本章小结

本章小结

MCS-51系列单片机内部有定时器/计数器T0和定时器/计数器T1两个16位的定时器/计数器,主要用于定时控制、延时、对外部事件计数和检测等,也可以用来扩展外部中断源。

MCS-51系列单片机定时器/计数器具有定时模式和计数模式两种工作模式,以及方式0、方式1、方式2和方式3四种工作方式。MCS-51系列单片机定时器/计数器主要由TMOD和TCON设置。TMOD是定时器/计数器工作模式寄存器,用来设置定时器/计数器的工作模式和工作方式,工作模式由 控制位设置,工作方式选择由TMOD中的M1、M0设置,门控位GATE可以控制定时器/计数器的启动方式。TCON是定时器/计数器控制寄存器,定时器/计数器的启动或停止控制位是TCON中的TR0和TR1。当GATE位为0时,TR0和TR1是定时器/计数器T0和定时器/计数器T1启动的充分且必要条件;当GATE位为1时,定时器/计数器T0和定时器/计数器T1的启动要由启动或停止控制位与外部引脚共同控制。编程时,首先要对定时器/计数器的各个控制位进行设置。

定时器/计数器T0由TH0和TL0组成,定时器/计数器T1由TH1和TH0组成,采用加1方式计数。四种工作方式中的方式0是13位定时器/计数器,方式1是16位定时器/计数器,方式2是8位自动重装初值定时器/计数器,方式3下定时器/计数器T0可分为两个8位定时器/计数器,此时定时器/计数器T1停止计数。MCS-51系列单片机的定时器/计数器是其内部重要的可编程资源。