几个基本概念 1、计数器的容量:容量一般用二进制的位 数表示。 2、加1计数器:每来一个脉冲,计数数值 加1。 3、计数器溢出:计数器计数达到容量的最 大值时,再来一个脉冲,计数值将回到0 重新计数,且相应的标志位置1,称为 “溢出”。 4、计数初值:计数器开始计数的值。 2021/2/6 6
几个基本概念 1、计数器的容量:容量一般用二进制的位 数表示。 2、加1计数器:每来一个脉冲,计数数值 加1。 3、计数器溢出:计数器计数达到容量的最 大值时,再来一个脉冲,计数值将回到0, 重新计数,且相应的标志位置1,称为 “溢出”。 4、计数初值:计数器开始计数的值。 2021/2/6 6
7.1.2MCS51定时/计数器的结构 T0(P3.4 T1(P3.5 器Q 时器 THO TLO TH1 TL 1 溢出 溢 模式 控制 模式 CPU 控制 TCON TMOD 2021/2/6
7.1.2 MCS-51定时/计数器的结构 2021/2/6 7
McS-51定时/计数器结构说明 ①两个16位的可编程定时器/计数器:定时器 /计数器0、1。 ②每个定时器有两部分构成:THx和TLx ③特殊功能寄存器TMoD和TcoN,主要对 T0和T进行控制 ④引脚P34、P3.5,输入计数脉冲。 ⑤特殊功能寄存器之间通过内部总线和控制逻 辑电路连接起来。 2021/2/6
MCS-51定时/计数器结构说明: ① 两个16位的可编程定时器/计数器:定时器 /计数器0、1。 ② 每个定时器有两部分构成:THx和TLx ③ 特殊功能寄存器TMOD和TCON ,主要对 T0和T1进行控制。 ④ 引脚P3.4、P3.5,输入计数脉冲。 ⑤ 特殊功能寄存器之间通过内部总线和控制逻 辑电路连接起来。 2021/2/6 8
MCS-51定时计数器的工作原理 定时器/计数器T0、T1的内部结构简图如 下图所示。 振荡器 12分频 C/T= THI TLX (88b上→Fx→中断请求 C/T=1控制 TR 2021/2/6
MCS-51定时/计数器的工作原理 定时器/计数器T0、T1 的内部结构简图如 下图所示。 C/T=0 中断请求 振荡器 THx (8位) TLx (8位) Tx 12分频 TFx C/T=1 控制 TRx 2021/2/6 9
从上图可以看出: ①定时器的实质是一个加1计数器。 ②C丌T=0,为定时器方式。 计数信号由片内振荡电路提供,振荡脉 冲12分频送给计数器,每个机器周期计数器 值增1。 2021/2/6
从上图可以看出: ①定时器的实质是一个加1计数器。 ②C/T =0 ,为定时器方式。 计数信号由片内振荡电路提供,振荡脉 冲12分频送给计数器,每个机器周期计数器 值增1。 2021/2/6 10