目的是为了确保芯片时钟的准确性为什么单片机晶振实际是11.0592MHz,而不是12MHz,晶振分好多种,他们在不同的场合有不同的应用,11.0592和12MHZ的晶振都是比较常用的,并不是说12MHZ晶振实际是11.0592MHZ,11.0952MHZ的晶振在计算时钟、串口通信波特率等运算中能够得到一个整数,计算的结构更加的精确和方便为什么51单片机的晶振要实行12分频,51单片机选用12M晶振,如果是单指令周期的语句,刚好是1us,其他语句好似1us的整数倍,这样计算指令时间很方便,AT新出的单片机和一些公司出的新单片机不一定要用12M的晶振,11.05925M也行,18M也行,即一般来说35M以内的无源晶振(两脚的)都可以的晶振为什么选择11.0592MHz,单片机中,12M的晶振是什么意思。
1、晶振为什么选择11.0592MHz?选用11.0592MHz只是为了得到精确的通信波特率,串口通信的可靠性高.因为它能够准确地划分成时钟频率,与UART量常见的波特率相关。特别是较高的波特率,不管多么特殊的值,这些晶振都是准确,常被使用的
2、为什么51单片机的晶振要实行12分频51单片机选用12M晶振,如果是单指令周期的语句,刚好是1us,其他语句好似1us的整数倍,这样计算指令时间很方便。对于AT公司的AT89系列51单片机,工艺上存在不足,分频后频率降低,程序更加稳定的执行,不容易跑飞。AT新出的单片机和一些公司出的新单片机不一定要用12M的晶振,11.05925M也行,18M也行,即一般来说35M以内的无源晶振(两脚的)都可以的
3、为什么单片机晶振实际是11.0592MHz,而不是12MHz晶振分好多种,他们在不同的场合有不同的应用,11.0592和12MHZ的晶振都是比较常用的,并不是说12MHZ晶振实际是11.0592MHZ,11.0952MHZ的晶振在计算时钟、串口通信波特率等运算中能够得到一个整数,计算的结构更加的精确和方便
4、单片机中,12M的晶振是什么意思?我的回答和你的问号是相对应的:1.这个晶振可以提供数值为12Mhz的振荡频率2.是的3.看来你是用C语言来编程序,那么我来解释一下。C语言在编译时要先将你的C语言代码转换为汇编语言的指令,具体的转换方法我不说,很麻烦,如果你想知道具体的一条C语句的指令要执行多长时间,那么你得看汇编中的代码是多长。汇编语言里一条语句要执行多长时间,是可以通过技术手册查到的,4.哦,看来我上面的回答已经把下面的回答完了。5.还有一点,老式的51单片机,比如Atmel的89S51,它的机器周期是将你晶振的频率进行12分频的,也就是说如果你的晶振频率是12Mhz,那么实际上芯片的执行速度只有1Mhz,因为芯片内部的硬件将其12分频了。目的是为了确保芯片时钟的准确。
文章TAG:为什么选择12M晶振 12M 晶振 何晶 振分 场合