首页 理论教育 单片机定时器/计数器控制技术应用

单片机定时器/计数器控制技术应用

时间:2023-11-05 理论教育 版权反馈
【摘要】:TR0:定时器0启停控制位。表5-8 定时器工作方式选择位定义3.中断允许控制寄存器表5-9 中断允许控制寄存器其中与定时器/计数器有关的是定时器/计数器中断允许控制位ET0和ET1。以上为80C51单片机定时系统提供给用户使用的硬件内容,共有4个8位定时器TH0、TH1、TL0、TL1,及上述3个控制寄存器。

单片机定时器/计数器控制技术应用

1.定时器控制寄存器TCON

定时器控制寄存器TCON的作用是控制定时器的启动与停止,并保存T0、T1的溢出和中断标志。TCON寄存器地址88H,位地址为8FH~88H。该寄存器位定义及位地址见表5-6。

表5-6 TCON的格式

978-7-111-44921-8-Chapter05-15.jpg

说明:

(1)TF1(TCON.7):定时器1溢出标志位。当定时器1计满溢出时,由硬件自动使TF1置1,并申请中断。对该标志位有两种处理方法:一种是以中断方式工作,即TF1置1并申请中断,响应中断后执行中断服务程序,并由硬件自动使TF1清0;另一种以查询方式工作,即通过查询该位是否为1来判断是否溢出,TF1置1后必须用软件使TF1清0。

(2)TR1(TCON.6):定时器1启停控制位。

①GATE=0时,用软件使TR1置1即启动定时器1,若用软件使TR1清0则停止定时器1。

②GATE=1时,用软件使TR1置1的同时外部中断INT1的引脚输入高电平才能启动定时器1。

(3)TF0(TCON.5):定时器0溢出标志位。其功能同TF1。

(4)TR0(TCON.4):定时器0启停控制位。其功能同TR1。

(5)IE1(TCON.3):外部中断1请求标志位。

(6)IT1(TCON.2):外部中断1触发方式选择位。

(7)IE0(TCON.1):外部中断0请求标志位。

(8)IT0(TCON.0):外部中断0触发方式选择位。

2.定时器方式寄存器TMOD

定时器方式寄存器TMOD的作用是设置T0、T1的工作方式,该寄存器定义及位地址见表5-7。

表5-7 TMOD的格式

978-7-111-44921-8-Chapter05-16.jpg(www.xing528.com)

说明:

(1)GATE:门控位。

GATE=0时,软件启动定时器,即用指令使TCON中的TR1(TR0)置1即可启动定时器1(定时器0)。

GATE=1时,软件和硬件共同启动定时器,即用指令使TCON中的TR1(TR0)置1时,只有外部中断INT0(INT1)引脚输入高电平时才能启动定时器1(定时器0)。

(2)C/T:功能选择位。

C/T=0时,以定时器方式工作。

C/T=1时,以计数器方式工作。

(3)M1、M0:方式选择位。定时器工作方式选择位定义见表5-8。

表5-8 定时器工作方式选择位定义

978-7-111-44921-8-Chapter05-17.jpg

3.中断允许控制寄存器(IE,见表5-9)

表5-9 中断允许控制寄存器

978-7-111-44921-8-Chapter05-18.jpg

其中与定时器/计数器有关的是定时器/计数器中断允许控制位ET0和ET1。

ET0(ET1)=0,禁止定时器中断。

ET0(ET1)=1,允许定时器中断。

以上为80C51单片机定时系统提供给用户使用的硬件内容,共有4个8位定时器TH0、TH1、TL0、TL1,及上述3个控制寄存器。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈