background image
宏晶科技:www.MCU-Memory.com   Mobile:13922805190(姚永平)   Tel:0755-82948409    Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商   www.MCU-Memory.com   STC12C5410AD 系列 1T 8051 单片机中文指南
43
定时器 0 和 1
定时和计数功能由特殊功能寄存器 TMOD 的控制位 C/T 进行选择,TMOD 寄存器的各位信息如下表所列。
可以看出,2 个定时 / 计数器有 4 种操作模式,通过 TMOD 的 M1 和 M0 选择。2 个定时 / 计数器的模式 0、1 和
2 都相同,模式 3 不同,各模式下的功能如下所述。
      寄存器 TMOD 各位的功能描述
TMOD     地址:89H
不可位寻址
复位值:0 0 H
GATE
C/T
M1
M0
GATE
C/T
M1
M0
定时器 1
定时器 0
  
符号       功能
TMOD.7/
GATE
TMOD.7 控制定时器 1,置 1 时只有在 INT1 脚为高及 TR1 控制位置 1 时才
                    可打开定时器 / 计数器 1。
TMOD.3/
GATE
TMOD.3 控制定时器 0,置 1 时只有在 INT0 脚为高及 TR0 控制位置 1 时才
                    可打开定时器 / 计数器 0。
TMOD.6/
C/T
T M O D . 6 控制定时器 1 用作定时器或计数器,清零则用作定时器(从内
                  部系统时钟输入),置 1 用作计数器(从 T1/P3.5 脚输入)
TMOD.2/
C/T
T M O D . 2 控制定时器 0 用作定时器或计数器,清零则用作定时器(从内
                  部系统时钟输入),置 1 用作计数器(从 T0/P3.4 脚输入)
TMOD.5/TMOD.4  M1、M0
定时器 / 计数器 1 模式选择
0    0
1 3 位定时器 / 计数器,兼容 8 0 4 8 定时器模式,T L 1 只用低 5 位参与分
                    频,TH1 整个 8 位全用。
                0    1
1 6 位定时器 / 计数器,T L 1 、T H 1 全用
                1    0
8 位自动重装载定时器,当溢出时将 T H 1 存放的值自动重装入 T L 1 。
                1    1
定时器 / 计数器 1 此时无效(停止计数)。
TMOD.1/TMOD.0  M1、M0
定时器 / 计数器 0 模式选择
0    0
1 3 位定时器 / 计数器,兼容 8 0 4 8 定时器模式,T L 0 只用低 5 位参与分
                    频,TH0 整个 8 位全用。
                0    1
1 6 位定时器 / 计数器,T L 0 、T H 0 全用
                1    0
8 位自动重装载定时器,当溢出时将 T H 0 存放的值自动重装入 T L 0 。
                1    1
定时器 0 此时作为双 8 位定时器 / 计数器。TL0 作为一个 8 位定时器 / 计
                   数器,通过标准定时器 0 的控制位控制。TH0 仅作为一个 8 位定时器,
                         由定时器 1 的控制位控制。
1 . 模式 0
将定时器设置成模式 0 时类似 8048 定时器,即 8 位计数器带 32 分频的预分频器。下图所示为模式 0
工作方式。此模式下,定时器配置为 13 位的计数器,由 TLn 的低 5 位和 THn 的 8 位所构成。TLn 低 5 位溢出
向 THn 进位,THn 计数溢出置位 TCON 中的溢出标志位 TFn(n=0,1)
。GATE=0 时,如 TRn=1,则定时器计数。
GATE=1 时,允许由外部输入 INT1 控制定时器 1,INT0 控制定时器 0,这样可实现脉宽测量。TRn 为 TCON 寄
存器内的控制位,TCON 寄存器各位的具体功能描述见 TCON 寄存器各位的具体功能描述表。
7      6       5      4       3      2      1       0
  STC12C5410AD 系列单片机定时器的使用及测试程序