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

单片机原理及应用教学课件作者第2版胡长胜课件+源程序12中断课件.ppt

单片机原理及应用教学课件作者第2版胡长胜课件+源程序12中断课件.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习任务4 中断系统应用知识的学习 ●学习内容 ◆中断的概念及单片机的中断系统结构和工作原理 ◆51单片机中断相关寄存器及中断控制 ◆中断入口地址的应用 ◆中断的响应过程 ●学习目标 ◆了解中断的概念及单片机的中断系统结构和工作原理 ◆掌握51单片机中断相关寄存器的应用设置 ◆掌握中断入口地址的应用 ◆了解单片机中断的响应过程 一、 中断的概念 中断是这样一个过程:当 CPU内部或外部出现某种事件(中断源)需要处理时,中止正在执行的程序(断点)转去执行请求中断的那个事件的处理程序(中断服务程序),执行完后,再返回被暂时中止执行的程序(中断返回),从断点处继续执行。 中断系统是现代计算机中重要的组成部分,其作用是解决快速CPU与慢速外设之间的矛盾等,它可以使计算机完成如下操作。 一、 中断的概念 ① 故障检测和自动处理。计算机系统出现故障和程序执行错误都是随机事件,事先无法预料。如电源掉电、存储器出错、运算溢出等,采用中断技术可以有效地进行系统的故障检测和自动处理。 ② 实时信息处理。在实时信息处理系统中,需要对采集的信息立即做出响应,以避免丢失信息,采用中断技术可以进行信息的实时处理。 ③ 并行操作。当外部设备与CPU以中断方式传送数据时,可以实现CPU与外部设备之间的并行操作,使系统更加有效地发挥效能,提高效率。 ④ 分时处理。现代操作系统具有多任务处理功能,使同一个微处理器可以同时运行多道程序,通过定时和中断方式,将CPU按时间分配给每个程序,从而实现多任务之间的定时切换与处理。实行分时操作,提高了CPU的效率。 二、51单片机的中断系统 1.中断系统结构 如图3-16所示,51单片机的中断系统由与中断有关的特殊功能寄存器、中断入口、次序查询逻辑电路等组成,包括5个中断请求源,4个用于中断控制的寄存器IE、IP、TCON和SCON来控制中断类型、中断的开、关和各种中断源的优先级确定。 1.中断系统结构 2.中断请求源 5个中断源的符号、名称及产生的条件如下。 INT0:外部中断0,由P3.2端口线引入,低电平或下跳沿引起。 INT1:外部中断1,由P3.3端口线引入,低电平或下跳沿引起。 T0:定时器/计数器0中断,由T0计满回零引起。 T1:定时器/计数器1中断,由T1计满回零引起。 TI/RI:串行I/O中断,串行端口完成一帧字符发送/接收后引起。 三、 中断相关寄存器 中断系统由TCON、SCON、IE、IP等寄存器控制。 1。定时器/计数器控制寄存器TCON 2.串行口控制寄存器SCON中 串行口中断请求标志位RI和TI位于串行口控制寄存器SCON中。 3.中断请求标志的清除 IE0、IE1:INT0、INT1的中断请求标志。响应中断自动清0。 TF0、TF1:T0、T1的溢出中断请求标志位。硬件置1,响应中断,自动清0;查询方式软件清0。 RI和TI:硬件置1,必须由用户使用软件清0。 四、中断入口地址 中断请求被响应后CPU挂断当前正在执行的程序,转向相应的中断入口执行中断服务子程序。 中断源 汇编语言 C语言 INT0(P3.2):外部中断0 0003H 编号0 T0(P3.4):定时/计数器0 000BH 编号1 INT1(P3.3):外部中断1 0013H 编号2 T1(P3.5):定时/计数器1 001BH 编号3 TI或RI:串行口中断请求 0023H 编号4 中断服务程序入口地址及响应后中断标志清除 五、中断控制(两级管理) 1.中断允许控制 由中断允许控制寄存器IE控制。 2.中断优先级 为什么要有中断优先级? CPU同一时间只能响应一个中断请求。若同时来了两个或两个以上中断请求,就必须有先有后。为此将5个中断源分成高级、低级两个级别,高级优先,由IP寄存器的相关位控制,“1”为高级、0为低级,由软件在初始化编程时确定。 2.中断优先级 2)优先级设定: 1为高优先级,0为低优先级。 中断嵌套:在低优先级中断被响应过程中,又有高级中断请求到来,CPU会中止当前低优先级中断服务程序的执行,转去执行高级中断处理,当高级中断处理结束后,再回到低级中断服务程序,继续处理未完成的低级中断处理程序,这个过程叫做中断嵌套。 中断响应的几条原则: 同时收到几个相同级别的中断请求时,优先响应级内优先权最高的中断。 同级(级内)优先权: PX0>PT0>PX1

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档