- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章_单片机中断系统.ppt
注意事项 在使用MCS-51单片机中断技术时,应注意以下几个方面: 1、中断查询在每个机器周期重复进行。当一个中断标志位置1但没有被CPU响应时,这个中断标志位是不会被保持的。每一个机器周期查询的是上一个机器周期新采样得到的中断标志位状态。 2、由于2个中断入口地址之间只有8个单元。实际应用时,通常在入口地址处安排一条无条件转移指令,把中断处理程序存放在程序存储器的其它区域。另外,如果不使用中断处理(空操作),最好在中断入口地址所在单元放置RETI指令,以免由于干扰或其他因素意外触发中断导致程序“跑飞”的现象发生,使程序能够安全地返回到断点处继续运行。 3、子程序返回指令RET也可以使中断处理程序返回到断点处,但是,它不能告知CPU中断处理已经结束。因此,CPU依然处于中断处理的状态。如果是处理高优先级中断,CPU只响应一次中断,而且屏蔽其它所有的中断请求。 4、MCS-51单片机CPU响应中断时,自动进行了置位高或低优先级触发器、保护断点、装入中断入口地址到PC等操作,并没有关中断的操作。为了防止高优先级中断响应干扰现场保护和恢复,中断嵌套处理时,低优先级中断处理程序应按下列顺序处理:关闭中断、保护现场、开中断、中断处理、关中断、恢复现场、开中断、中断返回。 MCS-51单片机中断嵌套时低优先级中断处理程序流程 11.3 外部事件中断及其应用 课本P126-138 汕头大学工学院 微机与单片机系统及应用 2010-2011 春季学期 汕头大学工学院 微机与单片机系统及应用 2010-2011 春季学期 11 . MCS-51单片机的中断系统 11.1 中断系统概述 11.2 MCS-51单片机的中断系统 11.3 外部事件中断及其应用 《单片机原理及接口技术》第4章 本章学习要求 1、理解有关中断的基本概念,掌握MCS-51单片机中断源的种类及其工作方式。 2、掌握中断使能控制寄存器IE、中断优先级寄存器IP等的使用方法,理解MCS-51单片机的中断响应过程。 3、了解外部中断的结构及原理。 4、能编制中断服务程序。 中断: 在微机系统中,中断是指CPU在执行某段程序的过程中,由于某一事件的发生,要求CPU暂时停止正在执行的程序,而去执行相应的处理程序,待处理结束后,再返回到原来程序停止处继续执行。 一、有关中断的概念 11.1 中断系统概述 中断的概念 执行主程序 主程序 继续执行主程序 断点 中断请求 中断响应 执行中断处理程序 中断返回 中断处理与子程序调用的区别: 调用哪个子程序、完成什么任务是用户设计程序时事先安排好的,是采用子程序调用指令实现的;而中断事件发生是随机的,哪个事件发生、何时调用中断处理程序是事先无法确定的,在程序中无法事先安排调用指令,调用中断处理程序的过程是由硬件自动完成的。 中断系统是指实现中断响应和处理的所有硬件和软件,它包括中断源的产生、中断判优、中断响应、中断查询、中断处理等过程。 CPU响应和处理中断的机制 中断源 (1)计算机系统的外部设备某一事件发生,向CPU请求中断;被控设备某个参数超过限位阈值,向CPU请求中断等。 (外部事件中断) (2)计算机内部的某个事件发生,如定时/计数器溢出、串行口接收到或发送完一帧数据等。 (3)计算机发生了故障引起中断,如系统电源掉电、运算器运算溢出、系统出错等事件发生,向CPU申请中断。 (4)人为设置中断。用户在编程和调试时人为设置的中断事件,如单步执行、设置断点。 二、CPU响应和处理中断的机制 中断触发及中断请求登记 当一个事件发生了,其中断源触发了中断,中断系统通过硬件把这个中断源对应的中断触发器置1,以此向CPU发出请求,即中断请求登记。CPU通过检测中断触发器的状态是否为1来识别是哪一个中断源发出了请求。 只要中断触发一次,中断触发器被置1并锁存,除非中断触发器被清0,否则,该中断源后续的中断请求不再登记。 中断优先级 在中断系统中,按照轻重缓急的原则给每一个中断源分配一个中断CPU的优先级。当多个中断源同时向CPU发出请求,通过判断中断优先级——中断判优,优先响
您可能关注的文档
- 产品发布策划 方案【企业广告传媒】.ppt
- 2012届创新设计历史一轮复习配套课件:3-1单元整合.ppt
- KEG_PowerPoint_Bundled Service Itemsppt - Kinetic Communitykeg_powerpoint_bundled itemsppt动力学的社区服务.ppt
- 龙行致远大屏幕 查询机方案.ppt
- 1 An aqueous solution is when a substance is dissolved in :1的水溶液在一个物质溶解在.ppt
- Pointers and Dynamic Arrays - Purdue University Calumet指针和动态数组-普渡大学.ppt
- 创新型企业进入资本市场需要量体裁衣——代办股份报价转让系统简介【企业创新】.ppt
- 市场营销策划 三、四章【企业营销策划经典】.ppt
- 七年级思想品德课件《我们属于多种群体》.ppt
- 单片机的系统扩展 第五章.ppt
文档评论(0)