微机原理与接口-可编程中断控制器Intel-A(共68张PPT).pptx
需积分: 0 140 浏览量
更新于2022-11-14
收藏 707KB PPTX 举报
"微机原理与接口-可编程中断控制器Intel-A"
微机原理与接口是计算机系统的核心部分,负责处理计算机的输入/输出操作和中断处理。可编程中断控制器Intel-A是微机原理与接口中的一种重要组件,负责管理计算机的中断处理过程。
知识点1:8259A中断控制器
* 8259A是可编程中断控制器PIC,用于管理Intel 8080/8085、8086/8088、80286/80386的可屏蔽中断
* 8259A的基本功能:一片8259A可以管理8级中断,可扩展至64级;每一级中断都可单独被屏蔽或允许;在中断响应周期,可以提供相应的中断向量号
* 8259A的引脚:28个引脚,为标准芯片,即左下角为地,右上角为电源
知识点2:8259A的内部结构
* 数据总线缓冲器
* 读写控制逻辑
* 级联缓冲器/比较器
* 中断请求寄存器IRR
* 中断服务寄存器ISR
* 中断屏蔽寄存器IMR
* 优先级判别电路
* 控制电路
知识点3:8259A的工作原理
* 由IRR接收外部的中断请求,并将中断请求信号送入PR中
* 由IMR提供各中断的屏蔽位状态,在PR内首先进行中断的屏蔽过滤
* 经过滤后的中断请求在PR裁决器中进行优先级裁决
* 当CPU响应中断后,需要向8259A发出两个中断响应负脉冲信号INTA
* 在第一个中断响应负脉冲到来时,中断控制器内部逻辑电路将这个中断请求写入ISR中的相位
* 在第二个中断响应负脉冲到来时,由ISR中的最高优先级选定的中断矢量类型码被输出到数据总线上,由CPU读取
知识点4:8259A在IBM PC系列机上的应用
* 8259A的级联使用可以扩展中断的数量
* 8259A可以在IBM PC系列机上应用,以实现中断处理功能
知识点5:中断服务程序
* 中断服务程序是计算机系统中的一个重要组件,负责处理中断请求
* 中断服务程序可以通过读取中断矢量类型码来确定中断的类型
* 中断服务程序可以通过读取ISR中的中断状态来确定当前的中断请求
知识点6:8259A的优点
* 8259A可以实现在多个中断源之间的优先级裁决
* 8259A可以实现在多个中断源之间的屏蔽和允许
* 8259A可以实现在中断响应过程中的高速处理
知识点7:8259A的应用
* 8259A广泛应用于计算机系统、嵌入式系统和工业控制系统等领域
* 8259A可以用于实现中断处理、输入/输出操作和数据处理等功能
知识点8:8259A的内部寄存器
* 中断请求寄存器IRR:保存8条外界中断请求信号IR0~IR7的请求状态
* 中断服务寄存器ISR:保存正在被8259A服务着的中断状态
* 中断屏蔽寄存器IMR:保存对中断请求信号IR的屏蔽状态
xinkai1688
- 粉丝: 388
- 资源: 8万+