郭天祥单片机课件第六课--Interrupt.ppt
《郭天祥单片机课件第六课--Interrupt.ppt》由会员分享,可在线阅读,更多相关《郭天祥单片机课件第六课--Interrupt.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 中断系统中断系统2022/12/2015.1 80C51的中断系的中断系统统 5.1.1 80C515.1.1 80C51的中断系的中断系统结统结构构一、中断的概念一、中断的概念 CPUCPU在在处处理某一事件理某一事件A A时时,发发生了另一事件生了另一事件B B请请求求CPUCPU迅速去迅速去处处理(理(中断中断发发生生););CPUCPU暂时暂时中断当前的工作,中断当前的工作,转转去去处处理事件理事件B B(中中断响断响应应和中断服和中断服务务););待待CPUCPU将事件将事件B B处处理完理完毕毕后,再回到原来事件后,再回到原来事件A A被被中断的地方中断的地方继续处继续处理事件理
2、事件A A(中断返回中断返回),),这这一一过过程称程称为为中断中断 。2022/12/202MCS-51单片机的中断系统结构执行主程序主程序继续执行主程序断点中断请求中断响应执行中断处理程序中断返回2022/12/203引起引起CPU中断的根源,称为中断的根源,称为中断源中断源。中断源向。中断源向CPU提出的提出的中断请求。中断请求。CPU暂时中断原来的事务暂时中断原来的事务A,转去处理事件,转去处理事件B。对。对事件事件B处理完毕后,再回到原来被中断的地方(即处理完毕后,再回到原来被中断的地方(即断点断点),称),称为中断返回。实现上述中断功能的部件称为为中断返回。实现上述中断功能的部件称
3、为中断系统中断系统(中断(中断机构)。机构)。2022/12/204 随着计算机技术的应用,人们发现中断技随着计算机技术的应用,人们发现中断技术不仅解决了快速主机与慢速术不仅解决了快速主机与慢速I/O设备的数据设备的数据传送问题,而且还具有如下优点:传送问题,而且还具有如下优点:v 分时操作分时操作。CPU可以分时为多个可以分时为多个I/O设备设备服务,提高了计算机的利用率;服务,提高了计算机的利用率;v实时响应实时响应。CPU能够及时处理应用系统的能够及时处理应用系统的随机事件,系统的实时性大大增强;随机事件,系统的实时性大大增强;v可靠性高可靠性高。CPU具有处理设备故障及掉电具有处理设备
4、故障及掉电等突发性事件能力,从而使系统可靠性提高。等突发性事件能力,从而使系统可靠性提高。2022/12/205二、二、80C51中断系统的结构中断系统的结构 80C51的中断系统有的中断系统有5个中断源个中断源(8052有 6个),2个优先级,可实现二级中断嵌套个优先级,可实现二级中断嵌套。2022/12/2065.1.2 80C515.1.2 80C51的中断源的中断源 一、中断源一、中断源2022/12/207 1 1、(P3.2P3.2)。可可由由IT0(TCON.0)IT0(TCON.0)选选择择其其为为低低电电平平有有效效还还是是下下降降沿沿有有效效。当当CPUCPU检检测测到到P
5、3.2P3.2引引脚脚上上出出现现有有效效的的中中断断信信号号时时,中中断断标标志志IE0(TCON.1)IE0(TCON.1)置置1 1,向,向CPUCPU申申请请中断。中断。2022/12/208 2 2、(P3.3(P3.3)。可可由由IT1(TCON.2)IT1(TCON.2)选选择择其其为为低低电电平平有有效效还还是是下下降降沿沿有有效效。当当CPUCPU检检测测到到P3.3P3.3引引脚脚上上出出现现有有效效的的中中断断信信号号时时,中中断断标标志志IE1(TCON.3)IE1(TCON.3)置置1,1,向向CPUCPU申申请请中断。中断。2022/12/209 3 3、TF0TF
6、0(TCON.5TCON.5),片片内内定定时时/计计数数器器T0T0溢溢出出中中断断请请求求标标志志。当当定定时时/计计数数器器T0T0发发生生溢出溢出时时,置位,置位TF0TF0,并向,并向CPUCPU申申请请中断。中断。2022/12/2010 4 4、TF1TF1(TCON.7TCON.7),片内定),片内定时时/计计数器数器T1T1溢溢出中断出中断请请求求标标志。当定志。当定时时/计计数器数器T1T1发发生溢生溢出出时时,置位,置位TF1TF1,并向,并向CPUCPU申申请请中断。中断。2022/12/2011 5 5、RIRI(SCON.0SCON.0)或)或TITI(SCON.1
7、SCON.1),串行口中),串行口中断断请请求求标标志。当串行口接收完一志。当串行口接收完一帧帧串行数据串行数据时时置位置位RIRI或当串行口或当串行口发发送完一送完一帧帧串行数据串行数据时时置位置位TITI,向,向CPUCPU申申请请中断。中断。2022/12/2012二、中断请求标志二、中断请求标志1、TCON的中断标志的中断标志IT0(TCON.0),外部中断),外部中断0触发方式控制位。触发方式控制位。当当IT0=0时,为电平触发方式。时,为电平触发方式。当当IT0=1时,为边沿触发方式(下降沿有效)。时,为边沿触发方式(下降沿有效)。IE0(TCON.1),外部中断),外部中断0中断
8、请求标志位。中断请求标志位。IT1(TCON.2),外部中断),外部中断1触发方式控制位。触发方式控制位。IE1(TCON.3),外部中断),外部中断1中断请求标志位。中断请求标志位。TF0(TCON.5),定时),定时/计数器计数器T0溢出中断请求标志位。溢出中断请求标志位。TF1(TCON.7),定时),定时/计数器计数器T1溢出中断请求标志位。溢出中断请求标志位。2022/12/20132、SCON的中断标志的中断标志vRI(SCON.0),串行口接收中断标志位。当允),串行口接收中断标志位。当允许串行口接收数据时,每接收完一个串行帧,由许串行口接收数据时,每接收完一个串行帧,由硬件置位
9、硬件置位RI。同样,。同样,RI必须由软件清除。必须由软件清除。vTI(SCON.1),串行口发送中断标志位。当),串行口发送中断标志位。当CPU将一个发送数据写入串行口发送缓冲器时,将一个发送数据写入串行口发送缓冲器时,就启动了发送过程。每发送完一个串行帧,由硬就启动了发送过程。每发送完一个串行帧,由硬件置位件置位TI。CPU响应中断时,不能自动清除响应中断时,不能自动清除TI,TI必须由软件清除。必须由软件清除。2022/12/2014一、中断允许控制一、中断允许控制 CPU对中断系统所有中断以及某个中断源的开放和屏对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器蔽是由中断允
10、许寄存器IE控制的。控制的。5.1.3 80C515.1.3 80C51中断的控制中断的控制 vEX0(IE.0),外部中断,外部中断0允许位;允许位;vET0(IE.1),定时,定时/计数器计数器T0中断允许位;中断允许位;vEX1(IE.2),外部中断,外部中断0允许位;允许位;vET1(IE.3),定时,定时/计数器计数器T1中断允许位;中断允许位;vES(IE.4),串行口中断允许位;,串行口中断允许位;vEA(IE.7),CPU中断允许(总允许)位。中断允许(总允许)位。2022/12/2015二、中断优先级控制二、中断优先级控制 80C51单片机有两个中断优先级,即可实现二级单片机
11、有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器优先级寄存器IP中的相应位的状态来规定的中的相应位的状态来规定的。vPX0(IP.0),外部中断),外部中断0优先级设定位;优先级设定位;vPT0(IP.1),定时),定时/计数器计数器T0优先级设定位;优先级设定位;vPX1(IP.2),外部中断),外部中断0优先级设定位;优先级设定位;vPT1(IP.3),定时),定时/计数器计数器T1优先级设定位;优先级设定位;vPS (IP.4),串行口优先级设定位;),串行口优先级设定位;vPT2(IP.5),定时,定
12、时/计数器计数器T2优先级设定位。优先级设定位。2022/12/2016vPX0(IPH.0),外部中断),外部中断0优先级设定位;优先级设定位;vPT0(IPH.1),定时),定时/计数器计数器T0优先级设定位;优先级设定位;vPX1(IPH.2),外部中断),外部中断0优先级设定位;优先级设定位;vPT1(IPH.3),定时),定时/计数器计数器T1优先级设定位;优先级设定位;vPS (IPH.4),串行口优先级设定位;),串行口优先级设定位;vPT2 (IPH.5),定时,定时/计数器计数器T2优先级设定位。优先级设定位。而而80C52单片机有四个中断优先级,即可实现四级单片机有四个中断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 郭天祥 单片机 课件 第六 Interrupt
限制150内