时钟周期、状态周期、机器周期、指令周期与晶振频率之间的关系
1、晶振频率与脉冲的关系
假设单片机的晶振频率是12MHz,那么它的一个脉冲为1/12微秒;晶振单位时间发出的脉冲则为: 12 ∗ 1 0 6 12*10^6 12∗106。
假设单片机的晶振频率是4MHz,那么它的一个脉冲为1/4微秒;晶振单位时间发出的脉冲则为: 4 ∗ 1 0 6 4*10^6 4∗106。
2、时钟周期
时钟周期。也称振荡周期,定义为时钟频率的倒数;假设单片机的晶振频率是12MHz,那么它的一个脉冲(时钟周期)为1/12微秒。它是单片机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。时钟频率越高,单片机的工作速度就越快。
3、状态周期
状态周期 = 2*时钟周期
4、机器周期
机器周期。单片机的基本操作周期,在一个操作周期内,单片机完成一项基本操作,如取指令、存储器读/写等。它由12个时钟周期(6个状态周期)组成。
机器周期 = 12*时钟周期 = 6*状态周期
5、指令周期
指令周期。它是指CPU执行一条指令所需要的时间。一般一个指令周期含有1~4个机器周期。