微型计算机技术第7章中断系统7
1中断技术概述7
28086/8088的中断系统7
3可编程中断控制器Intel8259AIntel8259A结构与功能8259A与计算机的连接8259A的编程微型计算机技术7
3可编程中断控制器Intel8259A7
1Intel8259A结构与功能8259A是与8086系列CPU兼容的可编程中断控制器
主要功能:可直接管理8个中断源
通过级联,最多可管理64个中断源
每一级中断都可以屏蔽和允许
中断响应时提供中断类型码
中断申请可以有电平触发,也可有边沿触发
有多种工作方式
微型计算机技术8259A内部结构INTAINT数据总线缓冲器读/写控制逻辑级连缓冲比较SP/EN控制电路控制逻辑初始化命令寄存器组操作命令寄存器组中断请求寄存器(IRR)IR0IR1IR2IR3IR4IR5IR6IR7中断服务寄存器(ISR)优先级判别器PR中断屏蔽寄存器(IMR)D7~D0RDWRCSA0CAS1CAS2CAS0微型计算机技术内部结构说明8259A有8个外部请求输入端IR0~IR7,由中断请求寄存器IRR保存申请状态,Di=1,IRi脚有中断请求;否则无
中断服务寄存器ISR保存CPU正在服务着的中断请求,Di=1,IRi中断正在服务中;否则无
中断屏蔽寄存器IMR对中断申请进行控制,Di=1,IRi中断被禁止;Di=0,该中断允许
中断优先级判别器PR决定中断申请的优先级;控制逻辑中包含两个寄存器组•初始化命令寄存器组:ICW1~ICW4•操作命令寄存器组:OCW1~OCW3级联逻辑控制8259A的主从工作方式
微型计算机技术8259A引脚图引脚功能说明:D7~D0双向,三态数据线,可直接与系统总线相连
IR7~IR08个外部中断请求输入引脚,可为高电平有效或上升沿有效
RD读信号,输入,低电平有效,若有效则