newch6 中断系统.ppt

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

第六章 中断系统 §6.1 中断概述 §6.2 8086的中断向量表 §6.3 8086响应中断的过程 §6.4 中断优先权及多重中断 §6.5 中断控制器8259A §6.1 中断概述 §6.4 中断优先权及多重中断 高 低 内中断 ( 除零,INT 指令,断点,INTO指令 ) 非屏蔽中断 可屏蔽中断 低 内中断( 单步 ) (1)中断优先权编码电路 当前中 断服务 寄存器 优先级 裁决器 中断请求 寄存器 IG4 SNGL ADI LTIM 1 INTA WR RD D7~D0 SP / EN AD7~AD0 D0 D1 D2 D3 D7 upm AEOI M/ S BUF SFNM 0 0 0 L0 L1 L2 0 0 EOI SL R 请求级别 任选 RIS RR P 1 0 SMM ESMM 0 如为8088 则连总线的A0 如为8086 则连总线的A1 译码器 8259A的编程结构 CPU 8086或 8088 INTR INT CAS0 CAS1 CAS2 IR0 IR1 IR7 …… ICW1(芯片控制) ICW2(类型) ICW3(主/从) ICW4(方式控制) OCW1 OCW2 OCW3 A0 CS 6.5.3 8259A 编程结构 AB 控制逻辑部分由七个8位寄存器组成,分为两组: 第一组:ICW1~ICW4 第二组:OCW1~OCW3 (1)全嵌套方式 ??? 在该方式中,中断源优先级别的顺序是IR0最高,IR1 次之,…,IR7最低。当中断被响应时,8259A把请求中断的优先级最高的中断向量码送上DB,ISR的相应位置1。在ISR的相应位置1期间,仅允许比该优先级高的中断源申请中断。 (2)特殊全嵌套方式 ??? 不但响应比本级高的中断申请,而且响应同级的中断申请,从而实现对同级中断请求的特殊嵌套。 1.8259A的主要工作方式:  (3)优先级自动循环方式 ??? 优先级队列是变化的。初始优先级顺序为IR0 ,…,IR7,当某个中断源受到服务后,它的优先级自动降为最低,而将最高优先级赋给比它低一级的中断源,其它级别依次类推。 (4)优先级特殊循环方式 ??? 可根据用户要求通过编程将初始最低优先级赋予某个中断源。 1.8259A的主要工作方式:  自动结束方式 由硬件自动完成对ISR的相应位清零。该方式只适用于有一片8259A,且各中断不发生嵌套的情况。 (5)中断结束方式 特殊的中断结束方式 通过软件方法发中断结束命令(EOI) ,同时用软件方法给出结束中断方式中的中断源是哪一级,使ISR中相应位清零。该方式可应用在任何情况下。 普通的中断结束方式 通过软件方法发中断结束命令(EOI),使ISR中级别最高的置1位清零。该方式只能应用于全嵌套方式下。 1.8259A的主要工作方式:  (6)屏蔽方式 该方式的特点是当执行某一级中断服务程序时,只允许比该级别高的中断源申请中断,不允许同级或低级的中断源申请中断。 普通屏蔽方式 特殊屏蔽方式 在中断处理过程中动态改变系统的优先级结构。 1.8259A的主要工作方式:  (7)缓冲器方式 当系统中使用单片8259A或几片8259A级联时,可以将8259A直接与DB相连,这就是8259A的非缓冲方式。 缓冲方式 非缓冲方式 在多片8259A级联的大系统中,8259A芯片通过总线驱动器与系统DB相连,这就是8259A的缓冲方式。通过SP/EN端输出一个低电平信号作为总线驱动器的启动信号。 1.8259A的主要工作方式:  (8)中断请求引入方式(又叫中断触发方式) 电平触发方式 边沿触发方式 1.8259A的主要工作方式:  0 0 0 1 0 1/0 1/0 1/0 8086/8088系统不用 标识码/特征位 中断请求信号触发方式 1 — 电平触发 0 — 边沿触发 对8086系统不起作用 级联状态 1 — 单片使用 0 — 多片使用 后面是否设置ICW4 1 --使用 0 --不用 ICW1 格式---偶地址端口 2.初始化命令字格式  ICW1:确定级联方式,触发方式 D7 D6 D5 D4 D3 0 0 0 ICW2格式---奇地址端口 中断类型码的高五位由用户决定 2.初始化命令字格式  ICW2的主要功能:确定中断向量,中断类型码。 在8086/8088系统中,

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档