硬件技术8-1概要.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
There are three status registers, Interrupt Request Register (IRR), In-Service Register (ISR) and Interrupt Mask Register (IMR). IRR: Indicates which interrupt request lines are active. ISR: Level of the interrupt being serviced. IMR: A mask that indicates which interrupts are on/off. 4. 8259A的编程结构总结 ISR update procedure with rotating priority configured. * 一.可编程中断控制器(PIC---Programmable Interrupt Controller)---8259A 1. 8259A的外部特性 8259A作为一种可编程中断控制器,是一种集成芯片。它用来管理输入到CPU的各种中断申请(主要外围设备),能提供中断向量、屏蔽各种中断输入等功能。每一个8259A芯片都能直接管理8级中断,最多可以用9片8259A芯片级连,由其构成级连机构可以管理64级中断。 当有中断请求时,总线控制器发出IOR或IOW信号,而信息的传递则是通过数据总线D7~D0来完成的。 当CPU完成对8259A的初始化操作后,8259A即进入操作状态,通过INT端口向CPU提出中断申请,8259A从数据总线D7~D0输出当前服务对象的中断类型号N,CPU截获该中断向量并响应该中断,完成一次中断操作。 8259A引脚与信号 每个引脚的功能如下所述: (1)片选取信号(CS) (2)写信号(WR) (3)读信号(RD) (4)D0~D7:8条数据总线 (5)GND:地信号 (6)Vcc:+5V电源 (7)INT:中断请求信号 (8)INTA:中断响应信号 (9)IR0~IR7:8个中断请求输入信号 (10)A0:地址选择信号 (11)SP/EN:从片编程/允许缓冲器信号 (12)CAS0~CAS2:这三条信号是8259A级连时构成8259A的主从式级连结构 一个8259A与8086微处理器的连接 8259A与8086连接例 ?8259A内部结构逻辑主要由三部分组成: (1)控制逻辑 读写控制、控制电路 (2)中断优先权判优及其屏蔽 IRR:反映外部中断输入情况 ISR:反映CPU对中断的处理情况 IMR:反映用户对各中断之间关系的定义 PR:反映用户对中断处理先后的安排 (3)辅助电路 数据总线缓冲器、级联缓冲/比较器等。 2. 8259A的内部特性 ?功能及工作特点 1)可用9片8259A来构成64级的主从式中断系统。 2)每一级中断都可以屏蔽或允许。 3)8259A可提供相应的中断向量,从而能迅速地转至中断服务程序。 4)通过编程使8259A工作在多种不同的方式。 5)工作时只需要一组+5V电源。 8259A芯片的内部逻辑结构图 ?8259A的工作原理 第一个负脉冲到达时,8259A做到: 1)使IRR的锁存功能失效。 2)使当前中断服务寄存器ISR中的相应位置1。CPU正在执行相应服务程序。 3)使IRR寄存器中的相应位清零。已响应该中断。 第二个负脉冲到达时,8259A完成: 1)将中断类型寄存器中的内容ICW2,送到数据总线的D7~D0,CPU将此作为中断类型码。 2)第二个脉冲结束时,8259A会将第一个脉冲到来时设置的当前中断服务寄存器ISR的相应位清零(自动EOI)。该中断处理过程结束。 ?中断触发方式 (1)边沿触发方式,低电平到高电平跳变有效 (2)电平触发方式,高电平有效,保持到INTA的前沿 中断响应总线周期时序 ?中断响应过程 1)当它的一条或多条中断请求线(IR7~IR0)变为高电平时,它就使中断请求锁存器IRR相应的位置1。 2)8259A分析这些请求,它就向CPU发出高电平有效信号INT,请求中断服务。 3)当前一条指令执行完毕,且IF=1时,CPU响应中断请求,进入中断响应总线周期。 4)8259A接到来自CPU的第一个脉冲,把允许中断的最高优先级请求位,置入服务寄存器ISR,并把IRR中对应的位清零。 5)CPU在第二个总线周期,再次发出一个脉冲,8259A接到第二个脉冲,送出中断类型码,CPU读取该类型码。第二个中断响应周期,总线封锁撤销。

文档评论(0)

ki66588 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档