mcs-51系列单片机的中断系统.pptVIP

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mcs-51系列单片机的中断系统

第5章 MCS-51系列单片机的中断系统 5.1 中断概述 5.2 MCS-51中断系统 5.3 中断响应 5.4 中断系统的应用 5.1 中断概述 中断技术具有以下优点: 分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率; 实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强; 可靠性高。CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。 1. 中断 当CPU正在处理某项事件时,如果外界或内部发生了紧急情况(中断请求),CPU暂停正在处理的工作转而去处理这个紧急情况(中断响应和中断处理),待处理完以后再回到原来被中断的地方,继续执行原来被中断了的程序(中断返回),这一过程称为中断。 在中断系统中,经常要用到以下几个概念: 主程序:CPU正常情况下运行的程序 中断源:把向CPU提出中断申请的设备 中断请求:由中断源向CPU所发出的请求中断的信号 中断响应:CPU在满足条件情况下接受中断申请,终止现行程序转而为申请中断的对象服务 中断服务子程序:为服务对象服务的程序 断点:现行程序被中断的地址 中断返回:中断服务子程序结束后返回到原来程序 见下图 这里需要注意的有两个概念,保护断点和保护现场 保护断点:指的是当CPU响应外设提出的中断请求,在转入中断服务子程序之前,把主程序断点也就是程序计数器PC的当前值保存起来,以便中断服务子程序执行结束后返回到主程序,从断点处继续执行主程序。 保护现场:指的是由于CPU执行中断服务子程序时,可能要使用主程序中使用过的累加器、寄存器或标志位,为了使这些元件的值在中断服务子程序中不被冲掉,在进入中断服务子程序前,要将有关寄存器保护起来,在中断服务子程序执行完时,还必须恢复原寄存器的内容及原程序中断处的地址,即恢复现场和恢复断点。 保护现场和恢复现场是通过在中断服务子程序中采用堆栈操作指令PUSH和POP实现的。 而保护断点、恢复断点是由CPU响应中断和断点返回时自动完成的操作。 2. 中断源 中断源是指在中断系统中,向CPU发出中断请求的来源,。中断可以人为设定, 也可以是为响应突发性随机事件而设置。通常有I/O设备、实时控制系统中的随机参数和信息故障源等。 MCS-51单片机共有五个中断源,分别是外部中断0、定时器/计数器0溢出、外部中断1、定时器/计数器1溢出、串行口中断等。 3.中断源入口地址 具体入口如下: 中断源 入口地址 INT0 0003H T0 000BH INT1 0013H T1 001BH RI/TI 0023H 在这些单元中往往是一些跳转指令,跳到真正的中断服务程序,因为给每个中断源安排的空间只有8个单元。 4.中断嵌套 中断优先级越高, 则响应优先权就越高。当CPU正在执行中断服务程序时, 又有中断优先级更高的中断申请产生, 这时CPU就会暂停当前的中断服务转而处理高级中断申请, 待高级中断处理程序完毕再返回原中断程序断点处继续执行, 这一过程称为中断嵌套。   MCS-51系列单片机能实现二级中断嵌套。中断嵌套过程如图5-1所示。 5.中断优先级及排队 当系统有多个中断源时,就可能出现同时有几个中断源申请中断,而CPU一个时间只能响应并处理一个中断请求,则要排队: 1)按优先级排队,根据任务的轻重缓急,安排优先级,任务紧急的先响应,可以暂缓的后响应; 2)循环轮流排队。不分级别高低,CPU轮流响应各个中断源的中断请求。 5.2 MCS-51中断系统 中断系统是指能实现中断功能的那部分硬件电路和软件程序。 中断系统需要完成的工作: 1.自动、及时响应中断(异常事件) 2 . 进行中断优先权的排队 3.实现中断嵌套 4.实现中断返回 5.2.1 MCS-51的中断系统的内部结构 1.中断源 (1)外部中断源: 外部中断0--INT0,由P3.2提供, 外部中断1—INT1,由P3.3提供, (2)内部中断源 T0溢出中断: 片内定时器0或P3.4引脚上计数器0溢出中断请求 T1溢出中断: 片内定时器1或P3.5引脚上计数器1溢出中断请求 串行口中断RI/TI: 由片内串行口提供 5.2.2 MCS-51单片机与中断有关的特殊功能寄存器 与中断控制有关的控制寄存器有四个: TCON----定时器/计数器控制寄存器 SCON----串行口控制寄存器 IE----中断允许控制寄存器 IP----中断优先级控制寄存器 1.定时器/计数器控制寄存器TCON TCON寄存器

文档评论(0)

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

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

1亿VIP精品文档

相关文档