《大学单片机原理与接口技术MCS单片机中断系统课件.pptx》由会员分享,可在线阅读,更多相关《大学单片机原理与接口技术MCS单片机中断系统课件.pptx(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录102:12(1)了解了解MCS-51单片机中断系统的内部结构。单片机中断系统的内部结构。(2)熟悉熟悉MCS-51单片机中断系统的中断源和中单片机中断系统的中断源和中断入口地址。断入口地址。(3)熟悉熟悉MCS-51单片机中断系统的工作方式和单片机中断系统的工作方式和控制寄存器。控制寄存器。(4)掌握掌握MCS-51单片机中断服务程序的设计方单片机中断服务程序的设计方法。法。本章教学要求本章教学要求 单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录202:12本本章章目目录录6.1 6.1 中断概述中断概述中断概述中
2、断概述6.1.1 CPU6.1.1 CPU与外设的与外设的与外设的与外设的 输入输入输入输入/输出方式输出方式输出方式输出方式6.1.2 6.1.2 中断的概念中断的概念中断的概念中断的概念6.2 MCS-516.2 MCS-51中断系统中断系统中断系统中断系统6.2.1 6.2.1 中断系统的内部结构中断系统的内部结构中断系统的内部结构中断系统的内部结构6.2.2 6.2.2 中断源与中断方式中断源与中断方式中断源与中断方式中断源与中断方式6.2.3 6.2.3 中断控制寄存器中断控制寄存器中断控制寄存器中断控制寄存器6.2.4 6.2.4 中断响应中断响应中断响应中断响应6.3 6.3 中
3、断应用举例中断应用举例中断应用举例中断应用举例6.3.1 6.3.1 中断服务程序设计中断服务程序设计中断服务程序设计中断服务程序设计6.3.2 6.3.2 中断系统应用实例中断系统应用实例中断系统应用实例中断系统应用实例习题与思考题习题与思考题习题与思考题习题与思考题单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录302:126.1中断概述中断概述CPUCPU与外部设备交换信息有以下几种方式:与外部设备交换信息有以下几种方式:与外部设备交换信息有以下几种方式:与外部设备交换信息有以下几种方式:1)1)程序控制传送方式;程序控制传送方式;程序控制传送方式;程序控制传送方式;(包括
4、分为无条件传送方式和查询传送方式)(包括分为无条件传送方式和查询传送方式)(包括分为无条件传送方式和查询传送方式)(包括分为无条件传送方式和查询传送方式)2)2)中断传送方式;中断传送方式;中断传送方式;中断传送方式;3)3)直接存储器存取(直接存储器存取(直接存储器存取(直接存储器存取(DMADMA)方式。)方式。)方式。)方式。-CPU与外部设备交换信息与外部设备交换信息单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录402:126.1.1CPU与外设的输入与外设的输入/输出方式输出方式 无无无无条条条条件件件件传传传传送送送送方方方方式式式式也也也也称称称称为为为为同同同同
5、步步步步程程程程序序序序传传传传送送送送,这这这这种种种种传传传传送送送送方方方方式式式式不不不不需需需需要要要要交交交交换换换换状状状状态态态态信信信信息息息息,即即即即不不不不需需需需要要要要测测测测试试试试外外外外部部部部设设设设备备备备的的的的状状状状态态态态,只只只只需需需需在在在在程程程程序序序序中中中中加加加加入入入入访访访访问问问问外外外外设设设设的的的的指指指指令令令令,便便便便可可可可以以以以根根根根据据据据需需需需要要要要随随随随时时时时实实实实现现现现数数数数据据据据传传传传送送送送,无无无无条条条条件件件件传传传传送送送送方方方方式式式式适适适适用用用用于于于于以以以
6、以下下下下两类外部设备的输入输出两类外部设备的输入输出两类外部设备的输入输出两类外部设备的输入输出:1)1)外设的工作速度非常快,足以和外设的工作速度非常快,足以和外设的工作速度非常快,足以和外设的工作速度非常快,足以和CPUCPU同步工作。同步工作。同步工作。同步工作。2)2)具有常驻的或变化缓慢的数据信号的外设。具有常驻的或变化缓慢的数据信号的外设。具有常驻的或变化缓慢的数据信号的外设。具有常驻的或变化缓慢的数据信号的外设。1 1无条件传送方式无条件传送方式无条件传送方式无条件传送方式-无条件传送方式无条件传送方式单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录502:122
7、 2查询传送方式查询传送方式查询传送方式查询传送方式 通通通通常常常常把把把把通通通通过过过过程程程程序序序序对对对对外外外外设设设设状状状状态态态态的的的的检检检检测测测测称称称称之之之之为为为为“查查查查询询询询”,所所所所以以以以这这这这种种种种有有有有条条条条件件件件的的的的传传传传送送送送方方方方式式式式又又又又叫叫叫叫做做做做程程程程序序序序查查查查询询询询方方方方式式式式。查查查查询询询询的的的的流流流流程程程程图图图图如如如如图图图图所所所所示。示。示。示。6.1.1CPU与外设的输入与外设的输入/输出方式输出方式-查询传送方式查询传送方式单片机原理与接口技术(第2版).李晓林
8、.电子工业出版社返回目录602:123 3直接存储器存取(直接存储器存取(直接存储器存取(直接存储器存取(DMADMA)方式)方式)方式)方式DMADMA(Direct Direct Memory Memory AccessAccess)方方方方式式式式是是是是CPUCPU让让让让出出出出数数数数据据据据总总总总线线线线(悬悬悬悬浮浮浮浮状状状状态态态态),使使使使外外外外部部部部设设设设备备备备和和和和存存存存储储储储器器器器之之之之间间间间直直直直接接接接传传传传送送送送(不不不不通通通通过过过过CPUCPU)数数数数据据据据的的的的方方方方式式式式。在在在在下下下下述述述述两两两两种情况
9、时可考虑采用种情况时可考虑采用种情况时可考虑采用种情况时可考虑采用DMADMADMADMA方式方式方式方式:1)1)外设和存储器之间有大量的数据需要传送。外设和存储器之间有大量的数据需要传送。外设和存储器之间有大量的数据需要传送。外设和存储器之间有大量的数据需要传送。2)2)外部设备的工作速度很快的情况。外部设备的工作速度很快的情况。外部设备的工作速度很快的情况。外部设备的工作速度很快的情况。6.1.1CPU与外设的输入与外设的输入/输出方式输出方式-DMA方式方式单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录702:124 4中断传送方式中断传送方式中断传送方式中断传送方式
10、中中中中断断断断方方方方式式式式则则则则是是是是在在在在外外外外设设设设为为为为数数数数据据据据传传传传送送送送作作作作好好好好准准准准备备备备之之之之后后后后,就就就就向向向向CPUCPU发发发发出出出出中中中中断断断断请请请请求求求求信信信信号号号号(相相相相当当当当于于于于通通通通知知知知CPUCPU),CPUCPU接接接接收收收收到到到到中中中中断断断断请请请请求求求求信信信信号号号号之之之之后后后后立立立立即即即即作作作作出出出出响响响响应应应应,暂暂暂暂停停停停正正正正在在在在执执执执行行行行的的的的原原原原程程程程序序序序(主主主主程程程程序序序序),而而而而转转转转去去去去为为
11、为为外外外外设设设设的的的的数数数数据据据据输输输输入入入入输输输输出出出出服服服服务务务务,待待待待服服服服务务务务完完完完之之之之后后后后,程程程程序序序序返返返返回回回回,CPUCPU再再再再继继继继续续续续执行被中断的原程序。执行被中断的原程序。执行被中断的原程序。执行被中断的原程序。6.1.1CPU与外设的输入与外设的输入/输出方式输出方式-中断传送方式中断传送方式单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录802:126.1.2中断的概念中断的概念 中中中中断断断断是是是是指指指指计计计计算算算算机机机机在在在在执执执执行行行行某某某某一一一一程程程程序序序序的的
12、的的过过过过程程程程中中中中,由由由由于于于于计计计计算算算算机机机机系系系系统统统统内内内内、外外外外的的的的某某某某种种种种原原原原因因因因而而而而必必必必须须须须终终终终止止止止原原原原程程程程序序序序的的的的执执执执行行行行,转转转转去去去去完完完完成成成成相相相相应应应应的的的的处处处处理理理理程程程程序序序序,待待待待处处处处理理理理结结结结束束束束之之之之后后后后再再再再返返返返回回回回继继继继续续续续执执执执行行行行被被被被终终终终止止止止原原原原程程程程序序序序的的的的过过过过程程程程。如如如如图图图图6-26-2所所所所示示示示。实实实实现现现现这这这这种种种种中中中中断断
13、断断功功功功能能能能的的的的硬硬硬硬件件件件系系系系统统统统和和和和软软软软件件件件系系系系统统统统统统统统称称称称为为为为中断系统。中断系统。中断系统。中断系统。-中断概念中断概念单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录902:12主程序:主程序:主程序:主程序:CPUCPU正常情况下运行的程序称为主程序。正常情况下运行的程序称为主程序。正常情况下运行的程序称为主程序。正常情况下运行的程序称为主程序。中断源:中断源:中断源:中断源:把向把向把向把向CPUCPU提出中断申请的设备称为中断源。提出中断申请的设备称为中断源。提出中断申请的设备称为中断源。提出中断申请的设备称为
14、中断源。中中中中断断断断请请请请求求求求:由由由由中中中中断断断断源源源源向向向向CPUCPU所所所所发发发发出出出出的的的的请请请请求求求求中中中中断断断断的的的的信信信信号号号号称称称称中中中中断断断断请请请请求。求。求。求。中中中中断断断断响响响响应应应应:CPUCPU在在在在满满满满足足足足条条条条件件件件情情情情况况况况下下下下接接接接受受受受中中中中断断断断申申申申请请请请,终终终终止止止止现现现现行行行行程程程程序执行转而为申请中断的对象服务称中断响应。序执行转而为申请中断的对象服务称中断响应。序执行转而为申请中断的对象服务称中断响应。序执行转而为申请中断的对象服务称中断响应。中
15、断服务程序:中断服务程序:中断服务程序:中断服务程序:为服务对象服务的程序称为中断服务程序。为服务对象服务的程序称为中断服务程序。为服务对象服务的程序称为中断服务程序。为服务对象服务的程序称为中断服务程序。断点:断点:断点:断点:现行程序被中断的地址称为断点。现行程序被中断的地址称为断点。现行程序被中断的地址称为断点。现行程序被中断的地址称为断点。中断返回:中断返回:中断返回:中断返回:中断服务程序结束后返回到原来程序称中断返回。中断服务程序结束后返回到原来程序称中断返回。中断服务程序结束后返回到原来程序称中断返回。中断服务程序结束后返回到原来程序称中断返回。6.1.2中断的概念中断的概念-中
16、断概念中断概念单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1002:12(1 1)中断源)中断源)中断源)中断源(2 2)中断优先级控制)中断优先级控制)中断优先级控制)中断优先级控制 (3 3)中断响应的过程)中断响应的过程)中断响应的过程)中断响应的过程 6.1.2中断的概念中断的概念-中断系统的基本问题中断系统的基本问题1)1)检测中断检测中断检测中断检测中断2)2)保护现场保护现场保护现场保护现场3)3)中断服务中断服务中断服务中断服务4)4)清除中断标志位清除中断标志位清除中断标志位清除中断标志位5)5)恢复现场恢复现场恢复现场恢复现场6)6)中断返回中断返回中断返
17、回中断返回单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1102:12保保保保护护护护现现现现场场场场是是是是指指指指由由由由于于于于CPUCPU执执执执行行行行中中中中断断断断处处处处理理理理程程程程序序序序时时时时,可可可可能能能能要要要要使使使使用用用用主主主主程程程程序序序序中中中中使使使使用用用用过过过过的的的的累累累累加加加加器器器器、寄寄寄寄存存存存器器器器或或或或标标标标志志志志位位位位。为为为为了了了了使使使使这这这这些些些些寄寄寄寄存存存存器器器器的的的的值值值值在在在在中中中中断断断断服服服服务务务务程程程程序序序序中中中中不不不不被被被被冲冲冲冲掉掉掉掉
18、,在在在在进进进进入入入入中中中中断断断断服服服服务务务务程程程程序序序序前前前前,要要要要将将将将有有有有关关关关寄寄寄寄存存存存器器器器保保保保护护护护起起起起来来来来。在在在在中中中中断断断断服服服服务务务务程程程程序序序序执执执执行行行行完完完完时时时时,还还还还必必必必须须须须恢恢恢恢复复复复原原原原寄寄寄寄存存存存器器器器的的的的内内内内容容容容及及及及原原原原程程程程序中断处的地址。即恢复现场和恢复断点。序中断处的地址。即恢复现场和恢复断点。序中断处的地址。即恢复现场和恢复断点。序中断处的地址。即恢复现场和恢复断点。保保保保护护护护现现现现场场场场和和和和恢恢恢恢复复复复现现现现
19、场场场场是是是是通通通通过过过过在在在在中中中中断断断断服服服服务务务务程程程程序序序序中中中中采采采采用用用用堆堆堆堆栈栈栈栈操操操操作作作作指指指指令令令令PUSHPUSH及及及及POPPOP实实实实现现现现的的的的。而而而而保保保保护护护护断断断断点点点点、恢恢恢恢复复复复断点是由断点是由断点是由断点是由CPUCPU响应中断和中断返回时自动完成的。响应中断和中断返回时自动完成的。响应中断和中断返回时自动完成的。响应中断和中断返回时自动完成的。6.1.2中断的概念中断的概念-保护保护现场现场和保护现场和保护现场单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1202:126.
20、2MCS-51中断系统中断系统6.2.16.2.1中断系统的内部结构中断系统的内部结构中断系统的内部结构中断系统的内部结构 MCS-51MCS-51单单单单片片片片机机机机的的的的中中中中断断断断系系系系统统统统由由由由与与与与中中中中断断断断有有有有关关关关的的的的特特特特殊殊殊殊功能寄存器、中断入口、顺序查询逻辑电路组成。功能寄存器、中断入口、顺序查询逻辑电路组成。功能寄存器、中断入口、顺序查询逻辑电路组成。功能寄存器、中断入口、顺序查询逻辑电路组成。-中断系统的内部结构中断系统的内部结构单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1302:126.2.2中断源与中断方式
21、中断源与中断方式 MCS-51MCS-51单片机的中断系统提供了单片机的中断系统提供了单片机的中断系统提供了单片机的中断系统提供了5 5个中断源。个中断源。个中断源。个中断源。-中断源及种类中断源及种类1中断源中断源单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1402:12 通常,在实际应用中有以下几种情况可采取中断方通常,在实际应用中有以下几种情况可采取中断方通常,在实际应用中有以下几种情况可采取中断方通常,在实际应用中有以下几种情况可采取中断方式工作。式工作。式工作。式工作。(1)I/O(1)I/O设备。设备。设备。设备。(2)(2)硬件故障。硬件故障。硬件故障。硬件故障
22、。(3)(3)实时时钟。实时时钟。实时时钟。实时时钟。(4)(4)为调试程序而设置的中断源。为调试程序而设置的中断源。为调试程序而设置的中断源。为调试程序而设置的中断源。-中断方式应用中断方式应用6.2.2中断源与中断方式中断源与中断方式单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1502:12-中断方式中断方式2中断方式中断方式 MCS-51MCS-51单单单单片片片片机机机机的的的的中中中中断断断断系系系系统统统统有有有有两两两两种种种种中中中中断断断断方方方方式式式式,即即即即外外外外部部部部中中中中断和内部中断。断和内部中断。断和内部中断。断和内部中断。(1)(1)外
23、部中断外部中断外部中断外部中断 外外外外部部部部中中中中断断断断是是是是指指指指从从从从单单单单片片片片机机机机外外外外部部部部引引引引脚脚脚脚INT0INT0和和和和INT1INT1输输输输入入入入中中中中断断断断请请请请求求求求信信信信号号号号的的的的中中中中断断断断,即即即即外外外外部部部部中中中中断断断断源源源源有有有有两两两两个个个个。如如如如输输输输入入入入/输输输输出出出出的的的的中中中中断断断断请请请请求求求求、实实实实时时时时事事事事件件件件的的的的中中中中断断断断请请请请求求求求、掉掉掉掉电电电电和和和和设设设设备备备备故故故故障障障障的的的的中中中中断断断断请请请请求求求
24、求都可以作为外部中断源,从引脚都可以作为外部中断源,从引脚都可以作为外部中断源,从引脚都可以作为外部中断源,从引脚INT0INT0和和和和INT1INT1输入。输入。输入。输入。外外外外部部部部中中中中断断断断请请请请求求求求和和和和有有有有电电电电平平平平触触触触发发发发和和和和跳跳跳跳变变变变(边边边边沿沿沿沿)触触触触发发发发两两两两种种种种触触触触发发发发方方方方式式式式。这这这这两两两两种种种种触触触触发发发发方方方方式式式式可可可可以以以以通通通通过过过过对对对对特特特特殊殊殊殊功功功功能能能能寄寄寄寄存存存存器器器器TCONTCON编程来选择。编程来选择。编程来选择。编程来选择。
25、6.2.2中断源与中断方式中断源与中断方式单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1602:12-中断方式中断方式(2)(2)内部中断内部中断内部中断内部中断 内内内内部部部部中中中中断断断断是是是是单单单单片片片片机机机机芯芯芯芯片片片片内内内内部部部部产产产产生生生生的的的的中中中中断断断断。MCS-51MCS-51单单单单片片片片机机机机(5151子子子子系系系系列列列列)的的的的内内内内部部部部中中中中断断断断有有有有定定定定时时时时/计计计计数数数数器器器器T0T0和和和和T1T1的溢出中断,串行口的发送的溢出中断,串行口的发送的溢出中断,串行口的发送的溢出中断
26、,串行口的发送/接收中断。接收中断。接收中断。接收中断。6.2.2中断源与中断方式中断源与中断方式单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1702:126.2.3中断控制寄存器中断控制寄存器 MCS-51MCS-51中中中中断断断断系系系系统统统统在在在在4 4个个个个特特特特殊殊殊殊功功功功能能能能寄寄寄寄存存存存器器器器控控控控制制制制下下下下工工工工作作作作。这这这这4 4个个个个特特特特殊殊殊殊功功功功能能能能寄寄寄寄存存存存器器器器是是是是定定定定时时时时/计计计计数数数数器器器器控控控控制制制制寄寄寄寄存存存存器器器器(TCONTCON)、串串串串行行行行口口
27、口口控控控控制制制制寄寄寄寄存存存存器器器器(SCONSCON)、中中中中断断断断允允允允许许许许控控控控制制制制寄寄寄寄存存存存器器器器(IEIE)和和和和中中中中断断断断优优优优先先先先级级级级控控控控制制制制寄寄寄寄存存存存器器器器(IPIP)。通通通通过过过过对对对对这这这这4 4个个个个特特特特殊殊殊殊功功功功能能能能寄寄寄寄存存存存器器器器的的的的各各各各位位位位进进进进行行行行置置置置位位位位或或或或复复复复位位位位操操操操作,可实现各种中断控制功能。作,可实现各种中断控制功能。作,可实现各种中断控制功能。作,可实现各种中断控制功能。单片机原理与接口技术(第2版).李晓林.电子工
28、业出版社返回目录1802:126.2.3中断控制寄存器中断控制寄存器1)TCON1)TCON中的中断请求标志位中的中断请求标志位中的中断请求标志位中的中断请求标志位 TCONTCON为为为为定定定定时时时时/计计计计数数数数器器器器控控控控制制制制寄寄寄寄存存存存器器器器,其其其其字字字字节节节节地地地地址址址址为为为为88H88H,可可可可位位位位寻寻寻寻址址址址,位位位位地地地地址址址址范范范范围围围围为为为为88H88H8FH8FH。这这这这个个个个寄寄寄寄存存存存器器器器有有有有两两两两个个个个作作作作用用用用,即即即即除除除除了了了了控控控控制制制制定定定定时时时时/计计计计数数数数
29、器器器器T0T0和和和和T1T1的的的的溢溢溢溢出出出出中中中中断断断断外外外外,还还还还控控控控制制制制外外外外部部部部中中中中断断断断的的的的触触触触发发发发方方方方式式式式和和和和锁锁锁锁存存存存外外外外部部部部中中中中断断断断请请请请求求求求标标标标志志志志位位位位。TCONTCON中中中中的的的的各各各各位位位位定定定定义义义义如图如图如图如图6-46-4所示。所示。所示。所示。-中断请求控制中断请求控制中断请求控制中断请求控制1 1中断请求控制中断请求控制中断请求控制中断请求控制单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录1902:12IT0IT0:选择外部中断:
30、选择外部中断:选择外部中断:选择外部中断0 0的中断触发方式。的中断触发方式。的中断触发方式。的中断触发方式。IT0=0IT0=0,为电平触发方式,低电平有效;,为电平触发方式,低电平有效;,为电平触发方式,低电平有效;,为电平触发方式,低电平有效;IT0=1IT0=1,为边沿触发方式,为边沿触发方式,为边沿触发方式,为边沿触发方式,P3.2P3.2引脚信号出现负跳变有引脚信号出现负跳变有引脚信号出现负跳变有引脚信号出现负跳变有效。效。效。效。IT1IT1:选择外部中断:选择外部中断:选择外部中断:选择外部中断1 1的中断触发方式。其功能与的中断触发方式。其功能与的中断触发方式。其功能与的中断
31、触发方式。其功能与IT0IT0类同。类同。类同。类同。IE0IE0:外部中断:外部中断:外部中断:外部中断0 0的中断请求标志。的中断请求标志。的中断请求标志。的中断请求标志。当当当当INT0INT0输入端口有中断时输入端口有中断时输入端口有中断时输入端口有中断时IE0=1IE0=1,由硬件置位。,由硬件置位。,由硬件置位。,由硬件置位。6.2.3中断控制寄存器中断控制寄存器-TCON寄存器寄存器单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录2002:12IE1IE1:外部中断:外部中断:外部中断:外部中断INT1INT1的中断请求标志。功能与的中断请求标志。功能与的中断请求标
32、志。功能与的中断请求标志。功能与IE0IE0类似。类似。类似。类似。TF0TF0:片内定时:片内定时:片内定时:片内定时/计数器计数器计数器计数器0 0溢出中断请求标志。溢出中断请求标志。溢出中断请求标志。溢出中断请求标志。定定定定时时时时/计计计计数数数数器器器器的的的的核核核核心心心心为为为为加加加加法法法法计计计计数数数数器器器器,当当当当定定定定时时时时/计计计计数数数数器器器器T0T0发发发发生生生生定定定定时时时时或或或或计计计计数数数数溢溢溢溢出出出出时时时时,由由由由硬硬硬硬件件件件置置置置位位位位TF0TF0或或或或TF1TF1,向向向向CPUCPU申申申申请请请请中中中中断
33、断断断,CPUCPU响响响响应应应应中中中中断断断断后后后后,会会会会自动清零自动清零自动清零自动清零TF0TF0或或或或TF1TF1。TF1TF1:片片片片内内内内定定定定时时时时/计计计计数数数数器器器器1 1溢溢溢溢出出出出中中中中断断断断请请请请求求求求标标标标志志志志。功功功功能能能能与与与与TF0TF0类类类类同。同。同。同。6.2.3中断控制寄存器中断控制寄存器-TCON寄存器寄存器单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录2102:12中断请求标志中断请求标志中断请求标志中断请求标志IE0IE0和和和和IE1IE1及中断信号的撤销问题及中断信号的撤销问题及中
34、断信号的撤销问题及中断信号的撤销问题 无无无无论论论论是是是是采采采采用用用用边边边边沿沿沿沿触触触触发发发发方方方方式式式式(IT0=1IT0=1)还还还还是是是是电电电电平平平平触触触触发发发发方方方方式式式式(IT0=0IT0=0),在在在在CPUCPU响响响响应应应应中中中中断断断断请请请请求求求求后后后后,中中中中断断断断请请请请求求求求标标标标志志志志位位位位IE0IE0即即即即由硬件自动清零。由硬件自动清零。由硬件自动清零。由硬件自动清零。由由由由于于于于CPUCPU对对对对INT0INT0引引引引脚脚脚脚没没没没有有有有控控控控制制制制作作作作用用用用,在在在在采采采采用用用用
35、电电电电平平平平触触触触发发发发方方方方式式式式时时时时中中中中断断断断请请请请求求求求信信信信号号号号的的的的低低低低电电电电平平平平可可可可能能能能继继继继续续续续存存存存在在在在,在在在在以以以以后后后后的的的的机机机机器器器器周周周周期期期期采采采采样样样样时时时时又又又又会会会会把把把把已已已已清清清清零零零零的的的的IE0IE0标标标标志志志志位位位位重重重重新新新新置置置置1 1,这这这这有有有有可可可可能能能能再再再再次次次次引引引引起起起起中中中中断断断断而而而而造造造造成成成成出出出出错错错错。所所所所以以以以,在在在在中中中中断断断断响响响响应应应应后后后后必必必必须须须
36、须采采采采用用用用其其其其他他他他方方方方法法法法撤撤撤撤销销销销该该该该引引引引脚脚脚脚上上上上的的的的低低低低电电电电平平平平,以以以以撤撤撤撤除除除除外外外外部部部部中中中中断断断断请请请请求求求求信信信信号号号号,可可可可以以以以采用外接电路来撤除中断请求信号采用外接电路来撤除中断请求信号采用外接电路来撤除中断请求信号采用外接电路来撤除中断请求信号 。中中中中断断断断请请请请求求求求标标标标志志志志位位位位IE1IE1的的的的清清清清零零零零及及及及中中中中断断断断请请请请求求求求信信信信号号号号的的的的撤撤撤撤销销销销问问问问题题题题与与与与IE0IE0类似。类似。类似。类似。6.2
37、.3中断控制寄存器中断控制寄存器-中断撤销中断撤销单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录2202:12例例例例6-16-1 图图图图6-56-5所示为对于外部所示为对于外部所示为对于外部所示为对于外部中断采用电平触发方中断采用电平触发方中断采用电平触发方中断采用电平触发方式时的撤除外部中断式时的撤除外部中断式时的撤除外部中断式时的撤除外部中断请求信号参考电路。请求信号参考电路。请求信号参考电路。请求信号参考电路。6.2.3中断控制寄存器中断控制寄存器-TCON寄存器寄存器分分分分析析析析:外外外外部部部部中中中中断断断断请请请请求求求求信信信信号号号号通通通通过过过过D
38、 D触触触触发发发发器器器器加加加加到到到到单单单单片片片片机机机机引引引引脚脚脚脚INTxINTx(x x=0,1)=0,1)上上上上。当当当当外外外外部部部部中中中中断断断断请请请请求求求求信信信信号号号号使使使使D D触触触触发发发发器器器器的的的的CLKCLK端端端端发发发发生生生生正正正正跳跳跳跳变变变变时时时时,由由由由于于于于D D端端端端接接接接地地地地,QQ端端端端输输输输出出出出0 0,向向向向单单单单片片片片机机机机发发发发出出出出中中中中断断断断请请请请求求求求。CPUCPU响响响响应应应应中中中中断断断断后后后后,利利利利用用用用一一一一根根根根口口口口线线线线,如如
39、如如P1.0P1.0做应答线,在中断服务程序中用两条指令:做应答线,在中断服务程序中用两条指令:做应答线,在中断服务程序中用两条指令:做应答线,在中断服务程序中用两条指令:ANL P1.0,#0FEHANL P1.0,#0FEHORL P1.0,#01HORL P1.0,#01H单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录2302:126.2.3中断控制寄存器中断控制寄存器-TCON寄存器寄存器ANLP1.0,#0FEHANLP1.0,#0FEHORLP1.0,#01HORLP1.0,#01H 通通通通过过过过以以以以上上上上两两两两条条条条命命命命令令令令来来来来撤撤撤撤除
40、除除除中中中中断断断断请请请请求求求求。第第第第1 1条条条条指指指指令令令令使使使使P1.0P1.0为为为为0 0,而而而而P1P1口口口口其其其其他他他他各各各各位位位位的的的的状状状状态态态态不不不不变变变变。由由由由于于于于P1.0P1.0与与与与D D触触触触发发发发器器器器的的的的置置置置1 1端端端端相相相相连连连连,故故故故D D触触触触发发发发器器器器Q=1Q=1,撤撤撤撤除除除除了了了了中中中中断断断断请请请请求求求求信信信信号号号号。第第第第2 2条条条条指指指指令令令令将将将将P1.0P1.0变变变变成成成成1 1,从从从从而而而而使使使使以以以以后后后后产产产产生生生
41、生的的的的新新新新的的的的外外外外部中断请求信号又能向单片机申请中断。部中断请求信号又能向单片机申请中断。部中断请求信号又能向单片机申请中断。部中断请求信号又能向单片机申请中断。单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录2402:122 2)SCONSCON中的中断请求标志位中的中断请求标志位中的中断请求标志位中的中断请求标志位 SCONSCON为为为为串串串串行行行行口口口口控控控控制制制制寄寄寄寄存存存存器器器器,其其其其字字字字节节节节地地地地址址址址为为为为98H98H,可可可可以以以以进进进进行行行行位位位位寻寻寻寻址址址址。串串串串行行行行口口口口的的的的接接接
42、接收收收收和和和和发发发发送送送送数数数数据据据据中中中中断断断断请请请请求求求求标标标标志志志志位位位位(RIRI、TITI)被被被被锁锁锁锁存存存存在在在在串串串串行行行行口口口口控控控控制制制制寄寄寄寄存存存存器器器器SCONSCON中,其格式如图中,其格式如图中,其格式如图中,其格式如图6-66-6所示。所示。所示。所示。6.2.3中断控制寄存器中断控制寄存器-SCON寄存器寄存器单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录2502:12TITI:串行口发送中断请求标志位:串行口发送中断请求标志位:串行口发送中断请求标志位:串行口发送中断请求标志位 CPUCPU将将将
43、将一一一一个个个个数数数数据据据据写写写写入入入入发发发发送送送送缓缓缓缓冲冲冲冲器器器器SBUFSBUF时时时时,就就就就启启启启动动动动发发发发送送送送,每每每每发发发发送送送送完完完完一一一一帧帧帧帧串串串串行行行行数数数数据据据据后后后后,硬硬硬硬件件件件置置置置位位位位TITI。但但但但CPUCPU响响响响应应应应中中中中断断断断时时时时,并并并并不不不不清清清清除除除除TITI中中中中断断断断标标标标志志志志,必必必必须须须须在在在在中中中中断断断断服服服服务务务务程程程程序序序序中中中中由由由由软件对软件对软件对软件对TITI清清清清0 0。RIRI:串行口接收中断请求标志位:串
44、行口接收中断请求标志位:串行口接收中断请求标志位:串行口接收中断请求标志位 在在在在串串串串行行行行口口口口允允允允许许许许接接接接收收收收时时时时,每每每每接接接接收收收收完完完完一一一一帧帧帧帧数数数数据据据据,由由由由硬硬硬硬件件件件自自自自动动动动将将将将RIRI位位位位置置置置为为为为1 1。CPUCPU响响响响应应应应中中中中断断断断时时时时,并并并并不不不不清清清清除除除除RIRI中中中中断断断断标标标标志志志志,也必须在中断服务程序中由软件对也必须在中断服务程序中由软件对也必须在中断服务程序中由软件对也必须在中断服务程序中由软件对TITI标志清标志清标志清标志清0 0。6.2.
45、3中断控制寄存器中断控制寄存器-SCON寄存器寄存器单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录2602:122 2中断允许控制中断允许控制中断允许控制中断允许控制 MCS-51MCS-51对中断源的开放或屏蔽是由中断允许寄存对中断源的开放或屏蔽是由中断允许寄存对中断源的开放或屏蔽是由中断允许寄存对中断源的开放或屏蔽是由中断允许寄存器器器器IEIE控制的,控制的,控制的,控制的,IEIE的字节地址为的字节地址为的字节地址为的字节地址为0A8H0A8H,可以按位寻址,可以按位寻址,可以按位寻址,可以按位寻址,当单片机复位时,当单片机复位时,当单片机复位时,当单片机复位时,IEI
46、E被清为被清为被清为被清为0 0。通过对通过对通过对通过对IEIE的各位置的各位置的各位置的各位置1 1或清或清或清或清0 0操作,实现开放或屏蔽操作,实现开放或屏蔽操作,实现开放或屏蔽操作,实现开放或屏蔽某个中断,其格式如图某个中断,其格式如图某个中断,其格式如图某个中断,其格式如图6-76-7所示。所示。所示。所示。6.2.3中断控制寄存器中断控制寄存器-IE寄存器寄存器单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录2702:12EAEA:总总总总中中中中断断断断允允允允许许许许控控控控制制制制位位位位。当当当当EA=0EA=0时时时时,屏屏屏屏蔽蔽蔽蔽所所所所有有有有的的
47、的的中中中中断断断断;当当当当EA=1EA=1时,开放所有的中断。时,开放所有的中断。时,开放所有的中断。时,开放所有的中断。ESES:串串串串行行行行口口口口中中中中断断断断允允允允许许许许控控控控制制制制位位位位。当当当当ES=0ES=0时时时时,屏屏屏屏蔽蔽蔽蔽串串串串行行行行口口口口中断;当中断;当中断;当中断;当ES=1ES=1且且且且EA=1EA=1时,开放串行口中断。时,开放串行口中断。时,开放串行口中断。时,开放串行口中断。ET1ET1:定定定定时时时时/计计计计数数数数器器器器T1T1的的的的中中中中断断断断允允允允许许许许控控控控制制制制位位位位。当当当当ET1=0ET1=
48、0时时时时,屏屏屏屏蔽蔽蔽蔽T1T1的的的的溢溢溢溢出出出出中中中中断断断断;当当当当ET1=1ET1=1且且且且EA=1EA=1时时时时,开开开开放放放放T1T1的溢出中断。的溢出中断。的溢出中断。的溢出中断。6.2.3中断控制寄存器中断控制寄存器-IE寄存器寄存器单片机原理与接口技术(第2版).李晓林.电子工业出版社返回目录2802:12EX1EX1:外部中断:外部中断:外部中断:外部中断1 1的中断允许控制位。的中断允许控制位。的中断允许控制位。的中断允许控制位。当当当当EX1=0EX1=0时,屏蔽外部中断时,屏蔽外部中断时,屏蔽外部中断时,屏蔽外部中断1 1的中断;的中断;的中断;的中
49、断;当当当当EX1=1 EX1=1 且且且且 EA=1EA=1时,开放外部中断时,开放外部中断时,开放外部中断时,开放外部中断1 1的中断。的中断。的中断。的中断。ET0ET0:定时:定时:定时:定时/计数器计数器计数器计数器T0T0的中断允许控制位。功能与的中断允许控制位。功能与的中断允许控制位。功能与的中断允许控制位。功能与ET1ET1相同。相同。相同。相同。EX0EX0:外部中断:外部中断:外部中断:外部中断0 0的中断允许控制位。功能与的中断允许控制位。功能与的中断允许控制位。功能与的中断允许控制位。功能与EX1EX1相同。相同。相同。相同。单单单单片片片片机机机机复复复复位位位位以以
50、以以后后后后,IEIE被被被被清清清清0 0,所所所所有有有有的的的的中中中中断断断断请请请请求求求求被被被被禁禁禁禁止止止止。由由由由用用用用户户户户程程程程序序序序对对对对IEIE相相相相应应应应的的的的位位位位置置置置1 1或或或或清清清清0 0,即即即即可可可可允允允允许许许许或或或或禁禁禁禁止止止止各各各各中中中中断断断断源源源源的的的的中中中中断断断断申申申申请请请请。改改改改变变变变IEIE的的的的内内内内容容容容,即即即即可可可可由由由由位位位位操操操操作作作作指指指指令令令令来来来来实实实实现现现现(即即即即SETB SETB bitbit;CLR CLR bitbit),也