欢迎来到天天文库
浏览记录
ID:43193952
大小:327.00 KB
页数:29页
时间:2019-10-02
《PC技术经典课件p08》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、本章主要内容:1.8088中断系统2.8259A中断控制器简介1第五章中断控制器5.18088中断系统非屏蔽中断源中断逻辑INTO指令单步中断除法错误INTN指令CPUINTRNMI可屏蔽中断源8259A中断控制器IR0IR1IR2IR3IR4IR5IR6IR7外设中断源INTA2第五章中断控制器一、8088的中断类型1.外部中断(1)可屏蔽中断(2)非屏蔽中断2.内部中断(1)除法错中断(2)指令中断(3)溢出中断(4)单步中断3第五章中断控制器二、中断响应过程NMIN软件中断INTRTF=1中断响应周期读中断向量号下条指令现行指令IF
2、=1NNNNYYYYY4第五章中断控制器Y还有NMITEMP=1标志寄存器入栈TEMP=TF,IF=TF=0CS:IP入栈获取中断向量执行服务程序弹出CS:IP弹出标志寄存器返回被中断程序(1)(2)(3)(4)(5)NNY(6)5第五章中断控制器三、中断向量表1.中断向量:中断服务程序的入口地址(首地址)2.逻辑地址含有段地址CS和偏移地址IP(共32位)3.每个中断向量占用4个字节。4.物理地址00000H开始,依次安排各个中断向量,向量号从0开始。5.256个中断占用1KB区域,就形成中断向量表6.向量号为N的中断向量的物理地址=N
3、×46第五章中断控制器5.28259A中断控制器一、概述(1)8259A是为8088、80286等CPU设计的一种可编程中断控制器PIC(ProgrammableInterruptController)(2)可管理8级中断,多片级连,可扩展至64级(3)8259A在中断响应周期提供相应的中断向量号(4)可通过编程选择多种工作方式7第五章中断控制器二、8259A的内部结构和引脚INTAIR0IR7D7~D0INT中断请求寄存器中断屏蔽寄存器数据总线缓冲器读/写控制逻辑级联缓冲器比较器RDWRA0CSCAS0CSA1CAS2SP/EN优先权判
4、别电路中断服务寄存器控制逻辑8第五章中断控制器1.内部结构1)中断请求寄存器IRR2)中断服务寄存器ISR3)中断屏蔽寄存器IMR4)优先权电路5)控制逻辑9第五章中断控制器6)数据总线缓冲器7)读/写控制逻辑8)级联缓冲比较器2.引脚,共28个,如图所示。10第五章中断控制器三、8259A的中断过程CAS0~CAS2D0~D7SP/ENIR0~IR7CPU响应周期8259A工作波形INT第一个周期T1T2T3T4ALECLK第二个周期T1T2T3T4第一个INTA前保持为高电平INTALOCK11第五章中断控制器四、8259A的工作方式
5、1.设置优先权方式(1)普通全嵌套方式(2)特殊全嵌套方式(3)优先权自动循环方式(4)优先权特殊循环方式12第五章中断控制器2.结束中断处理方式(1)自动中断结束方式(2)普通中断结束方式(3)特殊中断结束方式3.屏蔽中断源方式(1)普通屏蔽方式(2)特殊屏蔽方式13第五章中断控制器4.中断触发方式(1)边沿触发方式(2)电平触发方式14第五章中断控制器5.数据线连接方式(1)缓冲方式1)8259A的数据线需加缓冲器予以驱动。2)8259A把SP/EN引脚作为输出端,输出允许信号,用以锁存或开启缓冲器。15第五章中断控制器(2)非缓冲方
6、式1)SP/EN引脚为输入端。2)若8259A级连,由其确定是主片或从片。16第五章中断控制器五、8259A的编程1.初始化命令字ICW说明:初始化命令字ICW最多有4个。8259A在开始工作前必须写入。必须按照ICW1~ICW4顺序写入。ICW1和ICW2是必须送的。ICW3和ICW4由工作方式决定。D7D6D5D4D3D2D1D017第五章中断控制器(1)ICW1(初始化字)×××1LTIM×SNGLIC4D7D6D5D4D3D2D1D0×——表示可以任意为1为0都可以(建议为0)1——只能为1,作为标志中断触发方式:LTIM=1,电
7、平触发方式LTIM=0,边沿触发方式规定单片或级连方式:SNGL=1,单片方式SNGL=0,级连方式是否写入ICW4IC4=1,要写入ICW4IC4=0,不写入ICW4,即ICW4规定的位全为018第五章中断控制器(2)ICW2(中断向量字)T7T6T5T4T3×××D7D6D5D4D3D2D1D0设置中断向量号T7~T3为中断向量号的高5位低3位由8259A自动确定:IR0为000、IR1为001、……、IR7为11119第五章中断控制器(3)ICW3(级联命令字)S7S6S5S4S3S2/ID2S1/ID1S0/ID0D7D6D5D4
8、D3D2D1D0级连命令字主片8259A:Si=1对应IRi接有从片;否则IRi没有连接从片从片8259A:ID0~ID2编码说明从片INT引脚接到主片哪个IR引脚20第五章中断控制器(4)I
此文档下载收益归作者所有