微机原理及应用 第5章 MCS-51 中断系统.pptVIP

微机原理及应用 第5章 MCS-51 中断系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 MCS-51 中断系统 第5章 MCS-51 中断系统: 5.1 中断的概念 5.2 MCS-51 单片机的中断源 5.3 ~~~中断控制 5.4 ~~~中断处理过程 5.5 ~~~中断请求的撤销 5.6 ~~~外部中断的应用 5.1 中断的概念 引起CPU中断的根源,称为中断源。 中断源向CPU提出的中断申请,称为中断请求。 CPU暂时中断原来的事务A,转去处理事件B的过程称为中断响应。 CPU处理事件B的过程称为中断服务或中断处理。 对事件B处理完毕后,再回到原来被中断的地方(断点), 称为中断返回。 整个过程称为中断 。 随着计算机技术的应用,人们发现中断技术不仅解决了快速主机与慢速I/O设备的数据传送问题,而且还具有如下优点: 5.2 MCS-51 单 片机 的中断源 5.3 ~~~中断控制 5.2 80C51的中断源 1、外部中断源 5.2 80C51的中断源 2、定时器中断源 5.3.1、定时器控制寄存器 TCON 5.3.2、串行口控制寄存器 SCON 80C51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器IP中的相应位的状态来规定的 。 80C51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器IP中的相应位的状态来规定的 。 CPU同时接收到几个不同优先级的中断时, CPU首先响应优先级别最高的中断请求。 CPU同时接收到几个同一优先级的中断申请时,则CPU通过内部硬件查询逻辑按自然优先级顺序决定响应哪个中断请求。自然优先级顺序排列如下所示: 5.4 ~~~中断处理过程 5.4.1 中断采样-----对外部中断源信号 5.4.2 中断查询-----对中断源标志位 5.4.3 中断响应、处理 5.4.4 中断返回 5.4.1 中断采样 5.4.2 中断查询 5.4.3 中断响应 5.4.3 中断响应 将相应的优先级状态触发器置1 (以阻断后来的同级或低级的中断请求)。 执行一条硬件LCALL指令: 硬件清零相应中断请求标志(TI、RI除外) 将当前PC内容压入堆栈——保护断点 将中断服务子程序入口地址送PC——转移 5.4.3 中断响应 是指从中断请求标志位置1,到进入相应的中断服务程序开始执行第一条指令所持续的时间。 5.4.3 中断响应 中断处理就是执行中断服务子程序。 从中断入口地址开始执行程序,直到返回指令RETI为止。 5.4.4 中断返回 中断返回是指中断服务程子序执行完后,CPU返回原来断开的位置(断点),继续执行原来的程序的过程; 由RETI指令来完成,具体过程为: 将相应中断优先级状态触发器清0,通知中断系统,中断服务程序已执行完毕,可以响应其他同级或更低级的中断。 将断点地址从栈顶弹出送回PC——恢复断点 , CPU从原来中断的地方继续执行程序; 5.5 中断请求的撤销 CPU响应某中断请求后,在中断返回之前,应撤除该中断请求标志,否则会再次中断。 5.5 中断请求的撤销 5.6 外部中断的应用 5.6.1 中断程序设计 5.6.2 单外部中断源举例 5.6.3 多外部中断源举例 5.6.1 中断程序设计 主、子程序结构 中断服务子程序的主程序设计 中断初始化 用户对中断的控制和管理,实际是对4个与中断有关的寄存器TCON、SCON 、 IE、 IP进行控制或管理。 在中断初始化编制中应注意: 开中断总控开关EA,置位中断源的中断允许位。 对外部中断INT0、INT1应选择中断触发方式。 多个中断源中断,应设定中断优先级,预置IP。 中断服务子程序设计 入口地址固定 中断服务程序的主程序设计框架 中断服务子程序设计框架 INT_0: ; INT_0为外部中断0服务程序真正入口地址 CLR EA ;关中断 PUSH PSW ;保护现场 PUSH A … SETB EA ;开中断,允许CPU响应高级中断 … ;中断服务子程序 … ;中断服务子程序 CLR EA ;关中断 POP A ;恢复现场 POP PSW … SETB EA ;开中断 RETI ;中断返回 小 结 1、SFR使用的注意事项? 字节地址、位地址;位定义;区分控制位和标志位;标志位的清除。 2、中断的处理过程? 采样;查询;响应;处理;返回。 3、主程序设计及结构框架? 中断子程序设计及结构框架? 4、MCS-51中断源有哪些? 作业:P98 一、二、三 利用外中断0实时显示多个外部系统故障状态。 要求:a、当系统工作

文档评论(0)

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

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

1亿VIP精品文档

相关文档