51单片机中断控制

合集下载

51单片机——中断

51单片机——中断

51单片机——中断
一、中断的概念CPU 在处理某一事件A 时,发生了另一事件B 请求CPU 迅速去处理(中断发生);
CPU 暂时中断当前的工作,转去处理事件B(中断响应和中断服务);
待CPU 将事件B 处理完毕后,再回到原来事件A 被中断的地方继续处理事件A(中断返回),这一过程称为中断。

二、中断寄存器单片机有10 个寄存器主要与中断程序的书写控制有关
1.中断允许控制寄存器IE
2.定时器控制寄存器TCON
3.串口控制寄存器SCON
4.中断优先控制寄存器IP
5.定时器工作方式控制寄存器TMOD
6.定时器初值赋予寄存器(TH0/TH1,TL0/TL1)
中断结构三、寄存器功能与赋值说明注:在用到中断时,必须要开总中断EA,即EA=1。

//开总中断
1.中断允许控制寄存器IE
中断允许寄存器EX0(EX1):外部中断允许控制位
EX0=1 外部中断0 开关闭合//开外部0 中断
EX0=0 外部中断0 开关断开
ET0(ET1):定时中断允许控制位
ET0=1 定时器中断0 开关闭合//开内部中断0
ET0=0 定时器中断0 开关断开
ES: 串口中断允许控制位。

MCS-51单片机的中断系统

MCS-51单片机的中断系统

MCS-51单⽚机的中断系统单⽚机中断技术概述在任何⼀款事件驱动型的CPU⾥⾯都应该会有中断系统,因为中断就是为响应某种事件⽽存在的。

中断的灵活应⽤不仅能够实现想要的功能,⽽且合理的中断安排可以提⾼事件执⾏的效率,因此中断在单⽚机应⽤中的地位是⾮常重要的。

单⽚机中断(Interrupt)是硬件驱动事件,它使得CPU暂停当前的主程序,转⽽去执⾏⼀个中断服务⼦程序。

为了更形象地理解中断,下⾯以学⽣上⾃习时接电话为例阐述⼀下中断的概念。

单⽚机的中断系统有5个中断源、2个中断优先级,可实现两级中断服务程序嵌套。

如果单⽚机没有中断系统,单⽚机的⼤量时间可能会浪费在查询是否有服务请求发⽣的定时査询操作上。

采⽤中断技术完全消除了单⽚机在査询⽅式中的等待现象,⼤⼤地提⾼了单⽚机的⼯作效率和实时性。

单⽚机中断系统结构及中断控制中断系统结构图如图5-2所⽰。

由图5-2可见,MCS-51中断系统共有5个中断请求源:INT0——外部中断请求0,中断请求信号由INT0引脚输⼊。

定时/计数器T0计数溢出发出的中断请求。

INT1——外部中断请求1,中断请求信号由INT1引脚输⼊。

定时/计数器T1计数溢出发出的中断请求。

串⾏⼝中断请求。

中断优先级从⾼到底排列。

单⽚机如何知道有中断请求信号?是否能够响应该中断?若5个中断源请求信号同时到来,单⽚机如何响应?这些问题都可以由中断寄存器来解决。

单⽚机中断寄存器有中断标志寄存器TCON和SCON、中断使能寄存器IE和中断优先级寄存器IP,这些寄存器均为8位。

中断标志寄存器5个中断请求源的中断请求标志分别由TCON和SCON的相应位锁存,单⽚机通过这些中断标志位的状态便能知道具体是哪个中断源正在申请中断。

TCON寄存器TCON寄存器为定时/计数器的控制寄存器,字节地址为88H,可位寻址。

特殊功能寄存器TCON的格式如图5-3所⽰。

TCON各标志位功能如下。

TF1——定时/计数器T1的溢出中断请求标志位。

51单片机中断程序例子

51单片机中断程序例子

51单片机中断程序例子
1. 外部中断:当外部信号引脚检测到高电平时,单片机会触发外部中断服务程序。

可以利用外部中断实现按键扫描功能,当按键按下时,触发中断程序对按键进行处理。

2. 定时器中断:利用定时器中断可以实现精确的时间控制。

例如,我们可以设置定时器中断为1秒,当定时器溢出时,触发中断程序,实现1秒钟执行一次的任务。

3. 串口中断:当接收到串口数据时,单片机会触发串口中断服务程序,可以利用串口中断实现串口通信功能。

4. ADC中断:当模数转换器完成一次转换时,单片机会触发ADC中断服务程序,可以利用ADC中断实现模拟信号的采集和处理。

5. 看门狗中断:看门狗定时器溢出时,单片机会触发看门狗中断服务程序,可以利用看门狗中断实现系统复位或其他相关功能。

6. 外部中断优先级:当多个外部中断同时触发时,可以通过设置外部中断的优先级来确定触发的顺序和优先级。

7. 定时器中断优先级:当多个定时器中断同时触发时,可以通过设置定时器中断的优先级来确定触发的顺序和优先级。

8. 中断嵌套:单片机支持中断嵌套,即在一个中断服务程序中触发
另一个中断服务程序,可以通过中断嵌套实现复杂的任务处理。

9. 中断屏蔽:单片机支持对中断的屏蔽,即可以通过设置中断屏蔽标志位来屏蔽某些中断,使其暂时不被触发。

10. 中断标志位:单片机提供中断标志位,用于标识中断是否被触发。

在中断服务程序中,可以通过读取和清除中断标志位来判断中断是否发生。

以上是根据51单片机中断程序的例子进行的描述,这些例子涵盖了常见的中断类型和相关功能。

通过学习和理解这些例子,可以更好地掌握51单片机中断编程的原理和方法。

51单片机中断系统结构的理解

51单片机中断系统结构的理解

51单片机中断系统结构的理解
在51单片机中,中断系统结构是实现中断处理的关键组成部分。

中断是通过外部事件触发的,可以打断当前正在执行的程序,执行一个预定义的中断服务程序。

这种机制使得单片机能够实现多任务处理,增强了系统的实时性和响应能力。

51单片机的中断系统结构包括中断向量表、中断控制寄存器和中断
服务程序。

中断向量表是一个固定的内存区域,存放了每个中断向量的入口地址。

当发生中断时,单片机会根据中断号查找中断向量表,获取相应中断服务程序的入口地址。

中断控制寄存器用于控制中断的使能和优先级设置。

通过设置中断控制寄存器,可以选择开启或关闭某个中断,并设置中断的优先级,以确保系统按照一定的优先级顺序处理中断请求。

中断服务程序是中断事件发生时需要执行的代码块。

中断服务程序一般比较短小精悍,以尽快完成对中断事件的响应。

在中断服务程序中,通常需要保存现场(保存CPU寄存器的值),执行中断处理代码,最
后恢复现场。

中断服务程序的执行完毕后,程序会回到中断发生前的状态,继续执行原有的程序。

在51单片机中,中断系统结构的设计和实现需要根据具体的应用需
求进行调整。

例如,可以根据不同的中断源设置不同的优先级,以确
保高优先级的中断能够及时得到处理;还可以通过软件的方式模拟多级中断系统,实现更复杂的任务调度和处理。

总之,51单片机中断系统结构的合理设计和使用,可以提高系统的实时性和可靠性,使得单片机在应对各种外部事件时能够快速、准确地响应和处理。

51单片机中断控制

51单片机中断控制

51单片机中断控制在单片机的世界里,中断控制就像是一位高效的调度员,能够让单片机在处理各种任务时更加灵活和高效。

今天,咱们就来好好聊聊 51 单片机的中断控制。

咱们先来了解一下啥是中断。

简单说,中断就是在单片机正常执行主程序的时候,突然有个更紧急或者更重要的事情需要处理,这时候单片机就会暂停主程序,先去处理这个紧急的事情,处理完了再回来继续执行主程序。

51 单片机有 5 个中断源,分别是外部中断 0 和 1、定时器/计数器 0 和 1 的溢出中断,还有串行口中断。

每个中断源都有自己的中断标志位和中断允许位。

外部中断 0 和 1 可以通过单片机的引脚来触发。

比如说,当外部引脚检测到一个下降沿或者低电平时,就可以产生中断。

这在很多实际应用中非常有用,比如检测按键按下、外部设备的信号变化等。

定时器/计数器 0 和 1 的溢出中断则是当定时器或者计数器的值达到设定的最大值时产生中断。

这就好比一个闹钟,设定好时间,时间一到就响铃提醒单片机去做相应的处理。

串行口中断则是在串行通信过程中,当发送或者接收完一帧数据时产生中断,方便单片机及时进行数据处理。

要让中断能够正常工作,还得设置好相关的寄存器。

中断允许寄存器 IE 用来控制各个中断源是否允许中断。

比如说,如果要允许外部中断 0 中断,就需要把 IE 寄存器中的相应位设置为 1。

中断优先级寄存器 IP 则用来确定各个中断源的优先级。

当多个中断同时发生时,优先级高的中断会先得到处理。

在编写中断服务程序的时候,有几个要点需要注意。

首先,中断服务程序要有一个特定的函数格式,一般是以“void 中断服务函数名()interrupt 中断号”这样的形式来定义。

然后,在中断服务程序中,要尽量快速地完成关键处理,因为中断服务程序会打断主程序的执行,如果处理时间过长,可能会影响主程序的实时性。

比如说,在一个温度控制系统中,主程序负责采集温度数据、显示温度等常规操作。

而外部中断0 可以用来检测温度超过设定的上限值,一旦触发中断,中断服务程序就会迅速采取降温措施,比如启动风扇或者关闭加热设备,然后迅速返回主程序。

51单片机中断原理

51单片机中断原理

51单片机中断原理
单片机中断原理是指在程序运行过程中,可以通过外部信号的触发,中断当前的执行流程,转而去执行相应的中断服务程序。

其工作原理主要包括中断源、中断控制器和中断服务程序三个部分。

1. 中断源:中断源是指能够产生中断信号的外部设备或事件。

常见的中断源包括定时器溢出中断、外部中断、串口接收中断等。

当中断源发生中断事件时,会向中断控制器发送中断请求。

2. 中断控制器:中断控制器是用来管理和响应中断请求的硬件电路。

当中断请求到达时,中断控制器首先会检查当前的中断优先级,然后决定是否响应中断请求。

如果响应中断请求,中断控制器会将中断信号发送给单片机核心,告知其发生了中断事件。

3. 中断服务程序:当单片机核心接收到中断信号时,会中断当前的执行流程,转而去执行与中断源对应的中断服务程序。

中断服务程序是为了处理中断事件而编写的特定功能的程序代码。

执行完中断服务程序后,单片机核心会返回到中断发生时的原始执行位置,继续执行原来的程序。

通过中断的方式,单片机可以在进行其他任务的同时,及时响应重要的中断事件,提高系统的响应速度和实时性。

在中断服务程序中,可以实现对中断事件的处理,以满足不同应用的需求。

同时,通过合理设置中断优先级,可以确保重要的中断得到及时处理。

51单片机外部中断详解-(最新版)

51单片机外部中断详解-(最新版)

一.外部中断相关寄存器1.定时器/计数器控制寄存器控制寄存器(TCON)IT0:外部中断0触发方式控制位当IT0=0时,为电平触发方式(低电平有效)当IT0=1时,为边沿触发方式(下降沿有效)IT1:外部中断1触发方式控制位当IT1=0时,为电平触发方式(低电平有效)当IT1=1时,为边沿触发方式(下降沿有效)2.中断允许控制寄存器(IE)EX0:外部中断0允许位;EX1:外部中断1允许位;EA :CPU中断允许(总允许)位。

二.外部中断的处理过程1、设置中断触发方式,即IT0=1或0,IT1=1或02、开对应的外部中断,即EX0=1或EX1=1;3、开总中断,即EA=1;4、等待外部设备产生中断请求,即通过,口连接外部设备产生中断5、中断响应,执行中断服务函数三.程序编写要求:通过两位按键连接外部中断0和1,设定外部中断0为下降沿触发方式,外部中断1为低电平触发方式,按键产生中断使数字加减,用一位共阳极数码管来显示数值。

目的:感受外部中断对程序的影响,体会低电平触发和下降沿触发的区别。

#include<>#define uint unsigned int #define uchar unsigned char uchar code dat[] ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};uint num;void main(){EA=1; //开总中断IT0=1; //下降沿触发IT1=0; //低电平触发EX0=1; //外部中断0允许EX1=1; //外部中断1允许while(1){P0=dat[num%10];}}void plus() interrupt 0//外部中断0 {EX0=0;num++;EX0=1;}void minus() interrupt 2//外部中断1{EX1=0;num--;EX1=1;}。

51单片机特殊功能寄存器

51单片机特殊功能寄存器

51单片机特殊功能寄存器一、中断控制寄存器IE功能解释:1、EA:中断总开关,如果它等于0,则所有中断不允许。

2、X:无效位;3、ET2:定时器2中断允许;4、ES:串行口中断允许;5、ET1:定时器1中断允许;6、EX1:外部中断1中断允许;7、ET0:定时器0中断允许;8、EX0:外部中断0中断允许;二、中断标志及外部中断方式选择寄存器TCON功能解释1、TF1:定时器/计数器1(T1)的溢出中断标志。

当T1从初值开始加1计数到计数满,产生溢出时,由硬件使TF1置“1”,直到CPU响应中断时有硬件复位;2、TR1:T1的运行控制位,该位置1或清0用来实现启东计数或停止计数;3、TF0:定时器/计数器0(T0)的溢出标志位,其作用同TF1;4、TR0:T0的运行控制位,该位置1或清0用来实现启东计数或停止计数;5、IE1:外部中断1中断请求标志位,如果IT1 = 1,则外部中断1引脚P3.1上的电平有1变0时,IE1由硬件置位,外部中断1请求中断。

在CPU响应该中断时由硬件清0;6、IT1:外部中断源1触发方式控制位,边沿/电平触发模式。

7、IE0:外部中断0中断请求标志位,功能同IE1;8、IT0:外部中断源0触发方式控制位,边沿/电平触发模式。

三、定时器方式控制寄存器TMOD高4位(D7-D4)用于定时器1,低四位(D3-D0)用于定时器0;1、Gate:定时器/计数器运行控制位,用来确定外部中断请求引脚(INT0,INT1)是否参与T0或T1的操作控制。

当Gate=0时,只要定时器控制寄存器TCON中的TR0(或TR1)被置1时,T0(或T1)被允许开始计数;当Gate=1时,不仅要TCON中的TR0或TR1置位,还需要P3口的P3.2或P3.3引脚为高电平,才允许计数;2、C/T:定时器方式或计数器方式选择位。

C/T = 1时,为计数器方式;C/T = 0时为定时器模式。

3、M1,M0:定时器四种工作方式选择位:4、四、UART控制寄存器SCON功能解释:1、SMO,SM1:串行口操作方式选择位,两个选择位对应四种状态。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计数个数与计数初值的关系为: X=216 -N
三、方式2 方式2为自动重装初值的8位计数方式。
TCON TF1 申请 中断 TR1 TF0 TR0 TH0 8位 D0 D7 溢出 1 TL0 &
≥1
TMOD T0引脚 0 1 M0 M1 C/T 0 机器周期 GATE M0 1 INT0引脚 M1 C/T GATE D7 D0
同一优先级中的中断申请不止一个时,则有中 断优先权排队问题。同一优先级的中断优先权排队, 由中断系统硬件确定的自然优先级形成,其排列如 所示:
设置52单片机的4个中断源,使他们的优顺序 为T1,INT1,INT0,T0.
IPH = 0X08; IP = 0X40; PT1 = 1; PX1 = 1;
≥1
TMOD T0引脚 1 1 0 0 0 M0 M1 C/T 机器周期 GATE M0 1 D0 INT0引脚 M1 C/T GATE D7 D0
定时器模式时有:N=t/ Tcy 计数初值计算的公式为: X=213 -N
定时器的初值还可以采用计数个数直接取补法获得。
计数模式时,计数脉冲是T0引脚上的外部脉冲。
设置为定时器模式时,加1计数器是对内部机器周期 计数(1个机器周期等于12个振荡周期,即计数频率 为晶振频率的1/12)。计数值N乘以机器周期Tcy就 是定时时间t 。 设置为计数器模式时,外部事件计数脉冲由T0或T1 引脚输入到计数器。在每个机器周期的S5P2期间采 样T0、T1引脚电平。当某周期采样到一高电平输入, 而下一周期又采样到一低电平时,则计数器加1,更 新的计数值在下一个机器周期的S3P1期间装入计数 器。由于检测一个从1到0的下降沿需要2个机器周期, 因此要求被采样的电平至少要维持一个机器周期。当 晶振频率为12MHz时,最高计数频率不超过1/2MHz, 即计数脉冲的周期要大于2 s。
80C51单片机的中断优先级有三条原则:
CPU同时接收到几个中断时,首先响应优先级别最 高的中断请求。 正在进行的中断过程不能被新的同级或低优先级的 中断请求所中断。 正在进行的低优先级中断服务,能被高优先级中断 请求所中断。
为了实现上述后两条原则,中断系统内部设有两 个用户不能寻址的优先级状态触发器。其中一个置1, 表示正在响应高优先级的中断,它将阻断后来所有 的中断请求;另一个置1,表示正在响应低优先级中 断,它将阻断后来所有的低优先级中断请求。
3.1.3 80C51中断的控制
一、中断允许控制
CPU对中断系统所有中断以及某个中断源的开放和屏 蔽是由中断允许寄存器IE控制的。
EX0(IE.0),外部中断0允许位; ET0(IE.1),定时/计数器T0中断允许位; EX1(IE.2),外部中断0允许位; ET1(IE.3),定时/计数器T1中断允许位; ES (IE.4),串行口中断允许位; EA (IE.7), CPU中断允许(总允许)位。
8 X=2 -N 计数个数与计数初值的关系为:
二、控制寄存器TCON
TCON的低4位用于控制外部中断,已在前面介绍。TCON的高4位用于控 制定时/计数器的启动和中断申请。其格式如下:
TF1(TCON.7):T1溢出中断请求标志位。T1计数溢出时由硬件自 动置TF1为1。CPU响应中断后TF1由硬件自动清0。T1工作时,CPU 可随时查询TF1的状态。所以,TF1可用作查询测试的标志。TF1也可 以用软件置1或清0,同硬件置1或清0的效果一样。 TR1(TCON.6):T1运行控制位。TR1置1时,T1开始工作;TR1置 0时,T1停止工作。TR1由软件置1或清0。所以,用软件可控制定时/计 数器的启动与停止。 TF0(TCON.5):T0溢出中断请求标志位,其功能与TF1类同。 TR0(TCON.4):T0运行控制位,其功能与TR1类同。
低 级
RI TI
ES 1 ≥1
PS 1 0
中断入口
SCON
中断名称 外部中断0 定时/计数器0 外部中断1 定时/计数器1 串行口中 定时/计数器2(仅适用于89C52) INT0 T1 INT1 T1 RI/TI T2
中断号 0 1 2 3 4 5
中断入口地 址 0003H 000BH 0013H 001BH 0023H 002BH
3.2 80C51单片机中断处理过程
3.2.1 中断响应条件和时间
中断响应条件
中断源有中断请求; 此中断源的中断允许位为1; CPU开中断(即EA=1)。 以上三条同时满足时,CPU才有可能响应 中断。
3.3 80C51的定时/计数器
实现定时功能,比较方便的办法是利用单 片机内部的定时/计数器。也可以采用下面三 种方法:
二、中断请求标志
1、TCON的中断标志
IT0(TCON.0),外部中断0触发方式控制位。 当IT0=0时,为电平触发方式。 当IT0=1时,为边沿触发方式(下降沿有效)。 IE0(TCON.1),外部中断0中断请求标志位。 IT1(TCON.2),外部中断1触发方式控制位。 IE1(TCON.3),外部中断1中断请求标志位。 TF0(TCON.5),定时/计数器T0溢出中断请求标志位。 TF1(TCON.7),定时/计数器T1溢出中断请求标志位。
3.3.1 定时/计数器的结构和工作原理
一、定时/计数器的结构 定时/计数器的实质是加1计数器(16位),由高8位和低8 位两个寄存器组成。TMOD是定时/计数器的工作方式寄存 器,确定工作方式和功能;TCON是控制寄存器,控制T0、 T1的启动和停止及设置溢出标志。
T1引脚 T0引脚
机Hale Waihona Puke 周 期脉冲TH1TL1
TH0
TL0
内部总线
GATE TF1 TR1 TF0 TR0 C/T C/T M1 M0 M1 M0
TCON
GATE
TMOD
外部中断相关位
T1方式
T0方式
二、定时/计数器的工作原理
加1计数器输入的计数脉冲有两个来源,一个是由 系统的时钟振荡器输出脉冲经12分频后送来;一个 是T0或T1引脚输入的外部脉冲源。每来一个脉冲计 数器加1,当加到计数器为全1时,再输入一个脉冲 就使计数器回零,且计数器的溢出使TCON中TF0 或TF1置1,向CPU发出中断请求(定时/计数器中 断允许时)。如果定时/计数器工作于定时模式,则 表示定时时间已到;如果工作于计数模式,则表示 计数值已满。 可见,由溢出时计数器的值减去计数初值才是加 1计数器的计数值。
80C51中断系统的结构
80C51的中断系统有5个中断源(8052有 6个) ,2个优先级,可实现 二级中断嵌套 。 1、(P3.2)可由IT0(TCON.0)选择其为低电平有效还是下降沿有效。当 CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1, 向CPU申请中断。 2、(P3.3)可由IT1(TCON.2)选择其为低电平有效还是下降沿有效。当 CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置1, 向CPU申请中断。 3、TF0(TCON.5),片内定时/计数器T0溢出中断请求标志。当定时/计 数器T0发生溢出时,置位TF0,并向CPU申请中断。 4、TF1(TCON.7),片内定时/计数器T1溢出中断请求标志。当定时/计 数器T1发生溢出时,置位TF1,并向CPU申请中断。 5、RI(SCON.0)或TI(SCON.1),串行口中断请求标志。当串行口接 收完一帧串行数据时置位RI或当串行口发送完一帧串行数据时置位TI, 向CPU申请中断。
3.3.2 定时/计数器的控制
80C51单片机定时/计数器的工作由两个特殊功 能寄存器控制。TMOD用于设置其工作方式; TCON用于控制其启动和中断申请。 一、工作方式寄存器TMOD 工作方式寄存器TMOD用于设置定时/计数器的 工作方式,低四位用于T0,高四位用于T1。其格式 如下:
GATE:门控位。GATE=0时,只要用软件使TCON中的 TR0或TR1为1,就可以启动定时/计数器工作;GATA=1时, 要用软件使TR0或TR1为1,同时外部中断引脚或也为高电 平时,才能启动定时/计数器工作。即此时定时器的启动多 了一条件。 =1为 C/T :定时/计数模式选择位。C/T=0为定时模式;C/T 计数模式。 M1M0:工作方式设置位。定时/计数器有四种工作方式,由 M1M0进行设置。
3.3.3 定时/计数器的工作方式
一、方式0
方式0为13位计数,由TL0的低5位(高3位未用)和TH0 的8位组成。TL0的低5位溢出时向TH0进位,TH0溢出时, 置位TCON中的TF0标志,向CPU发出中断请求。
TCON TF1 申请 中断 TR1 TF0 TR0 D7 溢出 TH0 8位 TL0 5位 &
二、中断优先级控制
80C51单片机有两个中断优先级,即可实现二级 中断服务嵌套。每个中断源的中断优先级都是由中断 优先级寄存器IP中的相应位的状态来规定的 。
PX0(IP.0),外部中断0优先级设定位; PT0(IP.1),定时/计数器T0优先级设定位; PX1(IP.2),外部中断0优先级设定位; PT1(IP.3),定时/计数器T1优先级设定位; PS (IP.4),串行口优先级设定位; PT2(IP.5) ,定时/计数器T2优先级设定位。
二、方式1
方式1的计数位数是16位,由TL0作为低8位、TH0 作为高8位,组成了16位加1计数器 。
TCON TF1 申请 中断 TR1 TF0 TR0 D7 溢出 1 TH0 8位 TL0 8位 &
≥1
TMOD T0引脚 1 0 M0 M1 C/T 0 机器周期 GATE M0 1 D0 INT0引脚 M1 C/T GATE D7 D0
门控位GATE具有特殊的作用。当GATE=0时,经反相后使 或门输出为1,此时仅由TR0控制与门的开启,与门输出1 时,控制开关接通,计数开始;当GATE=1时,由外中断引 脚信号控制或门的输出,此时控制与门的开启由外中断引脚 信号和TR0共同控制。当TR0=1时,外中断引脚信号引脚的 高电平启动计数,外中断引脚信号引脚的低电平停止计数。 这种方式常用来测量外中断引脚上正脉冲的宽度。
相关文档
最新文档