1-5时钟复位教程讲解.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  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文档。上传文档
查看更多
1.5 80C51的外围电路 时钟信号的产生 时序的定时单位 时序分析 复位电路 本节小结 时钟电路与时序 复位电路 最小系统 * * 主要内容: 单片机已经是一个小系统了,然而,由于实用系 统中有一些功能器件无法集成到芯片内部,比如: 晶振、复位电路等。 这样就需要在片外附加相应的电路。 一、时钟电路与时序 用来产生单片机工作时所需要的时 钟信号。 研究的是指令中各信号之间的关系。 单片机最小 系统设计 单片机本身是一个复杂的同步时序电路,为了 保证这种同步工作的方式,各信号就应该在一个时 钟信号控制下按时序工作。 1、时钟信号的产生 (1)采用内部时钟电路 在80C51芯片内部有一个高增益反相放大器, 输入端为芯片引脚XTAL1,输出端为XTAL2。 XTAL1、XTAL2间接晶体振荡器和微调电容,构 成一个自激振荡器,这就是单片机的时钟电路。 自激振荡器 振荡脉冲信号 时钟电路产生 的振荡脉冲并 不直接作为单 片机的时钟脉 冲信号,而是 要经过触发器 进行二分频才 作为系统的时 钟信号。 时钟脉冲是振荡脉冲的二分频 电容C1,C2的典型值是30pF,晶振频率范 围是1.2~12MHZ。 虽然晶振频率越高系统的时钟频率越高,单 片机的运算速度也越快,但速度快对存储器的速 度要求会很高,对电路板工艺要求也越高。所 以,通常选晶体振荡频率为6MHZ或12MHZ的石 英晶体。 (2)引入外部时钟电路 当某个系统由多个80C51组成,各个单片机 间要保持时钟信号的同步,应当引入一个公用外 部脉冲作为系统中各单片机的振荡脉冲。 这时外部脉冲信号从XTAL1引入,XTAL2悬空。 而对于8051单片机,外部时钟信号由XTAL2端引 入,此时XTAL1接地。 外部脉冲信号应当是高低电平持续的时间都大于20ns的方波,且脉冲频率应低于12MHZ。 2、时序的定时单位 时序是用定时单位来说 明的,MCS–51的时序定时单位共有4个,从小到大依次是:节拍、状态、机器周期和指令周期。 (1)节拍与状态 节拍(P):把振荡脉冲的周期定义为一个节拍。 状态(S):振荡脉冲经过二分频后,就是单片机 的时钟信号,把时钟信号的周期定义为状态。 一个状态包括两个节拍,即1S=2P(P1和P2)。 (2)机器周期 80C51单片机有固定的机器周期。 80C51一个机器周期的宽度为6个状态,表示为S1~S6,又由于1S=2P。所以一个机器周期共有12个节拍,表示为S1P1、S1P2…….S6P1、S6P2。 举例:若振荡脉冲的频率为fosc=12MHZ,计算其机 器周期为多少? 答案:因为振荡频率为12MHZ,时钟频率为振荡频率的1/2,所以时钟频率为6MHZ。则时钟周期为(1/6)μs。而一个机器周期为6个状态(时钟周期),所以,机器周期为6*(1/6)=1μs。 同样,当振荡脉冲频率为6MHZ时,一个机 器周期为2μs。 (3)指令周期 指令周期是最大的时序定时单位,执行一条指 令需要的时间称之为指令周期,MCS–51的指令周 期,根据指令的不同,可以包含有1、2、4 个机器周期。 基本定时时序关系 3、时序分析 执行周期 取址周期 取指令 分析 执行 ① 单字节单周期指令(如INC A): 由于是单字节指令,因此只须进行一次读指令操 作,当第二个ALE有效时,由于PC没有加1,所 以读出的还是原指令,属于一次无效的操作。 ② 双字节单周期指令(如ADD A,#DATA) 这种情况下对应于ALE的两次读操作码都是有效 的,第一次是读指令操作码,第二次是读第二字节 (立即数)。 ③ 单字节双周期指令(如INC DPTR) 两个机器周期共进行4次读指令的操作,但其中 后三次的读操作全是无效的。 MCS-51的取指/执行时序 ④ 双字节双周期指令(MOVX指令) MOVX类指令情况有所不同,因为执行这类指令 时,先在ROM读指令,然后对外部RAM进行读/ 写操作。 二、复位电路 1、复位概念 复位是单片机的初始化操作,其主要功能是把 PC初始化为0000H ,使单片机从0000H单片开始 执行程序。 除了进入系统的正常初始化之外,当由于程序运 行出错或操作错误使系统处于死锁状态时,为摆脱 困境,也需按复位键进行重新启动。 专用寄存器复位状态 专用寄存器 复位值 PC 0000H ACC 00H B 00H PSW

文档评论(0)

三沙市的姑娘 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档