《微机原理与接口》知识点第7章中断控制器8259资料教程ppt课件.ppt

《微机原理与接口》知识点第7章中断控制器8259资料教程ppt课件.ppt

ID:59410974

大小:1.07 MB

页数:49页

时间:2020-09-19

《微机原理与接口》知识点第7章中断控制器8259资料教程ppt课件.ppt_第1页
《微机原理与接口》知识点第7章中断控制器8259资料教程ppt课件.ppt_第2页
《微机原理与接口》知识点第7章中断控制器8259资料教程ppt课件.ppt_第3页
《微机原理与接口》知识点第7章中断控制器8259资料教程ppt课件.ppt_第4页
《微机原理与接口》知识点第7章中断控制器8259资料教程ppt课件.ppt_第5页
资源描述:

《《微机原理与接口》知识点第7章中断控制器8259资料教程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章中断控制器7.18259A概述7.28259A的引脚信号、编程结构和工作原理7.38259A的工作方式7.48259A的初始化命令字和操作命令字7.58259A使用举例第7章中断控制器8259A重点:1、8259A的编程结构和工作原理2、8259A的初始化命令字、操作命令字3、8259A的初始化流程和初始化编程4、8259A的应用7.18259A概述一、中断控制器的功能管理CPU外部的中断请求。在多个中断源的系统中,接收外部的中断请求,并进行判断,将优先级最高的中断请求送CPU的INTR端。1、一片8259A可管理8级中

2、断。可用9片8259A芯片级连,构成64级中断系统。2、可编程3、只需一组5V电源二、8259A的工作特点7.28259A的引脚信号、编程结构和工作原理一、引脚信号1、D7~D0:数据线。2、INT:中断请求线。3、:中断应答信号。4、:片选信号。5、A0:端口选择信号。和系统总线的A1相连。习惯上,把A0=0所对应的端口称为“偶端口”,A0=1所对应的端口称为“奇端口”。9、CAS2~CAS0:级连方式下指出具体从片。10、:主从片选择和驱动信号,双向信号。8、IR7~IR0:中断请求接收线。用于启动数据总线驱动器1:825

3、9为主片0:8259为从片8259采用非缓冲方式工作,输入。6、:读信号。7、:写信号。8259采用缓冲方式工作,输出。解决方法硬件上,数据传输利用总线低八位,将总线 的A1与芯片的A0相连;软件上,用连续的偶地址代替奇偶地址。二、8位接口芯片和16位数据总线的连接问题三、8259A的内部结构双向三态缓冲器,8259与系统数据总线的接口。1.接收片选信号;2.接收内部端口选择信号。3.接收读/写控制命令;在级联方式主/从结构中,控制8259A的级联。锁存中断请求信号当IRi=1时,IRRi=1设置中断请求的屏蔽信号当IMRi=

4、1时,IRi被屏蔽。记录当前正在被服务的中断请求,包括尚未服务完而中途被更高优先级打断的中断。识别中断请求信号的优先级。一般处理原则:允许高级中断打断低级中断,不允许低级中断打断高级中断,也不允许同级中断互相打断。1.根据IRR和PR的判定结果,向CPU发中断请求信号;2.接收来自CPU的中断响应信号,控制8259A进入中断服务状态。四、8259A的编程结构和工作原理1、编程结构处理部分控制部分外部中断请求IRR接收,对应位置1,锁存。IMR对应位=0IMR对应位=1,屏蔽。PR裁决与ISR中对应位比较优先级高优先级低INT=

5、1IF=0IF=1CPU往INTA发两个负脉冲第一个负脉冲第二个负脉冲1)IRR锁存失效,不接收 中断请求信号;2)ISR对应位置1;3)IRR相应位清0。1)8259A发中断类型码;2)中断自动结束方式下,ISR对应位清0。2、工作原理7.38259A的工作方式一、设置优先 级的方式1、全嵌套方式全嵌套方式特殊全嵌套方式优先级自动循环方式优先级特殊循环方式特点:IR0优先权最高,IR7最低。8259A默认工作方式。2、特殊全嵌套方式特点:可实现同级中断请求的特殊嵌套。一般用于8259A级联的情况下。系统中只有单片8259A时

6、,通常采用全嵌套方式。系统中有多片8259A时,主片必须采用特殊全嵌套方式,从片可采用全嵌套方式。IR0IR1IR7INTIR0IR1IR7INT……3、优先级自动循环方式特点:1.某一中断源受到中断服务后,其优先权自动降为最低,而与之相邻的优先级升为最高;2.该方式初始优先级队列:IR0、IR1…IR6、IR7。例:当前IR0优先权最高,IR7最低。当IR4、IR6同时有请求时,首先响应IR4。在IR4被服务后,IR4的优先权降为最低,而IR5升为最高。以下依次为IR6、IR7、IR0、IR1、IR2、IR3。适用场合:系统

7、中多个中断源优先级相等。4、优先级特殊循环方式与优先级自动循环方式的不同:优先级自动循环方式:初始最高优先权固定为IR0;优先级特殊循环方式:编程确定初始最低优先级。例:编程时确定IR6为最低优先权,则IR7具有最高优先级。二、屏蔽中断源的方式1、普通屏蔽方式特点:通过设置操作命令字(OCW1)设置IMR各位的状态,从而达到屏蔽或开放对应中断的目的。若写入某位为“1”,对应的中断请求被屏蔽;为“0”则开放。2、特殊屏蔽方式适用场合:用于允许低级中断打断高级中断的场合。特点:用屏蔽字对IMR中某一位置“1”时,会同时使ISR中对

8、应位清“0”,这样就不但屏蔽了当前被服务的中断,同时真正开放了其他优先权较低的中断级。三、结束中断处理的方式1、中断自动结束方式中断服务完成时,必须给8259A一个命令,使ISR中的相应位清“0”,表示该中断处理已经结束。特点:系统一旦进入中断响应,8259A在第二个中断响应

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

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

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