机电-第7章中断系统及中断控制器8259A.pptVIP

  • 3
  • 0
  • 约4.23千字
  • 约 37页
  • 2017-06-07 发布于湖北
  • 举报

机电-第7章中断系统及中断控制器8259A.ppt

第 7 章中断系统和中断控制器8259A ;第一节 中断和中断系统;2. 中断源与中断识别;(1) 软件查询方式 ●软件查询优先方式是最简单的中断优先处理方式。图6.5显示了采用软件查询方式的接口电路。;查询程序有屏蔽法和位移法两种安排方式。 1)屏蔽法 MOV DX,380H IN AL,DX;输入中断请求触发器的状态 TEST AL,80H;检查最高位(外设A)是否有请求 JNZ AIS;有,则转至外设A服务程序 TEST AL,40H;否,检查外设B是否有请求 JNZ BI5;有,转至外设B服务程序 TEST AL,20H;否,检查外设C是否有请求 JNZ CIS;有,转至外设C服务程序 2)位移法 MOV DX,380H IN AL,DX RCL AL,1 JC AIS RCL AL,1 JC BIS 采用查询中断,对应的中断输入线有一个固定的中断入口地址,进入中断服务程序后首先就是查询中断源。查询的次序,即是优先权的次序,显然,最先被查询的,优先权的级别最高。;(2)硬件优先权排队电路;不允许中断 现行的 中断服务程序;中断过程;图5 中断服务程序框图与程序示例;7.2 8086 CPU中断系统;图7-4 8086的中断结构;中断优先级别; 1.NMI ● CPU采样NMI引脚的中断请求时,自动提供中断类型号2,然后根据中断类型号,查找中断向量表指针,其后的处理与内部中断一样。NMI上的请求信号有效宽度要大于2个时钟周期.;●8086/8088中的各种中断的响应和处理过程是不相同的。主要区别在于如何获取相应的中断类型码。;8086系统内存地址的一些专用区域;7.2.2 中断矢量(向量)表;已知中断向量表如下: ? ? ? ? ? ? ? ? ? ? ?|________ ? 0004CH ? | ? ?59H ? ? ? ? ? ? ? ? ? ?|________ ? 0004DH ? | ? ?ECH ? ? ? ? ? ? ? ? ? ?|________ ? 0004EH ? | ? ?00H ? ? ? ? ? ? ? ? ? ?|________ ? 0004FH ? ?| ? ?F0H ? ? ? ? ? ? ? ? ? ?|________ ? ? ? ? ? ? ? ? ? ?| ? A.中断类型号是多少? ? B.中断服务程序的入口地址是多少? ? ;7.3 可编程中断控制器8259A;一、8259A的组成和接口信号 8259A是28条引线双列直插式封装的芯片,其内部组成如图7.6所示,各引线的功能如下。;(1)中断请求寄存器(IRR)和中断服务寄存器(ISR)。 在中断输入线IR7~IR0上的中断请求,由两个相级联的寄存器?——?中断请求寄存器和中断服务寄存器来管理。IRR用来寄存正在请求服务的所有中断,而ISR则用来寄存正在服务中的中断。 (2)优先权电路。 这个逻辑部件确定中断请求寄存器中的各个中断请求位的优先权。选择出优先权最高的中断。并由脉冲将它存入中断服务寄存器的对应位中。 IR7~IR0的优先级,通常按IR0>IRl>…>IR7的顺序,通过程序也可以改为循环方式。 (3)中断屏蔽寄存器(IMR)。 IMR的每一位对IRR中相应的中断请求位的中断进行屏蔽,被屏蔽了的位对应的中断请求就不能送入优先权判定电路。 (4)INT中断。 这个输出端直接送到CPU的中断请求输入端,向CPU请求中断。 (5)中断响应。 系统送来的中断响应信号将使8259A向数据总线上送出中断向量(类型码)。;(6)数据总线缓冲器。 数据总线缓冲器是三态、双向、8位的缓冲器,用来连接8259A和系统数据总线。控制字和状态信息都通过数据总线缓冲器进行传输。 (7)读/写控制逻辑。 这个部件的功能是接收来自CPU的输出命令。它包含初始化命令字寄存器和操作命令字寄存器。这两组寄存器用来寄存操作的各种控制字,这种功能也允许把8259A的状态传送到数据总线上。 A0这根输入信号线配合、信号用来向各个命令寄存器写入命令,也用来读取该片中各个状态寄存器。可将该线直接连到一根地址线上。 是片选信号线,该信号有效则选中8259A。 (8)级联缓冲/比较器。 这个功能块寄存并比较在系统中所使用的全部8259A的级联地址。在8259A作为主片使用时,CAS2~CAS0作为输出端使用,输出级联地址。而当8259A作为从片使用时,CAS2~CAS0作为输入端使用,输入级联地址。这三条线与从控制器程序控制/允许相配合,实现8259A的级联。;二、8259A的引脚功能 8259A为28引脚的双列直插式芯片,其引脚信号如图7.7所示。除电源、地线外,其余引脚信号如下:;(1)中断请求输入线IR7~IR

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档