微机系统与接口:7.3 可编程中断控制器8259A

上传人:pu****.1 文档编号:569580964 上传时间:2024-07-30 格式:PPT 页数:21 大小:115.50KB
返回 下载 相关 举报
微机系统与接口:7.3 可编程中断控制器8259A_第1页
第1页 / 共21页
微机系统与接口:7.3 可编程中断控制器8259A_第2页
第2页 / 共21页
微机系统与接口:7.3 可编程中断控制器8259A_第3页
第3页 / 共21页
微机系统与接口:7.3 可编程中断控制器8259A_第4页
第4页 / 共21页
微机系统与接口:7.3 可编程中断控制器8259A_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《微机系统与接口:7.3 可编程中断控制器8259A》由会员分享,可在线阅读,更多相关《微机系统与接口:7.3 可编程中断控制器8259A(21页珍藏版)》请在金锄头文库上搜索。

1、7.3 可编程中断控制器8259Av1.一片8259芯片可响应8级INTR中断请求,通过级连INTR可扩展至64级。v2.可对各级INTR请求进行优先权管理。v3.对每一级中断请求进行均可依需要给予屏蔽或开放。v4.当CPU响应INTR中断请求后,8259可提供相应的中断类型码,从而使CPU迅速转入中断服务程序入口。v5.可通过编程手段,设置8259的8种不同工作方式。第七章 可编程接口芯片及其应用7.3 可编程中断控制器8259A一、8259A的引脚与功能结构第七章 可编程接口芯片及其应用8259AD0-D7WRRDCSA0INTASP/ENCAS0CAS1CAS2IRQ0-IRQ7INTw

2、 wIRQ0-IRQ7IRQ0-IRQ7:8 8级中断请求输入级中断请求输入w wINTINT:中断请求(向中断请求(向CPUCPU发)发)w wINTAINTA:中断应答(从中断应答(从CPUCPU接收)接收)w wSP/ENSP/EN:双向信号线,表示主从工作方式双向信号线,表示主从工作方式w wCAS0-CAS2CAS0-CAS2:级联控制级联控制7.3 可编程中断控制器8259A二、8259A内部结构框图和工作方式第七章 可编程接口芯片及其应用(PR)7.3 可编程中断控制器8259A(一)中断请求寄存器(IRR:Interrupt request Register)(二)中断服务寄存

3、器(ISR:Interrupt Service Register)(三)中断屏蔽寄存器(IMR)(四)优先级判断(RP)第七章 可编程接口芯片及其应用7.3 可编程中断控制器8259A第七章 可编程接口芯片及其应用中断屏蔽寄存器中断屏蔽寄存器IMRIMRD0D1D2D3D4D5D6D7中中断断请请求求寄寄存存器器IRRIRR & & 中中断断请请求求优优先先级级编编码码器器1ISRISR编码器编码器 ABAB比较器B0B1B2A0A1A2 &INTIR0IR1IR2IR3IR4IR5IR6IR7中断优先级判别器的工作原理7.3 可编程中断控制器8259A8259A中断执行过程u1、当有一条或多

4、条中断请求引脚信号有效时(即IR70相应引脚为“1”)。u 中断请求寄存器IRR的相应位被置为“1”。u2、若中断请求IRi线中至少有一个中断请求被允许,则8259通过INT引脚向CPU的INTR送出中断请求信号。u3、若CPU处于开中状态(IF=1),则在当前指令执行完后,向8259发回INTA信号,表示中断请求已被CPU响应。u4、8259接收到CPU发出的INTA信号后。将中断请求源(对应于各IRi) 中 优先权最高的对应的ISR位置位,然后将IRR中相应的IRi位复位。u5、8086CPU继续启动另一个中断响应周期,发送第二个INTA信号,此时 8259向数据总线DB70送出8位的中断

5、类型码。第七章 可编程接口芯片及其应用6、CPU读取中断类型码N后,用N*4查中断矢量表,获取服务程序入口地址有关信息(IP和CS值),转入服务程序入口执行程序。7、中断响应周期完成后,8259中断工作结束,被置位的ISR中的相应位复位。 7.3 可编程中断控制器8259A中断向量字节内容第七章 可编程接口芯片及其应用7.3 可编程中断控制器8259A三、8259A的控制字格式改变ISR、IRR、IMR的内容两种控制命令字初始化命令字ICW(Initialization Command Word): ICW1-ICW4操作命令字OCW(Operation Command Word): OCW1

6、-OCW3命令字写入流程第七章 可编程接口芯片及其应用7.3 可编程中断控制器8259A第七章 可编程接口芯片及其应用送ICW1送ICW2级联方式?送ICW3需要ICW4?送ICW4开始送OCW3送OCW2送OCW1要送OCW2?要送OCW3? 初始化结束初始化控制字初始化控制字操作控制字操作控制字操作控制字操作控制字7.3 可编程中断控制器8259A初始化命令字(ICW1-ICW4)1、ICW1芯片控制字格式:第七章 可编程接口芯片及其应用用于8位系统7.3 可编程中断控制器8259A2、ICW2(中断类型码控制字)格式:第七章 可编程接口芯片及其应用7.3 可编程中断控制器8259A3、I

7、CW3(主/从控制字)格式:第七章 可编程接口芯片及其应用与主片的某一位中断请求端对应7.3 可编程中断控制器8259A8259主从级联方式第七章 可编程接口芯片及其应用INTINTIRQ0IRQ7IRQ0IRQ7IRQ0IRQ7CAS0-CAS2主主82598259A A从从82598259A A从从82598259A A7.3 可编程中断控制器8259A4、ICW4(方式控制字)第七章 可编程接口芯片及其应用 D0:用于8位(0)/16位(1)微机; D1:中断自动结束(0)/非自动结束(1)方式; D2:缓冲方式(D3=1)时主从片级联位置设置,从片(0)/主片(1) ; D3:非缓冲(

8、0)/缓冲(1)方式; D4:全嵌套(0)/特殊全嵌套(1)方式。 从片非自动结束时,主、从片均需发EOI命令。7.3 可编程中断控制器8259A(二)操作命令字(OCW1-OCW3)OCW1:写IMR寄存器第七章 可编程接口芯片及其应用 正常屏蔽:正常屏蔽:7.3 可编程中断控制器8259AOCW2:设置中断优先级循环方式和中断结束方式第七章 可编程接口芯片及其应用 功能:功能:结束方式和优先权轮转管理;结束方式和优先权轮转管理; 结束方式管理:结束方式管理: D D6 6D D5 5=01=01,非自动非自动 不指定不指定 ; D D6 6D D5 5=11=11,非非自动自动 指定指定

9、。 优先权管理:优先权管理: R R7 7=0=0,优先权固定;优先权固定;R R7 7=1=1,优先权轮转。优先权轮转。7.3 可编程中断控制器8259AOCW2编码及功能自动自动EOI、优先权固定命令优先权固定命令 0 0 0 0 0 0 0 0非自动非自动EOI指定指定 、优先权固定命令、优先权固定命令 0 1 1 0 0 L2 L1 L0非自动非自动EOI不指定不指定 、优先权自动轮转命令、优先权自动轮转命令 1 0 1 0 0 0 0 0自动自动EOI、优先权指定轮转命令优先权指定轮转命令 1 1 0 0 0 L2 L1 L0非自动非自动EOI指定指定 、优先权指定轮转命令、优先权指

10、定轮转命令 1 1 1 0 0 L2 L1 L0自动自动EOI、优先权自动轮转命令优先权自动轮转命令 1 0 0 0 0 0 0 0非自动非自动EOI不指定不指定 、优先权固定命令、优先权固定命令 0 0 1 0 0 0 0 0 功能功能R SL EOI 0 0 L2 L1 L0 第七章 可编程接口芯片及其应用7.3 可编程中断控制器8259AOCW3(多功能命令字) 特征位:特征位:D D4 4D D3 3D D2 2=00*=00*; 功能:功能:读取读取IRRIRR、ISRISR、查询字和特定屏蔽管理;查询字和特定屏蔽管理;第七章 可编程接口芯片及其应用7.3 可编程中断控制器8259A应用举例第七章 可编程接口芯片及其应用7.3 可编程中断控制器8259A第七章 可编程接口芯片及其应用7.3 可编程中断控制器8259A第七章 可编程接口芯片及其应用

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号