计算机接口技术单片机第六章定时器计数器pptyjg
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利用定时器/计数器对外部脉冲计数和统计。如记录一定 时间内的外部脉冲的个数,实现该脉冲频率的测量;又如统计 生产流水线上工件的数量等。
第6章 定时器/计数器
1.概述 2.结构与控制 3.工作方式
4.初始化 5.计数器的飞读 6.定时的实现方法
AND
7.定时方式的应用 8.计数方式的应用 9.脉冲宽度的测量 10.扩展外部中断 11.实现时钟设计
第6章 定时器/计数器
内容提要
主要介绍8051微控制器中 定时器/计数器的组成结构、 控制方法,以及定时模式和 计数模式的工作原理。
第6章 定时器/计数器
6.2.1 定时器/计数器的结构
第6章 定时器/计数器
6.2.1 定时器/计数器的结构 1.组成结构:2个16位的加1定时/计数器T0和T1,6个特殊功能寄存器、
第6章 定时器/计数器
3、计数方式
T0、 T1 的
振荡器
÷12
C/T=0
定时/计数器
TH0 TL0
TF0
内
T0
部
C/T=1
合/断
工
TR0
作
GATE0
原
INT0
&
+
理
图 当C/ T=1时,选择计数模式计数器累计连接到T0、
T1引脚上的外部脉冲,每输入一个脉冲计数器加1。
对于计数模式,通常设置T0、T1寄存器的计数初值
第6章 定时器/计数器
目录
定时器计数器概述 定时器计数器的结构与控制 定时器计数器的工作方式 定时器计数器的初始化
计数器的飞读 定时的实现方法
定时方式的应用 计数方式的应用 脉冲宽度的测量 扩展外部中断 实时时钟的设计
第6章 定时器/计数器
01
定时器计数器概述
√原理 √功能 √主要用途
第6章 定时器/计数器
如果要求定时的时间为t,则根据上式可以得到定时初值X:
X M tf 12
第6章 定时器/计数器
例6-1:某8051微控制器采用的晶振频率为6MHz, 请用T1产生1ms的定时,试计算定时初值。
解:因为f=6MHz,则机器周期为2μ s。 计数器需要累计的脉冲个数为1000μ s/2μ s=500; 采用方式1,定时初值: X=65536-500=65036=FE0CH, 即向TH1、TL1设置FEH、0CH。
通常微控制器中的定时器/ 计数器模块,大多是采用加法 计数器。
加法计数器
减法计数器
功能:对输入脉冲进行减 法计数,在脉冲的上升沿或 下降沿计数器减1。
当计数器减到全0时,再 输入1个脉冲,计数器内容 变为全1并产生溢出。
独立的定时器/计数器芯 片,大多采用减法计数方式, 如Z80CTC、8253、8254等。
2. 方式2
振荡器
T0 TR0 GATE0 INT0
÷12
C/T=0
C/T=1
合/断
&
+
定时/计数器
TL0
TF0
TH0
第6章 定时器/计数器
2. 方式2 当TLi产生溢出时,一方面使溢出标志
TFi置1,同时把THi中的8位数据重新装入 TLi中,方式2不存在定时误差,对于连续 计数比较有利。
第6章 定时器/计数器
控制 对象
用 555 构 成 的 定时器和计数 器等。
第6章 定时器/计数器
6.1.2 定时器/计数器的功能
2. 计数功能
计数是对外部产生的周期不固定的未知脉冲统计个数。 外部事件以脉冲形式输入,作为计数器输入计数脉冲。芯片上 有?和?两个引脚,用于为这两个计数器输入计数脉冲。计数 脉冲是负跳变有效,供计数器进行加法计数。
为0,再启动定时器工作(使K1闭合),计数器累计 外部脉冲,可以实现外部脉冲频率的测量。
第6章 定时器/计数器
对外部脉冲 的要求 能够测量任何频率的脉冲吗? 外部脉冲的采样过程:
计数模式时,计数器每个机器周期采样 一次T0(或T1)引脚状态,当检测到一个下 降沿时计数器加1。(下降沿:前一个机器 周期的采样值为高电平,当前机器周期采样 值为低电平。)
内部总线、2个引脚。2个级联的8位加法计数器组成的T0,对应2个8位寄存 器TH0、TL0;2个级联的8位加法计数器组成的T1,对应2个8位寄存器TH1、 TL1;方式寄存器TMOD和控制寄存器TCON:对T0、T1进行设置和控制等。
第6章 定时器/计数器
2、定时方式
T0、 T1
振荡器
÷12
的
C/T=0
第6章 定时器/计数器
6.2.3 定时器/计数器的工作方式
工作方式的选择:有?种工作方式,用TMOD的M1、M0
进行选择。
第6章 定时器/计数器
M1 M0 工作方式
功能
0 0 方式0
01 10
11
方式1 方式2
方式3
16位计数器
计数初值自动重装载8位计数器
定时器0分成两个8位计数器,定 时器1停止计数。
第6章 定时器/计数器
例6-2:设某8051微控制器系统的晶振频率为 12MHz,若要T1定时60ms,试确定定时初值。
解:定时初值X=65536-?=?, 即向TH1、TL1设置?。
第6章 定时器/计数器
例6-3:设晶振频率为12MHz,若要T1产生250µs 的定时信号,试选择工作方式、确定定时初值。
6.2.4 定时器/计数器的初始化
1 初始化 步骤
TMOD TH0、TL0或TH1、TL1
IE TR0或TR1为“1”。
第6章 定时器/计数器
6.2.4 定时器/计数器的初始化
2. 定时/计数初值的确定
对于加1计数器,设置的计数初值应是需要定 时(计数)值相对于定时器/计数器最大计数 值M的补码。
1.概述 2.结构与控制 3.工作Байду номын сангаас式
4.初始化 5.计数器的飞读 6.定时的实现方法
AND
7.定时方式的应用 8.计数方式的应用 9.脉冲宽度的测量 10.扩展外部中断 11.实现时钟设计
第6章 定时器/计数器
内容提要
主要介绍定时器/计数 器初始化的内容和步骤; 定时初值的确定方法。
第6章 定时器/计数器
GATE=1时,由TR1和INT1引脚的电平同时控制T1的启停。 系统复位时,寄存器TMOD和TCON的内容为0。
第6章 定时器/计数器
1.概述 2.结构与控制 3.工作方式
4.初始化 5.计数器的飞读 6.定时的实现方法
AND
7.定时方式的应用 8.计数方式的应用 9.脉冲宽度的测量 10.扩展外部中断 11.实现时钟设计
对于普通的定时和计数方式,要令GATE=0; 用于测量外部脉冲高电平宽度时,要令GATE=1。
第6章 定时器/计数器
1. 方式1
振荡器
÷12
C/T=0
定时/计数器
TH0 TL0
TF0
T0 TR0 GATE0 0 INT0
C/T=1 1
1 +1
&1
合/断
令GATE=0,或门输出A=1,与门输出B=TRi,则定时器的 启停受控于TRi。 TRi=1,K1闭合,开始定时或计数;TRi=0,K1断开,结束定 时或计数。
第6章 定时器/计数器
2. 定时/计数初值的确定
设晶振频率为12MHz,则机器周期为1us。
(1)对于方式1:M=65536
若定时初值X=0,则定时时间为?μ s。
若需要定时t为20ms=20000us,则定时计数初值X 应为:
最长定时时间 - 需要定时时间=65536-20000=45536。
第6章 定时器/计数器
第6章 定时器/计数器
主讲人:郝文延
第6章 定时器/计数器
内 容 定时器/计数器 是微控制器内部最基本的功能模块之 提 一,运用该模块可以方便地实现微机系统测量与控制过程 要
所需要的定时、计数等功能,是微机测控系统的重要组成 部分。
本章分为11个教学单元,主要包括定时器/计数器概述, 8051 MCU定时器/计数器的组成结构与控制方法,定时 器/计数器的工作方式,初始化,短、中、长定时的实现, 以及定时器/计数器的定时、计数、脉冲宽度测量、外部 中断扩展以及实时时钟设计等应用。
(2)对于方式2:M=256
若定时初值X=0,则定时时间为?μ s。 若需要定时t=200μ s,则定时初值X应为: 最长定时时间 - 需要定时时间=256-200=56。
第6章 定时器/计数器
2. 定时/计数初值的确定
设定时初值为X,则定时时间 t=( M -X)×1μ s; 对于晶振频率为 f 的MCU系统,定时时间t为:
while(n--) for(j=0;j<120;j++); }
void delay(int t) { int i,j; for(i=0;i<t;i++)
for(j=0;j<110;j++); }
void DelayUs2x(unsigned char t) { while(--t); } /*-----------------------------------------------精确软件延时请使用汇编 ------------------------------------------------*/ void DelayMs(unsigned char t) {
6.2.5 短、中、长定时间隔的实现
(1)软件定时 软件定时可以实现8051MCU的最短
定时时间,以及长时间的定时。 对于只有几个机器周期的定时,通
常采用若干个NOP指令来实现; 对于较长的定时,可以采用延时子 程序实现。
第6章 定时器/计数器
延时子程序
void delayms(int n) { int j;
解:计数脉冲即机器周期是1μ s; 则计数器需要累计的脉冲个数为250个。 选择工作方式?,定时初值X=?, 即向TL1、TH1设置初值为6。
第6章 定时器/计数器
对于计数方式,通常 将计数初值设置为0,则经 过一定时间后,TH0、TL0 或TH1、TL1的内容即为这 段时间内记录的脉冲数。
第6章 定时器/计数器
第6章 定时器/计数器
1. 方式1 溢出标志位TFi变为“1”。如果Ti中断允许,
则会向CPU发出中断请求。 中断服务程序,必须首先要给THi、TLi重装
载初值。 由于中断响应需要一定时间并存在中断响应
时间的随机性,因此定时时间有一定误差。
第6章 定时器/计数器
6.2.3 定时器/计数器的工作方式
1.概述 2.结构与控制
3.工作方式 4.初始化 5.计数器的飞读(自学) 6.定时的实现方法
AND
7.定时方式的应用 8.计数方式的应用 9.脉冲宽度的测量 10.扩展外部中断 11.实现时钟设计
第6章 定时器/计数器
内容提要
主要介绍定时的软硬件实现方法: 短、中、长不同定时长度的具体 实现。
第6章 定时器/计数器
定时模式 计数模式
第6章 定时器/计数器
能够测量的最高频率?
例如,若单片机晶振频率为12MHZ,则外部计 数脉冲的最高频率只能为?HZ。并要求外部脉 冲的电平应与微控制器的电平相匹配。
第6章 定时器/计数器 6.2.2 定时器/计数器的控制
1. 方式寄存器TMOD:字节地址为89H,不可位寻址。
第6章 定时器/计数器
1.定时功能
通过执行一段程序 (如延时程序)实现定 时。其特点是无需额外 的硬件,但需要消耗 CPU的时间资源。
软件 定时
硬件 数字 电路
用定时器/计数器进行定时。 定时是对内部、周期固定、已 知的脉冲计数,从而累计一定时 长。计数脉冲来自单片机芯片 内部每个机器周期有一个计数 脉冲,即每个机器周期计数器 加 1 。 其 特 点 是 无 需 消 耗 CPU 的时间资源。
定时器/计数器 的 核心 是计数器 (Counter)。计数器 是能够对输入脉冲 信号的跳变沿进行检测并能进行加法或减 法计数的电路模块。
我们如何知道8点上课,12点下课?
第6章 定时器/计数器
功能:对输入脉冲进行加 法计数,在每个脉冲的上升沿 或下降沿计数器加 1 。
当计数器累加到全 1 时, 再输入1个脉冲,计数器内容 变为全 0 并产生溢出。
定时/计数器
内
TH0 TL0
TF0
部
工
T0
作
C/T=1
合/断
原
TR0
理
图
GATE0
&
+
INT0
当C/T=0时,选择定时模式此时Ti (i=0或1)的输入脉冲 是内部振荡频率的12分频(即机器周期),即每个机器周 期计数器加1;定时模式时,首先设置T0、T1寄存器的计 数初值,再启动定时器工作(使K1闭合),当计数器不断 加1到溢出时,定时器中断标志TFi(i=0或1)置位,表示 定时器溢出(定时时间到);
M1、M0:工作方式(0~3)选择位。 C/T:功能选择位。当C/ T=?时,选择定时模式;当C/ T =?
时,选择计数模式。
GATE:门控位。与 INTi 信号相结合,可以实现外部脉冲高
电平宽度的测量。
第6章 定时器/计数器
2. 控制寄存器TCON:字节地址为88H,可位寻址。
TF0、TF1:T0、T1溢出标志位也称为中断标志位。 TR0、TR1: T0、T1的运行(启停)控制位。
第6章 定时器/计数器
1.概述 2.结构与控制 3.工作方式
4.初始化 5.计数器的飞读 6.定时的实现方法
AND
7.定时方式的应用 8.计数方式的应用 9.脉冲宽度的测量 10.扩展外部中断 11.实现时钟设计
第6章 定时器/计数器
内容提要
主要介绍8051微控制器中 定时器/计数器的组成结构、 控制方法,以及定时模式和 计数模式的工作原理。
第6章 定时器/计数器
6.2.1 定时器/计数器的结构
第6章 定时器/计数器
6.2.1 定时器/计数器的结构 1.组成结构:2个16位的加1定时/计数器T0和T1,6个特殊功能寄存器、
第6章 定时器/计数器
3、计数方式
T0、 T1 的
振荡器
÷12
C/T=0
定时/计数器
TH0 TL0
TF0
内
T0
部
C/T=1
合/断
工
TR0
作
GATE0
原
INT0
&
+
理
图 当C/ T=1时,选择计数模式计数器累计连接到T0、
T1引脚上的外部脉冲,每输入一个脉冲计数器加1。
对于计数模式,通常设置T0、T1寄存器的计数初值
第6章 定时器/计数器
目录
定时器计数器概述 定时器计数器的结构与控制 定时器计数器的工作方式 定时器计数器的初始化
计数器的飞读 定时的实现方法
定时方式的应用 计数方式的应用 脉冲宽度的测量 扩展外部中断 实时时钟的设计
第6章 定时器/计数器
01
定时器计数器概述
√原理 √功能 √主要用途
第6章 定时器/计数器
如果要求定时的时间为t,则根据上式可以得到定时初值X:
X M tf 12
第6章 定时器/计数器
例6-1:某8051微控制器采用的晶振频率为6MHz, 请用T1产生1ms的定时,试计算定时初值。
解:因为f=6MHz,则机器周期为2μ s。 计数器需要累计的脉冲个数为1000μ s/2μ s=500; 采用方式1,定时初值: X=65536-500=65036=FE0CH, 即向TH1、TL1设置FEH、0CH。
通常微控制器中的定时器/ 计数器模块,大多是采用加法 计数器。
加法计数器
减法计数器
功能:对输入脉冲进行减 法计数,在脉冲的上升沿或 下降沿计数器减1。
当计数器减到全0时,再 输入1个脉冲,计数器内容 变为全1并产生溢出。
独立的定时器/计数器芯 片,大多采用减法计数方式, 如Z80CTC、8253、8254等。
2. 方式2
振荡器
T0 TR0 GATE0 INT0
÷12
C/T=0
C/T=1
合/断
&
+
定时/计数器
TL0
TF0
TH0
第6章 定时器/计数器
2. 方式2 当TLi产生溢出时,一方面使溢出标志
TFi置1,同时把THi中的8位数据重新装入 TLi中,方式2不存在定时误差,对于连续 计数比较有利。
第6章 定时器/计数器
控制 对象
用 555 构 成 的 定时器和计数 器等。
第6章 定时器/计数器
6.1.2 定时器/计数器的功能
2. 计数功能
计数是对外部产生的周期不固定的未知脉冲统计个数。 外部事件以脉冲形式输入,作为计数器输入计数脉冲。芯片上 有?和?两个引脚,用于为这两个计数器输入计数脉冲。计数 脉冲是负跳变有效,供计数器进行加法计数。
为0,再启动定时器工作(使K1闭合),计数器累计 外部脉冲,可以实现外部脉冲频率的测量。
第6章 定时器/计数器
对外部脉冲 的要求 能够测量任何频率的脉冲吗? 外部脉冲的采样过程:
计数模式时,计数器每个机器周期采样 一次T0(或T1)引脚状态,当检测到一个下 降沿时计数器加1。(下降沿:前一个机器 周期的采样值为高电平,当前机器周期采样 值为低电平。)
内部总线、2个引脚。2个级联的8位加法计数器组成的T0,对应2个8位寄存 器TH0、TL0;2个级联的8位加法计数器组成的T1,对应2个8位寄存器TH1、 TL1;方式寄存器TMOD和控制寄存器TCON:对T0、T1进行设置和控制等。
第6章 定时器/计数器
2、定时方式
T0、 T1
振荡器
÷12
的
C/T=0
第6章 定时器/计数器
6.2.3 定时器/计数器的工作方式
工作方式的选择:有?种工作方式,用TMOD的M1、M0
进行选择。
第6章 定时器/计数器
M1 M0 工作方式
功能
0 0 方式0
01 10
11
方式1 方式2
方式3
16位计数器
计数初值自动重装载8位计数器
定时器0分成两个8位计数器,定 时器1停止计数。
第6章 定时器/计数器
例6-2:设某8051微控制器系统的晶振频率为 12MHz,若要T1定时60ms,试确定定时初值。
解:定时初值X=65536-?=?, 即向TH1、TL1设置?。
第6章 定时器/计数器
例6-3:设晶振频率为12MHz,若要T1产生250µs 的定时信号,试选择工作方式、确定定时初值。
6.2.4 定时器/计数器的初始化
1 初始化 步骤
TMOD TH0、TL0或TH1、TL1
IE TR0或TR1为“1”。
第6章 定时器/计数器
6.2.4 定时器/计数器的初始化
2. 定时/计数初值的确定
对于加1计数器,设置的计数初值应是需要定 时(计数)值相对于定时器/计数器最大计数 值M的补码。
1.概述 2.结构与控制 3.工作Байду номын сангаас式
4.初始化 5.计数器的飞读 6.定时的实现方法
AND
7.定时方式的应用 8.计数方式的应用 9.脉冲宽度的测量 10.扩展外部中断 11.实现时钟设计
第6章 定时器/计数器
内容提要
主要介绍定时器/计数 器初始化的内容和步骤; 定时初值的确定方法。
第6章 定时器/计数器
GATE=1时,由TR1和INT1引脚的电平同时控制T1的启停。 系统复位时,寄存器TMOD和TCON的内容为0。
第6章 定时器/计数器
1.概述 2.结构与控制 3.工作方式
4.初始化 5.计数器的飞读 6.定时的实现方法
AND
7.定时方式的应用 8.计数方式的应用 9.脉冲宽度的测量 10.扩展外部中断 11.实现时钟设计
对于普通的定时和计数方式,要令GATE=0; 用于测量外部脉冲高电平宽度时,要令GATE=1。
第6章 定时器/计数器
1. 方式1
振荡器
÷12
C/T=0
定时/计数器
TH0 TL0
TF0
T0 TR0 GATE0 0 INT0
C/T=1 1
1 +1
&1
合/断
令GATE=0,或门输出A=1,与门输出B=TRi,则定时器的 启停受控于TRi。 TRi=1,K1闭合,开始定时或计数;TRi=0,K1断开,结束定 时或计数。
第6章 定时器/计数器
2. 定时/计数初值的确定
设晶振频率为12MHz,则机器周期为1us。
(1)对于方式1:M=65536
若定时初值X=0,则定时时间为?μ s。
若需要定时t为20ms=20000us,则定时计数初值X 应为:
最长定时时间 - 需要定时时间=65536-20000=45536。
第6章 定时器/计数器
第6章 定时器/计数器
主讲人:郝文延
第6章 定时器/计数器
内 容 定时器/计数器 是微控制器内部最基本的功能模块之 提 一,运用该模块可以方便地实现微机系统测量与控制过程 要
所需要的定时、计数等功能,是微机测控系统的重要组成 部分。
本章分为11个教学单元,主要包括定时器/计数器概述, 8051 MCU定时器/计数器的组成结构与控制方法,定时 器/计数器的工作方式,初始化,短、中、长定时的实现, 以及定时器/计数器的定时、计数、脉冲宽度测量、外部 中断扩展以及实时时钟设计等应用。
(2)对于方式2:M=256
若定时初值X=0,则定时时间为?μ s。 若需要定时t=200μ s,则定时初值X应为: 最长定时时间 - 需要定时时间=256-200=56。
第6章 定时器/计数器
2. 定时/计数初值的确定
设定时初值为X,则定时时间 t=( M -X)×1μ s; 对于晶振频率为 f 的MCU系统,定时时间t为:
while(n--) for(j=0;j<120;j++); }
void delay(int t) { int i,j; for(i=0;i<t;i++)
for(j=0;j<110;j++); }
void DelayUs2x(unsigned char t) { while(--t); } /*-----------------------------------------------精确软件延时请使用汇编 ------------------------------------------------*/ void DelayMs(unsigned char t) {
6.2.5 短、中、长定时间隔的实现
(1)软件定时 软件定时可以实现8051MCU的最短
定时时间,以及长时间的定时。 对于只有几个机器周期的定时,通
常采用若干个NOP指令来实现; 对于较长的定时,可以采用延时子 程序实现。
第6章 定时器/计数器
延时子程序
void delayms(int n) { int j;
解:计数脉冲即机器周期是1μ s; 则计数器需要累计的脉冲个数为250个。 选择工作方式?,定时初值X=?, 即向TL1、TH1设置初值为6。
第6章 定时器/计数器
对于计数方式,通常 将计数初值设置为0,则经 过一定时间后,TH0、TL0 或TH1、TL1的内容即为这 段时间内记录的脉冲数。
第6章 定时器/计数器
第6章 定时器/计数器
1. 方式1 溢出标志位TFi变为“1”。如果Ti中断允许,
则会向CPU发出中断请求。 中断服务程序,必须首先要给THi、TLi重装
载初值。 由于中断响应需要一定时间并存在中断响应
时间的随机性,因此定时时间有一定误差。
第6章 定时器/计数器
6.2.3 定时器/计数器的工作方式
1.概述 2.结构与控制
3.工作方式 4.初始化 5.计数器的飞读(自学) 6.定时的实现方法
AND
7.定时方式的应用 8.计数方式的应用 9.脉冲宽度的测量 10.扩展外部中断 11.实现时钟设计
第6章 定时器/计数器
内容提要
主要介绍定时的软硬件实现方法: 短、中、长不同定时长度的具体 实现。
第6章 定时器/计数器
定时模式 计数模式
第6章 定时器/计数器
能够测量的最高频率?
例如,若单片机晶振频率为12MHZ,则外部计 数脉冲的最高频率只能为?HZ。并要求外部脉 冲的电平应与微控制器的电平相匹配。
第6章 定时器/计数器 6.2.2 定时器/计数器的控制
1. 方式寄存器TMOD:字节地址为89H,不可位寻址。
第6章 定时器/计数器
1.定时功能
通过执行一段程序 (如延时程序)实现定 时。其特点是无需额外 的硬件,但需要消耗 CPU的时间资源。
软件 定时
硬件 数字 电路
用定时器/计数器进行定时。 定时是对内部、周期固定、已 知的脉冲计数,从而累计一定时 长。计数脉冲来自单片机芯片 内部每个机器周期有一个计数 脉冲,即每个机器周期计数器 加 1 。 其 特 点 是 无 需 消 耗 CPU 的时间资源。
定时器/计数器 的 核心 是计数器 (Counter)。计数器 是能够对输入脉冲 信号的跳变沿进行检测并能进行加法或减 法计数的电路模块。
我们如何知道8点上课,12点下课?
第6章 定时器/计数器
功能:对输入脉冲进行加 法计数,在每个脉冲的上升沿 或下降沿计数器加 1 。
当计数器累加到全 1 时, 再输入1个脉冲,计数器内容 变为全 0 并产生溢出。
定时/计数器
内
TH0 TL0
TF0
部
工
T0
作
C/T=1
合/断
原
TR0
理
图
GATE0
&
+
INT0
当C/T=0时,选择定时模式此时Ti (i=0或1)的输入脉冲 是内部振荡频率的12分频(即机器周期),即每个机器周 期计数器加1;定时模式时,首先设置T0、T1寄存器的计 数初值,再启动定时器工作(使K1闭合),当计数器不断 加1到溢出时,定时器中断标志TFi(i=0或1)置位,表示 定时器溢出(定时时间到);
M1、M0:工作方式(0~3)选择位。 C/T:功能选择位。当C/ T=?时,选择定时模式;当C/ T =?
时,选择计数模式。
GATE:门控位。与 INTi 信号相结合,可以实现外部脉冲高
电平宽度的测量。
第6章 定时器/计数器
2. 控制寄存器TCON:字节地址为88H,可位寻址。
TF0、TF1:T0、T1溢出标志位也称为中断标志位。 TR0、TR1: T0、T1的运行(启停)控制位。