11.0592晶振(12m晶振和11)
本文目录
- 51单片机一般选用多少的晶振
- at89c52的晶振频率
- 12m晶振和11***0592m的区别
- 为啥单片机的晶振都选用11.0592M
- stc89c52rc单片机需要晶振
- 如何在11.0592MHZ的频率下给单片机一个1US的延时
51单片机一般选用多少的晶振
这个与用途有关,比如说如果你要用到串口,那么就常用11.0592MHz晶振,因为这个频率的晶振分频后可以得到精确的波特率。
如果要用到计时,就常用12MHz晶振,这样分频后是个整数,计时更精确。
当需要单片机比较快速的处理数据时,通常使用频率更高的晶振,因为单片机的处理速度与晶振频率成正比,晶振频率越高程序运行速度越快,但更高的处理速度就意味着更大的功耗,所以在对耗电量有严格要求的时候,就要考虑用低频晶振。
at89c52的晶振频率
为11.0592MHz。因为at89c52是一款8位单片机,其内部需要一个时钟信号来同步各个模块的工作,而晶振就是提供这个时钟信号的外部元件。而11.0592MHz是at89c52内部时钟的标准频率,也是最常用的晶振频率之一,因此被广泛应用。此外,晶振的频率还会影响到单片机的运行速度和精度,因此在实际应用中需要根据具体需求选择合适的晶振频率。
12m晶振和11***0592m的区别
对于没有串口通信的单片机,使用12M或11.0592M晶振的唯一区别是前者的运算速度略高于后者。
如果程序中有串口通讯,就必须使用11.0592M晶振,只有这样串口通讯的波特率才是2400的整数倍,如果用12M晶振,波特率就不会是整数值,这样就很难与其它节点建立标准的符合协议要求的串口通讯。
为啥单片机的晶振都选用11.0592M
一般单片机与其他设备通信时,基本上选用的晶振都是11.0592M,因为它理论上产生的波特率误差为0,只是晶振频率受外界影响会有点误差。
stc89c52rc单片机需要晶振
需要。
STC89C52RC的1个机器周期等于12个时钟周期。单片机的工作周期要用机器周期计算,每过一个单片机的工作周期,定时器的值就从初值向上增加1,在16位定时器模式下直到65536溢出,触发相应中断,进入相应中断服务函数。
以11.0592MHz的晶振为例,先将时钟周期转换为机器周期,ms转换为s计算出所需的计数值。由于定时器是向上计数溢出的,所以要用溢出值减去计数值得出重载值。
如何在11.0592MHZ的频率下给单片机一个1US的延时
1us?在11.0592MHZ晶振下,机器周期就是12/11.0592M约等于1us,用一条空操作指令就行噻。
汇编:NOP;C语言:用_nop_();时记得加上#include