网站大量收购闲置独家精品文档,联系QQ:2885784924

微机原理及接口技术课件作者胡蔷第8章节中断技术.ppt

微机原理及接口技术课件作者胡蔷第8章节中断技术.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 中断技术 内容提要:本章主要结合电气信息类的专业特点,介绍中断的基本概念、中断系统、中断源、中断的基本过程、中断嵌套等,并在此基础上进一步分析中断管理,其中包括CPU响应中断的条件、中断响应、中断源的识别、中断判优,最后介绍可编程中断控制器8259A的功能、结构及引脚、工作方式、初始化编程、级联,并提供了一些8259A应用举例。 学习要求:掌握有关中断的基本概念、中断优先级、中断嵌套、中断屏蔽、中断向量等基本概念。8086的中断系统。掌握中断控制器8259A的应用。 第八章 中断技术 8259A的内部结构方框图如图8-16所示。它主要包括以下几个组成部分: (1) 中断请求寄存器IRR(Interrupt Requst Register); (2) 优先权电路; (3) 中断服务寄存器ISR(Interrupt Server Register); (4) 中断屏蔽寄存器IMR(Interrupt Mask Register); (5) 数据总线缓冲器; (6) 读写电路; (7) 控制逻辑;根据IR的请求向CPU发出INT信号,该信号被送到8086/8088CPU的INTR引脚,同时接受CPU的响应信号 ,并完成相应的处理。 (8) 级联缓冲比较器。主要是为实现多个8259A级联应用而设计的,它用来存放和比较系统中各个相互级联的8259A的3位识别码。 机械工业出版社 微机原理及接口技术 表8-3 8259A各组成部分的功能 名称 作 用 及 说 明 中断请求寄存器 用来存放从外部设备来的中断请求信号。 中断屏蔽寄存器 用来存放CPU送来的屏蔽信号。 中断服务寄存器 用来记忆正在处理中的中断级。 优先权判别器 用于管理和识别各中断源的优先权级别。 控制逻辑 产生向CPU发出的中断请求信号INT,接收CPU发送的中断响应信号 (以上五个部分是8259A的核心,它实现中断优先权管理,并将IR0~IR7中断源的请求形成向CPU的中断请求信号INT。) 数据总线缓冲器 用来实现在CPU和8259A间的信息交换。 读/写控制电路 级联缓冲器/比较器 用于多片8259A之间的级连,协调主从中断控制器的工作。 机械工业出版社 微机原理及接口技术 4. 8259A引线 8259A是具有28个引脚的双列直插式芯片,其引脚如图8-17所示: 机械工业出版社 微机原理及接口技术 8.3.2 8259A的工作方式 1.8259A中断嵌套 8259A中断优先级管理模式有以下几种方式:  (1) 全嵌套方式 这是优先权管理中最基本的一种方式,默认方式。  (2) 特殊全嵌套方式 先级高于或等于当前处理级的中断请求可实现嵌套,一般用在8259A级连的系统中。 2.循环优先方式 (1) 优先级自动循环 用于系统中多个中断源优先级相等的情况,优先级队列是变化的。 (2) 特殊循环方式 这种方式允许在程序中改变中断源的优先级别,它通过指定某个中断级为优先权最低,而其他中断源也随之改变的方法来实现。 机械工业出版社 微机原理及接口技术 3. 中断屏蔽方式 8259A的8条中断请求线的任何一条都可以根据自己需要单独进行屏蔽,这种屏蔽要求可通过写入OCW1的命令字来实现。根据其屏蔽形式可分为两种: (1) 普通屏蔽方式 在这种方式中,8259A的每个中断请求输入端都可以通过对应屏蔽位的设置被屏蔽,从而使这个中断请求不能从8259A送到CPU。 (2) 特殊屏蔽方式 这种方式允许在中断服务程序过程中动态改变系统的中断优先权结构。 机械工业出版社 微机原理及接口技术 4.结束中断处理的方式 中断处理结束时,必须使ISi位清零,此动作标志着中断结束处理结束。 ⑴ 自动结束:用于系统中只有一片8259A,且多个中断不会嵌套; ⑵ 非自动结束:一般的中断结束——用于全嵌套方式; ⑶ 特殊的中断结束——用于非全嵌套方式。 5.连接系统总线的方式 ⑴ 缓冲方式:在多片级连的大系统中,8259A通过总线驱动器和数据总线相连;必须在初始化编程时规定该片8259A是主片还是从片;SP/EN端输出低电平可作总线驱动器的启动信号。 机械工业出版社 微机原理及接口技术 缓冲方式下,8259A级联结构如图8-18所示。 机械工业出版社 微机原理及接口技术  ⑵ 非缓冲方式:只有单片8259A时,直接与DB相连;SP/EN端作为输入,该端必须接高电平;系统中有多片8259A时,主片该端必须接高电平,从片该端必须接低电平。缓冲方式下,8259A级联结构如图8-18所示。 机械工业出版社 微机原理及接口技术 6.接收中断请求的方式 ⑴ 边沿触发:上升沿有效,由初始

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档