7.1.1、定时计数器的结构及工作原理 ◇当脉冲源为时钟振荡器(等间隔脉冲序列时,每个时钟 周期计数器加1,因计数脉冲为一时间基准,所以脉冲数 乘以脉冲间隔时间即定时时间,因此有定时功能。 ◇当脉冲源为外部脉冲(通常间隔不等)时,就是外部事件 计数器,当外输入端上有1-→0的跳变时计数器加1 ◇外部输入信号的速率是不受限制的,但必须保证给出 的电平在变化前至少被样一次。 OSC>2分频或不分频 C/T=0 C/T=1 数器F>中断 Tx端 TMOD控制信号 TCON TR01) 图7-1定时计数器的结构框图(x=0,1,下同)
12:56:38 7.1.1、定时/计数器的结构及工作原理 当脉冲源为时钟振荡器(等间隔脉冲序列)时, 每个时钟 周期计数器加1, 因计数脉冲为一时间基准, 所以脉冲数 乘以脉冲间隔时间即定时时间, 因此有定时功能。 当脉冲源为外部脉冲(通常间隔不等) 时, 就是外部事件 计数器, 当外输入端上有1→0的跳变时计数器加1。 外部输入信号的速率是不受限制的,但必须保证给出 的电平在变化前至少被采样一次。 8 TFx Tx TMOD TCON.TR0(1) 图7-1 定时/计数器的结构框图(x=0, 1, 下同)
7.1.1定时计数器的结构及工作原理 ◆计数器对这两个脉冲源之一进行输入计数,每输入 个脉冲,计数值加1。 当计数到计数器全1时,再输入一个脉冲就使计数值回 零,同时从最高位溢出一个脉冲使寄存器TCON的TF0 或TF置1,作为计数器的溢出中断标志。 ◆如果定时计数器工作于定时状态,则表示定时时间到; 若工作于计数状态,则表示计数回零。 SC2分频或不分 TCON. TFO(1) C/T=0 C/T=1 计数器7FF中断 Tx端 嗌溢出中断标志 TMoD控制信号 TCON.TR01)
12:56:38 7.1.1定时/计数器的结构及工作原理 计数器对这两个脉冲源之一进行输入计数,每输入一 个脉冲,计数值加1。 当计数到计数器全1时, 再输入一个脉冲就使计数值回 零, 同时从最高位溢出一个脉冲使寄存器TCON的TF0 或TF1置1, 作为计数器的溢出中断标志。 如果定时/计数器工作于定时状态,则表示定时时间到; 若工作于计数状态,则表示计数回零。 9 TCON.TF0(1) 溢出中断标志 TFx Tx TMOD TCON.TR0(1)
7.1.1定时计数器的结构及工作原理 图72CPU与TMOD、TCON、AUXR、T0、T的关系图 定时器01的1位计数器P,51脉冲输入源P340 THI TLI THO TLO CPU 内部总线 标表LFo 盗出中断工RO启动运行NoD UXR M1M0T0(1)x12 ◇16位的加1计数器由两个8位的特殊功能寄存器THx (高8位)和TLx(低8位)组成(x=0,1,下同)。 ◇通过改变TMOD的相应位,它们可被设置为4种不同 的工作方式
12:56:38 7.1.1定时/计数器的结构及工作原理 图7-2 CPU与TMOD、TCON、AUXR、T0、T1的关系图 10 16位的加1计数器由两个8位的特殊功能寄存器THx (高8位)和TLx(低8位)组成(x=0, 1, 下同)。 通过改变TMOD的相应位,它们可被设置为4种不同 的工作方式。 标志TF1 溢出中断 TR1 TF0 TR0启动运行C/T M1 M0 T0(1)x12 C/T 定时器 P3.5/T1 P3.4/T0 0, 1的16位计数器 脉冲输入源
7.1.1定时计数器的结构及工作原理 ◇STC15F2K60S2除了定时计数器T0和T1外,还有一个 16位定时器T2(简称T2)。 ◇T2工作模式固定为16位自动重装载模式。可当定时计 数器用,也可作串口波特率发生器或可编程时钟输出源。 T2x 12 T2中断标志位 对用户不可见T2 nterrupt SYSclk ZAUXR 2 hT2x12=1 定时器2的 AUXR.3 16位计数器 Toggle T2C/=0 T2L T2H T2 Pin/P3.1. T2 C/T=I (8 bits) (8 bits) X P3.0 T2R control T2CLKO AUXR. 4 引脚 T2CLKO RL TL2 RL TH2 图7-3定时器T2的原理框图 (8 bits)(8 bits NT CLKO内 定时器2的位重表载寄存器
12:56:38 7.1.1定时/计数器的结构及工作原理 11 INT_CLKO内 STC15F2K60S2除了定时/计数器T0和T1外,还有一个 16位定时器T2(简称T2)。 T2工作模式固定为16位自动重装载模式。可当定时计 数器用, 也可作串口波特率发生器或可编程时钟输出源。 图7-3 定时器T2的原理框图 引脚 AUXR.3 AUXR.4 AUXR.2 T2中断标志位 对用户不可见 定时器2的 16位计数器 定时器2的16位重装载寄存器
7.12定时/计数器的相关寄存器 TMOD、TCON和AUXR用来确定定时计数器的工作 方式并控制其功能。其中,TMOD控制定时/计数器0和 1的工作方式;TCON控制定时器T0、T1的启停及状态; AUXR设置定时器的速度和T2的功能。 1、TMOD:定时器工作方式控制寄存器 ◇TMOD(地址为89H,复位值为00H寄存器的各位定义: 位号D7D6D5D4D3D2D1D0 定时器名 定时器1 定时器0 位名称 GATE CIT MIM0 GATE O/TM1Mo
12:56:38 7.1.2 定时/计数器的相关寄存器 TMOD、TCON和AUXR用来确定定时/计数器的工作 方式并控制其功能。其中,TMOD控制定时/计数器0和 1的工作方式;TCON控制定时器T0、T1的启停及状态; AUXR设置定时器的速度和T2的功能。 12 1、TMOD:定时器工作方式控制寄存器 TMOD(地址为89H, 复位值为00H)寄存器的各位定义: 位号 D7 D6 D5 D4 D3 D2 D1 D0 定时器名 定时器1 定时器0 位名称 GATE C/ T M1 M0 GATE C/ T M1 M0