第五章-at89s51中断系统.pptVIP

  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文档。上传文档
查看更多
第五章-at89s51中断系统

第五章 AT89S51的中断系统 5.1 中断概述 5.2 中断系统结构 5.3 中断的应用及编程 §5.1 中断概述 什么叫中断? 在日常生活中:中断即中途打断某一正在进行 的工作,而去处理另外的紧急事件,待处理完 后,再继续原来的工作。 在计算机中:计算机在运行某个进程的过程 中,由于其他原因,有必要中止正在执行的进 程,而去执行引起中断的事件进程,待处理完 毕后,再回到被中止进程的被打断的地方继续 执行,这种情况称为“中断”。 中断的定义 简单说: 中断是指计算机暂时停止原程序的执行转而执行中断服务程序,并在服务完成后自动返回原程序的过程。 日常生活中的中断与计算机中断的比较: 某人看书 执行主程序 日常事务 电话铃响 中断信号如INT0=0 中断请求 暂停看书 暂停执行主程序 中断响应 书中作记号 当前PC入栈 保护断点 电话谈话 执行中断程序 中断服务 继续看书 返回主程序 中断返回 中断的作用 可以说,没有中断技术,就没有现在的计算机的高速发展和应用,现在的计算机正是利用中断技术改善机器性能和提高计算机的处理能力的。 由于采用了中断技术,解决了快速CPU和慢速外设之间的矛盾;使得计算机能够及时处理控制系统中许多随机发生的突发事件;具备了处理故障的能力,提高了自身的可靠性;具有了并行运行多个任务的能力。 §5.2 AT89S51的中断系统 5.2.1中断请求源 5.2.2中断控制 5.2.3中断处理过程 5.2.4中断嵌套 5.2.5中断请求的撤除 5.2.1 中断请求源(“五源中断”) 8051的五个中断源: 外部中断 : INT0 (由P3.2输入) (2个) INT1 (由P3.3输入) 内部中断: 片内定时/计数器T0 (3个) 片内定时/计数器T1 片内串行口中断请求 AT89S51的硬件组成 有了中断请求,如何通知CPU? 通过中断请求标志位来通知CPU 外部中断源、定时/计数器的中断请求标志位分布在定时器控制寄存器TCON中 串行口中断标志位分布在串行口控制寄存器SCON中 1.定时器控制寄存器TCON TR0: 定时器T0的启停控制位,由软件置位/清除来控制其开启/关闭。 若使TR0=1,则定时器T0开始计数; 若使TR0=0,则定时器T0停止计数。 TR1: 定时器T1的启停控制位, 用法同TR0。 2.串行口控制寄存器SCON 串行口中断分为两种: 串行口发送中断 串行口接收中断 5.2.2 中断控制(“两级管理”) 对中断允许的控制: 中断允许控制寄存器IE 对中断优先级的控制: 中断优先级控制寄存器IP 1.中断允许控制寄存器IE 2.中断优先级控制寄存器IP 为什么要有中断优先级? CPU同一时间只能响应一个中断请求。 若同时来了两个或两个以上中断请求,就必须有先有后。为此将5个中断源分成高级、低级两个级别,高级优先,由IP控制。 若同时来了两个或两个以上优先级相同的中断请求时,则由“同级内的中断优先顺序”确定。 出现同级中断请求时按以下顺序: 中断优先原则: (概括为四句话) 1、低级不打断高级 2、高级不睬低级 3、同级不能打断 4、同级同时中断,事先约定 5.2.3 中断处理过程 中断处理过程可分为四个阶段: (一)中断采样 (二)中断查询 (三)中断响应 (四)中断返回 (一)中断采样 采样是中断处理的第一步,主要针对外部中断请求信号。 所谓采样,就是在每个机器周期的S5P2期间对INT0和INT1引脚进行检测,根据检测的结果,设置相应中断标志位IE0或IE1的状态。 (二)中断查询 MCS-51系列单片机,在每个机器周期的最后一个状态S6期间,都要按先后顺序对各个中断标志位进行查询,以确定是否有中断发生。若有则在下个机器周期S1期间按优先级进行中断处理。 中断查询由硬件自动完成,查询顺序: IE0(外部中断0) → TF0(T0) → IE1(外部中断1) → TF1 (T1) → RI和TI(串行口收发中断) (三)中断响应 中断响应就是对中断源提出的中断请求的接受,当CPU查询到有效的中断请求时,紧接着就进

文档评论(0)

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

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

1亿VIP精品文档

相关文档