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

微机原理与接口技术教学PPT.ppt

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

32 4.循环优先级的循环方式 ① 普通EOI循环方式 在主程序或中断服务程序中设置操作命令字,当任何一级中断被处理 完后,使CPU给8259A回送普通EOI循环命令,8259A收到EOI循环 命令后,将ISR寄存器中最高优先级的IRi置“1”位清“0”,并赋给它最 低优先级,将最高优先级赋给它的下一级IRi+1,其它依次类推。 §7-4可编程中断控制器8259A 【 中断管理方式】 原始 状态 ISR 内容 ISR 7 ISR 6 ISR 5 ISR 4 ISR 3 ISR 2 ISR 1 ISR 0 0 0 1 0 0 1 0 0 优先级 7 6 5 4 3 2 1 0 处理 完IR2 ISR内容 0 0 1 0 0 0 0 0 优先级 4 3 2 1 0 7 6 5 处理 完IR5 ISR内容 0 0 0 0 0 0 0 0 优先级 1 0 7 6 5 4 3 2 33 4.循环优先级的循环方式 ② 普通EOI循环方式 例: 某中断系统IR0为最高优先级,IR7为最低优先级。有IR2、IR5两个中断请求。设 置为普通EOI循环方式,要求给出IR2及IR5中断处理完后中断优先级的变化情况。 普通EOI循环方式 §7-4可编程中断控制器8259A 【 中断管理方式】 初始状态 ISR内容 ISR 7 ISR 6 ISR 5 ISR 4 ISR 3 ISR 2 ISR 1 ISR 0 0 1 0 0 0 1 0 0 优先级 7 6 5 4 3 2 1 0 执行置位优先 权指令后 ISR内容 0 1 0 0 0 1 0 0 优先级 3 2 1 0 7 6 5 4 15:29 34 4.循环优先级的循环方式 ② 特殊EOI循环方式 特殊EOI循环方式即指定最低级循环方式,最低优先级由编程确定, 最高优先级也相应而定。 例: 某一时刻8259A中IR2,IR6有中断嵌套服务。在IR 2中断服务程序中安排 了最低优先权给IR3,指令执行后,中断优先级变化情况如下表。 §7-4可编程中断控制器8259A 【 中断管理方式】 35 4.循环优先级的循环方式 ③ 自动EOI循环方式 在自动EOI循环方式中,任何一级中断被响应后,中断响应总线周期 中第二个INTA信号的后沿自动将ISR寄存器中相应位清0,并立即改 变各级中断的优先级别,改变方式与普通EOI循环循环方式相同。 【注意】:使用这种方式要小心,防止重复嵌套产生。 §7-4可编程中断控制器8259A 【 中断管理方式】 36 5.中断源屏蔽方式 ① 普通屏蔽方式 通过操作命令字OCW1将中断屏蔽寄存器IMR中某一位或某几位置 “1”,即可将对应位的中断请求屏蔽掉。 ② 特殊屏蔽方式 此方式能对本级中断进行屏蔽,而允许优先级比它高或低的中断进入。 §7-4可编程中断控制器8259A 【 中断管理方式】 37 6.中断请求引入方式 ① 边沿触发方式 在边沿触发方式下,8259A将中断请求输入端出现的上升沿作为中断请求 信号。中断请求输入端出现上升沿触发信号后,可以一直保持高电平。 ② 电平触发方式 在电平触发方式下,8259A将中断请求输入端出现的高电平作为中断请 求信号。 [注意]:当中断得到响应后,中断输入端必须及时撤出高电平,否则 在CPU进入中断处理过程,并且开中断的情况下,原输入端的高电平 会引起第二次中断的错误。 §7-4可编程中断控制器8259A 【 中断管理方式】 38 6.中断请求引入方式 ③ 中断查询方式 在中断查询方式下,外部设备向8259A发中断请求信号,但8259A不 通过INT信号向CPU发中断请求信号。CPU要使用软件查询来确定中 断源,才能实现对外设的中断服务。 CPU所执行的查询程序应包括如下过程: 系统关中断。 用OUT指令使CPU向8259A端口(偶地址端口)送OCW3命令字。 若外设已发出过中断请求,8259A在当前中断服务寄存器中使 对应位置“1”,且立即组成查询字。 CPU用IN指令从端口(偶地址)读取8259A的查询字。 §7-4可编程中断控制器8259A 【 中断管理方式】 39 课堂小结 重点 中断概念、中断处理过程 作业 P302 1、2、4、5、7、11、12 微机原理与接口技术 第七章 Ⅱ部分 2 第七章 微型计算机中断系统 内容提要 7-1 概述 7-

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档