概述
节拍与状态:把振荡脉冲的周期定义为节拍(用p表示)。振荡脉冲经过二分频后定义为状态。一个状态就包含两个节拍。
指令周期(Instruction Cycle):取出并执行一条指令的时间。
总线周期(BUS Cycle):也就是一个访存储器或I/O端口操作所用的时间。
时钟周期(Clock Cycle):又称震荡周期,是处理操作的最基本单位。(晶振频率的倒数)
指令周期、总线周期和时钟周期之间的关系:一个指令周期由若干个总线周期组成,而一个总线周期时间又包含有若干个时钟周期。
一个总线周期包含一个(只有取址周期)或多个机器周期。
在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。
在MCS-51中时钟周期也称振荡周期,振荡周期也称为晶振周期,振荡周期是单片机的基本时间单位。8051把一个振荡周期定义为一个节拍(用P表示),两个节拍为一个状态周期。
振荡器脉冲信号经过时钟电路二分频之后产生的单片机时钟信号的周期(用S表示)称为状态周期。故一个状态周期S包含2个节拍,前一时钟周期称为P1节拍,后一时钟周期称为P2节拍。
8051系列单片机的一个机器周期由6个S周期(状态周期)组成。 一个S周期=2个节拍(P),所以8051单片机的一个机器周期=6个状态周期=12个时钟周期。
若时钟晶振的振荡频率为fosc,则振荡周期Tosc=(1/fosc)。 如:晶振频率为12MHZ,则振荡周期Tosc=(1/12us)。机器周期=(1/12)*12us=1us
最后
以上就是霸气太阳为你收集整理的机器周期、振荡周期、时钟周期、状态周期???的全部内容,希望文章能够帮你解决机器周期、振荡周期、时钟周期、状态周期???所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复