- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理1译码中断
三、中断系统的主要特点是: 随机性 ------ NMI、INTR 并行操作 ------ CPU、外设 实时操作------ 中断与查询比较 分时操作 ------ 中断优先级 故障处理 ------ NMI 对于紧急事件的处理 §5.4.1 中断技术概述 四、中断方式输入接口电路(见书 P210 图 5.6 ) §5.4.1 中断技术概述 五、中断响应过程 (P211图5.7) §5.4.1 中断技术概述 六、中断优先级问题的解决方法 在系统中通常含有多个中断源,如果同时提出中断请求,CPU先响应哪一个呢?是哪一个提出的中断请求呢?对于这一问题的解决方法有查询方式、菊花链法(串行排队法)、专用硬件方式三种。 1、查询方式 其原理是:将多个中断申请信号相“或”, 产生一个共同的中断请求信号送CPU,CPU中断响应后进入中断处理程序,由中断处理程序查询是哪个设备发出的中断申请,对设备的查询是顺序进行的,这样一来先查询的设备具有最高优先级,而最后被查询的设备优先级最低。 优点:节省硬件、设备中断优先级可以由软件改变 缺点:从中断响应到进入中断处理的时间较长。 §5.4.1 中断技术概述 2、菊花链法(见书 P213 图5.8) +VCC 说明: · 离CPU越近优先级越高,越远优先级越低。 · 优先级由硬件决定,不能由软件改变 §5.4.1 中断技术概述 菊花链中断的特点: 菊花链方式的优点是响应速度快,但连接固定中断优先级不易调整。 既要具有硬件速度快的特点,又能进行编程控制,这就需要采用专用硬件方式。这也是微机中常采用的方式。 3、专用硬件方式 如:8259A中断控制器芯片,至于目前采用这种方式的专用中断接口芯片8259A,下面的章节将具体介绍。 §5.4.1 中断技术概述 §5.4.2 中断控制器 8259A 一、8259A的引脚 (P270) 8259A可编程中断控制器采用NMOS 工艺制造,使用单5V电源供电,双列直插式28引脚芯片,其外部引脚如图所示: 一、8259A中断控制器的引脚 1、CAS0~ CAS2:3根级联线,主片为输出端、从片为输入端。 2、SP# /EN# :主从设备的设定/缓冲器读写控制端,双向。 在非缓冲方式,为输入端,用于指定8259A是主控制器,还是从控制器。(1 — 主片;0 — 从片)。 在缓冲方式,用作输出线,控制总线收发器(8286的OE端)的接收和发送。(P24 图2.9) ① 优先级排队管理。 ② 接收和扩充外部设备的中断请求。 ③ 提供中断类型号。 ④ 进行中断请求的屏蔽与开放 一片8259A可以管理8级中断,使用9片8259A构成64级的主从中断管理系统。此外8259A还具有多种工作方式,可以通过编程来选择。 二、 中断控制器 8259A的基本功能 三、8259A的内部结构(参考P272 图7.2) 三、8259A的内部结构(参考P272 图7.2) 四、8259A与CPU的连接 (1)全嵌套方式 在此方式下,8259A的中断请求输入端引入的中断请求具有固定的优先级顺序,IR0优先级最高,IR1次之……依次类推,IR7最低。在某个级别的中断请求正在被服务期间,8259A将禁止同级或较低级的中断请求,但允许高优先级的中断打断低优先级的服务,实现中断嵌套。该方式是默认的工作方式。 五、8259A的优先级工作方式 (2)特殊全嵌套方式 中断请求的优先级仍然按0~7进行处理,0级中断优先级最高,依次降低,但它可以响应同级中断。 多个8259A进行级联时,主片必须工作在特殊全嵌套方式,从而保证从片中更高优先级的中断请求得以响应,从片可以工作在全嵌套方式或优先级循环方式。 五、8259A的优先级工作方式 (3)优先级自动循环方式 初始优先级顺序固定,IR0优先级最高,从IR0~IR7依次降低,当某一优先级中断被响应后,则自动把该优先级降为最低。 例如:IR0被响应后其优先级顺序为IR1~IR7、IR0,然后再响应IR4则优先级顺序变为IR5、IR6、IR7、IR0、IR1~IR4。 五、8259A的优先级工作方式 (4)优先级特殊循环方式 与上不同的是,在初始循环中最低优先级可以通过编程来指定。比如指定IR5最低,则初始优先级顺序为IR6,IR7,IR0~IR5。 五、8259A的优先级工作方式 六、多片8259构成的主从式级连中断系统 书:P292 图 7. 6 给出的主从式中断系统 (1)普通屏蔽方式 在该方式下,8259A的每一个中断请求输入端IRi ,都可以通过编程的方法,将中断
文档评论(0)