单片机原理与实践指导 第2版教学课件第3章 中断系统.pptx

单片机原理与实践指导 第2版教学课件第3章 中断系统.pptx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 中断系统 电子科技大学物理学院 邓兴成 单片机原理与应用 第3章 中断系统 §3.1 概 述 3.1.1 中断的定义和作用 中断:计算机暂时停止当前正在执行的程序指令而去处理外界或内部发生的紧急事件,并在处理完成后自动返回断点继续执行程序指令的过程。 中断事件是外部中断源或内部中断源发生的CPU不可预知的紧急事件。 拥有中断系统的计算机有以下优势: 1. 可以提高CPU的工作效率 2. 可以提高处理的时效性。 3.1.2 中断源 中断源:引起中断的事件或发出中断请示的来源。 中断源一般有以下几种: 1. 外部设备中断源 2. 故障中断源 3. 定时器中断源 单片机原理与应用 第3章 中断系统 §3.1 概 述 3.1.3 中断系统的功能 中断系统:计算机中实现中断功能的各种软、硬件的总称。 中断系统一般包括CPU内部相应的中断控制逻辑、接口中的中断控制电路及各种中断服务子程序。 中断系统通常有以下几种功能: 1. 进行中断优先级排队 2. 实现中断嵌套 3. 自动响应中断 单片机原理与应用 第3章 中断系统 §3.2 单片机的中断系统 3.2.1 MCS-51的中断源和中断标志  1. 中断源(interrupt vectors) (1)外部中断源(external interrupts) (2)定时器∕计数器溢出中断源 (3)串行口中断源 2. 中断标志 (1) 定时器控制寄存器TCON 定时器控制寄存器TCON是一个可位寻址的8位寄存器,各位定义如下所示: 单片机原理与应用 第3章 中断系统 §3.2 MCS-51单片机的中断系统 3.2.2 MCS-51单片机对中断请求的控制 1. 对中断允许的控制 中断允许控制寄存器IE 例:开放外部中断0的中断,下降沿触发中断标志位,指令如下: SETB EA SETB EX0 SETB IT0 单片机原理与应用 第3章 中断系统 §3.2 MCS-51单片机的中断系统 3.2.2 MCS-51单片机对中断请求的控制 2、对中断优先级的控制 中断优先级控制寄存器IP 单片机原理与应用 第3章 中断系统 §3.2 MCS-51单片机的中断系统 3.2.2 MCS-51单片机对中断请求的控制 3、中断入口地址 单片机原理与应用 第3章 中断系统 §3.2 MCS-51单片机的中断系统 3.2.2 MCS-51单片机对中断请求的控制 3、中断入口地址 例:假设单片机需要响应外部中断0的中断请求,可用以下指令转入执行中断服务程序。 ORG 0000H SJMP MAIN ORG 0003H AJMP INT0 OGR 0030H MIAN: …………… INT0: …………….. RETI 单片机原理与应用 第3章 中断系统 §3.2 MCS-51单片机的中断系统 3.2.3 中断嵌套 INT00: …… RETI TIMER0: …… RETI 单片机原理与应用 第3章 中断系统 §3.4 中断响应 响应中断的最短时间需要3个机器周期 3个机器周期的分配分别是: 第1机器周期:查询中断标志状态; 第2、3机器周期:保护断点、关CPU中断、给PC赋中断入口地址。 响应中断的最长时间需要8个机器周期 如果CPU在执行RETI、访问IE或IP时查询到有一个中断请求,则单片机需要再执行一条指令才会响应这个中断请求。 执行RETI、访问IE或IP需要1个机器周期,指令MUL和DIV是4周期指令,因此最长需要5个机器周期,加上前面提到的3个周期,共8个周期。 单片机原理与应用 第3章 中断系统 §3.4 中断响应 3.2.6 中断的响应时序 单片机原理与应用 第3章 中断系统 §3.3 现场保护和恢复 CPU处理中断事件之前必须保护的数据称为现场。 现场保护与恢复:将现场在中断服务程序中压入堆栈的过程,称为现场保护。在中断服务程序返回之前,将现场重新放回原来的寄存器,称为现场恢复。 中断服务程序的结构如下所示: INTERR: PUSH ACC PUSH PSW PUSH 00H PUSH 01H …………. ;处理中断事件的程序代码 POP 01H POP 00H POP PSW POP ACC RETI 单片机原理与应用 第3章 中断系统 §3.5 中断系统的初始化 中断系统的初始化一般有以下3步: 开放相应中断源;IE 设定该中断源的中断优先级;IP 对

文档评论(0)

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

知识共享

1亿VIP精品文档

相关文档