补充知识-时钟周期、机器周期、指令周期.pptVIP

补充知识-时钟周期、机器周期、指令周期.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
补充知识-时钟周期、机器周期、指令周期

振荡电路 单片机必须在时钟的驱动下才能进行工作。MCS-51单片机内部具有一个时钟振荡电路,只需要外接振荡器,即可为各部分提供时钟信号。 典型的时钟电路 在电路中,电容通常取30pF,晶振的取值通常为:1MHZ-33MHZ(不同型号的单片机的上限频率可能有差别)。 常用单片机的最高时钟频率 1. 节拍与状态周期 时钟发生器是一个2分频的触发器电路,它将振荡器的信号频率fOSC除以2,向CPU提供两相时钟信号P1和P2。两相时钟信号的周期称为机器状态周期S(STATE),是振荡周期的2倍。在每个时钟周期(即机器状态周期S)的前半周期,相位1(P1,节拍1)信号有效,在每个时钟周期的后半周期,相位2(P2,节拍2)信号有效。 每个时钟状态周期(以后常称状态S)有两个节拍(相)P1和P2,CPU就以两相时钟P1和P2为基本节拍指挥89C51单片机各个部件协调地工作。 一个机器周期是指CPU访问存储器一次所需的时间。例如,取指令、读存储器、写存储器等等。 一个机器周期包括12个振荡周期,分为6个S状态:S1~S6。 每个状态又分为两拍,称为P1和P2。 因此,一个机器周期中的12个振荡周期表示为S1P1,S1P2,S2P1, ··· ···,S6P1,S6P2。 若采用6MHz晶体振荡器,则每个机器周期为2μs(微秒) 指令周期:执行一条指令所需的时间。 每条指令由一个或若干个字节组成。有单字节指令,双字节指令,…多字节指令等。字节数少则占存储器空间少。。 每条指令的指令周期都由一个或几个机器周期组成。有单周期指令、双周期指令、和四周期指令。机器周期数少则执行速度快。 3. 基本时序定时单位 MCS-51或其他89C51单片机的基本时序定时单位有如下4个。 时钟周期(振荡周期):晶振的振荡周期,定义为晶振工作频率的的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250ms。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调上来)。显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。 状态周期: 振荡频率经单片机内的二分频器分频后提供给片内CPU的时钟状态周期。MCS-51单片机把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。因此,一个状态周期包含2个振荡周期。 机器周期(CPU周期): 在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个S周期(状态周期)组成。MCS-51系列单片机的一个机器周期由6个状态周期即12个振荡周期组成,是计算机执行一种基本操作的时间单位。 指令周期: 执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期也不同。由于CPU内部的操作速度较快,而CPU访问一次内存所花的时间较长,因此通常用内存中读取一个指令字的最短时间来规定CPU周期。这就是说,一条指令的取出阶段(通常称为取指)需要一个CPU周期。一般来说,取出和执行任何一条指令所需的最短时间为2个CPU周期。 就是说,任何一条指令,它的指令周期至少需要2个CPU周期,而复杂一些的指令周期,则需要更多的CPU周期。 一个指令周期由1~4个机器周期组成,依据指令不同而不同。 时钟周期、状态周期和机器周期 时钟周期(振荡周期) 单片机在工作时,由内部振荡器产生或由外部直接输入的送到内部控制逻辑单元的时间信号的周期。其大小是时钟信号频率(fosc)的倒数。 例如:时钟信号频率fosc为6MHz,则时钟周期为1/6us。 状态周期 由2个时钟周期组成(1个状态周期=2个时钟周期) 机器周期 由12个时钟周期或6个状态周期组成(1个机器周期=12个时钟周期)。 例如:有一个单片机系统,它的fosc=12MHz,则时钟周期为1/12us,状态周期为1/6us,机器周期为1us 。 单片机各种周期的关系图 * 33MHz AT89S51/S52 24MHz AT89C52 24MHz AT89C51 24MHz AT89C2051 12MHz 8751

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档