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

单片机原理与应用 教学课件 作者 张东亮 第6章中断系统.ppt

单片机原理与应用 教学课件 作者 张东亮 第6章中断系统.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
张东亮 山大控制学院 第6章 中断系统 6.1 概述 6.2 8051单片机中断系统 6.3 中断响应处理过程 6.4 扩展外部中断源 6.5 中断系统的应用 6.1 概述 6.2 8051单片机中断系统 6.3 中断响应处理过程 6.4 扩展外部中断源 6.5 中断系统的应用 * 6.1.1 中断的概念 中断及中断技术的特点 CPU正在执行程序时,单片机外部或内部发生的某一事件,请求CPU迅速去处理。 CPU暂时中止当前的工作,转到中断服务处理程序处理所发生的事件。处理完该事件后,再回到原来被中止的地方,继续原来的工作,这称为中断。 CPU处理事件的过程,称为CPU的中断响应过程。 中断类似于调用子程序,区别在于中断的外部原因是随机的,而调用子程序是程序设计者安排的。 日常生活中中断的例子。一个人正在读书(主程序)接到电话(中断),接完电话后,再接着读书。如果正在接电话又有人敲门(新的不同中断),则出现了中断嵌套。 引起CPU中断的根源,称为中断源。中断源向CPU提出中断请求,CPU暂时中断原来的事务A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统。 6.1.2 中断的功能 利用中断技术,可以完成更多的功能。 (1) 实现高速的CPU与慢速I/O设备之间的配合。例如打印机打印一个字符需要ms级的时间, CPU执行一条指令需要微秒甚至纳秒级的时间。中断可以大大提高CPU的工作效率。 (2) 分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率。 (3)可以实现实时处理。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强。 (4)实现故障的紧急处理。CPU利用中断,处理设备故障及掉电等突发性事件,从而使系统可靠性提高。 (5)便于人机联系。操作者利用键盘中断,实现人机联系,完成人的干预。 6.1.3 中断源 外部设备中断源 故障源 控制对象中断源 定时/计数脉冲中断源 6.1.4 中断处理过程 中断源向CPU提出的处理请求,称为中断请求(或申请)。 进入中断→保护现场→中断处理→恢复现场 →中断返回 (1) 中断响应、保护现场和恢复现场。 (2) 开中断和关中断。 (3) 中断服务。可以允许或禁止更高一级的中断处理。 (4) 中断返回(RETI)。 (5) 实现优先权排队。 (6) 实现中断嵌套 。 中断及返回过程 主 程 序 低级中断 高级中断 中断 中断 返回 返回 中断嵌套流程图 执行中断服务程序 主程序 继续执行主程序 RETI 中断流程图 IE0 TCON SCON INT0 IT0=0 IT0=1 INT1 IT1=0 IT1=1 TF0 IE1 TF1 T0 T1 TI RI TXD RXD ES ET0 EX0 EX1 ET1 EA 自然优先级 矢量地址 高级中断请求 自然优先级 矢量地址 低级中断请求 PX0 PT0 PX1 PT1 PS IE IP 8051的中断系统结构图 中断标志位 中断源允许 总允许 中断优先级 8051的中断系统有5个中断源,2个优先级,可实现二级中断嵌套 。 6.2.1 中断源及中断入口 8051有五个中断请求源 : (1)/INT0—外部中断请求0,由引脚P3.2 (/INT0)输入,中断请求标志为IE0。 (2)/INT1—外部中断请求1,由引脚P3.3 (/INT1)输入,中断请求标志为IE1。 (3)定时器/计数器T0溢出中断请求,中断请求标志为TF0。 (4)定时器/计数器T1溢出中断请求,中断请求标志为TF1。 (5)串行口中断请求,中断请求标志为TI或RI。 由特殊功能寄存器TCON和SCON的相应位锁存。 中断源和复位入口地址 中断源 入口地址 复位 0000H /INT0 0003H T0 000BH /INT1 0013H T1 001BH RI+TI 0023H 在这些单元中往往放相应的跳转指令,跳到真正的中断服务程序,因为给每个中断源安排的空间只有8个单元。 定时控制寄存器TCON,字节地址为88H,可以位寻址 IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 D0 D1 D2 D3 D4 D5 D6 D7 中断请求标志 触发方式选择 0 低电平1 下降沿 1)TCON

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档