单片机定时器/计数器的基本结构及工作原理

时间:2023-03-15来源:佚名
本文主要学习定时器/计数器的基本结构。对结构的学习首先要明确定时器/计数器的功能,可参考第一节的内容来理解。目前常用的单片机中往往都配备了定时器/计数器。在AT89S52芯片内包含有三个16位的定时器/计数器:T0、T1和T2,其核心是加1计数器。我们主要要求掌握T0和T1的结构和功能。学习中要注意从电路结构上来理解功能的实现。定时器/计数器方式寄存器TMOD和定时器/计数器控制寄存器TCON是用以设定定时器/计数器的工作方式、定时或计数功能,控制启动或停止以及产生溢出中断的重要模块,应该对这两个寄存器中的逐位的定义和功能进行学习和掌握。
一、定时器/计数器的功能

AT89S52单片机定时器/计数器的基本部件是两个8位的计数器(T1计数器分为高8位TH1和低8位TL1,T0计数器的高8位是TH0,低8位是TL0)。如图1所示。

单片机定时器/计数器的基本结构及工作原理单片机定时器/计数器的基本结构及工作原理
图1 T0和T1的基本构成

定时器/计数器的核心是一个加1计数器,在作定时器使用时,它对机器周期进行计数,每过一个机器周期计数器加1,直到计数器计满溢出。

当它用作对外部事件计数时,计数器接相应的外部输入引脚T0(P3.4)或T1(P3.5)并在每个机器周期的S5P2时采样,当采样到1—0的负跳变时,计数器加1。

二、定时器/计数器的结构

AT89S52单片机内部的定时/计数器的结构如图2所示。定时器T0由特殊功能寄存器TL0(低8位)和TH0(高8位)构成,定时器T1由特殊功能寄存器TL1(低8位)和TH1(高8位)构成。每个寄存器均可单独访问。


单片机定时器/计数器的基本结构及工作原理
图2 定时器/计数器的内部结构

三、TMOD和TCON

AT89S52的定时器/计数器是一种可编程部件,在定时器/计数器开始工作之前,CPU必须将一些命令(控制字)写入定时/计数器。

例如:选择哪一个定时器/计数器在何种工作方式下工作?

是用作定时器计时功能还是用作计数器的计数功能?

是否启动定时器/计数器的运行?

……

这些设置的功能是通过对特殊功能寄存器TMOD和TCON的设置来实现。在初始化过程中,要将工作方式控制字写入方式寄存器(初始化工作的一部分),工作状态字写入控制寄存器,CPU就会按设定的工作方式独立运行。

1.定时器/计数器方式寄存器TMOD

定时器/计数器方式控制寄存器TMOD在特殊功能寄存器中,字节地址为89H。TMOD不能进行位寻址,只能用字节传送指令设置定时器工作方式,低半字节定义为定时器/计数器0,高半字节定义为定时器/计数器1。复位时,TMOD所有位均为0。TMOD的格式

如下表所示。

D7

D6

D5

D4

D3

D2

D1

D0

GATE

C/单片机定时器/计数器的基本结构及工作原理

M1

M0

GATE

C/单片机定时器/计数器的基本结构及工作原理

M1

M0

单片机定时器/计数器的基本结构及工作原理单片机定时器/计数器的基本结构及工作原理单片机定时器/计数器的基本结构及工作原理T1方式控制字

单片机定时器/计数器的基本结构及工作原理T0方式控制字

M1、M0:工作方式选择位。用来定义定时器/计数器的四种工作方式。

C/单片机定时器/计数器的基本结构及工作原理:功能选择位:C/单片机定时器/计数器的基本结构及工作原理位为定时器方式或计数器方式选择位。C/单片机定时器/计数器的基本结构及工作原理=1时,为计数器方式;C/单片机定时器/计数器的基本结构及工作原理=0时,为定时器方式。

GATE:门控制位,确定定时器的开启与关闭。当GATE=0时,只要定时器控制寄存器TCON中的TR0(或TR1)被置1时,T0(或T1)被允许开始计数(TCON各位含义见后面叙述)。

当GATE=1时,外部中断引脚单片机定时器/计数器的基本结构及工作原理单片机定时器/计数器的基本结构及工作原理的输入电平控制T0或T1的开启与关闭。

2.定时器/计数器控制寄存器TCON

TCON是T0和T1的控制寄存器,它同时也用来锁存T0、T1的溢出中断请求源和外部中断请求源。TCON寄存器复位时为00H,可以进行位寻址。定时器/计数器控制寄存器TCON字节地址为88H。TCON寄存器各位定义如下表

D7

D6

D5

D4

D3

D2

D1

D0单片机定时器/计数器的基本结构及工作原理

TF1

TR1

TF0

TR0

IE1

IT1

IE0

IT0

单片机定时器/计数器的基本结构及工作原理单片机定时器/计数器的基本结构及工作原理用于外部中断

TCON中各标志位的功能是:

TF1(D7):定时器1溢出标志位。当T1计满溢出时,由硬件使TF1置1,申请中断。进入中断服务程序后,由硬件自动清0,在查询方式下用软件清0。

TR1(D6):定时器1运行控制位。TR1置1,启动定时器1;TR1置0则停止工作。TR1由软件置1或清零

TF0(D5):定时器0溢出标志。其功能及操作情况同TF1。

TR0(D4):定时器0运行控制位。其功能及操作情况同TR1。

IE1(D3):外部中断1中断请求标志。IT1=1时,外部中断1引脚单片机定时器/计数器的基本结构及工作原理上的电平由1变0时,IE1由硬件置位,外部中断1请求中断。当CPU响应中断并转向该中断服务程序执行时,由内部硬件自动清0。

IT1(D2):外部中断1(单片机定时器/计数器的基本结构及工作原理)电平触发方式或者脉冲触发方式控制位。IT1=1时,外部中断1为负边沿触发方式,引脚单片机定时器/计数器的基本结构及工作原理上的电平从高到低负跳变有效。IT1=0时,外部中断1为电平触发方式。单片机定时器/计数器的基本结构及工作原理上输入低电平有效。

IE0(D1):外部中断0中断请求标志。如果IT0置1,则当单片机定时器/计数器的基本结构及工作原理上的电平由1变0时,IE0由硬件置位。在CPU把控制转到中断服务程序时由硬件使IE0复位。

IT0(D0):外部中断源0触发方式控制位,其含义同IT1。

3.TMOD和TCON的控制功能可以通过一个具体的电路结构来加强理解

单片机定时器/计数器的基本结构及工作原理
图3TMOD和TCON控制功能的实现

在图3中,清楚的表示了TMOD和TCON中的控制位对工作方式、定时/计数模式、启动、溢出中断的控制的实现。

相关阅读

启动电容跟运行电容之间的区别

启动电容是让单项电机的启动线圈在启动时通电,启动后切断;运行电容是让电机在运行中起到电容补偿,所以启动电容不能少,而运行电容可以不用。 什么样的电容器在电机启动时有启动...
2023-03-31
启动电容跟运行电容之间的区别

电工必备常用电表接线图,初学电工学到就是赚到

单相表 三相电表直接表 过电流互感器【3X220/380V 1.5(6)A】电能表 三相四线电能表【3X57.7/100V 1.5(6)A】 三相三线电能表【3X100V 1.5(6)A】 过电流互感器【3X220/380V 1.5(6)A】电能表...
2023-06-11
电工必备常用电表接线图,初学电工学到就是赚到

复杂电路简化的基本原则和经典例题

01 电路简化的基本原则 初中物理电学中的复杂电路可以通过如下原则进行简化: 第一:不计导线电阻,认定R线≈0。有电流流过的导线两端电压为零,断开时开关两端可以测得电压(电...
2023-06-13
复杂电路简化的基本原则和经典例题

陶瓷电容和电解电容的并联的作用

高压瓷片电容消除高频率危害,电解电容器清除低頻危害,整个开关电源电路组成是个滤波电路。 1、滤波功用开关电源电路中,整流电路将交流变为脉动的直流,而在整流电路过后连接...
2023-03-31
陶瓷电容和电解电容的并联的作用

开关电源分类与优缺点(常见的开关电源分类)

开关电源分为,隔离与非隔离两种形式,在这里主要谈一谈隔离式开关电源的拓扑形式,在下文中,非特别说明,均指隔离电源。隔离电源按照结构形式不同,可分为两大类:正激式和...
2023-10-12
开关电源分类与优缺点(常见的开关电源分类)

热销商品

加长球头内六角扳手L型六方棱套装万能2 2.5 3 4 5 6 8 10-30号mm

加长球头内六角扳手L型六方棱套装(22.5–30mm)专为高扭矩与深孔作业设计,适用于机械维修、工业装配及精密设备维护。套装涵盖22.5、3、4、5、6、8、10至30mm等多种规...
1.15

萝卜头螺丝刀磁性两用伸缩螺丝刀一字十字梅花平口短小改锥

萝卜头螺丝刀是一款多功能、便携实用的手动工具,集一字、十字、梅花(星型)等多种刀头于一体,采用磁性设计,可牢固吸附螺丝,提升操作效率。其独特的伸缩结构让刀头可灵活...
3.28

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条

U型橡胶件玻璃包护边软胶卡槽式锋利防割划防撞封边电柜密封嵌条,专为电气设备柜体、玻璃边缘及金属框架设计。采用优质耐候橡胶材质,具备优异的柔韧性与抗老化性能,...
3

儿童帽安全帽工地小孩活动团队农民工表演防砸耐安洪宏安免费印字

洪宏安儿童安全帽专为工地参观、儿童活动及农民工团队表演设计,具备优异的防砸、耐冲击性能,符合国家安全防护标准。采用轻质高强度材料,佩戴舒适,透气性好,适合长时间...
11.8

防静电镊子不锈钢摄子可换头塑料陶瓷聂孑耐高温电子维修工具套装

防静电镊子不锈钢摄子套装是一款专为精密电子维修设计的工具组合,采用高品质不锈钢材质,具备优异的耐腐蚀性与机械强度。其表面经过特殊防静电处理,有效避免静电对敏...
3.15

网站栏目