【教学课件】第5章输入输出与中断.ppt

上传人:wuy****n92 文档编号:69866824 上传时间:2023-01-10 格式:PPT 页数:31 大小:484.47KB
返回 下载 相关 举报
【教学课件】第5章输入输出与中断.ppt_第1页
第1页 / 共31页
【教学课件】第5章输入输出与中断.ppt_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《【教学课件】第5章输入输出与中断.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第5章输入输出与中断.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第5章章 输入输出与中断输入输出与中断5.1 输入输出信息的传送方式输入输出信息的传送方式5.2 中断的概念中断的概念5.3 MCS-51单片机的中断系统单片机的中断系统5.4 中断应用举例中断应用举例退出退出5.1 输入输出信息的传输入输出信息的传送方式送方式5.1.1 5.1.1 输入输出的概念输入输出的概念输入输出的概念输入输出的概念单单单单片片片片机机机机常常常常用用用用的的的的输输输输出出出出设设设设备备备备有有有有:显显显显示示示示器器器器、指指指指示示示示灯灯灯灯、微微微微型打印机等。型打印机等。型打印机等。型打印机等。5.1.2 5.1.2 输入输出信息种类输入输出信息种类输

2、入输出信息种类输入输出信息种类计计计计算算算算机机机机与与与与输输输输入入入入输输输输出出出出设设设设备备备备之之之之间间间间交交交交换换换换信信信信息息息息,有有有有三三三三种种种种信息形式:数据信息、控制信息和状态信息。信息形式:数据信息、控制信息和状态信息。信息形式:数据信息、控制信息和状态信息。信息形式:数据信息、控制信息和状态信息。5.1.3 5.1.3 输入输出设备与输入输出设备与输入输出设备与输入输出设备与CPUCPU的连接的连接的连接的连接计计计计算算算算机机机机的的的的CPUCPU与与与与外外外外设设设设,并并并并不不不不直直直直接接接接相相相相连连连连,而而而而是是是是通通

3、通通过过过过接口电路进行连接。它们的连接关系如图接口电路进行连接。它们的连接关系如图接口电路进行连接。它们的连接关系如图接口电路进行连接。它们的连接关系如图5-15-1所示。所示。所示。所示。1 1、锁存功能、锁存功能、锁存功能、锁存功能接口电路用数据锁存器,解决双方速度匹配问题。接口电路用数据锁存器,解决双方速度匹配问题。接口电路用数据锁存器,解决双方速度匹配问题。接口电路用数据锁存器,解决双方速度匹配问题。2 2、隔离作用、隔离作用、隔离作用、隔离作用CPUCPU既既既既可可可可以以以以与与与与存存存存储储储储器器器器交交交交换换换换数数数数据据据据,也也也也可可可可以以以以与与与与任任任

4、任一一一一外外外外设设设设交交交交换换换换数数数数据据据据。但但但但任任任任一一一一时时时时刻刻刻刻,只只只只能能能能与与与与其其其其中中中中的的的的一一一一个个个个设设设设备备备备交交交交换数据。换数据。换数据。换数据。3 3、变换作用、变换作用、变换作用、变换作用当外设的电平幅度不符合计算机的要求时,需要当外设的电平幅度不符合计算机的要求时,需要当外设的电平幅度不符合计算机的要求时,需要当外设的电平幅度不符合计算机的要求时,需要接口电路进行电平转换。接口电路进行电平转换。接口电路进行电平转换。接口电路进行电平转换。4 4、联络作用、联络作用、联络作用、联络作用只有在外设准备就绪时,才能与只

5、有在外设准备就绪时,才能与只有在外设准备就绪时,才能与只有在外设准备就绪时,才能与CPUCPU交换数据,交换数据,交换数据,交换数据,既可避免出错,又可提高既可避免出错,又可提高既可避免出错,又可提高既可避免出错,又可提高CPUCPU的工作效率。外设准备的工作效率。外设准备的工作效率。外设准备的工作效率。外设准备就绪状态,通过接口电路与计算机进行联系。因此,就绪状态,通过接口电路与计算机进行联系。因此,就绪状态,通过接口电路与计算机进行联系。因此,就绪状态,通过接口电路与计算机进行联系。因此,接口电路必需具有联络作用。接口电路必需具有联络作用。接口电路必需具有联络作用。接口电路必需具有联络作用

6、。5.1.4 CPU5.1.4 CPU对外设的两种编址方式对外设的两种编址方式对外设的两种编址方式对外设的两种编址方式1 1、端口与主存储器单元统一编址、端口与主存储器单元统一编址、端口与主存储器单元统一编址、端口与主存储器单元统一编址统一编址,把主存储器的一部分地址空间分给端统一编址,把主存储器的一部分地址空间分给端统一编址,把主存储器的一部分地址空间分给端统一编址,把主存储器的一部分地址空间分给端口,把每一个端口作为一个存储单元。口,把每一个端口作为一个存储单元。口,把每一个端口作为一个存储单元。口,把每一个端口作为一个存储单元。2 2、端口单独编址、端口单独编址、端口单独编址、端口单独编

7、址对端口单独编址时,端口不占主存地址空间,但对端口单独编址时,端口不占主存地址空间,但对端口单独编址时,端口不占主存地址空间,但对端口单独编址时,端口不占主存地址空间,但必需设置专门的输入输出指令访问端口。必需设置专门的输入输出指令访问端口。必需设置专门的输入输出指令访问端口。必需设置专门的输入输出指令访问端口。5.1.5 CPU5.1.5 CPU与外设之间的数据传送方式与外设之间的数据传送方式与外设之间的数据传送方式与外设之间的数据传送方式CPUCPU与外设之间的数据传送方式通常有以下与外设之间的数据传送方式通常有以下与外设之间的数据传送方式通常有以下与外设之间的数据传送方式通常有以下3 3

8、种方种方种方种方式:无条件传送方式、查询方式和中断方式。式:无条件传送方式、查询方式和中断方式。式:无条件传送方式、查询方式和中断方式。式:无条件传送方式、查询方式和中断方式。1 1、无条件传送方式、无条件传送方式、无条件传送方式、无条件传送方式2 2、查询传送方式、查询传送方式、查询传送方式、查询传送方式3 3、中断传送方式中断传送方式中断传送方式中断传送方式5.2 中断的概念中断的概念5.2.1 5.2.1 中断的定义中断的定义中断的定义中断的定义所所所所谓谓谓谓中中中中断断断断,是是是是指指指指CPUCPU正正正正在在在在处处处处理理理理某某某某些些些些事事事事务务务务的的的的时时时时候

9、候候候,外外外外部部部部又又又又发发发发生生生生了了了了某某某某一一一一事事事事件件件件,请请请请求求求求CPUCPU及及及及时时时时处处处处理理理理。于于于于是是是是,CPUCPU暂暂暂暂时时时时中中中中断断断断当当当当前前前前的的的的工工工工作作作作,转转转转而而而而处处处处理理理理所所所所发发发发生生生生的的的的事事事事件件件件。处处处处理理理理完完完完毕毕毕毕,再再再再回回回回到到到到原原原原来来来来被被被被中中中中断断断断的的的的地地地地方方方方,继继继继续续续续原原原原来来来来的的的的工工工工作。这样的过程,称为中断。作。这样的过程,称为中断。作。这样的过程,称为中断。作。这样的过

10、程,称为中断。5.2.2 为什么要使用中断为什么要使用中断5.2.3 中断的嵌套中断的嵌套5.3 MCS-51单片机的中断系统单片机的中断系统MCS-51MCS-51单单单单片片片片机机机机有有有有5 5个个个个中中中中断断断断源源源源,两两两两个个个个优优优优先先先先级级级级,可可可可以以以以实现两级中断嵌套。实现两级中断嵌套。实现两级中断嵌套。实现两级中断嵌套。5.3.1 5.3.1 中断系统的内部结构中断系统的内部结构中断系统的内部结构中断系统的内部结构MCS-51MCS-51单片机中断系统的结构,如图单片机中断系统的结构,如图单片机中断系统的结构,如图单片机中断系统的结构,如图5-55

11、-5所示。所示。所示。所示。1 1、中断源、中断源、中断源、中断源 (1)(1)外部中断源外部中断源外部中断源外部中断源外外外外部部部部中中中中断断断断源源源源INT0INT0、INT1INT1是是是是由由由由外外外外部部部部输输输输入入入入的的的的两两两两个个个个中中中中断断断断源源源源。这这这这两两两两个个个个外外外外部部部部中中中中断断断断请请请请求求求求源源源源,直直直直接接接接触触触触发发发发寄寄寄寄存存存存器器器器TCONTCON的的的的IE0IE0、IE1IE1,产产产产生生生生中中中中断断断断标标标标志志志志。触触触触发发发发方方方方式式式式有有有有两两两两种种种种,一一一一种

12、种种种是是是是脉脉脉脉冲冲冲冲触触触触发发发发,一一一一种种种种是是是是电电电电平平平平触触触触发发发发。外外外外部部部部中中中中断断断断源源源源的的的的触触触触发发发发方方方方式式式式由由由由TCONTCON寄寄寄寄存存存存器器器器中中中中的的的的IT0IT0、IT1IT1来来来来决决决决定定定定。下下下下面面面面介介介介绍绍绍绍TCONTCON寄寄寄寄存存存存器器器器中中中中的的的的IE0IE0、IT0IT0、IE1IE1、IT1IT1。TCONTCON中中中中的的的的位格式如下:位格式如下:位格式如下:位格式如下:IE0IE0:为为为为外外外外部部部部中中中中断断断断INT0INT0的的

13、的的请请请请求求求求标标标标志志志志位位位位。当当当当INT0INT0引引引引脚脚脚脚上上上上出出出出现现现现中中中中断断断断请请请请求求求求信信信信号号号号(低低低低电电电电平平平平或或或或脉脉脉脉冲冲冲冲下下下下降降降降沿沿沿沿)时时时时,硬件自动将硬件自动将硬件自动将硬件自动将IE0IE0置置置置“1”“1”,产生中断请求标志。,产生中断请求标志。,产生中断请求标志。,产生中断请求标志。IT0IT0:外外外外部部部部中中中中断断断断INT0INT0触触触触发发发发方方方方式式式式控控控控制制制制位位位位。由由由由软软软软件件件件来来来来置置置置“1”“1”或清或清或清或清“0”“0”,以

14、控制外部中断,以控制外部中断,以控制外部中断,以控制外部中断INT0INT0的触发方式。的触发方式。的触发方式。的触发方式。当当当当IT0=1 IT0=1 时时时时,外外外外部部部部中中中中断断断断INT0INT0为为为为下下下下降降降降沿沿沿沿触触触触发发发发。即即即即外外外外部中断部中断部中断部中断INT0INT0出现下降沿时,触发出现下降沿时,触发出现下降沿时,触发出现下降沿时,触发IE0IE0,使其为,使其为,使其为,使其为“1”“1”;当当当当IT0=0IT0=0时时时时,外外外外部部部部中中中中断断断断INT0INT0为为为为电电电电平平平平触触触触发发发发。即即即即外外外外部部部

15、部中中中中断断断断INT0INT0出现低电平时,触发出现低电平时,触发出现低电平时,触发出现低电平时,触发IE0IE0,使其为,使其为,使其为,使其为“0”“0”。IE1IE1:为为为为外外外外部部部部中中中中断断断断INT1INT1的的的的请请请请求求求求标标标标志志志志位位位位。功功功功能能能能与与与与IE0IE0相同。相同。相同。相同。IT1IT1:外外外外部部部部中中中中断断断断INT1INT1触触触触发发发发方方方方式式式式控控控控制制制制位位位位。功功功功能能能能与与与与IT0IT0相同。相同。相同。相同。(2)(2)内部中断源内部中断源内部中断源内部中断源内部中断源有定时器内部中

16、断源有定时器内部中断源有定时器内部中断源有定时器T0T0和和和和T1T1溢出中断源,以及串溢出中断源,以及串溢出中断源,以及串溢出中断源,以及串行口发送接收中断源。行口发送接收中断源。行口发送接收中断源。行口发送接收中断源。MCS-51MCS-51内部有内部有内部有内部有2 2个定时器个定时器个定时器个定时器计数器,我们分别称它们为定时器计数器,我们分别称它们为定时器计数器,我们分别称它们为定时器计数器,我们分别称它们为定时器T0T0和定时器和定时器和定时器和定时器T1T1,定,定,定,定时器时器时器时器T0T0和和和和T1T1内部都有各自的计数器。当计数器计满溢内部都有各自的计数器。当计数器

17、计满溢内部都有各自的计数器。当计数器计满溢内部都有各自的计数器。当计数器计满溢出时,分别产生溢出中断,使各自的中断标志位出时,分别产生溢出中断,使各自的中断标志位出时,分别产生溢出中断,使各自的中断标志位出时,分别产生溢出中断,使各自的中断标志位TF0TF0、TF1TF1置置置置“1”“1”,产生中断请求标志。,产生中断请求标志。,产生中断请求标志。,产生中断请求标志。TF0TF0和和和和TF1TF1为为为为TCONTCON寄存器中的寄存器中的寄存器中的寄存器中的2 2位。位。位。位。TF0TF0:定时器:定时器:定时器:定时器T0T0的溢出中断标志位。的溢出中断标志位。的溢出中断标志位。的溢

18、出中断标志位。TF1TF1:定时器:定时器:定时器:定时器T1T1的溢出中断标志位。的溢出中断标志位。的溢出中断标志位。的溢出中断标志位。另一个内部中断源为串行口发送接收中断源。另一个内部中断源为串行口发送接收中断源。另一个内部中断源为串行口发送接收中断源。另一个内部中断源为串行口发送接收中断源。其中断标志位占用其中断标志位占用其中断标志位占用其中断标志位占用SCONSCON寄存器中的寄存器中的寄存器中的寄存器中的2 2位,它们是发送位,它们是发送位,它们是发送位,它们是发送中断请求标志中断请求标志中断请求标志中断请求标志TITI和接收中断请求标志和接收中断请求标志和接收中断请求标志和接收中断

19、请求标志RIRI。SCONSCON寄存寄存寄存寄存器的位格式如下:器的位格式如下:器的位格式如下:器的位格式如下:TITI:串串串串行行行行口口口口内内内内部部部部发发发发送送送送中中中中断断断断请请请请求求求求标标标标志志志志位位位位。当当当当串串串串行行行行口口口口发发发发送送送送完完完完一一一一个个个个字字字字符符符符后后后后,由由由由内内内内部部部部硬硬硬硬件件件件使使使使发发发发送送送送中中中中断断断断标标标标志志志志TITI置置置置位。产生中断请求标志。位。产生中断请求标志。位。产生中断请求标志。位。产生中断请求标志。RIRI:串串串串行行行行口口口口内内内内部部部部接接接接收收收

20、收中中中中断断断断请请请请求求求求标标标标志志志志位位位位。当当当当串串串串行行行行口口口口接接接接收收收收到到到到一一一一个个个个字字字字符符符符后后后后,由由由由内内内内部部部部硬硬硬硬件件件件使使使使接接接接收收收收中中中中断断断断请请请请求求求求标标标标志志志志位位位位RIRI置位。产生中断请求标志。置位。产生中断请求标志。置位。产生中断请求标志。置位。产生中断请求标志。串串串串行行行行口口口口的的的的发发发发送送送送中中中中断断断断TITI,和和和和接接接接收收收收中中中中断断断断RIRI,共共共共用用用用一一一一个个个个内内内内部部部部中中中中断断断断源源源源。它它它它们们们们逻逻

21、逻逻辑辑辑辑“或或或或”后后后后,作作作作为为为为一一一一个个个个内内内内部部部部的的的的串串串串行口中断源。行口中断源。行口中断源。行口中断源。2 2.中断允许寄存器中断允许寄存器中断允许寄存器中断允许寄存器IEIEIEIE中中中中断断断断允允允允许许许许寄寄寄寄存存存存器器器器IEIE的的的的作作作作用用用用,是是是是控控控控制制制制所所所所有有有有中中中中断断断断源源源源的的的的开开开开放放放放或或或或禁禁禁禁止止止止,以以以以及及及及每每每每个个个个中中中中断断断断源源源源是是是是否否否否被被被被允允允允许许许许。寄寄寄寄存存存存器器器器IEIE的位格式如下:的位格式如下:的位格式如下

22、:的位格式如下:EAEA:中中中中断断断断总总总总允允允允许许许许位位位位。EA=1EA=1,CPUCPU开开开开放放放放中中中中断断断断;EA=0EA=0,CPUCPU禁禁禁禁止止止止所所所所有有有有的的的的中中中中断断断断请请请请求求求求。从从从从图图图图5-55-5的的的的结结结结构构构构图图图图中可以看到,总允许中可以看到,总允许中可以看到,总允许中可以看到,总允许EAEA好比一个总开关。好比一个总开关。好比一个总开关。好比一个总开关。ESES:串串串串行行行行中中中中断断断断允允允允许许许许位位位位。ES=1ES=1,允允允允许许许许串串串串行行行行口口口口中中中中断断断断;ES=0

23、ES=0,禁止串行口中断。,禁止串行口中断。,禁止串行口中断。,禁止串行口中断。ET1ET1:T1T1溢溢溢溢出出出出中中中中断断断断允允允允许许许许位位位位。ET1=1ET1=1,允允允允许许许许T1T1中中中中断断断断;ET1=0ET1=0,禁止,禁止,禁止,禁止T1T1中断。中断。中断。中断。EX1EX1:外外外外部部部部中中中中断断断断1 1允允允允许许许许位位位位。EX1=1EX1=1,允允允允许许许许外外外外部部部部中中中中断断断断1 1中断;中断;中断;中断;EX1=0EX1=0,禁止外部中断,禁止外部中断,禁止外部中断,禁止外部中断1 1中断。中断。中断。中断。ET0ET0:T

24、0T0溢溢溢溢出出出出中中中中断断断断允允允允许许许许位位位位。ET0=1ET0=1,允允允允许许许许T0T0中中中中断断断断;ET0=0ET0=0,禁止,禁止,禁止,禁止T0T0中断。中断。中断。中断。EX0EX0:外外外外部部部部中中中中断断断断0 0允允允允许许许许位位位位。EX0=1EX0=1,允允允允许许许许外外外外部部部部中中中中断断断断0 0中断;中断;中断;中断;EX0=0EX0=0,禁止外部中断,禁止外部中断,禁止外部中断,禁止外部中断0 0中断。中断。中断。中断。3 3、中断优先级寄存器、中断优先级寄存器、中断优先级寄存器、中断优先级寄存器IPIPIPIP(1)(1)中断优

25、先级寄存器中断优先级寄存器中断优先级寄存器中断优先级寄存器IPIPIPIP的位格式及优先级的设定的位格式及优先级的设定的位格式及优先级的设定的位格式及优先级的设定MCS-51MCS-51单单单单片片片片机机机机具具具具有有有有2 2个个个个中中中中断断断断优优优优先先先先级级级级,均均均均可可可可编编编编程程程程设设设设定为高优先级或低优先级。寄存器定为高优先级或低优先级。寄存器定为高优先级或低优先级。寄存器定为高优先级或低优先级。寄存器IPIP的位格式如下:的位格式如下:的位格式如下:的位格式如下:PSPS:串串串串行行行行口口口口中中中中断断断断优优优优先先先先级级级级控控控控制制制制位位

26、位位。PS=1PS=1,设设设设定定定定串串串串行行行行口口口口为为为为高高高高优优优优先先先先级级级级中中中中断断断断;PS=0PS=0,设设设设定定定定串串串串行行行行口口口口为为为为低低低低优优优优先先先先级级级级中中中中断。断。断。断。PT1PT1:T1T1中中中中断断断断优优优优先先先先级级级级控控控控制制制制位位位位。PT1=1PT1=1,设设设设定定定定定定定定时时时时器器器器T1T1为为为为高高高高优优优优先先先先级级级级中中中中断断断断;PT1=0PT1=0,设设设设定定定定定定定定时时时时器器器器T1T1为为为为低低低低优优优优先先先先级中断。级中断。级中断。级中断。PX1

27、PX1:外外外外部部部部中中中中断断断断1 1优优优优先先先先级级级级控控控控制制制制位位位位。PX1=1PX1=1,设设设设定定定定外外外外部部部部中中中中断断断断1 1为为为为高高高高优优优优先先先先级级级级中中中中断断断断;PX1=0PX1=0,设设设设定定定定外外外外部部部部中中中中断断断断1 1为为为为低优先级中断。低优先级中断。低优先级中断。低优先级中断。PT0PT0:T0T0中中中中断断断断优优优优先先先先级级级级控控控控制制制制位位位位。PT0=1PT0=1,设设设设定定定定定定定定时时时时器器器器T0T0为为为为高高高高优优优优先先先先级级级级中中中中断断断断;PT0=0PT

28、0=0,设设设设定定定定定定定定时时时时器器器器T0T0为为为为低低低低优优优优先先先先级中断。级中断。级中断。级中断。PX0 PX0:外部中断:外部中断:外部中断:外部中断0 0优先级控制位。优先级控制位。优先级控制位。优先级控制位。PX0=1PX0=1,设定外,设定外,设定外,设定外部中断部中断部中断部中断0 0为高优先级中断;为高优先级中断;为高优先级中断;为高优先级中断;PX0=0PX0=0,设定外部中断,设定外部中断,设定外部中断,设定外部中断0 0为为为为低优先级中断。低优先级中断。低优先级中断。低优先级中断。MCS-51MCS-51单片机复位后,单片机复位后,单片机复位后,单片机

29、复位后,IPIP寄存器低寄存器低寄存器低寄存器低5 5位全部被清位全部被清位全部被清位全部被清0 0,将所有中断源设置为低优先级中断。,将所有中断源设置为低优先级中断。,将所有中断源设置为低优先级中断。,将所有中断源设置为低优先级中断。(2)(2)不同优先级中断请求同时发生时不同优先级中断请求同时发生时不同优先级中断请求同时发生时不同优先级中断请求同时发生时CPUCPUCPUCPU响应的优响应的优响应的优响应的优先顺序先顺序先顺序先顺序(3)(3)相同优先级中断请求同时发生时相同优先级中断请求同时发生时相同优先级中断请求同时发生时相同优先级中断请求同时发生时CPUCPUCPUCPU响应的优响应

30、的优响应的优响应的优先顺序先顺序先顺序先顺序MCS-51MCS-51单片机有单片机有单片机有单片机有5 5个中断源,当它们处于同优先个中断源,当它们处于同优先个中断源,当它们处于同优先个中断源,当它们处于同优先级时的优先级顺序如表级时的优先级顺序如表级时的优先级顺序如表级时的优先级顺序如表6-16-1所示。所示。所示。所示。5.3.2 5.3.2 中断响应与中断返回中断响应与中断返回中断响应与中断返回中断响应与中断返回1 1、中断响应条件、中断响应条件、中断响应条件、中断响应条件MCS-51MCS-51单单单单片片片片机机机机响响响响应应应应中中中中断断断断有有有有四四四四个个个个条条条条件件

31、件件:一一一一是是是是中中中中断断断断源源源源有有有有请请请请求求求求;二二二二是是是是寄寄寄寄存存存存器器器器IEIE的的的的总总总总允允允允许许许许位位位位EA=1EA=1,且且且且IEIE相相相相应应应应的的的的中中中中断断断断允允允允许许许许位位位位为为为为1 1;三三三三是是是是无无无无同同同同级级级级或或或或高高高高级级级级中中中中断断断断正正正正在在在在服服服服务务务务;四四四四是现行指令执行完最后一个机器周期。是现行指令执行完最后一个机器周期。是现行指令执行完最后一个机器周期。是现行指令执行完最后一个机器周期。2 2、中断响应与中断返回、中断响应与中断返回、中断响应与中断返回、

32、中断响应与中断返回(1)(1)保存断点保存断点保存断点保存断点(2)(2)取中断向量取中断向量取中断向量取中断向量(3)(3)执行中断服务程序及中断返回执行中断服务程序及中断返回执行中断服务程序及中断返回执行中断服务程序及中断返回(4)(4)响应中断后各中断标志位的清除响应中断后各中断标志位的清除响应中断后各中断标志位的清除响应中断后各中断标志位的清除 5.4 中断应用举例中断应用举例【例例例例5-15-1】图图图图5-65-6为为为为3 3个个个个故故故故障障障障源源源源显显显显示示示示电电电电路路路路,当当当当系系系系统统统统无无无无故故故故障障障障时时时时,3 3个个个个故故故故障障障障

33、源源源源输输输输入入入入端端端端X1X1X3X3全全全全为为为为低低低低电电电电平平平平,对对对对应应应应的的的的3 3个个个个显显显显示示示示灯灯灯灯全全全全灭灭灭灭;当当当当某某某某部部部部分分分分出出出出现现现现故故故故障障障障时时时时,其其其其对对对对应应应应的的的的输输输输入入入入端端端端由由由由低低低低电电电电平平平平变变变变为为为为高高高高电电电电平平平平,从从从从而而而而引引引引起起起起MCS-51MCS-51单单单单片片片片机机机机中中中中断断断断,中中中中断断断断服服服服务务务务程程程程序序序序的的的的任任任任务务务务是是是是判判判判定定定定故故故故障障障障,并并并并点点点

34、点亮亮亮亮对对对对应应应应的的的的发发发发光光光光二二二二极极极极管管管管。其其其其中中中中,发发发发光光光光二二二二极极极极管管管管LED1LED1LED3LED3对对对对应应应应3 3个个个个输入端输入端输入端输入端X1X1X3X3。实实实实现现现现上上上上述述述述功功功功能能能能的的的的电电电电路路路路如如如如图图图图5-65-6所所所所示示示示。3 3个个个个故故故故障障障障源源源源X1X1X3X3通通通通过过过过“或或或或非非非非门门门门”与与与与80318031单单单单片片片片机机机机的的的的外外外外部部部部中中中中断断断断0 0输输输输入入入入端端端端相相相相连连连连,同同同同时

35、时时时,X1X1X3X3与与与与P0P0口口口口的的的的P1.0P1.0P1.2P1.2引引引引脚脚脚脚相相相相接接接接,3 3支支支支发发发发光光光光二二二二极极极极管管管管LED1LED1LED3LED3分分分分别别别别与与与与P0P0口口口口的的的的P1.3P1.3P1.5P1.5相接。相接。相接。相接。主程序为:主程序为:主程序为:主程序为:ORG 0000HORG 0000HAJMP MAINAJMP MAINORG 0003HORG 0003HAJMP SERVEAJMP SERVE MAIN:ORL P1,#0FFH MAIN:ORL P1,#0FFH;灯全灭,准备读入;灯全灭,

36、准备读入;灯全灭,准备读入;灯全灭,准备读入SETB IT0SETB IT0 ;选择边沿触发方式;选择边沿触发方式;选择边沿触发方式;选择边沿触发方式SETB EX0SETB EX0 ;允许;允许;允许;允许INT0INT0中断中断中断中断SETB EASETB EA ;CPUCPU开中断开中断开中断开中断AJMP$AJMP$;等待中断;等待中断;等待中断;等待中断 中断服务子程序为:中断服务子程序为:中断服务子程序为:中断服务子程序为:SERVE:JNB P1.0,L1 SERVE:JNB P1.0,L1 ;若;若;若;若X1X1无故障,跳到无故障,跳到无故障,跳到无故障,跳到L1L1CLR P1.3CLR P1.3 ;点亮;点亮;点亮;点亮LED1LED1 L1:L1:JNB P1.1,L2JNB P1.1,L2 ;若;若;若;若X2X2有故障,跳到有故障,跳到有故障,跳到有故障,跳到L2L2CLR P1.4CLR P1.4 ;点亮;点亮;点亮;点亮LED2 LED2 L2:L2:JNB P1.2,L3JNB P1.2,L3 ;若;若;若;若X3X3有故障,跳到有故障,跳到有故障,跳到有故障,跳到L3L3CLR P1.5CLR P1.5 ;点亮;点亮;点亮;点亮 LED3 LED3 L3:L3:RETIRETI

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁