中国民航大学单片机第5章 中断系统.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中国民航大学单片机第5章 中断系统

第五章 中断系统 §5.1 微机的输入/输出方式 §5.2 中断的概念 §5.3 89C51中断系统结构及中断控制 §5.4 中断处理过程 §5.5 外部中断扩展方法 §5.6 中断程序举例 §5.7 思考题与习题 §5.1 微机的输入/输出方式 §5.1.1 无条件传送方式 §5.1.2 查询传送方式 §5.1.3 直接存储器存取(DMA)方式 §5.1.4 中断传送方式 §5.1.1 无条件传送方式 CPU总是认为外设在任何时刻都处于“准备好”的状态。 §5.1.2 查询传送方式(条件传送) 一、什么是查询传送方式 二、查询方式程序流程图 三、查询方式的过程 四、查询方式的特点 一、什么是查询传送方式 在输入时,需要查询外设的输入数据是否准备好; 二、查询方式程序流程图 三、查询方式的过程 四、查询方式的特点 DMA:Direct Memory Access 当CPU正在处理某事件的时候,外部发生的某一事件请求CPU迅速去处理,于是CPU暂时中止当前的工作,转去处理所发生的事件。中断服务处理完该事件后,再返回到原来被中止的地方继续原来的工作,这样的过程称为中断。 图5-2 中断流程 §5.2 中断的概念 一、中断系统 二、中断源 三、中断请求 四、中断响应过程 五、中断服务 六、中断返回 七、中断方式的特点 一、中断系统 实现中断功能的部件称为中断系统,又称中断机构。 二、中断源 产生中断的请求源称为中断源。 三、中断请求 四、中断响应过程 五、中断服务 六、中断返回 七、中断方式的特点 §5.3 89C51中断系统结构及中断控制 §5.3.1 89C51中断系统结构 §5.3.2 89C51中断源 §5.3.3 中断控制 §5.3.1 89C51中断系统结构 一、中断系统结构 二、中断技术实现的功能 一、中断系统结构 89C51的中断系统的结构如 图5-3所示。 二、中断技术实现的功能 1、分时操作 2、实时处理 3、故障处理 1、分时操作 计算机的中断系统可以使CPU与外设同时工作。 CPU在启动外设后,便继续执行主程序;而外设被启动后,开始进行准备工作。当外设准备就绪时,就向CPU发出中断请求,CPU响应该中断请求并为其服务完毕后,返回原来的断点处继续运行主程序。外设在得到服务后,也继续进行自己的工作。 因此,CPU可以使多个外设同时工作,并分时为各外设提供服务,从而提高了CPU的利用率和输入和输出的速度。 2、实时处理 当计算机用于实时控制时,请求CPU提供服务时随机发生的。有了中断系统,CPU就可以立即响应并加以处理。 3、故障处理 计算机在运行时往往会出现一些故障,如断电、存储器奇偶校验出错、运算溢出等。 有了中断系统,当出现上述情况时,CPU可及时转去执行故障处理程序,自行处理故障而不必停机。 §5.3.2 89C51中断源 一、89C51中断系统的五个中断源 二、通常情况的中断源 一、89C51中断系统的五个中断源 1、INT0——外部中断0请求,低电平有效。通过P3.2引脚输入。 2、INT1——外部中断1请求,低电平有效。通过P3.3引脚输入。 3、T0——定时器/计数器0溢出中断请求。 4、T1——定时器/计数器1溢出中断请求。 5、TX/RX——串行口中断请求。当串行口完成一帧数据的发送或接收时,便请求中断。 二、通常情况的中断源 1、I/O外设 2、硬件故障 3、实时时钟 4、为调试程序而设定的中断源 §5.3.3 中断控制 一、中断请求标志 二、中断允许控制 三、中断优先级控制 一、中断请求标志 1、定时器控制寄存器TCON中的中断标志位 2、串行口控制寄存器SCON中的中断标志位 1、TCON中的中断标志位 TCON为定时器/计数器T0和T1的控制器,同时也锁存T0和T1的溢出中断标志及外部中断0和1的中断标志等。 与中断有关的位如图所示。 各控制位的含义 1、TF1:定时器/计数器T1溢出中断请求标志位。 当启动T1计数后,T1从初值开始加1计数,计数器最高位产生溢出时,由硬件使TF1置1,并向CPU发出中断请求。当CPU响应中断时,硬件将自动对TF1清0。 2、TF0:定时器/计数器T0溢出中断请求标志位。 含义与TF1类同。 3、IE1:外部中断1的中断请求标志。 INT1(P3.3)。 当检测到外部中断引脚1 上存在有效的中断请求信号时,由硬

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档