51单片机中断原理.ppt
《51单片机中断原理.ppt》由会员分享,可在线阅读,更多相关《51单片机中断原理.ppt(34页珍藏版)》请在课桌文档上搜索。
1、单元七 MCS-51单片机的中断,一、中断的概述 二、MCS-51中断系统三、中断系统的应用,5.1 中 断 的 概 述,1.中断 中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因,而必须中止原程序的执行,转去执行相应的处理程序,待处理结束之后,再回来继续执行被中止的原程序的过程。,采用了中断技术后的计算机,可以解决CPU与外设之间速度匹配的问题,使计算机可以及时处理系统中许多随机的参数和信息,同时,它也提高了计算机处理故障与应变的能力。“中断”与“查询”相比:执行效率 实时性,2.中断源 中断源是指在计算机系统中可以向CPU发出中断请求的来源。通常有I/O设备、实时控制系
2、统中的随机参数和信息故障源等。,3.中断优先级 中断优先级越高,则响应优先权就越高。当CPU正在执行中断服务程序时,又有中断优先级更高的中断申请产生,这时CPU就会暂停当前的中断服务转而处理高级中断申请,待高级中断处理程序完毕再返回原中断程序断点处继续执行,这一过程称为“中断嵌套”。,4.中断响应的一般过程(1)在每条指令结束后,系统都自动检测中断请求信号,如果有中断请求,且CPU处于开中断状态下,则响应中断。(2)保护现场,在保护现场前,一般要关中断,以防止现场被破坏。保护现场一般是用堆栈指令将原程序中用到的寄存器推入堆栈。,(3)中断服务,即为相应的中断源服务。(4)恢复现场,用堆栈指令将
3、保护在堆栈中的数据弹出来,在恢复现场前要关中断,以防止现场被破坏。在恢复现场后应及时开中断。(5)返回,此时 CPU将推入到堆栈的断点地址弹回到程序计数器,从而使CPU继续执行刚才被中断的程序。,5.2 MCS-51中断系统,图5.1 MCS-51中断系统结构框图,5.2.1 中断源,表 5.1 8051 中 断 源,中断标志(Flag)IE0:外部中断0中断标志TF0:定时器/计数器0中断标志IE1:外部中断1中断标志TF1:定时器/计数器1中断标志TI:串行口发送中断标志RI:串行口接收中断标志,1.定时器控制寄存器TCON的格式(88H),(MSB),(LSB),IT0:外部中断0触发方
4、式选择位 0:低电平触发 1:负跳变触发IE0:外部中断0中断请求标志IT1、IE1 类似 IT0、IE0TR0:定时/计数器0运行控制位 0:停止 1:运行TF1:定时/计数器0中断请求标志位TR1、TF1 类似 TR0、TF0,2.特殊功能寄存器SCON的格式(98H),SM0和SM1:串行口工作方式选择位SM2:多机通信使能位REN:接收允许位TB8:发送数据位8RB8:接收数据位8TI:串行口发送中断请求标志RI:串行口接收中断请求标志,MSB,LSB,5.2.2 中断控制,1.中断允许控制 MCS-51单片机有 5个(8052有 6个)中断源,为了使每个中断源都能独立地被允许或禁止,
5、以便用户能灵活使用,CPU内部在每个中断信号的通道中设置了一个中断允许触发器,它控制CPU能否响应中断。只有对应的中断允许触发器被使能(置“1”),相应的中断才能得到相应。,EX0:外部中断0允许位ET0:定时器/计数器0中断允许位EX1:外部中断1允许位ET1:定时器/计数器1中断允许位ES:串行口中断允许位EA:中断总允许位,(MSB),(LSB),中断允许控制寄存器IE(0A8H),2.中断优先级控制寄存器IP(0B8H),(MSB),(LSB),PX0:外部中断0允许位PT0:定时器/计数器0中断允许位PX1:外部中断1允许位PT1:定时器/计数器1中断允许位PS:串行口中断允许位,当
6、两个以上的中断源同时提出申请时,CPU到底相应哪个中断呢?中断响应遵循两条规则:(1)低优先级中断可以被高优先级中断所中断,反之不能;(2)一种中断(不论哪个优先级)一旦得到响应,与它同级的中断不能再中断它。,表 5.2 同级内第二优先级次序,当同时收到处于同一优先级的多个中断请求时,哪一个中断能得到响应,取决于“内部查询次序”,相当于在每个优先级中,还有一个“内部优先级”,如下表所示:,例如,某软件中对寄存器IE、IP设置如下:MOV IE,8FH MOV IP,06H 则此时该系统中:CPU中断允许;允许外部中断 0、外部中断 1、定时器/计数器 0、定时器/计数器1提出的中断申请;允许中
7、断源的中断优先次序为:定时器/计数器 0外部中断 1外部中断 0定时器/计数器 1。,5.2.3 中断响应The interrupt request flags are sampled in each machine cycle.The sampled flags are polled during the following machine cycle.If one of the flags was in a set condition in the preceding cycle,the polling cycle will find it and the interrupt contro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 中断 原理

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