2012-5-22 19:36 1个机器周期=6个震荡周期=12时钟周期。
所有指令以机器周期为最小单位,若使用12M晶振,则
1/12MHz = 1/12 us
机器周期 = 1/12 * 12 = 1us.
对于指令的取码译码执行,以档握振荡周期为单位,不同的指令划分不同(机器周期不同)行圆庆 2012-5-22 19:40 cumtsun
| 六腔坦级 在MCS-51单片机的时钟周期与振荡周期是相等的,12M晶振,振荡周期就是(1/12M)s,
机器周期的时序,由12个时钟周期(12T)组成,在一些增强型的51单片机中,机器周期缩短为6T,甚至1T,以提高总线访问速率。(飞利浦降为6T,STC已降为1T)
个人认为那本书上写错了,一个机器周期是等于12个时钟周期,时钟周期也称为振荡塌巧周期。状态周期是时钟周期的两倍,所笑衫祥以一个机器周期等于6个状态周期,碰搏而不是6个时钟周期。
把晶振周期(振荡周期)定义为节拍(用P 表示)。 晶振脉冲经过二分频后,就是单片机的时钟周期,时钟周期也称为状态(用S表示)。这样,一个状态就包含两个节拍,其前半周期对应的拍节叫节拍1(P1),后半周期对应的节拍叫节拍2(P2)。状态周期(或状态S)是晶振周期的两倍,它分为P1节拍和P2节拍。规定一个机器周期的宽度为6个状态,并依次表示为S1~S6。由于一个状态又包括两个节拍,因此,一个机器周期总共有12个节拍。由于一个机器周期共有12个晶振周期, 因此机器周期就是晶振脉冲频率的十二分频(即T=12/fosc)。当晶振脉冲频率为12 MHz时,一个机器迹哗周期为1μs;当晶振脉冲频率为6 MHz时,一个机器判团周期为2μs。
因此,一个机器周期=12个振荡周期姿冲行=6个时钟周期。
我觉得你的是对的,书上也是对的
http://baike.baidu.com/link?url=OSpNQ7PT5VmaJkbj1TrUSeSO-KrSB8nulKWiGIZTskPLwHhK_QNhQvM26N3Tzx9g在百度百科里面就明确说一个时钟周期等于两个振荡周期,现在好多地方都说一个时钟周期等于一个振游册扮滑荡周期,包括一些学校的教材。其实振荡周期指的是振荡源的神缺宏周期,而不是分频后的周期