中断控制器8259A

中断控制器8259A

ID:41379009

大小:1.15 MB

页数:103页

时间:2019-08-23

中断控制器8259A_第1页
中断控制器8259A_第2页
中断控制器8259A_第3页
中断控制器8259A_第4页
中断控制器8259A_第5页
资源描述:

《中断控制器8259A》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章中断控制器2021/7/24第7章中断控制器中断控制器的功能:接收外部的中断请求,进行判断,选中优先级最高的中断请求,送到CPU的INTR端;CPU响应中断进入中断子程序时,负责对外部中断请求管理,可实现中断嵌套。2021/7/24第7章中断控制器7.18259A的引脚信号、编程结构和工作原理7.28259A的工作方式7.38259A的初始化命令字和初始化流程7.48259A的操作命令字7.58259A的使用举例7.6多片8259A组成的主从式中断系统2021/7/24本章重点中断控制器8259A的编程结构和工作原理8259A的工作方式8259A的初始

2、化命令字、操作命令字及其使用8259A的初始化编程及中断方式应用主从式8259A中断系统的连接和工作原理2021/7/247.18259A的引脚信号、编程结构和工作原理Intel8259A是一种可编程的中断控制器(PIC)8259A的工作特点:①能管理8级中断,可与其它8个8259A芯片组成主从式中断系统,实现64级中断源控制;②可编程使用,非常灵活;③只需一组5V电源。2021/7/24CAS0IR0CAS1IR1CAS2IR2IR3INTAIR4IR5INTIR6IR7SP/ENCAS0INTACAS1CAS2INTIR0IR1SP/ENIR7CAS0I

3、R0CAS1IR1CAS2IR2IR3INTAIR4IR5INTIR6IR7SP/ENINTAINTR+5V8259A级联工作示意图2021/7/247.18259A的引脚信号、编程结构和工作原理1.8259A的外部引脚信号:①D7~D0数据线②INT中断请求信号③INTA#中断应答信号④RD#读出信号⑤WR#写入信号⑥CS#片选信号⑦A0端口选择信号⑧IR7~IR0I/O中断请求信号⑨CAS2~CAS0从片选择信号⑩SP#/EN#主片和从片的选择和驱动信号2021/7/242.8259A的编程结构和工作原理2021/7/24编程结构(1)上半部分:处理部件

4、中断请求寄存器IRR中断优先级裁决器PR当前中断服务寄存器ISR(2)下半部分:7个寄存器ICW1~ICW4OCW1~OCW32021/7/24编程结构中断请求寄存器IRR保存8个外界中断请求信号IR0~IR7的请求状态Di位为1表示IRi引脚有中断请求;为0表示无请求中断服务寄存器ISR保存正在被8259A服务着的中断状态Di位为1表示IRi中断正在服务中;为0表示没有被服务中断屏蔽寄存器IMR(OCW1)保存对中断请求信号IR的屏蔽状态Di位为1表示IRi中断被屏蔽(禁止);为0表示允许2021/7/247.28259A的工作方式1.设置优先级的方式(1

5、)全嵌套方式(2)特殊全嵌套方式(3)优先级自动循环方式(4)优先级特殊循环方式2021/7/24(1)全嵌套方式——最常用的方式8259A的中断优先权顺序固定不变,从高到低依次为IR0、IR1、IR2、……IR7。中断请求后,8259A对当前请求中断中优先权最高的中断IRi予以响应,将其中断类型码送上数据总线,对应ISR的Di位置位,直到中断结束(ISR的Di位复位)。在ISR的Di位置位期间,禁止再发生同级和低级优先权的中断,但允许高级优先权中断的嵌套。2021/7/24与全嵌套方式基本相同,只有一点不同:当处理某一级中断时,如果有同级的中断请求,也会给

6、予响应。特殊完全嵌套方式一般用在8259A级联系统中。(2)特殊全嵌套方式2021/7/24适用场合:系统中多个中断源优先级相等。初始优先级队列规定为:IR0~IR7。从IR0~IR7引入的中断轮流具有最高优先权。当任何一级中断被处理完,它的优先级别就被改变为最低,而最高优先级分配给该中断的下一级中断。例如:现正为IR3引入的中断服务,若服务完毕,IR3为最低优先级,IR4有最高优先级,优先级顺序为(3)优先级自动循环方式IR4,IR5,IR6,…IR2,IR3。2021/7/24与优先级自动循环方式相比,只有一点不同:初始优先级是由编程决定的。例如:编程确

7、定IR5为最低优先级,则IR6为最高优先级,初始优先级顺序为(4)优先级特殊循环方式IR6,IR7,IR0…IR4,IR5。2021/7/242.屏蔽中断源的方式普通屏蔽方式将IMR的Di位置1,则对应的中断IRi被屏蔽,该中断请求不能从8259A送到CPU。如果IMR的Di位置0,则允许IRi中断产生。特殊屏蔽方式将IMR的Di位置1,对应的中断IRi被屏蔽的同时,使ISR的Di位置0;开放了其他级别较低的中断。2021/7/243.结束中断处理的方式中断结束处理的具体动作:使ISn位清0的动作。1)中断自动结束方式2)中断非自动结束方式一般的中断结束方式

8、特殊的中断结束方式2021/7/241)中断自动结束

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。