第14讲8259A编程.ppt

第14讲8259A编程.ppt

ID:48243551

大小:491.00 KB

页数:52页

时间:2020-01-18

第14讲8259A编程.ppt_第1页
第14讲8259A编程.ppt_第2页
第14讲8259A编程.ppt_第3页
第14讲8259A编程.ppt_第4页
第14讲8259A编程.ppt_第5页
资源描述:

《第14讲8259A编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中断优先级管理器8259A主要内容:1、8259A内部结构及工作过程2。8259A与8086系统的连接3.8259A的初始化编程4、8259A的工作方式编程2第八章中断8086系统中8259的内部结构及中断响应过程(P360图8.12)8086CPU3第八章中断中断屏蔽寄存器(IMR):8位寄存器,存放CPU发出的按位屏蔽信号,置1的位将使相应中断级被屏蔽,8259A对其中断请求不予理睬,用户可以编程实现.中断请求寄存器(IRR):8位寄存器,接收来自IR0—IR7的中断请求信号,每级对应一位,有中断请求时对应位置1.中断服务寄存器(ISR):8位寄存器,用来存放当前正在处理的

2、所有中断级.如CPU正在处理IR1的中断请求,则IR1被置1.当系统中只有一个8259A芯片时,ISR中1的位数表示多重中断的数量.4第八章中断优先权判别器PR:用于管理和识别各中断源的优先级别.通常,IR0优先权最高,IR7优先权最低.可通过命令字修改成其他的优先级次序.祥见P360数据总线缓冲器和读写控制逻辑:用于实现8259A与CPU之间的信息交换,主要控制信号有、、和A0当有效时,表明CPU正在对8259A进行写入操作,即CPU通过数据总线(D7-D0)向8259A送初始化命令字和操作命令字,以规定其工作状态和操作方式。当和有效时,表明CPU正在对8259A进行读操作,

3、读出IRR、ISR或IMR的内容或中断类型码。当高电平时,8259A未选中,不进行任何操作。注:纠正P360多处错误5第八章中断CSA0RDWR功能00100110000101010×111×××写入ICW1、OCW2和OCW3写入ICW2~ICW4和OCW1读出IRR、ISR和查询字读出IMR数据总线高阻状态数据总线高阻状态6第八章中断A0:地址线最低位,它与、、配合才能识别CPU送来的命令性质及要读取的是什么状态。A0把8259A的编程地址分为两组:奇数号地址和偶数号地址。当它与cpu相连时,8259A的A0=0,表明CPU对它进行I/O操作时选用偶数号地址;A0=1,则表

4、示奇数号地址。级联缓冲器/比较器:实现多个8259A的级联。主要信号CAS0-CAS2和CAS0-CAS2:级联信号,级联方式时,一个8259A为主片,最多能带动8个8259A从片,控制64个中断级。具有双重功能:当8259A工作于非缓冲方式时,它作为输入信号,规定该芯片是主片(SP=1)还是从片(SP=0);当工作于缓冲方式时,它作为输出信号EN控制缓冲器的传送方向。7第八章中断CPU8259A.....IR0IR7级联主8259AIR0从...IR78259AIR0从...IR7INTAINTRINTINTAINTINTCAS0-CAS2CAS0-CAS2CAS0-CAS2

5、SP/ENSP/ENSP/EN8第八章中断CAS0IR0CAS1IR1CAS2IR2IR3-INTAIR4IR5INTIR6IR7-SP/-ENCAS0-INTACAS1CAS2INTIR0IR1-SP/-ENIR7CAS0IR0CAS1IR1CAS2IR2IR3-INTAIR4IR5INTIR6IR7-SP/-EN-INTAINTR+5V8259级联工作示意图8259A的级连输出得到响应的从片编号9第八章中断中断级连8259A可以级连,1个主片最多可以级连8个从片级连时,主片的级连线CAS0~CAS2连至每个从片的CAS0~CAS2,输出被选中的从片编号,每个从片的中断请求信

6、号INT,连至主8259A的一个中断请求输入端IRx;主片的INT线连至CPU的中断请求输入端INTR在非缓冲方式下,引脚-SP/-EN,通过接地指定该片充当从片(-SP=0);反之若接高电平则该片充当主片(-SP=1)。10第八章中断2、8259A与8086的连接IR0IR7单片INTINTA8259AINTRINTACPU...中断请求CPU8259A.....IR0IR7级联主8259AIR0从...IR78259AIR0从...IR7INTAINTR11第八章中断假设:8259A的端口地址为:20,21H,某8位CPU和8259A的地址线如何连接?地址译码CPUD7~D

7、0A7~A1D7~D0A0A0INTAINTRINTAINT8259IR0IR7CSA7~A0:0010000020H0010000121H12第八章中断8259A的中断方式(5种)完全嵌套方式.自动循环方式指定最低级的循环排序方式特殊屏蔽方式查询法排序方式13第八章中断1.完全嵌套方式最基本的中断方式。8259A在初始化编程后便处于这种方式。特点是优先级次序随序号的递增而变低,即IR0优先级最高,IR1次之,而IR7优先级最低。在完全嵌套方式,CPU开中断情况下,执行某中断处理程序期间,不

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

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

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