微机教师指导手册21

微机教师指导手册21

ID:27803316

大小:397.92 KB

页数:11页

时间:2018-12-06

微机教师指导手册21_第1页
微机教师指导手册21_第2页
微机教师指导手册21_第3页
微机教师指导手册21_第4页
微机教师指导手册21_第5页
资源描述:

《微机教师指导手册21》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课题中断控制器8259A目的任务259A的功能、基本结构2、259A的工作方式3、259A的典型应用重点难点259A的内部逻辑框架2、259A的控制方式3、PC机中8259A的典型配置教学方法讲授使用教具传统教学法(粉笔和黑板)提问、作业备课时间上课时间审批教研室主任(签字):年月日抽查系王任(签字):5.3.1中断控制器8259A1.8259A的功能可编程中断控制器8259A是Intel公司的产品,是8080/8085系列以及8086/8088系列的可编程控制器。它的主要功能为:(1)管理和控制80x86的外部中断请求。

2、(2)实现中断判优。具有8级优先权控制,通过级连可扩展至64级优先权控制。(3)提供中断向量。(4)屏蔽中断输入。2.8259A的结构8259A的方框图如图所不。IRO8259A的方框图(1)中断请求寄存器IRR(InterruptRequestRegister)。一片8259A有8条外界中断请求线IR0-IR7,每一条请求线有一个相应的触发器来保存请求信号。(1)优先权电路。它用来确定IRR中正在请求的中断源的优先权级别的高低。并在中断响应周期将优先权最高的送给中断服务寄存器ISRo(2)中断服务寄存器ISR(IN-Se

3、rviceRegister)。用于存放正在被服务的中断请求。(3)中断屏蔽寄存器IMR(InterruptMaskRegister)。存放一个屏蔽字,该字的每一位可以对IRR中的相应的中断源进行屏蔽。即该字的哪一位为“1”,对应该位的中断请求就被屏蔽。(4)数据总线缓冲器。8259A与系统数据总线的接口,它是8位的双向三态缓冲器。凡是CPU对8259A编程时的控制字,都是通过它写入8259A的;8259A的状态信息,也是通过它读入CPU的;在中断响应周期,8259A送至数据总线的CALL指令或中断矢量也是通过它传送的。(5

4、)读/写控制逻辑。通过它实现CPU对8259A的状态信号的读出和控制信息的写入。(6)级连缓冲器。用来实现8259A片子之间的级连,使得中断源可由8级扩展至64级。1.8259A的引线及与系统的连接D广Do:双向三态数据线,用于CPU和8259A之间的数据传送。IRo-IRy:外界中断请求输入线。用来接收来自外设的中断请求信号。RD:读命令信号线,当其有效吋,CPU从8259A读出状态信息。WR:写命令信号线,当其有效时,控制信息由CPU写入至8259AoCS:选片信号线,当其有效时,8259A被选中。Ao:用以选择825

5、9A内部的不同寄存器,通常直接连至地址总线的AooCAS2-CAS0:级连信号线,实现8259A的级联。INT:它与CPU的INTR引脚相连,用来向CPU发出中断申请。时甘:它与CPU的+NTA引脚相连,用来接收来自CPU的中断应答信号。SP/EN:双功能引线8259A的Ao通常与地址总线的Ao相连,A?~Ai经过译码与-CS相连(全译码方式);或与某一条高位地址线相连(线选方式)。rd与系统的控制信号线4QR相连,WR线与-IOW相连。其他与系统的同名信号端相连即可。2.中断响应过程8259A在单独使用时中断响应过程如下

6、:(1)外部设备在中断请求输入线(IR7~IRo)上发出了中断请求,使中断请求寄存器IRR的相应位置位。(2)IRR的内容与IMR的内容相“与”,结果送到优先权电路。经过分析判优,把优先级最高的中断请求送到控制电路。(3)控制电路根据接收到的中断请求向CPU输出INT信号。(4)若CPU处在开中断状态,则在当前指令执行完以后,接收到INT信号,输出一个中断响应脉冲INIA,进入第一个屮断响应周期。(5)8259A的1NIA引脚收到该响应脉冲,就将最高优先级对应的IRR位清除,并将对应的ISR位置位。(6)CPU启动第二个中

7、断响应周期,输出另一个INTA,在这个周期8259A向数据总线输出一个中断号。(7)CPU读取该中断号,把它乘以4,得到中断服务程序的入口地址,转入该中断服务程序,这样一个中断响应周期就完成了。1.8259A的编程流程(1)8259A的初始化编程对8259A按照一定的顺序,分别写入初始化字仁初始化字2和初始化字13(ICW1.ICW2和ICW2)即可完成对对8259A的初始化。由于现在已很少对立使用8259A,在PC机中8259A也已被集成进芯片组,其初始化程序也就成为BIOS中的一部分,不可改变,否则会使PC机死机。PC

8、机的初始化程序段为:MOVAL,13HOUTINTAO,ALMOVAL,08HOUTINTA1,ALMOVAL,1HOUTINTA1,AL(2)8259A的工作方式编程在对8259A进行了初始化编程(输送了适当的初始化命令字)之后,片子已作好了接收中断请求输入的准备。在8259A的工作期间可由工作命令字

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

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

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