微机原理与接口-可编程中断控制器Intel-A(共68张PPT).pptx

preview
需积分: 0 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的屏蔽状态