单片机基础(第3版)――第5章ppt课件.ppt

单片机基础(第3版)――第5章ppt课件.ppt

ID:59342487

大小:191.50 KB

页数:41页

时间:2020-09-20

单片机基础(第3版)――第5章ppt课件.ppt_第1页
单片机基础(第3版)――第5章ppt课件.ppt_第2页
单片机基础(第3版)――第5章ppt课件.ppt_第3页
单片机基础(第3版)――第5章ppt课件.ppt_第4页
单片机基础(第3版)――第5章ppt课件.ppt_第5页
资源描述:

《单片机基础(第3版)――第5章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章80C51单片机的中断与定时5.1中断概述5.280C51单片机的中断系统5.380C51单片机的定时器/计数器5.1中断概述中断(Interrupt)是一种被广泛使用的计算机技术。中断技术实质上是一种资源共享技术,是解决资源竞争的有效方法,最终实现多项任务共享一个资源。在计算机中通常只有一个CPU,任何时刻它只能进行一项工作,而它所面对的任务却可能是多个,资源竞争现象不可避免。使用中断技术可以解决。计算机中的资源竞争,通常是因计算机在运行程序时会发生一些可预测或不可预测的随机事件引起的。这些随

2、机事件包括:与计算机“并行”工作的输入/输出设备发出的中断请求,。硬件故障、运算错误及程序出错时产生的中断请求。当对运行中的计算机进行干预时,通过键盘输入的命令。来自被控对象的中断请求。5.280C51单片机的中断系统在8位单片机中,80C51的中断系统比较简单,但它是其他单片机中断系统的基础。5.2.1中断源与中断向量中断源:凡是中断请求的来源都统称为中断源。80C51的中断系统具有6个中断源,即2个外部中断、2个定时器中断和2个串行中断。中断向量(InterrupVector):就是程序存储器的一

3、个地址,表明一个中断的服务程序从这里开始存放。中断发生后要通过它引导CPU转向相应的中断服务。正因为它具有指向性,所以称其为中断向量(或中断矢量)。中断源中断向量外部中断00003H定时器0溢出000BH外部中断10013H定时器1溢出001BH串行发送中断0023H串行接收中断0023H5.2.2中断控制这里所说的中断控制是指提供给用户使用的中断控制手段,在80C51中,中断控制的内容有4项:中断允许控制、中断请求标志、中断优先控制和外中断触发控制,这些控制内容分布在4各控制寄存器中。1.中断允许控

4、制寄存器IEEA:中断允许总控制位。=0,禁止所有中断;=1,又相应的源允许=1则可中断。EX0和EX1:外部中断允许控制位。=0,禁止外中断;=1,允许外中断。ET0和ET1:定时器中断允许控制位。=0,禁止定时器中断;=1,允许定时器中断。ES:串行中断允许控制位。=0,禁止串行中断;=1,允许串行中断。2.定时器控制寄存器TCONTF0和TF1:定时器(T0和T1)溢出标志位。硬件置1,并自动产生定时中断请求。也可作为状态位供查询。IE0和IE1:外部中断请求标志位。中断到来时由硬件置1,请求中

5、断;进入中断服务后硬件清0。IT0和IT1:外部中断触发方式控制位,靠软件来置位或清除,来控制触发类型。=1时,下降沿触发;=0时,低电平触发。3.串行口控制寄存器SCON用于串行数据通信控制的寄存器。有2位与中断有关。TI:串行发送中断请求标志位。最后一位数据位被发送完后,TI由硬件置位,软件查询时TI可作为状态位使用。RI:串行接收中断请求标志位,接收数据过程中,当采样到最后一个数据位有效时,RI由硬件置位,软件查询时RI可作为状态位使用。必须由软件清0。4.中断优先级控制寄存器IP各中断的优先级

6、通过中断优先级控制寄存器IP设定。PX0:外部中断0优先级设定位,=1时为高级PT0:定时器0中断优先级设定位,=1时为高级。PX1:外部中断1优先级设定位,=1时为高级。PT1:定时器1中断优先级设定位,=1时为高级。PS:串口中断优先级设定位,=1时为高级。5.2.3中断优先级控制中断优先级(IntrruptPriority)控制,是中断处理有先后之分。这种先后次序在中断响应和中断嵌套过程中都有体现。1.中断优先级定义原则80C51的中断优先级控制比较简单,只划分为高、低两个优先等级。可供参考的基

7、本原则:①中断的轻重缓急程度。例如,电源故障有使整个系统瘫痪的危险,必须及时处理,所以应安排为高优先级;而那些仅影响局部故障的中断或操作性中断(例如,输入/输出中断)应安排为低优先级。②中断设备的工作速度。快速设备需要及时响应,否则将有丢失数据的危险,所以应安排为高优先级。③中断处理的工作量。尽量把处理工作量小的中断安排为高优先级,因为处理工作量小,占用CPU的时间短。④中断请求发生的频繁程度。可以考虑将那些很少请求单片机干预的事件产生的中断安排为高优先级。2.中断优先原则在中断响应时的体现中断优先原

8、则首先体现在中断响应过程中,即保证高优先级中断请求被优先响应。按以下两种情况安排:①当高、低优先级中断请求同时出现时,高优先级中断请求被响应。②如果同级的多个中断请求同时出现,则按CPU查询次序确定哪个中断请求被响应。其查询次序为:外部中断0→定时器0中断→外部中断1→定时器1中断→串行中断。中断响应时的中断优先原则是通过由中断标志、中断允许控制及中断优先级控制所构成的中断系统总体控制逻辑实现的,如下图所示。80C51中断系统控制逻辑3.中断嵌套中断优先

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。