手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

单片机时钟周期、机器周期、指令周期的区别

时间:2024-10-15 00:12:22

1、首先介绍时钟周期,其是CPU工作频率的倒数,周期数越小,说明CPU可以工作的越快,如图,体现在电信号上,其为最小的振荡单位。

单片机时钟周期、机器周期、指令周期的区别

2、接下来介绍单片机时钟原理,更好的理解时钟周期。如下图,黄色的为单片机电路图,可以看到其引脚。其中需要外接晶振及电容等,和其内部电路,形成振荡信号。

单片机时钟周期、机器周期、指令周期的区别

3、具体使用晶振形成振荡的原理如下图,其频率即为时钟周期倒数,所以可选用不同频率晶振,使cpu时钟周期不同。这样该周期,介绍完成。

单片机时钟周期、机器周期、指令周期的区别

4、对于机器周期,某一固定单片机中,其包括固定个数的时钟周期,这一个数,根据完成一次与内存存储、读取等确定,如下图在51类型中,其包括12个,不同类型个数不同。

单片机时钟周期、机器周期、指令周期的区别

5、而对于指令周期,是每种运算需要的时间,如加法、逻辑等,是每一步进行这种指令运算需要的时间,是机器周期的整数倍,这种周期不定,如除法一般为4个机器周期,加法则为1个。这是其中,最长的一种周期。

单片机时钟周期、机器周期、指令周期的区别

6、对于程序中的每行代码,不一定只占用一个指令周期,如下图执行两个二维矩阵相乘,程序代码只有三行,而实际直接了较多相乘、相加运算,远不止三行,但是都是,这种指令周期的整数倍,同时更是其他另外几种周期的整数倍。这样,三种的理解,介绍完成。

单片机时钟周期、机器周期、指令周期的区别
© 手抄报圈