计时器

以89C51微控制器为例,89C51微控制器有两个16位定时器/计数器,即定时器0(T0)和定时器1(T1)。

结构如图所示。

两个16位定时器实际上都是16位加1个计数器。

其中,T0由两个8位特殊功能寄存器TH0和TL0组成,T1由D1和TL1组成。

每个定时器都可以由软件设置为定时模式或计数操作模式以及其他灵活和可控的功能。

这些功能由特殊功能寄存器TMOD设置和TCON控制。

1.定时器/计数器由一个16位+1累加器组成。

其中:TH0(地址8CH),TL0(地址8AH),TH1(地址8DH),TL1(地址8BH)2。

计数功能:外部脉冲T0(P3.4),T1(P3.5)计数,外部脉冲负跳转有效并保持2个机器周期。

计数脉冲频率是时钟频率的1/24。

3.定时功能:计算内部机器周期。

因此,计数的数量可用于获得相应的延迟(定时)。

如果初始值为n且时钟频率为M,则定时时间为:(216-n)* 1/12 * 1 / M 1.定时器控制寄存器(TCON)地址88H位地址8FH 8EH 8DH 8CH 8BH 8AH 89H 88H位定义TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TR0,TR1 ---定时器操作控制位,'0'时停止定时器,'1'开始定时器操作。

2.工作模式控制寄存器(TMOD)地址89H位序列B7 B6 B5B4 B3 B3 B1 B0位定义GATE C / T M1 M0门控C / T M1 M0定时器/计数器1定时器/计数器0★门控 - 门控模式位当'0'时,用TR启动定时器,当它为'1'时,用外部中断信号启动定时器。

★C / T ---定时/计数模式选择位,'0'是定时模式,'1'是计数模式。

★M1M0 ---工作模式选择位1.模式0★使用TH(8位)+ TL(低5位),即13位计数结构。

★使用定时器/计数器时应使用GATE = 0。

★定时时间计算:定时时间=(213 - 计数初始值)*时钟周期* 12 2.模式1★模式1是16位计数结构的工作模式。

电路逻辑与0相同。

★定时时间计算:定时时间=(216-计数初始值)*时钟周期* 12 3,模式2 4,模式3★TL0可用作计数器或定时器。

★TH0只能用作定时器,需要借用TR1和TF1控制位。

联系方式

万诚科技股份有限公司(OneWave Technology Co.,Ltd.)是专业的无线射频RF设计公司,拥有丰富的经验设计天线与无线射频(RF)电路能力,公司的主要目标为在无线射频(RF)领域能领先于全球。
万诚科技的产品主要分成天线(Antenna)与滤波器(Filter),天线(Antenna)方面公司接续开发完成 GPS/ 2.4GHz/ 5.8GHz。并延伸技术开发多频天线与小型化的整体解决方案,已成为移动电话和消费类电子产品应用设计的主要产品。滤波器(Filter)采用新专利制程技术,提供完整系列的低通滤波器(LPF)、带通滤波器(BPF)、双工器(Diplexer)、巴伦阻抗转换器(Balun)和平衡滤波器(Filter)。

查看详情

在线咨询