宇凡微吧 关注:22贴子:223
  • 0回复贴,共1

单片机指令周期与时钟周期的关系

只看楼主收藏回复

  单片机在工作的时候,会进行两个周期,分别是单片机指令周期和单片机时钟周期。今天宇凡微就给大家详细讲解两者是什么意思以及有什么关系。

  单片机指令周期是执行指令所需要的时间,通常由几个机器周期组成,不同的指令对应的机器周期数也不同。对于一些简单的单字节指令,在命令循环中,命令在取出指令寄存器后立即解码,不再需要其他机器循环。对于一些复杂的指令,如转移指令和乘法指令,需要两个或多个机器周期。
  时钟周期又叫做振荡周期和晶振周期,即晶振的单位时间发出的脉冲数,一般有外部的振晶产生,比如12MHz就是12*10的6次方,即每秒发出12000000个脉冲信号,所以发出一个脉冲的时间就是时钟周期,发出一个脉冲的时间就是时钟周期,也就是1/12微妙。通常也叫做系统时钟周期,是计算机中最基本的、最小的时间单位。
  系统时钟是CPU指令运行的频率,这是CPU的真实频率。单片机内部的所有工作都是基于晶体振动产生的相同触发信号源。该信号同步协调工作步骤。我们称此信号为系统时钟。系统时钟一般由晶体振动产生,但单片机内部系统时钟不一定等于晶体振动频率,可能小于晶体振动频率或大于晶体振动频率。具体数量由单片机内部结构决定。在正常情况下,晶体振动频率与晶体振动频率之间会有整数倍的关系。系统时间是整个单片机工作节奏的基准。每次振会触发并执行一次操作。
  一般来说,单片机只有一个时钟源。如果使用外部晶体振荡器,则不需要内部RC。如果使用内部RC,则不需要外部晶体振荡器。振荡器振荡并产生周期波。在这种周期波的作用下,单片机定期工作。波的频率越高,单片工作速度越快,波的频率越低,单片工作速度越慢。
引用:https://www.yufanwei.com/articles/dpjzlz.html


IP属地:广东1楼2022-12-28 10:11回复