1.定时器控制寄存器TCON
定时器控制寄存器TCON的作用是控制定时器的启动与停止,并保存T0、T1的溢出和中断标志。TCON寄存器地址88H,位地址为8FH~88H。该寄存器位定义及位地址见表5-6。
表5-6 TCON的格式
说明:
(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的格式
(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 定时器工作方式选择位定义
3.中断允许控制寄存器(IE,见表5-9)
表5-9 中断允许控制寄存器
其中与定时器/计数器有关的是定时器/计数器中断允许控制位ET0和ET1。
ET0(ET1)=0,禁止定时器中断。
ET0(ET1)=1,允许定时器中断。
以上为80C51单片机定时系统提供给用户使用的硬件内容,共有4个8位定时器TH0、TH1、TL0、TL1,及上述3个控制寄存器。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。