单片机原理与接口技术 应用型高等教育计算机类 李明毕万新 课件 第5章.ppt

单片机原理与接口技术 应用型高等教育计算机类 李明毕万新 课件 第5章.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 单片机原理与接口技术 大连理工大学出版社 第5章 中断 当断不断必受其乱 第5章 中断系统 5.1 概述 5.2 MCS-51系列单片机的中断系统 5.3 中断程序设计方法 第5章 中断系统 中断控制是单片机最重要的技术之一,实时控制及人机交互等应用都是通过中断实现的。 本章主要介绍中断的基本概念、MCS-51系列单片机单片机的中断机制及其简单应用。 5.1.1 中断概念 单片机的CPU正在处理某个任务时,遇到其它事件请求(如定时器溢出),暂时停止目前的任务,转去处理请求的事件,处理完后再回到原来的地方,继续原来的工作,这一过程称为“中断”,我们把请求的事件称为中断源。引起中断和处理中断的软、硬件共同构成单片机系统的中断机构,中断过程示意图如图5-1所示。 5.1.1 中断概念 图5-1中断示意图 5.1.2中断源 向CPU提出中断请求的器件或设备就是中断源,中断源是中断控制的起点。中断源向CPU提出的“中断请求”通常是一种电信号。根据需要的不同,一个单片机系统通常有若干个中断源。这些中断源有的来自单片机内部,有的来自单片机外部。 5.1.3 中断的嵌套 1.优先级 当多个中断源同时向CPU请求中断时,就出现了CPU应该先响应哪个中断请求的问题。单片机往往根据中断源引发事件的轻重缓急为其设置不同的优先级。优先级是单片机对中断源响应次序的规定。优先级高的中断请求先响应,优先级低的中断请求后响应。 5.1.3 中断的嵌套 2.中断的嵌套 CPU在进行中断响应时可以响应更高级的中断请求,这种情况称为中断的嵌套。需要注意的是,引起中断嵌套的中断源的优先级一定要高于当前响应中断源的优先级,同优先级或低优先级中断源的中断请求不能引起中断的嵌套,中断嵌套如图5-2所示。 5.1.3 中断的嵌套 图5-2 中断嵌套 5.1.4 中断处理过程 中断处理过程:中断请求、中断响应、中断服务和中断返回。 5.1.4 中断处理过程 1.中断请求 中断源只有在有请求时,CPU才可能响应它,不同的中断源产生中断请求的方式是不同的 。外部中断产生请求是在外中断的引脚上加低电平或脉冲下降沿信号,而定时/计数器中断请求是在内部的计数单元计满溢出时产生,串行口中断请求是在完成一次发送或接收时产生。 5.1.4 中断处理过程 2.中断响应 1)条件 中断源的中断已经被允许 ,中断允许标志和总的中断允许标志EA都被设置为“1”。 CPU此时没有响应同级或高级中断。 CPU正处于执行某一条指令的最后一个机器周期。(并且不是对IE、IP进行访问的指令或者是中断返回指令RETI ) 5.1.4 中断处理过程 2)响应中断时的操作 保护断点地址。 撤除该中断源的请求标志(只适用于定时器和下降沿触发的外中断)。 关闭同级中断。 将该中断源的入口地址送给PC,程序将转到中断入口地址处运行。 5.1.4 中断处理过程 3.中断服务 中断服务,就是完成中断源请求的任务。这需要编程者用指令来实现。也就是说,我们需要编写一个中断服务程序,来完成中断源请求的任务。 5.1.4 中断处理过程 4.中断返回 中断服务完成任务后,要返回原来被打断的程序继续执行。中断返回和子程序的返回类似,需要执行一条返回指令RETI 。注意RETI不是RET,不可混淆。 5.1.4 中断处理过程 中断返回时完成的操作: (1)恢复断点地址。 (2)开放同级中断。 5.1.4 中断处理过程 5.中断仿真演示 主程序控制P0口数码管循环显示0~8; 外中断0(INT0)、外中断1(INT1)发生时分别在P2、P1口依次显示0~8; INT1为高优先级,INT0为低优先级。 5.中断仿真演示 借Proteus仿真功能形象直观地演示了单片机高、低两级优先级工作原理。 高优先级可中断低优先级,但低优先级的中断请求不能中断高优先级,同一优先级不能相互中断。 中断优先级仿真电路原理见图5-3,运行光盘仿真文件夹\第5章\中断及优先级\ZHD5_0.DSN ,观察仿真运行结果。 5.中断仿真演示 图5-3 中断优先级仿真电路原理图 5.2.1中断源和中断标志 1.中断源 MCS-51系列单片机的中断系统具有三类共五个中断源,两个来自单片机的外部,三个来自单片机的内部。MCS-51系列单片机为每个中断源设置了中断请求标志位。检测到中断请求信号后,单片机为相应的中断标志位置位,以便在下一个机器周期进行下一步的控制和处理。 5.2.1中断源和中断标志 (1)外部中断源 MCS-51系列单片机有两个外部中断源,分别通过引脚 INT0 和 INT1引入中断请求信号。外中断源有两种中断触发方式:电平方式和脉冲方式。 5.2.1中断源

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档