
单片机应用技术 定时器/计数器 2定时器/计数器结构与功能 顾筠
定 时 器 / 计 数 器 单片机应用技术 2 定 时 器 / 计 数 器 结 构 与 功 能 顾 筠

定肘器/计数器 定时与计数原理 定时器/计数器结构与功能 定时器/计数器工作方式 单片机定时器应用
定时器/计数器 1 定时与计数原理 2 定时器/计数器结构与功能 定时器/计数器工作方式 单片机定时器应用 3 4

2定对器/计数器结构与功能 >8051单片机内有2个16位定时器/计数器 ●定时器/计数器T0 ●定时器/计数器T1 >有些单片机,如8052芯片,内部有三个16位定时 器/计数器,即定时器/计数器T0、定时器/计数器 T1和定时器/计数器T2
2 定时器/计数器结构与功能 Ø8051单片机内有2个16位定时器/计数器 l定时器/计数器T0 l定时器/计数器T1 Ø有些单片机,如8052芯片,内部有三个16位定时 器/计数器,即定时器/计数器T0、定时器/计数器 T1和定时器/计数器T2

(1)内部结构 >功能单元主要 T1引脚0 T0引脚 包括: 机器周期脉冲 ·16位加法计数 THI TLi THO TLO 器 (Thx和TLx) ●TMOD寄存器 ·TCON寄存器 内部总线 TCON TMOD 外部中断相关位 T1方式 T0方式
(1)内部结构 Ø功能单元主要 包括: l 16位加法计数 器 (Thx和 TLx) l TMOD寄存器 l TCON寄存器

(2)工作过程 ·加1计数器输入 T1引脚 T0引脚Y 的计数脉冲有两 机器周期脉冲 个来源: 。一个是由系统的 TLI THO 时钟振荡器输出 脉冲经12分频后 接入。 ·一个是T0或T1 内部总线 引脚输入的外部 TCON 脉冲源。 TMOD 外部中断相关位 T1方式 T0方式
(2)工作过程 l 加1计数器输入 的计数脉冲有两 个来源: l 一个是由系统的 时钟振荡器输出 脉冲经12分频后 接入。 l 一个是T0或T1 引脚输入的外部 脉冲源

(2)工作过程 ·每来一个脉冲计 T1引脚Q T0引脚 数器加1,当加 机器周期脉冲」 到计数器为全1 时,再输入一个 THI TLi THO TLO 脉冲就使计数器 回零一溢出。 ●计数器的溢出使 TCON中TF0或 内部总线 TF1置1,可向 TCON CPU发出中断请 TMOD 求(定时/计数 外部中断相关位 T1方式 T0方式 器中断允许时)
(2)工作过程 l 每来一个脉冲计 数器加1,当加 到计数器为全1 时,再输入一个 脉冲就使计数器 回零—溢出。 l 计数器的溢出使 TCON中TF0或 TF 1置1,可向 CPU发出中断请 求(定时/计数 器中断允许时)

(2)工作过程 。如果定时/计数 T1引脚0 T0引脚 器工作于定时模 机器周期脉冲 式,则表示定时 时间已到。 TLi THO TLO ·如果工作于计数 模式,则表示计 数值已满。 。因此,由溢出 内部总线 时计数器的值减 TCON 去计数初值才是 TMOD 加1计数器的计 外部中断相关位 T1方式 T0方式 数值
(2)工作过程 l 如果定时/计数 器工作于定时模 式,则表示定时 时间已到。 l 如果工作于计数 模式,则表示计 数值已满。 l 因 此 , 由 溢 出 时计数器的值减 去计数初值才是 加1计数器的计 数值

(3)方式寄存器TMOD ·选择定时器/计数器的工作方式。 ●TMOD的低4位为T0的方式字段,高4位为T1的方式字段,它们 的含义完全相同。 ti TO D6 D5 D4 D3 D2 DI DO TMOD GATE C/T MI MO GATE C/T MI MO T1门 T1定 T1工作方式选 T0门 T0定 TO工作方式选 控制 时和 择位 控制 时和 择位 位(是否 计数 有4种工作方 位 计数 有4种工作方 需要硬 功能 式 式 件控制 选择 选择 启动) 位 位
(3)方式寄存器TMOD l选择定时器/计数器的工作方式。 lTMOD的低4位为T0的方式字段,高4位为T1的方式字段,它们 的含义完全相同。 D7 D6 D5 D4 D3 D2 D1 D0 TMOD GATE M1 M0 GATE M1 M0 T1门 控制 位(是否 需要硬 件控制 启动) T1定 时和 计数 功能 选择 位 T1工作方式选 择位 有4种工作方 式 T0门 控制 位 T0定 时和 计数 功能 选择 位 T0工作方式选 择位 有4种工作方 式 T1 T0

TM0D中2位组合产生4种工作方式 ●M1M0组合产生4种工作方式 MO 工作方式 0 0 方式0:13位定时器计数器 方式1:16位定时器计数器 0 方式2:自动重装初值的8位定时器计数器 方式3:仅适合于T0,可分为两个8位计数器
TMOD中2位组合产生4种工作方式 lM1M0组合产生4种工作方式 M1 M0 工作方式 0 0 方式0:13位定时器/计数器 0 1 方式1:16位定时器/计数器 1 0 方式2:自动重装初值的8位定时器/计数器 1 1 方式3:仅适合于T0,可分为两个8位计数器

方式寄存器TMOD ●门控位GATE具有的作用 >当GATE=O时,仅由TR控制定时器的开启。软件启动。 ●当TR=1时,计数开始。 >当GATE=1时,由外中断引脚信号和TR共同控制定时器 的开启。硬件启动。 ·当TR=1时,外中断引脚信号引脚的高电平启动计数,外 中断引脚信号引脚的低电平停止计数。 ●这种方式常用来测量外中断引脚上正脉冲的宽度
方式寄存器TMOD l门控位GATE具有的作用 Ø当GATE=0时,仅由TR控制定时器的开启。软件启动。 l当TR=1时,计数开始。 Ø当GATE=1时,由外中断引脚信号和TR共同控制定时器 的开启。硬件启动。 l当TR=1时,外中断引脚信号引脚的高电平启动计数,外 中断引脚信号引脚的低电平停止计数。 l这种方式常用来测量外中断引脚上正脉冲的宽度