51单片机12分频的原因

  • 由于初期设计硬件技术缺陷,使执行指令时需要子时钟,就把12个振荡周度期规定为1个机器周期。
  • 51单片机是12M晶振,如果是单指令周期的语句,刚好是1us,其他语句好似1us的整数倍,便于计算指令时间。
  • AT公司的AT89系列51单片机,工艺上存在不足,分频后频率降低,程序得以稳定执行,不易跑飞。
  • AT新出的单片机和一些公司出的新单片机不一定要用问12M的晶振,11.05925M也行,18M也行,即35M以内的无源晶振(两脚的)都可以的。

51单片机12分频 ----- 学习笔记

51单片机12分频 ----- 学习笔记

           51单片机12分频 ----- 学习笔记                                                                                                                                                      图片素材来源于网络

晶振频率为12MHz定时器/计数器计算

  • 一个计算脉冲所用的时间=一个机器周期
  • 一个机器周期=12震荡周期
  • 一个振荡周期=振荡频率分之一
  • 振荡周期为12MHz(一般晶振上都有给出如:12.000,12.000M的标识)
  • 一个脉冲所用的时间=12 *  1/振荡频率 = 12/12MHz =1us(微秒)      每过1us计算器加1
  • 计数频率  = 12MHz/12   = 1MH2

相关文章:

  • 2021-08-19
  • 2021-11-11
  • 2021-12-13
  • 2021-12-31
  • 2021-04-09
  • 2022-01-02
  • 2021-12-15
猜你喜欢
  • 2021-12-05
  • 2021-07-31
  • 2021-10-28
  • 2021-12-15
相关资源
相似解决方案