单片机机器周期和晶振频率的关系 51单片机晶振原理?
51单片机晶振原理?
51单片机的芯片中有一个高增益反相放大器。反相放大器的输入端是晶体振荡器引脚1,输出端是晶体振荡器引脚2。放大器组成的振荡电路和时钟电路共同构成了单片机的时钟模式。
根据硬件电路设计方案的不同,单片机的时钟连接可以分为内部时钟和外部时钟两种。
在内部时钟电路中,必须在晶体振荡器引脚1和晶体振荡器引脚2的两端连接两个外部电容,以形成振荡器电路。如果晶振的输出频率超出了单片机的捕捉范围,可以微调这两个电容的大小,使晶振频率尽可能接近标称频率。
单片机振荡频率计算?
1、系统晶振频率为12M,则机器周期 12/12 1 us;
2、计时1 ms 1 * 1000 1000 us
3.工作在模式0:最大计数值为2 ^ 13 8192;
4.定时初始值 8192-(1 * 1000) 7192;
5.转换成十六进制数:计时初始值 1C18H。
单片机中定时器溢出引起定时器中断。单片机中有两个定时器t0和t1。
定时器/计数器t0和t1由两个8位专用寄存器组成,即定时器/计数器t0由th0和tl0组成,t1由th1和tl1组成。
此外,还有两个8位特殊功能寄存器tmod和tcon。Tmod负责控制和决定t0和t1的功能和工作模式。Tcon用于控制t0和t1计数的开始或停止,以及定时器/计数器的状态。
当定时/计数器在工作方式1下,晶振频率为6MHz,最短定时时间和最长定时时间各是多少?
应该是51单片机,我就按照51的步骤来。
首先,51单片机的机器周期的计算方法是12/晶振(Hz)和单位秒(s)。那么你的6MHz晶振就是12/6 m2 us;,并且计数器在每个机器周期计数,所以最短计时持续时间为2us但是最长的计时可以说是无限的,如果你这意味着在不使用可变定时的情况下,根据工作模式1的最大16位计数是65536。因为是每2us计数一次,所以单个计时周期的持续时间是65536 * 2131072131.072 ms那么,我之前说无限长是因为当131. 072计时完成后,可以给一个变量加1。如果这个变量是uint类型的,可以计时(65536*131.072)ms,如果这个变量计数到65535,可以在另一个变量上加1,这样就不会在单片机的内存中虚增。如果可以无限计数,那么计时也可以无限长。最后总结一下,最短计时2us,最长计时131.072ms无可变计时。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。