微机原理与接口技术(第3版)课件 第8章 中断技术与可编程中断控制器8259A-part2.pptx

微机原理与接口技术(第3版)课件 第8章 中断技术与可编程中断控制器8259A-part2.pptx

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

微机原理与接口技术第8章中断技术与可编程中断控制器8259A

目录8.1中断的基本概念及其应用8.2中断系统的功能和中断优先级8.38086/8088的中断操作与响应8.4可编程中断控制器8259A8.58259A的应用举例

3主要内容8259A的主要功能结构8259A的工作过程8259A的中断管理8.4可编程中断控制器8259A8259A的编程

8259A的主要功能结构48.4可编程中断控制器8259A8259A的主要功能1片8259A可以管理8级中断,且可以多片级联,最多可以用9片构成64级的主从式中断管理。对任何一级中断都可以单独屏蔽。可以通过编程,使8259A工作在不同方式下,使用灵活。能根据编程提供中断源的中断类型码。

8259A的主要功能结构58.4可编程中断控制器8259A8259A的引脚及功能中断请求中断响应数据线中断请求输入VCCA0INTAIR7IR6IR5IR4IR3IR2IR1IR0INTSP/ENCAS28259A28272625242322212019181716151234567891011121314CSWRRDD7D6D5D4D3D2D1D0CAS0CAS1GND

8259A的主要功能结构68.4可编程中断控制器8259A8259A的引脚及功能级联信号从设备编程/缓冲器允许引脚内部寄存器选择。A0=0:ICW1,OCW2,OCW3A0=1:ICW2~ICW4,OCW1片选信号读、写信号VCCA0INTAIR7IR6IR5IR4IR3IR2IR1IR0INTSP/ENCAS28259A28272625242322212019181716151234567891011121314CSWRRDD7D6D5D4D3D2D1D0CAS0CAS1GND

8259A的主要功能结构78.4可编程中断控制器8259A8259A的内部结构IR0IR1IR2IR3IR4IR5IR6IR7数据总线缓冲读/写控制逻辑级联缓冲比较控制电路初始化命令寄存器组操作命令寄存器组内部控制逻辑中断服务寄存器(ISR)中断优先级分析器(PR)中断请求寄存器(IRR)中断屏蔽寄存器(IMR)D7~D0CAS0CAS1CAS2CSRDWRA0SP/ENINTINTA内部数据总线888位的寄存器,用来接收来自IR0~IR7上的中断请求输入信号,当收到请求信号时就在IRR的相应位置位。外设产生中断请求的方式有两种:一种是边沿触发方式,另一种是电平触发方式。用户可根据需要通过编程来设置。8259A的主要功能结构88.4可编程中断控制器8259A8259A的内部结构IR0IR1IR2IR3IR4IR5IR6IR7数据总线缓冲读/写控制逻辑级联缓冲比较控制电路初始化命令寄存器组操作命令寄存器组内部控制逻辑中断服务寄存器(ISR)中断优先级分析器(PR)中断请求寄存器(IRR)中断屏蔽寄存器(IMR)D7~D0CAS0CAS1CAS2CSRDWRA0SP/ENINTINTA内部数据总线88存放对中断请求的屏蔽信息。软件编程使得IMR的某位为“1”时,相应IRR中的中断请求被屏蔽;反之允许相应IRR中的中断请求进入中断优先级判别器PR。010010010000000101001000IR6IR3

8259A的主要功能结构98.4可编程中断控制器8259A8259A的内部结构IR0IR1IR2IR3IR4IR5IR6IR7数据总线缓冲读/写控制逻辑级联缓冲比较控制电路初始化命令寄存器组操作命令寄存器组内部控制逻辑中断服务寄存器(ISR)中断优先级分析器(PR)中断请求寄存器(IRR)中断屏蔽寄存器(IMR)D7~D0CAS0CAS1CAS2CSRDWRA0SP/ENINTINTA内部数据总线88存放正在服务的中断源级别,当某个中断被响应后,CPU发出第一个INTA信号,ISR中的相应位置“1”,一直被保存到该中断处理结束。当多重中断时,ISR的多位同时被置1R1

8259A的主要功能结构108.4可编程中断控制器8259A8259A的内部结构IR0IR1IR2IR3IR4IR5IR6IR7数据总线缓冲读/写控制逻辑级联缓冲比较控制电路初始化命令寄存器组操作命令寄存器组内部控制逻辑中断服务寄存器(ISR)中断优先级分析器(PR)中断请求寄存器(IRR)中断屏蔽寄存器(IMR)D7~D0CAS0CAS1CAS2CSRDWRA0SP/ENINTINTA内部数据总线88对IRR保持的各中断请求(已屏蔽的除外)进行优先权判别,并在CPU的中断响应周期将其送ISR。在出现多重中断时,由PR判定是否允许所

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档