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

《中断控制器》课件.ppt

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

*******************中断控制器欢迎来到中断控制器课程。本课程将深入探讨计算机系统中的关键组件,帮助您理解其工作原理和应用。课程导引1基础概念了解中断的基本原理和特点2控制器结构探索中断控制器的内部构造和功能3编程与应用学习中断控制器的编程技巧和实际应用4优化与调试掌握中断系统的性能优化和调试方法中断的基本概念定义中断是一种机制,允许外部事件暂停当前程序的执行,转而处理紧急任务。目的提高系统的响应能力和资源利用率。类型包括硬件中断、软件中断和异常。中断的特点异步性中断可以在任何时刻发生,不受程序控制。快速响应系统能够迅速响应外部事件,提高效率。可屏蔽性某些中断可以被暂时禁用,以确保关键代码的执行。中断的处理过程中断发生外部设备或内部事件触发中断信号。保存现场保存当前程序的执行状态。识别中断源确定引发中断的具体原因。执行中断服务程序处理中断事件。恢复现场返回被中断的程序继续执行。中断响应的步骤1检测中断CPU周期性检查是否有中断请求。2中断确认CPU向中断控制器发送确认信号。3获取中断向量获取对应的中断服务程序地址。4跳转执行CPU跳转到中断服务程序并开始执行。中断处理的优先级1最高优先级中断如电源故障、系统错误等。2高优先级中断如磁盘I/O、网络通信等。3中等优先级中断如键盘输入、打印机输出等。4低优先级中断如定时器、后台任务等。中断屏蔽技术全局中断禁用禁止所有中断,用于执行关键代码段。选择性屏蔽只禁用特定类型的中断,保留关键中断。中断嵌套允许高优先级中断打断低优先级中断处理。中断控制寄存器中断使能寄存器控制哪些中断源可以触发中断。中断标志寄存器指示当前哪些中断正在等待处理。中断屏蔽寄存器设置哪些中断暂时被屏蔽。中断向量表定义存储各种中断服务程序入口地址的内存区域。结构每个表项包含中断服务程序的起始地址和段选择子。作用快速定位和跳转到相应的中断处理程序。中断服务程序1保存上下文保存当前程序的寄存器状态。2处理中断执行特定的中断处理逻辑。3清除中断标志通知中断控制器中断已处理完毕。4恢复上下文恢复被中断程序的寄存器状态。嵌套中断的处理1中断优先级比较判断新中断优先级是否高于当前中断。2保存当前中断状态如果允许嵌套,保存当前中断处理的状态。3执行新中断跳转到新的中断服务程序。4恢复原中断新中断处理完毕后,返回原中断继续执行。中断控制器的结构中断请求接收单元接收来自外部设备的中断信号。优先级仲裁单元根据预设优先级选择要处理的中断。中断向量生成单元生成对应的中断向量。中断状态寄存器组存储和管理中断状态信息。8259A可编程中断控制器8位微处理器专为8080/8085系列处理器设计。可级联支持最多64个中断请求级别。可编程通过软件配置中断优先级和模式。8259A的工作模式全嵌套模式允许高优先级中断嵌套低优先级中断。特殊全嵌套模式支持级联8259A的特殊嵌套处理。轮询模式CPU通过查询方式确定中断源。特殊屏蔽模式允许屏蔽当前正在服务的中断级别。8259A的编程接口初始化命令字(ICW)用于初始化8259A的工作模式。操作命令字(OCW)用于运行时控制8259A的行为。中断屏蔽寄存器用于选择性地屏蔽中断请求。中断请求寄存器指示当前正在请求服务的中断。8259A的编程实例MOVAL,11H;ICW1:边沿触发,级联模式

OUT20H,AL;发送到8259A的端口

MOVAL,08H;ICW2:中断类型号从8开始

OUT21H,AL;发送到8259A的端口

MOVAL,04H;ICW3:IR2连接从片

OUT21H,AL;发送到8259A的端口

MOVAL,01H;ICW4:非缓冲模式,普通EOI

OUT21H,AL;发送到8259A的端口

INTEL82C59A中断控制器高速CMOS技术相比8259A,功耗更低,速度更快。向下兼容完全兼容8259A,可直接替换使用。增强功能提供更多的操作模式和保护特性。INTEL82C59A的特性低功耗设计适用于便携式和嵌入式系统。扩展中断模式支持更多的中断处理策略。自动轮询功能简化中断源识别过程。级联缓冲改善多级中断控制器的性能。INTEL82C59A的编程初始化使用ICW1-ICW4设置工作模式和中断

文档评论(0)

132****3966 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档