《单片机应用技术基础》课件第4章.ppt

《单片机应用技术基础》课件第4章.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

4.3.1中断有关的基本概念1.中断在生活中会发生一些这样的事情,如你正在家里看书,突然电话铃响了,这时你会放下书本,去接电话,和来电话的交谈,交谈后会放下电话,回去继续看书,其流程如图4.13所示。这就是生活中的“中断”现象,就是正常的工作过程被另外某些事情打断了。单片机中,所谓中断是指CPU正在处理A事件时,突然发生另外的事件B,请求CPU紧急处理(中断请求),CPU暂停当前工作(中断响应),转而处理B事情(中断处理),处理完后再回到原被打断的地方,继续处理A事件(中断返回)的这一过程,其流程如图4.14所示。2.中断源引起中断的原因或能发出中断请求的来源称为中断源。8051单片机中共有5个中断源:两个外部中断,两个定时/计数器中断,一个串行口中断。3.中断技术的优点(1)提高CPU的利用率。有了中断功能就能解决快速CPU和慢速外设之间的矛盾。CPU在启动外设工作后,继续执行自己的正常工作,此时外设也在工作,只有当外设做完一件事情发出中断请求时,CPU才会中断正在执行的程序,转去执行中断服务,中断处理完后再恢复执行原来的工作,而不必始终在等待中。这样CPU可以命令多个外设同时工作,从而大大提高了CPU的利用率。(2)实现实时处理。在实时控制中,现场的各个参数、信息会随时间和现场情况不断变化,有了中断功能,就可以根据要求,随时向CPU发出中断请求,要求CPU及时处理,使单片机的工作更加灵活。(3)故障处理。单片机在运行过程中,出现一些事先无法预料的故障是难免的,如电源突跳、存储出错等。有了中断功能,单片机就能自行处理,而不必停机处理。4.3.28051单片机中断系统的结构单片机中能实现中断功能的部件称为中断系统。8051单片机的中断系统由中断源、与中断有关的特殊功能寄存器(TCON、SCON、IE、IP)、中断入口和顺序查询逻辑电路等组成,其结构框图如图4.15所示。1.中断源8051单片机中断系统有5个中断源,分别为外部中断0请求、外部中断1请求、定时/计数器T0溢出中断请求、定时/计数器T1溢出中断请求、串行口中断请求RI或TI。2.与中断有关的特殊功能寄存器与中断有关的特殊功能寄存器有4个,分别为中断标志寄存器TCON和SCON、中断允许控制寄存器IE和中断优先级控制寄存器IP。3.顺序查询电路8051单片机有两个中断优先级:高优先级和低优先级。同一优先级别的中断源采用内部自然优先级,由顺序查询电路形成。4.中断入口5个中断源对应着5个中断入口,它们之间的对应关系如表4.4所示。对C语言程序,可以不知道中断入口的真实地址,而用相应的序号来代替。4.3.3中断有关的特殊功能寄存器8051单片机是通过对四个与中断有关的特殊功能寄存器内容查询或控制来达到中断控制的目的。1.中断标志寄存器每个中断源都对应一个中断标志位,它们分别分布在定时/计数器控制寄存器TCON和串行口控制寄存器SCON中。(1)?TCON。在TCON中有6位与中断有关(其中4位是中断标志位,2位用来设置外部中断触发方式),另外2位与中断无关。如表4.3所示。(2)?SCON。在SCON中最低的两位为串行口中断标志位,其它位为串行口控制设置位,在此就不详述。SCON的格式如下:SCON最低两位的含义如下:TI:串行发送中断标志,当串行口发送完一帧数据后,该位由硬件自动置1,供中断系统的查询电路进行中断查询。RI:串行口接收中断标志位,当串行口接收完一帧数据后,该位由硬件自动置1,供中断系统的查询电路进行查询。TI和RI与其他4个中断标志位不同的是,串行口中断响应完成后不会自动清0,必须用软件清0。2.中断允许寄存器IE8051单片机的5个中断源都是可屏蔽中断,中断系统内部有一个中断允许寄存器IE,用于控制各中断源的中断开放或屏蔽。IE的格式如下:IE各对应位的含义如表4.5所示:3.中断优先级寄存器IP8051单片机有两个中断优先级:高优先级和低优先级。每个中断源都可以通过对中断优先级控制寄存器IP设置为高优先级中断或低优先级中断。IP的格式如下:4.3.4中断处理过程中断处理过程可分为3个阶段:中断响应、中断处理、中断返回。中断响应是CPU对中断源中断请求的回答。单片机在运行时,并不是任何时刻都会去响应中断请求,而是在中断响应条件满足之后才会响应。1.中断响应条件CPU响应中断的基本条件如下:(1)有中断源发出中断请求。(2)中断总允许位EA?=?1,即CPU允许所有中断源申请中断。(3)申请中断的中断源的中断允许位为1,即CPU允许响应中断。

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档