【微机原理与接口技术】中断.ppt

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

第7章 中断 7.1 概述 7.2 8086/8088的中断系统 7.3 可编程中断控制器8259A Mov al,13h Out 80h,al Mov al,18h Out 81h,al Mov al,0dh Out 81h,al 六、多片8259A组成的主从式中断系统 说明: ① 每片8259A都要分配两个端口地址; ② 主片初始化时,ICW1中的SNGL位必须为0,ICW3指明哪个引脚连有从片,一般通过ICW4的SFNM位设为特殊全嵌套方式; ③ 从片初始化时,ICW1中的SNGL位也必须为0,ICW3指明该从片接主片的哪个引脚; 主从式中断系统的响应过程: ① 从片的INT引脚往主片的IRn引脚上发送一个中断请求信号; ② 该中断请求信号通过主片的INT引脚送到CPU; 1、中断控制器的功能; 2、8259A的编程结构和工作原理; 3、8259A各工作方式特点和区别; 4、8259A的初始化流程; 5、读IRR,ISR和IMR的方法; 6、电平触发方式下中断请求信号应何时撤消? 7、看懂8259A的应用实例; 8、主从式中断系统中优先级的排列次序; 二、8259A的中断优先权管理方式及中断结束方式 1. 8259A的中断优先权管理方式 (1)完全嵌套方式 (2)自动循环方式 (3)特殊循环方式 (4)特殊屏蔽方式 (5)查询排序方式 2. 8259A的中断结束方式 (1)EOI命令方式 所谓EOI命令方式是指在中断服务程序末尾向8259A发出中断结束命令,清除ISR中的相应位,表示该级的中断服务程序已经结束。EOI命令有普通EOI命令和特殊EOI命令两种。 普通EOI命令将自动清除ISR中所有已置位的优先级最高的那一位。适用于完全嵌套方式的中断请求。 当8259A不工作于完全嵌套方式,就不能应用普通EOI命令,特殊EOI命令中带有用于指定ISR中相应位复位的三位编码信息。特殊EOI命令可以作为任何优先级管理方式的中断结束方式。 (2)自动EOI方式 采用此方式时,在第二个 响应信号的后沿由8259A自动执行普通EOI操作,复位ISR中已置位的中断优先级最高的位。 三、中断的顺序 8259A的中断工作顺序为: (1)一条或多条中断请求(IR0~IR7)变为高电平,使IRR相应位置“1”; (2)8259A接受这些请求,分析它们的优先级,向CPU发出中断请求信号INT; (3)CPU响应中断,并以 脉冲作为回答; (4)接受来自CPU第一个 脉冲,最高优先级的ISR位置位,而相应的IRR位被复位。在该周期,8259A没有驱动数据总线; (5)CPU启动第二个 脉冲,在该脉冲期间,8259A向CPU发出中断类型码(中断识别码)。 7.3.2 8259A的初始化命令字及其编程 8259A是可编程的中断优先级控制器,必须根据8259A的具体应用环境对它进行初始化编程。 8259A的初始化编程就是通过程序向8259A写入若干个初始化字的过程。 一、四个相应的初始化命令字寄存器 1.ICW1 2.ICW2 3.ICW3 4.ICW4 ICW1 决定8259A的工作方式 ICW2 设定可屏蔽中断的中断类型码(高5位) ICW3 仅用于级联方式 ICW4 设定8259A的优先级管理方式,EOI方式等 1. ICW1 8259A ICW1的格式 2. ICW2 8259A ICW2的格式 3. ICW3 8259A ICW3的格式 4. ICW4 8259A ICW4的格式 二、8259A的初始化编程图 7.3.3 8259A的操作命令字及其编程 在8259A的工作过程中需要改变中断优先级管理方式或中断响应的次序,或者需要读出8259A内部某些寄存器的内容,就需要再向8259A写入有关的操作命令字。 8259A有三种操作命令字OCW1~OCW3 1. OCW1 用来设置中断源的屏蔽状态 2. OCW2 用来设置中断结束的方式和修改为循环方式的中断优先权管理方式 3. OCW3 用来设置特殊屏蔽方式和查询方式,并用来控制8259A内部状态字IRR,ISR的读出 8259A OCW1的格式 8259A OCW2的格式 8259A OCW3的格式 8259A操作命令的编程 7.3.4 8259A的应用举例 8259A在IBM-PC/X

您可能关注的文档

文档评论(0)

精品资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档