7中断技术完整资料.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文档。上传文档
查看更多
8088的中断向量表 向量号255的CS值 用户中断 (向量号255) 3FCH 向量号255的IP值 …… 向量号2的CS值 非屏蔽中断 (向量号2) 008H 向量号2的IP值 向量号1的CS值 单步中断 (向量号1) 004H 向量号1的IP值 向量号0的CS值 除法错中断 (向量号0) 000H 向量号0的IP值 IR7~IR0,CAS2~CAS0 SP/EN:双向 1、当8259A采用缓冲方式时(多片),作为输出,在数据从8259A往CPU传输时使数据总线驱动器启动。 2、当8259A采用非缓冲方式时(一片或少数片,无需总线驱动器),作为输入,用来决定本片是主片还是从片,=1时为主片,=0时为从片。 2、8259A的内部结构 数据总线缓冲器 读/写控制电路 级联缓冲器/比较器 中断请求寄存器IRR: 保存8条外界中断请求信号IR0~IR7的请求状态 Di位为1表示IRi引脚有中断请求;为0表示无请求 第7章:8259A的内部寄存器 中断屏蔽寄存器IMR 保存对中断请求信号IR的屏蔽状态 Di位为1表示IRi中断被屏蔽(禁止);为0表示允许 中断服务寄存器ISR 保存正在被8259A服务着的中断状态 Di位为1表示IRi中断正在服务中;为0表示没有被服务 优先级判别器PR 控制电路 3、8259A的编程结构 第一组寄存器有4个,用来容纳初始化命令字(ICW1~ICW4),它们由初始化程序设定,在系统工作过程中不再改变。 第二组寄存器有3个,用来容纳操作命令字(OCW1~OCW3),由应用程序设定,用来对中断处理过程作动态控制,在一个系统运行时可被多次设置。 处理过程(*) 二、8259A的工作方式 1、设置优先级的方式 (1)全嵌套方式:最常用,其中断请求按优先级IR0~IR7处理,0级中断优先级最高。 (2)特殊全嵌套方式:和(1)基本相同,本质区别:同级可以中断。应用于8259A级联系统中。 (3)优先级自动循环方式:用在系统中多个中断源优先级相等的场合。一个中断受到服务后优先级自动降到最低。 初始优先级:IR0,IR1……..IR7 (4)优先级特殊循环方式 与(3)的不同在于:初始的最低优先级由编程确定。 2、屏蔽中断源方式 (1)普通屏蔽方式 (2)特殊屏蔽方式:可把正在运行的中断屏蔽。 3、结束中断处理的方式(即令ISn位清零) (1)中断自动结束方式 (2)一般的中断结束方式 (3)特殊的中断结束方式 4、连接系统总线的方式 (1)缓冲方式 (2)非缓冲方式 5、引入中断请求的方式 (1)边沿触发方式 (2)电平触发方式 (3)中断查询方式 三、8259A的初始化命令字和操作命令字 两个端口地址,一奇一偶 偶地址对应:ICW1,OCW2,OCW3 奇地址对应:ICW2,ICW3,ICW4,OCW1 1、8259A的初始化命令字(须按顺序填写) (1)ICW1:芯片控制初始化命令字 0 1 LTIM ADI SNGL IC4 A0 为ICW1,非OCW2或OCW3 0:边缘触发 1:电平触发 通常为0 1:只有一片 0:多片 1:使用ICW4 0:不使用ICW4 8086/8088必须为1 (2)ICW2:设置中断类型码 1 D7 D6 D5 D4 D3 D2 D1 D0 中断类型码高5位 表示引入中断的引脚IR0~IR7 A0 (3)ICW3:标志主片/从片,写入奇地址中 主片: 若某一引脚连有从片,则对应位为1,否则为0 从片: 后三位决定从片的输出端INT连在主片的哪个中断请求输入引脚上。 IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 0 0 0 0 0 ID2 ID1 ID0 (4)ICW4:方式控制初始化,写入奇地址,只有ICW1的D0=1时,才设置ICW4 D3:1=缓冲方式,0=非缓冲方式 D2:在缓冲方式下表示本片为主片还是从片 D3D2=11;主片 D3D2=10;从片 D3=0;D2无用 D1:1=中断自动结束 D0:1=8086/8088系统,0=8080/8085系统 0 0 0 SFNM BUF M/S AEOI uPM 2、8259A的初始化 例1:设端口地址为20H,21H,打印机连到8259A的IR7上,中断矢量为0FH CLI MOV AL,13H OUT 20H,AL MOV AL,0FH OUT 21H,AL MOV AL,01H OUT 21H,AL 例2: 主片的端口地址为20H,21H,中断类型码为08~0FH 从片的端口地址为A0H,A1H,中断类型码为70~77H 从

文档评论(0)

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

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

1亿VIP精品文档

相关文档