首页 理论教育 C51单片机定时计数器控制寄存器使用

C51单片机定时计数器控制寄存器使用

时间:2023-11-17 理论教育 版权反馈
【摘要】:在单片机中有两个特殊功能寄存器与定时/计数器有关,其编程操作通过两个特殊功能寄存器TMOD和TCON的状态设置来实现。表2-1 TCON结构TF1:定时/计数器T1溢出标志。TR1:定时/计数器T1运行控制位。GATE=1时定时/计数器的运行同时受TR和外中断输入信号的双重控制。

C51单片机定时计数器控制寄存器使用

单片机中有两个特殊功能寄存器与定时/计数器有关,其编程操作通过两个特殊功能寄存器TMOD和TCON的状态设置来实现。特殊功能寄存器TMOD控制定时器工作方式,TCON控制其运行,TCON还包含T0和T1的溢出标志。

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

TCON的字节地址为88H,每一位有位地址,均可位操作。TCON寄存器已在中断系统中介绍过,它的低4位只与中断有关,此处不再重复,高4位与定时/计数器有关。TCON的结构和各位名称、功能见表2-1。

表2-1 TCON结构

978-7-111-30335-0-Chapter02-13.jpg

TF1:定时/计数器T1溢出标志。当T1被允许计数后,T1从初值开始加1计数,至最高位产生溢出时,TF置“1”,既表示计数器溢出又表示请求中断。CPU响应中断后由硬件自动对TF1清零。

TR1:定时/计数器T1运行控制位。靠软件置位或清除,当TR1=1时启动T1运行,TR1=0时则T1停止运行。

TF0:定时/计数器T0溢出标志。其意义与TF1相似。

TR0:定时/计数器T0运行控制位。其意义与TR1相似。

2.定时/计数器工作方式寄存器TMOD[1]

TMOD用于设定定时/计数器的工作方式和工作模式。低4位用于T0,高4位用于T1,TMOD的结构和各位名称、功能见表2-2。

表2-2 TMOD寄存器结构(www.xing528.com)

978-7-111-30335-0-Chapter02-14.jpg

M1M0:工作方式选择位,两位二进制位可表示4种状态,具体功能见表2-3。

表2-3 工作方式选择

978-7-111-30335-0-Chapter02-15.jpg

978-7-111-30335-0-Chapter02-16.jpg:计数/定时方式选择位。

978-7-111-30335-0-Chapter02-17.jpg=1时为计数方式,对外部事件脉冲计数,负跳变脉冲有效。

978-7-111-30335-0-Chapter02-18.jpg=0时为定时工作方式,对片内机器周期脉冲计数,用作定时器。

GATE:门控位。

GATE=0时定时/计数器的运行只受TCON中运行控制位TR的控制。

GATE=1时定时/计数器的运行同时受TR和外中断输入信号的双重控制。

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

我要反馈