什么是MCS-51单片机的震荡周期,状态周期,机器周期,指令周期。当采用6MHz晶振时,每个机器周期是多少?

在这样的工作频率下其执行一条MCS-51单片机最长的指令是多少时间?

*震荡周期*也叫时钟周期,为时钟脉冲的倒数,你的6M晶振,时钟周期就是1/6微秒
51单片机把一个时钟周期定义为一个节拍(用P表示),两个节拍就是一个*状态周期*
*机器周期*一条指令的的执行过程分若干个阶段,每一个阶段完成一项工作,每一项工作称为一个基本操作。完成一个基本操作需要的时间就是机器周期。
51单片机的一个机器周期由6个状态周期组成,一个状态周期为两个节拍
所以一个机器周期=6个状态周期=12个时钟周期,6M晶振机器周期就是2微秒
指令周期,执行一条指令所需要的时间,一般由若干个机器周期组成,指令不同所需要的机器周期也不同。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-01
6M晶振的话
振荡周期是6M
机器周期和正当周期一样
状态周期...没听说过
指令周期,是正当周期的十二倍
这种情况下每执行一个单周期指令是2微秒
最长指令是4周期,就是8微秒
说完了,给分!本回答被网友采纳
第2个回答  2011-12-02
震荡周期=晶振频率=2微秒
状态周期=2×震荡周期=4微秒
机器周期=6×状态周期=24微秒
单指令周期=机器周期=24微秒
双指令周期=2×机器周期=48微秒
第3个回答  2013-11-06
楼上,可能没学过单片机吧!当振荡脉冲频率为12MHWZ时,振荡周期为的1/(12*6000),机器周期为振荡周期的12倍,所以为2us,指令周期指的是计算机取出并执行一条指令所需的时间,一般为几个机器周期。