问题:什么是时钟周期,状态周期,机器周期,指令周期?
解决:
第一步:时钟周期或者称为振荡周期
为单片机提供定时信号的振荡源的周期,例如1Mhz,1Mhz=1,000Khz=1,000,000hz,也就是一秒钟振荡一百万次。
第二步:状态周期
2 个振荡周期为 1 个状态周期,用 S 表示。
第三步:机器周期
1 个机器周期含 有6 个状态周期,12 个振荡周期。
第四步:指令周期
完成 1 条指令所占用的全部时间,它以机器周期为单位。
应用:
例如:外接晶振为 12MHz 时,51 单片机相关周期的具体值为:
分析:12Mhz,一秒振动一千两百万次,那就是12分之一微秒(us)振荡一次,对应的就可以算出。
振荡周期=1/12us;
状态周期=1/6us;
机器周期=1us;
指令周期=1~4us;