收起

电子元器件商城

在线咨询

晶振

QQ咨询

晶振

微信服务

晶振

微信客服二维码

晶振

服务电话

服务时间:周一至周五 9:00 - 18:20
晶振

服务热线

13380306179

晶振

服务电话

13380306179

400 1886 553

晶振

关注我们

晶振
晶振

购物车

购 物 车

晶振

返回顶部

  1. 对比栏
  2. 最近浏览
隐藏

清空对比栏

您当前所在位置:元器猫> 晶振百科> 单片机中晶体功能作用是什么?
  • 单片机中晶体功能作用是什么?
  • 阅读量:531

  简单地说,没有晶体,就没有时钟周期。没有时钟周期,程序代码不能执行,单片机也不能正常工作。

 

  单片机中晶体功能作用是什么?

 

  当一台单片机工作时,它一个接一个地从只读存储器中取出指令,然后一步一步地执行它们。单芯片计算机访问存储器的时间称为机器周期,这是一个时间基准。机器周期由12个时钟周期组成。如果单片机选用12MHz晶体振荡器,其时钟周期为1\/12us,机器周期为12*(1\/12)us,即1us。

 

  在MCS-51单片机的所有指令中,有的完成得更快,只要一个机器周期,有的就完成更多的馒头,需要两个机器周期,两个指令需要四个机器周期。为了测量指令的执行时间,引入了指令周期的概念。所谓的指令周期是指指令执行的时间。例如,当需要计算完成djnz指令所需的时间时,必须首先知道晶体振荡的频率。如果使用的晶体振荡为12兆赫,则机器周期为1us。djnz指令是两个周期的指令,因此需要2us执行一次。如果指令需要执行500次,则正好是1000us或1ms。

 

  机器周期不仅对指令的执行具有重要意义,而且是单片机定时器和计数器的时间基准。例如,当单片机选择12MHz晶体振荡器时,当定时器的值加为1时,实际时间为1us,这是单片机的定时原理。