51单片机为什么常用110592M的晶振
在用51单片机设计电路时,经常会用到
12M 和11.0592M 的晶振,有时候11.0592M的晶振用的频率会更高,为什么一些比较有经验的工程师会更喜欢用11.0592M呢?我总结了一下,与大家分享。在使用单片机的UART 功能时,需要设置通信的波特率,而一般使用11.0592M的晶振时波特率计算出来都比较准确,没有误差。如果使用12M或者其他数值的晶振时都存在误差,由于这个原因,所以在使用UART通信 或者使用定时器 时常用11.0592M的晶振。
为此,我特意计算了一下,使用11.0592M的晶振和12M的晶振在模式0和模式1下分别计算TH0和TH1的初值,计算表格如下:
波特率计算
从表中可以看出,在晶振为11.0592M晶振下计算出来的波特率误差为0 ;而使用12M晶振计算出来的波特率存在误差,误差最大达到了8.51%。
所以如果要使用UART功能和定时器功能,就优先使用11.0592M 晶振吧。
欢迎大家关注“玩转嵌入式”头条号。更多电子设计分享,敬请期待。
51单片机 晶振与复位常用典型电路
1.内部振荡典型电路。
理论上来说,振荡频率越高表示单片机运行速度越快,但同时对存储器的速度和印刷电路板的要求也就越高。如同木桶原理。同时单片机性能的好坏,不仅与CPU运算速度有关,而且与存储器的速度、外设速度等都有很大关系。因此一般选用6~12MHZ。并联谐振电路对电容的值没有严格要求,但会影响振荡器的稳定、振荡器频率高低、起振快速性等。所以一般C1、C2选值20~100pF,在60~70pF时振荡器有较高的频率稳定性。陶瓷封装电容可以进一步提高温度稳定性。
内部振荡典型电路
2.上电复位与按键复位典型电路。
(摘自百度知道的解答)51单片机是高电平复位,所以先看给单片机加5V电源(上电)启动时的情况:这时电容充电相当于短路(电容特性:通交流,隔直流,上电瞬间相当于交流),你可以认为RST上的电压就是VCC,这是单片机就是复位状态。随着时间推移电容两端电压升高,即造成RST上的电压降低,当低至阈值电压时,即完成复位过程。
如果按下SW(按键复位中的帽子按键),的确就是按钮把C短路了,这时电容放电,两端电压都是VCC,即RST引脚电压为VCC,如果超过规定的复位时间,单片机就复位了。当按钮弹起后,RST引脚的电压为0,单片机处于运行状态。
51单片机复位要求是:RST上加高电平时间大于2个机器周期,你用的12MHz晶振,所以一个机器周期就是1us,要复位就加2us的高电平即可。
图中的RC常数是51K×1uF=51ms(这是百度的配图计算,能够推算R和C的取值,取值仅供参考,以元件常见值为佳),即51毫秒,这个常数足够大了。
上电复位典型电路
按键复位典型电路(似乎R2小于R1即可?)
相关问答
51单片机 MCS-51,如果采用的 晶振 的 频率 为3MHz,定时器/计数器...[最佳回答]方式0:2^13/3M*12=0.032768s;方式1:2^16/3M*12=0.262144s;方式2:2^8/3M*12=0.001024s;方式0:2^13...
问一下各位大神一个简单的 51单片机 定时器计数初值的问题设单...[最佳回答]周期为600us的等宽方波脉冲,那么高低电平持续时间就是300US,所以那里会乘以2。晶振为6MHz,则一个机器周期为2US,600US就是300个机器周期(8192-N)*2=...
51 系列 单片机 的 晶振 取值范围?51系列单片机(如AT89C51、AT89S51等)的晶振取值范围通常为1MHz到33MHz。这个取值范围指的是单片机能够正常工作的外部晶振频率范围。在设计电路中使用时,应...
当80C 51单片机晶振频率 为12MHz时,时钟周期.机器周期各是多少?1.时钟周期:即晶振的单位时间发出的脉冲数,12MHZ=12×10的6次方,即每秒发出12000000个脉冲信号,那么发出一个脉冲的时间就是时钟周期,即1/12微秒。2.一个机...
MCS- 51单片机 采用12MHZ的 晶振 ,ALE引脚输出正脉冲 频率 为多少?2MHz。ALE是低8位地址锁存信号。指令周期为1us(1Mhz),每个指令周期寻址两次。第一次寻址程序存储器,第二次寻址数据存储器。所以ALE的频率为Fosc/12*2=12/6=...
51单片机 T0定时器4种方式的定时时长分别是多少 - 150****156...51单片机最大硬件定时时间,就是定时器能定时的时间,最长时间=65536*TcTc=fosc/12,fosc是单片机的晶振频率。以频率=12M为例吧,Tc=1us最大定时时间=6...
51单片机 T0定时器4种方式的定时时长分别是多少 - 181****489...这个取决于系统时钟和定时器位数。例如传统89c51单片机(在不考虑新型单片机有分频设置的情况下),12MHz系统时钟,采用8位定时器,最大定时时间为256us...
51单片机 振荡周期计算公式?时钟周期=晶振频率的倒数即1/6(微妙)一个机器周期包括12个时钟周期时钟周期=晶振频率的倒数即1/6(微妙)一个机器周期包括12个时钟周期
当定时/计数器在工作方式1下, 晶振频率 为6MHz,最短定时时间和最长定时时间各是多少?应该是51单片机吧,那我按照51的步骤来说。首先51单片机机器周期的计算方式=12/晶振(Hz),单位秒(s),你的6MHz晶振那么就是12/6M=2us,而计数器每一个机器周期...
单片机 振荡 频率 计算?1、系统晶振频率是12M,则机器周期=12/12=1us;2、定时1ms=1*1000=1000us;3、工作在方式0下:最大计数值是2^13=8192;4、定时初值=8192-(1*1000....