下载此文档

微机原理与接口技术 07可编程中断控制器8259A.ppt


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
第7章可编程中断控制器8259A
2018/7/12
1
本章主要内容
8259A的基本结构
8259A芯片的工作过程
8259A的工作方式
8259A的编程
8259A的应用
2018/7/12
2
8259A的基本结构
2018/7/12
3
内部结构
8259A的内部结构主要由8个功能模块组成。
(interrupt register)
(interrupt service )
(interrupt mask register)
(priority register)




2018/7/12
4
外部结构
8259A用NMOS工艺制造,使用单一+5V电源,采用28引脚的双列直插芯片。其引脚如下图所示。
2018/7/12
5
8259A芯片的工作过程
2018/7/12
6
当系统通电后,首先对8259A初始化。所谓初始化就是由CPU执行一段程序,向可编程芯片写入若干命令字,规定其工作状态,使其处于准备就绪状态。当完成初始化后,8259A就处于就绪状态,随时可接收外设来的中断请求信号。
2018/7/12
7
8259A对外部中断请求的处理过程如下。
(1)当有一条或若干条中断请求输入(IR0~IR7)有效时,则使中断请求寄存器的IRR的相应位置位。
(2)若CPU处于开中断状态,则在当前指令执行完之后,响应中断,并且从发应答信号(两个连续的负脉冲)。
(3)第一个负脉冲到达时,IRR的锁存功能失效,对于IR0~IR7上发来的中断请求信号不予理睬。
(4)使服务寄存器ISR的相应位置1,以便为中断优先级比较器的工作做好准备。
2018/7/12
8
(5)使IRR的相应位复位,即清除中断请求。
(6)第二个负脉冲到达时,8259A向数据总线输送一个8位的指针(向量号或中断类型号)。CPU以此作为相应中断的类型码,并根据该中断类型号从中断服务程序入口地址表中,取出中断服务程序的入口地址,从而执行中断。
(7)若初始化命令字ICW4中的中断结束位为1,那么,第二个负脉冲结束时,8259A将ISR寄存器的相应位清零。否则,直至中断服务程序执行完毕,才能通过输出操作命令字EOI,使该位复位。
2018/7/12
9
8259A的工作方式
2018/7/12
10

微机原理与接口技术 07可编程中断控制器8259A 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s0012230
  • 文件大小762 KB
  • 时间2018-07-12