网站大量收购独家精品文档,联系QQ:2885784924

第08章中断技术和8259A的使用.pptVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第08章中断技术和8259A的使用

第 8 章;教学要求;8.1 中断的概述;中断的概念 ;中断有什么用途呢 ;中断源及其来源分类 ;中断的分类;8.2 中断的一般过程 ;中断请求;中断响应;中断服务;中断返回;8.3 8086中断系统;中断向量及中断向量表 ;8086中断处理的优先级 ;8086中断类型号的获取方法;8086响应中断时的自动过程 ----可屏蔽中断;中断的使用及相应处理;PC机的中断安排;PC机的中断安排(续);8.4 中断控制器8259A;Intel 8259A的功能;8259A内部结构图 ;中断请求寄存器(IRR) 该寄存器用来存放由外部输入的中断请求信号IR7~IR0,当某个输入端为高电平时,该寄存器的相应位置“1”。 中断服务寄存器(ISR) 该寄存器记录正在处理中的中断请求,当任何一级中断被响应,CPU正在执行它的中断服务程序时,ISR寄存器中的相应位置“1”,一直保持到该级中断处理过程结束为止。多重中断情况下,ISR寄存器中可有多位被同时置“1”。 优先权判别器(PR) 当输入端IR7~IR0中有多个中断请求信号同时产生时,由PR判定哪个中断请求具有最高优先权,并在脉冲期间把它置入中断服务寄存器ISR的相应位。 ;8259A内部结构图的说明(续);8259A的管脚分配 ;8259A的引脚信号;D7~D0:数据线。用于与CPU之间传送命令、状态、中断类型码。 ;A0:选择内部寄存器的端口地址。 在标准AT机中,使用两片8259构成主从式中断系统, 主8259的端口地址: 20H,21H 从8259的端口地址: A0H,A1H INT: 把IR7~IR0上的最高优先级请求传送到CPU的INTR引脚 :接收CPU的中断响应信号。CPU发出的中断响应信号为两个负脉冲。第一个负脉冲作为中断应答信号,第二个负脉冲到来时,8259从数据线D7~D0上发出中断类型码。 ; :片选输入端。 CAS2~CAS0:主8259与从8259间的级联线。主8259的CAS2~CAS0为输出,从8259的CAS2~CAS0为输入。 :双功能引脚 8259数据线与系统数据总线间连接方式采用非缓冲方式(即直接相连,无数据总线驱动器)时,作为输入。主8259接高电平,从8259接低电平。 8259数据线与系统数据总线间连接方式采用缓冲方式(即有数据总线驱动器)时,作为输出,用于启动数据总线驱动器。;8259A的编程结构;8259A的编程 ;ICW1 ICW1用来确定8259的链接方式和触发类型 D1 为1,表示本系统只用1片8259,否则是多片级联方式 D3 为0,本8259中断请求输入为上升沿有效,否则为高电平有效(是对于IRx的) D4 CPU类型,若CPU为8086,则该位为1 ;ICW2 ICW2用来规定本8259各个中断请求端的中断类型号,只有高5位有效,低三位可以为任意值,不影响。中断类型号的确定即为该高5为与请求端的编号组合。 ;ICW3 只在级联情况下使用,如果系统中只有1片8259,则不使用ICW3, ICW3用来说明级联的详细情况。主8259与从8259的ICW3不同。 主8259的ICW3表示那个引脚有级联,而从8259的ICW3则用来说明,级联到主8259的那个引脚上。 主8259 从8259;ICW4 8086CPU必须设置ICW4 D1=1 自动结束中断,否则为非自动结束 其余一般不关心,为0;8259A芯片的初始化流程;初始化命令字的功能: ;OCW1 OCW1用来设定8259的中断屏蔽,对应位为1,则该IRx的请求被屏蔽。为0则允许;OCW2 OCW2用来设定8259的中断优先级和发出中断结束命令,在PC机中,主要用来发中断结束命令;OCW3 OCW3用来控制8259的中断屏蔽和读取8259内部的寄存器,一般不使用。;主片8259A-初始化;;----------- 从片8259A------------ MOV AL,11H ;ICW1,边沿触发,多片,需ICW4 OUT ICW1B,AL NOP MOV AL,70H ;ICW2,中断类型码 OUT ICW2B,AL NOP MOV AL,02H ;ICW3,INT接主片的IR2 OUT ICW3B,AL NOP MOV AL,01H ;ICW4,非缓冲,全嵌套,非自动结束 OUT ICW4B,AL NOP;结 束

文档评论(0)

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

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

1亿VIP精品文档

相关文档