第5章 MCS-51单片机中断系统.ppt
《第5章 MCS-51单片机中断系统.ppt》由会员分享,可在线阅读,更多相关《第5章 MCS-51单片机中断系统.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束第第5章章 MCS-51单片机中断系统单片机中断系统 教学目标教学目标5.1 中断概述中断概述5.2 MCS-51中断系统中断系统5.3 中断系统的应用中断系统的应用本章小结本章小结思考题与习题思考题与习题 单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束教学目标教学目标 通过本章教学,要求达到以下目标:通过本章教学,要求达到以下目标:1熟记熟记MCS-51 5个中断源及其中断入口地址。个中断源及其中断入口地址。2熟悉熟悉TCON、SCON、IE、IP的结构、控制
2、的结构、控制 作用和设置方法。作用和设置方法。3理解理解MCS-51中断响应过程。中断响应过程。4了解了解中断响应等待时间。中断响应等待时间。5理解理解中断请求撤除情况和应对措施。中断请求撤除情况和应对措施。6熟悉熟悉中断优先控制的方法。中断优先控制的方法。7掌握掌握中断应用程序的编制方法。中断应用程序的编制方法。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束5.1 中断概述中断概述1 1、中断概念、中断概念2 2、为什么要设中断、为什么要设中断3 3、中断源、中断源4 4、中断优先级、中断优先级5 5、中断嵌套、中断嵌套6 6、中断处理过程、中断处
3、理过程 单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束5.1 中断概述中断概述 由于由于内部或外部内部或外部的某种原因的某种原因,而而CPU必必须须暂时中止其正在执行的程序,转去执行请暂时中止其正在执行的程序,转去执行请求中断的那个外设或事件的服务程序,等处求中断的那个外设或事件的服务程序,等处理完毕后再返回执行原来中止的程序,理完毕后再返回执行原来中止的程序,这一这一过程叫做过程叫做中断中断。1.中断概念中断概念单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 中断概念中断概念类类比比 看电视看电视中断处理
4、中断处理中断请求中断请求实际生活实际生活中断返回中断返回电话铃响电话铃响接听电话接听电话看电视看电视主程序主程序计算机计算机事件发生事件发生事件处理事件处理主程序主程序图图5.1 5.1 中断概念示意图中断概念示意图 单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束图图5.2 中断过程示意图中断过程示意图中断源中断源中断申请中断申请单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束7 “中中断断”响响应应之之后后所所执执行行的的相相应应的的处处理理程程序序通通常常称称之之为为中中断断服服务务或或中中断断处处理理子
5、子程程序序,原原来来正正常常运运行行的程序称为的程序称为主程序主程序。主主程程序序被被断断开开的的位位置置(或或地地址址)称称为为“断断点点”。引引起起中中断断的的原原因因,或或能能发发出出中中断断申申请请的的来来源源,称称为为“中中断断源源”。中中断断源源要要求求服服务务的的请请求求称称为为“中中断断请请求求”(或(或中断申请中断申请)。)。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束8 调用中断服务程序的过程类似于调用子程序,调用中断服务程序的过程类似于调用子程序,其其区别区别在于在于调用子程序在程序中是事先安排好的调用子程序在程序中是事先安排
6、好的,而而何时调用中断服务程序事先却无法确定何时调用中断服务程序事先却无法确定。因为因为“中断中断”的发生是由外部因素决定的,的发生是由外部因素决定的,程序中无法事先安排调用指令,因此,调用中断程序中无法事先安排调用指令,因此,调用中断服务程序的过程是由服务程序的过程是由硬件自动硬件自动完成的。完成的。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束2为什么要设中断为什么要设中断 中断解决了中断解决了快速主机与慢速快速主机与慢速I/O设备的数据设备的数据传送速度匹配的问题传送速度匹配的问题,还具有如下优点:,还具有如下优点:(1)分时操作:)分时操作:
7、(2)实时响应:)实时响应:(3)可靠性高:)可靠性高:CPU具有处理设备故障及掉电具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。等突发性事件能力,从而使系统可靠性提高。CPU可以分时为多个可以分时为多个I/O设设 备服务,备服务,提高了计算机的利用率;提高了计算机的利用率;CPU能够及时处理应用系统的能够及时处理应用系统的随机事件,系统的实时性大大增强;随机事件,系统的实时性大大增强;单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束10 中中断断源源是是指指在在计计算算机机系系统统中中向向CPU发发出出中中断断请请求求的的来来源源,中
8、中断断可可以以人人为为设设定定,也也可可以以是是为为响响应应突突发发性性随随机机事事件件而而设设置置。通通常常有有I/O设设备备、实实时时控控制制系统中的随机参数和信息故障源等。系统中的随机参数和信息故障源等。3中断源中断源u外部设备中断源外部设备中断源u控制对象中断源控制对象中断源u故障中断源故障中断源u定时脉冲中断源定时脉冲中断源u通讯中断源通讯中断源单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 4中断优先级中断优先级u如如果果正正在在执执行行主主程程序序时时只只有有1个个中中断断源源请请求求中中断断,而而这这时时CPU又又是是对对中中断断开开
9、放放的的,此此时时中中断断立立即即响响应应。u由由于于中中断断是是随随机机产产生生的的,中中断断源源一一般般又又不不止止1个个,因因此此会会出出现现:几几个个中中断断源源同同时时请请求求中中断断;或或者者当当某某一一个个中中断断正正在在响响应应中中(即即正正在在执执行行该该中中断断源源的的中中断断服服务务程程序序),又又有有其其它它的的中中断断源源请请求求中中断断,这这时时中中断断系统应如何处理呢系统应如何处理呢?单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 在在一一般般情情况况下下,首首先先把把各各个个中中断断源源分分成成若若干干个个优优先级先级
10、,然后再按如下原则进行处理:,然后再按如下原则进行处理:(1)不同级的中断源同时申请中断时不同级的中断源同时申请中断时先高后低先高后低;(2)同级的中断源同时申请中断时同级的中断源同时申请中断时事先规定事先规定;(3)处理低级中断又收到高级中断请求时处理低级中断又收到高级中断请求时停低转高停低转高;(4)处理高级中断又收到低级中断请求时处理高级中断又收到低级中断请求时高不理低高不理低。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 中中断断优优先先级级越越高高,则则响响应应优优先先权权就就越越高高。当当CPU正正在在执执行行中中断断服服务务程程序序时
11、时,又又有有中中断断优优先先级级更更高高的的中中断断申申请请产产生生,这这时时CPU就就会会暂暂停停当当前前的的中中断断服服务务转转而而处处理理高高级级中中断断申申请请,待待高高级级中中断断处处理理程程序序完完毕毕再再返返回回原原中中断断程程序序断断点点处处继继续续执执行行,这一过程称为这一过程称为中断嵌套中断嵌套。5.中断嵌套中断嵌套单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束14 6 中断处理过程中断处理过程图图5.2 中断过程示意图中断过程示意图中断源中断源中断申请中断申请单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下
12、一页下一页结结 束束15 6 中断处理过程中断处理过程实现中断响应和中断返回实现中断响应和中断返回 CPUCPU中断响应过程如下:中断响应过程如下:首先,将断点处的首先,将断点处的PCPC值(即下一条应执行指令的地址)值(即下一条应执行指令的地址)推入堆栈保留下来,这称为推入堆栈保留下来,这称为保护断点保护断点,由,由硬件自动执行硬件自动执行。然后,将有关的寄存器内容和标志位状态推入堆栈保留然后,将有关的寄存器内容和标志位状态推入堆栈保留下来,这称为下来,这称为保护现场保护现场,由,由用户自己编程完成用户自己编程完成。保护断点和现场后即可保护断点和现场后即可执行中断服务程序执行中断服务程序,执
13、行完毕,执行完毕,CPUCPU由中断服务程序返回主程序。由中断服务程序返回主程序。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束16 中断返回过程如下:中断返回过程如下:首首先先恢恢复复原原保保留留寄寄存存器器的的内内容容和和标标志志位位的的状状态态,这这称称为为恢恢复现场复现场,由用户编程完成。,由用户编程完成。然然后后,再再加加返返回回指指令令RETIRETI,RETIRETI指指令令的的功功能能是是恢恢复复PCPC值值,使使CPUCPU返回断点,这称为返回断点,这称为恢复断点恢复断点。恢恢复复现现场场和和断断点点后后,CPUCPU将将继继续续执
14、执行行原原主主程程序序,中中断断响响应应过程到此为止。过程到此为止。实现中断响应和中断返回实现中断响应和中断返回单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束17中断响应、返回过程流程图中断响应、返回过程流程图 保护现场保护现场保护断点保护断点恢复现场恢复现场恢复断点恢复断点执执行行继继续续执执行行中断源中断源中断申请中断申请单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束5.2 MCS-51中断系统中断系统 5.2.1 中断源中断源及中断系统构成及中断系统构成 5.2.2 中断中断标志与中断控制志与中断控制
15、5.2.3 中断中断处处理理过过程程 单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束5.2 MCS-51中断系统的结构中断系统的结构 5.2.1 中断源及中断系统构成中断源及中断系统构成 1.中断源:中断源:单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束5.2.1 中断源及中断系统构成中断源及中断系统构成IE0EX0TF0IE1TF1TIESET1EX1ET0RIIP硬件查询硬件查询高级中断请高级中断请求求低级中断低级中断请求请求中断入中断入口地址口地址中断源中断源INT0INT1中断入中断入口地址口地址中
16、断源中断源10IEPX0PSPT1PX1PT0111111111100000EA 11SCON11T0T1RXTXIT0IT100TCON图图5.3 MCS-51中断系统结构示意图中断系统结构示意图中断申请中断申请中断控制中断控制中断排队中断排队单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 5.2.2 中断标志与中断控制中断标志与中断控制 1中断标志中断标志 定时器控制寄存器定时器控制寄存器TCON 串行控制寄存器串行控制寄存器SCON 2中断控制中断控制 中断允许控制寄存器中断允许控制寄存器IE单片机原理及其接口技术单片机原理及其接口技术主目录主
17、目录上一页上一页下一页下一页结结 束束 5.2.2 中断标志与中断控制中断标志与中断控制 1中断标志中断标志 (1)定时器控制寄存器定时器控制寄存器TCON SFR之之一一,锁锁存存中中断断请请求求标标志志,字字节地址节地址88H,可位寻址。,可位寻址。其其结结构构、位位名名称称、位位地地址址及及其其功功能能如如表表5.1所示。所示。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束表表5.1 TCON的结构、位名称、位地址和功能的结构、位名称、位地址和功能位编码位编码位名称位名称TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0位地址位地址
18、8FH 8EH 8DH 8CH 8BH 8AH 89H 88H功功 能能 T1中断标志位中断标志位T1启停控制位启停控制位T0中断标志位中断标志位TCON.0/INT1中断中断标志位标志位/INT0中断中断标志位标志位/INT1触发触发方式位方式位/INT0触发触发方式位方式位T0启停控制位启停控制位TCON.1TCON.2TCON.3TCON.4TCON.5TCON.6TCON.7 在在每个机器周期的每个机器周期的S5P2S5P2时检测(或接收)中断源发时检测(或接收)中断源发来的来的中断请求信号后使相应的中断标志位置中断请求信号后使相应的中断标志位置1 1,然后便,然后便在下在下个机器周期
19、个机器周期检测这些中断标志位的状态,以决定是检测这些中断标志位的状态,以决定是否响应中断。否响应中断。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束表表5.1 TCON的结构、位名称、位地址和功能的结构、位名称、位地址和功能位编码位编码位名称位名称TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0位地址位地址8FH 8EH 8DH 8CH 8BH 8AH 89H 88H状状 态态 TCON.0TCON.1TCON.2TCON.3TCON.4TCON.5TCON.6TCON.7外部中断外部中断 0采用电平触发采用电平触发0外部中断外部中断
20、0采用边沿触发采用边沿触发1 11 外部中断外部中断1 采用边沿触发采用边沿触发0 外部中断外部中断1 采用电平触发采用电平触发 0 0 0 0单片机复位时或无中断请求发生时,这些位均为单片机复位时或无中断请求发生时,这些位均为0外部中断外部中断1发出中断请求时发出中断请求时外部中断外部中断0发出中断请求时发出中断请求时111T0发出中断请求时发出中断请求时T1发出中断请求时发出中断请求时停止停止T0计数计数启动启动T0开始计数开始计数停止停止T1计数计数启动启动T1开始计数开始计数00 11单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束(2)串行控
21、制寄存器)串行控制寄存器SCON SFR之一,锁存之一,锁存中断请求标志,中断请求标志,字节地址字节地址98H,可位寻址。,可位寻址。结构、位名称、位地址及其功能如表结构、位名称、位地址及其功能如表5.2所示。其中只有所示。其中只有TI和和RI两位用来表示串行口两位用来表示串行口中断标志位。中断标志位。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束位编码位编码位名称位名称SM0 SM1 SM2 REN TB8 RB8 TI RI位地址位地址9FH 9EH 9DH 9CH 9BH 9AH 99H 98H功功 能能 SCON.0串行发送中断串行发送中断标
22、志位标志位串行接收串行接收中断标志位中断标志位SCON.1SCON.2SCON.3SCON.4SCON.5SCON.6SCON.7表表5.2 SCON的结构、位名称、位地址和功能的结构、位名称、位地址和功能单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 1)TI:为为串串行行口口发发送送中中断断标标志志位位,位位地地址址为为99H。在在串串行行口口发发送送完完一一组组数数据据时时,TI由由硬硬件件自自动动置置位位(TI=1),请请求求中中断断,当当CPU响响应应中中断断进进入入中中断断服服务务程程序序后后,TI状状态态不不能能被被硬硬件件自自动动清清
23、除,而必须在中断程序中由软件来清除。除,而必须在中断程序中由软件来清除。2)RI:为为串串行行口口接接收收中中断断标标志志位位,位位地地址址为为98H。在在串串行行口口接接收收完完一一组组串串行行数数据据时时,RI由由硬硬件件自自动动置置位位(RI=1),请请求求中中断断,当当CPU响响应应中中断断进进入入中中断断服服务务程程序序后后,也也必必须须由由软软件件来来清清除除RI标志。标志。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 1)中断允许控制寄存器中断允
24、许控制寄存器IE 2.中断控制中断控制 MCS-51没没有有专专门门的的开开中中断断和和关关中中断断指指令令,中中断断的的开开放放和和关关闭闭是是通通过过中中断断允允许许寄寄存存器器IE各各位位的的状状态态进进行行两两级级控控制制的的。所所谓谓两两级级控控制制是是指指所所有有中中断断允允许许的的总总控控制制位位和和各各中中断断源源允允许许的的单单独独控控制制位位,每每位位状状态态靠靠软软件件来来设设定定。中中断断允允许许控控制制寄寄存存器器IE各位的定义及其功能等如表各位的定义及其功能等如表5.3所示。所示。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结
25、束束表表 5.3 IE的结构、位名称、位地址和功能的结构、位名称、位地址和功能 位编码位编码IE.7IE.6IE.5IE.4IE.3IE.2IE.1IE.0位名称位名称 EA ET2 ES ET1 EX1ET0 EX0位地址位地址 AFH ADH ACH ABH AAH A9H A8H功功 能能 中断总允许中断总允许控制位控制位定时器定时器T1的溢出的溢出中断允许控制位中断允许控制位 外部中断外部中断1的的中断允许控制位中断允许控制位定时器定时器T0的溢出的溢出中断允许控制位中断允许控制位外部中断外部中断0的的中断允许控制位中断允许控制位串行口中断串行口中断允许控制位允许控制位定时器定时器T2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 MCS-51单片机中断系统 MCS 51 单片机 中断 系统
限制150内