微机教师指导手册21.docVIP

  • 4
  • 0
  • 约4.47千字
  • 约 11页
  • 2019-05-04 发布于广东
  • 举报
课题 中断控制器8259A 目的任务 重点难点 3、PC机中8259A的典型配置 教学方法 讲授 使用教具 传统教学法(粉笔和黑板) 提问、作业 备课时间 上课时间 审 批 教研室主任(签字) 年 月 日 抽 查 系王任(签字): 5.3.1中断控制器8259A 8259A的功能 可编程中断控制器 8259A是Intel公司的产品,是 8080/8085系列以及8086/8088系列的可 编程控制器。它的主要功能为 管理和控制80x86的外部中断请求。 实现中断判优。具有 8级优先权控制,通过级连可扩展至 64级优先权控制。 提供中断向量。 屏蔽中断输入。 8259A的结构 中断请求寄存器IRR (Interrupt Request Register)。一片8259A有8条外界中断请求线 IR0-IR7 ,每一条请求线有一个相应的触发器来保存请求信号。 优先权电路。它用来确定 IRR中正在请求的中断源的优先权级别的高低。并在中断响 应周期将优先权最高的送给中断服务寄存器 ISRo 中断服务寄存器ISR (IN-Service Register )。用于存放正在被服务的中断请求。 中断屏蔽寄存器IMR (Interrupt Mask Register )。存放一个屏蔽字,该字的每一位可以 对IRR中的相应的中断源进行屏蔽。即该字的哪一位为“ 1”,对应该位的中断请求就 被屏蔽。 数据总线缓冲器。8259A与系统数据总线的接口,它是 8位的双向三态缓冲器。凡是 CPU对8259A编程时的控制字,都是通过它写入 8259A的;8259A的状态信息,也是 通过它读入CPU的;在中断响应周期, 8259A送至数据总线的 CALL指令或中断矢量 也是通过它传送的。 读/写控制逻辑。通过它实现 CPU对8259A的状态信号的读出和控制信息的写入。 级连缓冲器。用来实现 8259A片子之间的级连,使得中断源可由 8级扩展至64级。 8259A的引线及与系统的连接 D广Do双向三态数据线,用于 CPU和8259A之间的数据传送。 IRo-IRy外界中断请求输入线。用来接收来自外设的中断请求信号。 RD读命令信号线,当其有效吋, CPU从8259A读出状态信息。 WR写命令信号线,当其有效时,控制信息由 CPU写入至8259A o CS选片信号线,当其有效时, 8259A被选中。 Ao用以选择8259A内部的不同寄存器,通常直接连至地址总线的 Aoo CAS2-CAS 0级连信号线,实现 8259A的级联。 INT :它与CPU的INTR引脚相连,用来向 CPU发出中断申请。 时甘它与CPU的+NTA引脚相连,用来接收来自 CPU的中断应答信号。 SP/EN :双功能引线 8259A的Ao通常与地址总线的 Ao相连,A?~Ai经过译码与-CS相连(全译码方式);或与 某一条高位地址线相连(线选方式) 。 rd与系统的控制信号线 4QR相连,WR线与-IOW相连。 其他与系统的同名信号端相连即可。 中断响应过程 8259A在单独使用时中断响应过程如下 外部设备在中断请求输入线(IR7~IRo)上发出了中断请求,使中断请求寄存器 IRR的 相应位置位。 IRR的内容与IMR的内容相“与”,结果送到优先权电路。经过分析判优,把优先级 最高的中断请求送到控制电路。 控制电路根据接收到的中断请求向 CPU输出INT信号。 若CPU处在开中断状态,则在当前指令执行完以后,接收到 INT信号,输出一个中 断响应脉冲INIA,进入第一个屮断响应周期。 8259A的1NIA引脚收到该响应脉冲, 就将最高优先级对应的 IRR位清除,并将对应的 ISR位置位。 CPU启动第二个中断响应周期,输出另一个 INTA,在这个周期 8259A向数据总线输 出一个中断号。 CPU读取该中断号,把它乘以 4,得到中断服务程序的入口地址,转入该中断服务程 序,这样一个中断响应周期就完成了。 8259A的编程流程 (1 ) 8259A的初始化编程 对8259A按照一定的顺序,分别写入初始化字 仁初始化字2和初始化字13 (ICW1 . ICW2和ICW2 )即可完成对对 8259A的初始化。 由于现在已很少对立使用 8259A ,在PC机中8259A也已被集成进芯片组, 其初始化程 序也就成为BIOS中的一部分,不可改变,否则会使 PC机死机。PC机的初始化程序段为 MOV AL, 13H OUT INTAO, AL MOV AL, 08H OUT INTA1, AL MOV AL, 1H OUT INTA1, AL 8259A的工作方式编程 在对8259A进行了初始化编程(输送了适当的初始化命令字)之后,片子已作好了接 收中断请求输入的准备。在 8259A的工作期

文档评论(0)

1亿VIP精品文档

相关文档