为什么51单片机爱用11.0592MHZ晶振

如题所述

9600 38400 115200 这些常用的波特率 都能把 11059200 整除,你看是不是? 这样算出的时钟频率比较精确。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-05-07
可以获得精确地通信波特率,降低串口通信的误码率

晶振为什么选择11.0592MHz?
使用11.0592晶体振动的原因是51单片机定时器引起的。使用51单片机定时器制作波特率发生器时,若使用11.0592Mhz的晶体振动,则定时器设置的值按公式为整数。如果使用12Mhz晶体振荡器,波特率会偏离。例如,如果使用计时器将0XFD取为9600,那么实际的波特率是10000。通常,波特率偏差在4%左右。因此,STC90C5...

为啥51单片机的晶振一般使用11.0592
11.0592晶振的原因是51单片机的定时器导致的。用51单片机的定时器做波特率发生器时,如果用11.0592Mhz的晶振,根据公式算下来需要定时器设置的值都是整数;如果用12Mhz晶振,则波特率都是有偏差的,比如9600,用定时器取0XFD,实际波特率10000,一般波特率偏差在4%左右都是可以的,所以也还能用STC90C516 ...

51 单片机的晶振12 MHZ,用于通讯的通常是11.0592 HZ?
在C51单片机中,选择11.0592MHz晶振的主要原因是这个频率可以被12整除,可以直接用于串口通信,而串口通信通常使用的波特率为9600bps,相应的计算公式为:fosc\/12\/32 = 9600bps 其中,fosc表示单片机晶振频率,32是指每个数据包包含了1个起始位、8个数据位和1个停止位,一共10位。因此,通过求解上述公式...

51单片机中用的竞争为什么是像11.0592,22.1184这样的倍数关系的呢?_百 ...
51单片机中用的晶振因为在做串口通信的时候,11.0592这种晶振的数值能在计算波特率的时候,波特率不会出现余数,把误差降到最低。51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8...

51单片机一般选用多少的晶振
这个与用途有关,比如说如果你要用到串口,那么就常用11.0592MHz晶振,因为这个频率的晶振分频后可以得到精确的波特率。如果要用到计时,就常用12MHz晶振,这样分频后是个整数,计时更精确。当需要单片机比较快速的处理数据时,通常使用频率更高的晶振,因为单片机的处理速度与晶振频率成正比,晶振频率越高...

为什么51单片机爱用11.0592MHZ晶振
9600 38400 115200 这些常用的波特率 都能把 11059200 整除,你看是不是? 这样算出的时钟频率比较精确。

51单片机脉冲为什么是11.0592而不是12
51单片机的串口工作方式有4种,方式0、方式2的波特率是固定的,只与单片机的系统晶振频率有关。方式1、方式3波特率是可变的,不止与系统晶振频率有关,还与定时器T1有关。因为51单片机的波特率发生器只能由定时器T1或定时器T2产生,由于我们使用的是STC98C52单片机,是标准51架构的单片机没有T2模块。)...

51单片机常用的晶振是什么频率???
11.0592MHz也有12MHz,速度要求高的可以用24MHz,使用11.0592MHz的频率主要是因为这个频率下串口以9600bps传输数据的误码率是最低的,12MHz主要是因为用这个频率段计算出的时间延时是比较准确的(执行速度为12\/12MHz);

单片机上的晶振为什么有时是12MHZ,有时是11.0592MHZ?有什么区别么?_百 ...
标准的51单片机晶振是1.2M-12M,一般由于一个机器周期是12个时钟周期,所以先12M时,一个机器周期是1US,好计算,而且速度相对是最高的(当然现在也有更高频率的单片机)。11.0592M是因为在进行通信时,12M频率进行串行通信不容易实现标准的波特率,比如9600,4800,而11.0592M计算时正好可以得到,因此...

51单片机用多大频率的晶振好呢,11.0592m和12m有什么区别?立创商城的晶 ...
11.0592MHz和12MHz的振荡频率相差不大,但如果你的单片机需要用异步串行通信功能的话,建议你选用11.0592MHz的振荡频率。因为你在进行波特率发生器的编程中,采用这个振荡频率的话,波特率计数器的计数初值可以是整数;而采用12MHz振荡频率,则计数初值只能是一个大约值(接近于某个小数的整数),长时间...

相似回答
大家正在搜