第6章中断技术导论.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文档。上传文档
查看更多
第6章 中断技术 6.1 中断的基本原理 6.2 8088的中断方式 6.3 Intel 8259A可编程中断控制器 6.4 IBM-PC系列微机的中断结构 6.5 中断接口技术 本章学习目标 掌握有关中断的基本概念、中断优先级、中断嵌套、中断屏蔽、中断向量等基本概念。 了解8086/8088中断系统中的中断源分类、IBM-PC机中断系统结构。 掌握可编程中断控制器8259A的功能、内部结构、工作方式及初始化命令和操作命令的定义、使用方法,服务程序的基本编写方法。 6.1 中断系统基本概念 9.1.1 中断系统的作用 9.1.2 中断源 6.1.1 中断系统的作用 (1)分时处理 (2)故障处理 (3)实时处理 6.1.2 中断源 1.外部设备请求中断:是指系统中外设所发生的中断。 2.实时请求中断:实时中断用于实时系统中,在工业控制中经常使用。 3.故障请求中断:同机器硬件错误有关的中断系统称谓硬件故障中断。 4.程序性中断:与用户程序错误有关的中断,统称为程序性中断。 6.2 中断的处理过程 6.2.1 中断请求与中断屏蔽 6.2.2 中断优先级排队 6.2.3 中断响应 6.2.4 中断处理 处理一个中断的过程,就是妥善处理以下一些基本问题的过程: 1)何时检查中断输入信号及其处理办法。 2)如何把控制转给中断服务程序。 3)如何保护和恢复中断的现场。 4)如何识别中断源。 5)如何识别优先级较高的中断。 6)如何开放和关闭中断。 6.2.1 中断请求与中断屏蔽 1.中断请求的定义:用某种信号通知CPU指明某台外设正在请求需要中断现行程序的执行。 2.中断请求的条件:第一、外设本身的准备工作已完成;第二、系统允许该外设发中断请求。 3.中断屏蔽:当此触发器在程序控制下,使触发器输出端置“1”时,允许中断(EI),若触发器输出端置“0”时,则关闭中断(DI)。 6.2.2 中断优先级排队 1.中断优先级:当CPU正在处理中断时,能响应更高级别的中断请求,而屏蔽掉同级或较低级别的中断请求。 2.单级中断处理和多级中断处理:单级中断处理不允许其他设备再中断CPU的程序;多级中断处理允许优先级高的中断打断优先级低的中断服务程序。 3.中断排队与中断源的识别(如图5-3~5-7所示) (1)程序查询识别(软件查询法) (2)单线串行顺序链识别(硬件查询法) (3)中断向量法识别 6.2.3 中断响应 1.中断响应的方法 (1)中断隐指令 (2)中断矢量 2.中断响应的条件 1)设置中断请求触发器,发出中断请求信号 2)设置中断屏蔽触发器,当此触发器为“1”时,允许外设的中断请求才能被送出至CPU。 3)CPU处于开中断状态。 4)CPU在一条现行指令结束之后响应中断。 3.中断响应的过程 1)发出中断响应信号。 2)同时自动关中断,即置中断允许触发器IF为“0”。 3)保存断点。 4)保护现场。 5)输入到中断服务程序逻辑的入口地址。 6.2.4 中断处理 1.起始部分—保护现场 2.主体部分—中断服务 3.结尾部分—恢复现场 6.3 Intel 8259A可编程中断控制器 6.3.1 8259A的框图和引脚 6.3.2 中断触发方式和中断响应过程 6.3.3 工作方式 6.3.4 屏蔽中断源的方式 6.3.5 结束中断处理的方式 6.3.6 中断级联方式 6.3.7 8259A初始化命令字和操作方式命令字 6.3.1 8259A的框图和引脚 1.功能及工作特点 1)可用9片8259A来构成64级的主从式中断系统。 2)每一级中断都可以屏蔽或允许。 3)8259A可提供相应的中断向量,从而能迅速地转至中断服务程序。 4)通过编程使8259A工作在多种不同的方式。 5)工作时只需要一组+5V电源。 2.结构框图 3.8259A的引脚 4.8259A的工作原理 第一个负脉冲到达时,8259A做到: 1)使IRR的锁存功能失效。 2)使当前中断服务寄存器ISR中的相应位置1。 3)便IRR寄存器中的相应位清零。 第二个负脉冲到达时,8259A完成: 1)将中断类型寄存器中的内容ICW2,送到数据总线的D7~D0,CPU将此作为中断类型码。 2)第二个脉冲结束时,8259A会将第一个脉冲到来时设置的当前中断服务寄存器ISR的相应位清零。 5.8259A寄存器及I/O端口的识别 6.3.2 中断触发方式和中断响应过程 1.中断触发方式 (1)边沿触发方式 (2)电平触发方式 (3)中断查询方式 2.中断响应过程 1)当它的一条或多条中断请求线(IR7~IR0)变为高电平时,它就使中断请求锁存器IRR相应的位置1。 2)8259

文档评论(0)

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

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

1亿VIP精品文档

相关文档