51单片机中断.ppt
《51单片机中断.ppt》由会员分享,可在线阅读,更多相关《51单片机中断.ppt(41页珍藏版)》请在课桌文档上搜索。
1、2023/3/10,1,6章中断系统,2023/3/10,2,6章、80C51的中断系统,6.1 80C51的中断系统结构,一、中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。,2023/3/10,3,MCS-51单片机的中断系统结构,执行主程序,主程序,继续执行主程序,断点,中断请求,中断响应,执行中断处理程序,中断返回,2023/3/10,4,引起CPU中断的根源,称为中断源。中断源向C
2、PU提出的中断请求。CPU暂时中断原来的事务A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。,2023/3/10,5,随着计算机技术的应用,人们发现中断技术不仅解决了快速主机与慢速I/O设备的数据传送问题,而且还具有如下优点:,分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率;,实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强;,可靠性高。CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。,2023/3/10,6,数据的输入/输出传送方式,查询传送方式
3、(LOOK UP):传送前一方先查询另一方的状态,若已经准备好就传送,否则就继续查询/等待,中断传送方式(IRQ):一方通过申请中断的方式与另一方进行数据传送,无条件传送方式:一方对另一方来说总是准备好的,直接存储器存取方式(DMA):双方直接通过总线传送数据,不经CPU中转,2023/3/10,7,数据传送的双方平时各自做自己的工作,一旦甲方要求与乙方进行数据传送,就主动发出信号提出申请,乙方接到申请后若同意传送,安排好当前的工作,再响应与甲方发生数据传送。完事后,回去继续做打断前的工作。,中断功能强弱是计算机性能优劣的重要标志提高CPU效率 解决速度矛盾 实现并行工作 应付突发事件,中断传
4、送方式特点,2023/3/10,8,中断源 中断申请开放中断保护现场中断服务恢复现场中断返回,中断涉及的几个环节,(前面提到的甲方)(甲方发出信号提出申请)(乙方同意传送)(安排好当前的工作)(响应乙方的要求)(完事后,回去)(继续做打断前的工作),2023/3/10,9,单片机的中断源及TCON,CPU在每个机器周期的S5P2期间,会自动查询各个中断申请标志位,若查到某标志位被置位,将启动中断机制。,51子系列允许5个(52子系列6个)中断源:2个外部中断请求:INT0,INT1 2个片内定时器/计数器T0和T1中断请求:TF0,TF1,(TF252子系列有T2)1个串行口中断请求:TI/R
5、I,CPU识别中断申请的依据:,2023/3/10,10,定时器控制寄存器TCON(88H),TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0,TCON,TF0/TF1:定时器溢出中断申请标志位:=0:定时器未溢出;=1:定时器溢出申请中断,进中断后自动清零。,TR0/TR1:定时器运行启停控制位:=0:定时器停止运行;=1:定时器启动运行。,TCON:Timer控制寄存器,是管理定时器工作的SFR(其中低4位管外部中断),2023/3/10,11,定时器控制寄存器TCON(88H),TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0,TCON,IE0/IE1:外部中
6、断申请标志位:=0:没有外部中断申请;=1:有外部中断申请。,IT0/IT1:外部中断请求的触发方式选择位:=0:在INT0/INT1端申请中断的信号低电平有效;=1:在INT0/INT1端申请中断的信号负跳变有效.,TCON:Timer控制寄存器,低4位管理外部中断,2023/3/10,12,在CPU已经开放了外部中断允许的前提下:在INT0/INT1引脚输入一个负脉冲或低电平,TCON寄存器中的IE0/IE1标志位自动变“1”,检测到IE0/IE1变“1”后,将产生指令:LCALL 0003H(/0013H)执行中断服务程序,并将IE0/IE1标志位自动清“0”,以备下次申请。,外部中断(
7、INT0,INT1)申请过程,2023/3/10,13,PT2 PS PT1 PX1 PT0 PX0,IP,中断优先级控制寄存器IP(0B8H),2023/3/10,14,对同时发生多个中断申请时:不同优先级的中断同时申请 先高后低(很难遇到)相同优先级的中断同时申请 按序执行(很难遇到)正处理低优先级中断又接到高级别中断 高打断低正处理高优先级中断又接到低级别中断 高不理低,中断优先级处理原则,2023/3/10,15,没有同级的中断或更高级别的中断正在处理;,在中断源提出了中断申请且CPU此前已经允许中断的前提下,还须满足以下三个条件:,正在执行的指令必须执行完最后 1个机器周期;,若正在
8、执行RETI,或正在访问IE或IP寄存器,须执行完上述指令和下一条指令以后方能响应中断。,2023/3/10,16,EA ET2 ES ET1 EX1 ET0 EX0,IE,中断允许寄存器IE(0A8H),EX0/EX1/ET1/ET0/ES 位:分别是INT0/1,Timer0/1,串行口的中断允 许控制位:=0 时禁止中断;=1 时允许中断。ET2:T2中断允许控制位(仅52子系列有)=0 时禁止中断;=1 时允许中断。EA:总的中断允许控制位(总开关):=0 时禁止全部中断;=1 时允许中断。,2023/3/10,17,中断系统硬件结构,注:各中断允许控制位=0,开关断开;=1,开关接通
9、,IE0,EX0,TF0,IE1,TF1,TI,ES,ET1,EX1,ET0,外部中断 请求0,外部中断 请求1,内部 定时器0,内部 定时器1,内部 串行口,T,R,RI,IE寄存器,EA位,IP寄存器,各单路开关,总开关,中断源标志位查询机构,高中断级中断请求,低中断级中断请求,中断入口,中断源标志位,INT0,INT1,中断入口,中断源标志位,2023/3/10,18,80C51中断系统的结构 80C51的中断系统有5个中断源(8052有 6个),2个优先级,可实现二级中断嵌套。,2023/3/10,19,80C51的中断源 一、中断源,2023/3/10,20,1、(P3.2)。可由I
10、T0(TCON.0)选择其为低电平有效还是下降沿有效。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。,2023/3/10,21,2、(P3.3)。可由IT1(TCON.2)选择其为低电平有效还是下降沿有效。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置1,向CPU申请中断。,2023/3/10,22,3、TF0(TCON.5),片内定时/计数器T0溢出中断请求标志。当定时/计数器T0发生溢出时,置位TF0,并向CPU申请中断。,2023/3/10,23,4、TF1(TCON.7),片内定时/计数器T1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 中断

链接地址:https://www.desk33.com/p-236071.html