微机接口中断控制器

微机接口中断控制器

ID:44463959

大小:651.00 KB

页数:56页

时间:2019-10-22

微机接口中断控制器_第1页
微机接口中断控制器_第2页
微机接口中断控制器_第3页
微机接口中断控制器_第4页
微机接口中断控制器_第5页
资源描述:

《微机接口中断控制器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五讲中断控制器1©北京工业大学计算机学院®8259A的编程结构;8259A的工作方式以及工作方式的分类依据;8259A的初始化命令字及其含义;8259A的初始化方法;8259A的操作命令字和设置方法;多片8259A构成的主从式中断系统。教学建议,本章重点为2©北京工业大学计算机学院®7-18259A的引脚信号、编程结构和工作原理7.1.18259A的外部信号和含义8259A的编程结构3©北京工业大学计算机学院®Intel8259A芯片引脚7.1.18259A的外部信号和含义Intel8259的引脚:D7~D04~11三态

2、、双向数据线,直接或通过总线驱动器与系统的数据总线相连IR0~IR718~25输入外设的中断请求信号输入端,中断请求信号可以是电平触发或边沿触发,中断级联时,连接8259A从片INT端。CS输入片选信号,通过译码电路与高位地址总线相连WR输入写信号RD输入读信号4©北京工业大学计算机学院®CAS0~CAS2双向级联信号线,主8259A作为输出线,从8259A为输入线。与SP/EN配合实现8259级联SP/EN主片和从片的选择和驱动信号作为输入使用时若8259A为主片SP=1,若是从片SP=0;作为输出使用时,启动8259到

3、CPU之间的数据总线驱动器。SP/EN作为输入或输出,决定8259A是否采用缓冲方式,若采用则作为输出;非缓冲方式则为输入。INT输出8259A中断申请,对CPU提出中断申请。该脚连到CPU的INTR引脚。INTA输入CPU发给8259的中断响应信号:二个中断响应脉冲,第一个INTA用来通知8259A,中断申请已被响应,第二个INTA作为特殊操作信号,读取8259A提供的中断类型号.A0输入A0地址线(端口选择信号):这个脚与CS、WR和RD联合使用。以使CPU实现时8259A进行读写操作。GND14输入地Vcc28输入+

4、5V电源7.1.18259A的外部信号和含义5©北京工业大学计算机学院®7.1.28259A的编程和工作原理下半部分有7个8位寄存器,使8259A的控制部分第一组寄存器:ICW1~ICW4;初始化命令字第二组寄存器:OCW1~OCW3;操作命令字6©北京工业大学计算机学院®7.1.28259A的编程和工作原理上半部分是8259A的处理部件中断请求寄存器IRR中断优先级裁决器PR当前中断服务寄存器ISR8259A对外部中断请求的处理过程和工作原理接到某一引脚的中断请求后,IRR寄存器的相应位置1查看中断屏蔽寄存器IMR(OC

5、W1)对应位是否让此请求通过中断优先级裁决器把新进入的中断请求和当前中断服务寄存器的中断比较,决定哪一个优先级更高若判断新的有更高优先级,通过相应的逻辑电路时8259A的输出端INT为1,向CPU提出中断请求7©北京工业大学计算机学院®7.1.28259A的编程和工作原理8259A对外部中断请求的处理过程和工作原理CPU的中断允许标志IF=1,响应中断,从INTA端王8259A回送两个负脉冲第一个负脉冲到达8259A完成三个动作:1、使IRR的锁存功能失效。,不再接收中断信号,直到第二个夫脉冲到达,才使IRR的锁存功能有效

6、。2、使当前中断服务寄存器ISR中相应位置1,以便为中断判优寄存器提供依据。3、使IRR寄存器相应位清0。第二个负脉冲到达8259A完成两个动作:1、将中断类型寄存器的内容ICW2送数据总线D7-D0,2、如ICW4中的中断自动结束位为1,则将当前中断寄存器ISR的相应位清08©北京工业大学计算机学院®8259A有多种工作方式,可通过编程方法来设置。在讲述8259A的编程之前,先对8259A的工作方式介绍1、设置优先级的方式:全嵌套方式;特殊全嵌套方式;优先级自动循环方式;优先级特殊循环方式全嵌套方式:未设置时,自动进入此

7、方式8259A最常用的工作方式,初始化后缺省设置此方式中断优先级顺序:固定IR0(高)~IR7(低)当中断响应时,中断类型号被放到数据总线上,当前中断服务寄存器ISR中的对应位置‘1’,且保持到中断服务程序在返回前发中断结束命令为止。在ISR位置位期间,禁止同级和低级中断请求,允许较高一级的中断请求。即中断嵌套。支持两种中断结束方式,普通EOI结束和自动AEOI结束方式7.28259A的工作方式9©北京工业大学计算机学院®8259A有多种工作方式,可通过编程方法来设置。在讲述8259A的编程之前,先对8259A的工作方式介

8、绍1、8259A的编程结构如图7-12,8259A通过初始化时写入初始化命令字和操作命令字来设置初始化命令字写入ICW1—ICW4,初始化命令字一经写入在系统工作过程中就不再改变操作命令字写入OCW1—OCW3,用于对中断处理过程进行控制,系统工作过程中操作命令可以重新设置。优先级管理方式可采用多种方式

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

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

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