微机原理及接口技术 第08章中断技术f.ppt

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

业精于勤,荒于嘻 8.3 8086中断系统 Intel 8259A的功能 Intel 8259A是与8080/8085系列以及8088/8086系列兼容的可编程的中断控制器。它的主要功能为: 具有8级优先权控制,通过级连可扩展至64级优先权控制。 每一级中断都可以屏蔽或允许。 在中断响应周期,8259A可提供相应的中断类型号,从而能迅速地转至中断服务程序。 8259A有几种工作方式,可以通过编程来进行选择。 8259A内部结构图 8259A内部结构图的说明 中断请求寄存器(IRR) 该寄存器用来存放由外部输入的中断请求信号IR7~IR0,当某个输入端为高电平时,该寄存器的相应位置“1”。 中断服务寄存器(ISR) 该寄存器记录正在处理中的中断请求,当任何一级中断被响应,CPU正在执行它的中断服务程序时,ISR寄存器中的相应位置“1”,一直保持到该级中断处理过程结束为止。多重中断情况下,ISR寄存器中可有多位被同时置“1”。 优先权判别器(PR) 当输入端IR7~IR0中有多个中断请求信号同时产生时,由PR判定哪个中断请求具有最高优先权,并在脉冲期间把它置入中断服务寄存器ISR的相应位。 8259A内部结构图的说明(续) 中断屏蔽寄存器(IMR) 该寄存器中存放有关被屏蔽的中断线上的信息。当某位置“1”时,表示禁止这一级中断请求进入系统,通过IMR寄存器可实现对各级中断的有选择的屏蔽。 级联缓冲/比较器 一片8259A只能接收8级中断,当超过8级时,可用多片8259A级联使用,构成主从关系。对于主8259A,其级联信号CAS2~CAS0是输出信号,而对于从8259A,级联信号CAS2~CAS0是输入信号。 此时,主8259A的 端为“1”,从8259A的 端为“0”,且从8259A的INT输出接到主8259的中断输入端IR上,因而可把中断扩展到64级。 8259A的管脚分配 8259中断优先权管理方式 完全嵌套方式 自动循环方式 中断屏蔽方式 特殊完全嵌套方式 1.完全嵌套方式 在此种方式下,8259A的中断请求输入端引入的中断具有固定的优先权排队顺序,IR0为最高优先级,IRl为次高优先级,依次类推,IR7为最低优先级。同时,高优先级的中断可进入低优先级,但低优先级不能进入高优先级或同等优先级。 2.自动循环方式 在完全嵌套方式下,中断请求IR0~IR7的优先级别是固定不变的,使得从IR0引入的中断总是具有最高优先权。在某些情况下,我们需要能改变这种优先级别,这时,可采用自动循环方式。在这种方式下,从IR0~IR7引入的中断轮流具有最高优先权。因为,当任何一级中断被处理完,它的优先级别就被改变为最低,而最高优先级分配给该中断的下一级中断。例如:现正为IR3引入的中断服务,若服务完毕,IR3为最低优先级,IR4有最高优先级,IR5有次高优先级,依次排列。 3.中断屏蔽方式 用中断屏蔽方式管理优先权有两种方法:第一,普通屏蔽方式。这种方式是在中断屏蔽寄存器IMR中,将某一位或几位置“1”来屏蔽掉相应级别的中断请求。CPU在执行主程序时将IMR寄存器的相应位置“1”,也可在CPU执行某级的中断服务中,禁止比它高的中断进入,在服务程序中将IMR寄存器的相应位置“1”屏蔽。第二,采用特殊屏蔽方式,这时可以使低优先级别的中断进入正在服务的高优先级别中。 4.特殊完全嵌套方式 特殊完全嵌套方式用在8259A有级联的情况。当任何一个8259A片接收到一个中断请求,经本8259A判别确定为当前最高优先级,则响应这一中断,通过INT端向8259A主片相应的IR端提出中断请求。如果这时8259A主片中ISR相应位已置“1”,则说明该8259A从片的其它输入端已提出过申请,且正在服务。8259A从片的判优电路判别到刚申请的中断优先级最高,故应停止现行中断服务转去为刚申请的中断服务。在8259A有级联的情况下,按完全嵌套方式管理优先权:显然,接在主片IR3上的从片比接在IR4上的从片具有高的优先权,而主片上IR0,IR1,IR2上的中断比从片具有高优先权。 8259A中断结束的管理方式 完全嵌套情况的方法 自动循环情况的方法 特殊完全嵌套情况方法 完全嵌套情况下的中断结束方法 一般EOI方式,当任何一级中断服务程序结束时,给8259A传送一个EOI命令,8259A将ISR寄存器中级别最高的置“1”位清“0”,这种方式只有在当前结束的中断总是尚未处理完的级别最高的中断时,才能使用这种结束方式。如果在中断服务中修改过中断级别,则不能采用这种方式。 特殊EOI方式,在一般EOI方式的基础上,当中断服务程序结束给8259A发出 EOI命令的同时,将当前结

文档评论(0)

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

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

1亿VIP精品文档

相关文档