-
定时器计数器
MCS-51单片机内部有两个16位的定时/计数器,T0和T1,他们的工作原理和工作方式基本相同,在MCS-52单片机中,增加了一个定时/计数器T2,该部件的功能强于T0和T1.
定时器和计数器是作为定时器还是计数器使用,采用什么工作模式,是否需要利用中断系统参与控制过程,都需要对特殊功能寄存器TMOD和TCON写入相应的方式字和控制字。
-
方式寄存器:
方式寄存器即TMOD,是一个可编程特殊功能寄存器,其中低4位控制T0,高4位控制T1,下面的图会更清楚:
GATE:门控位,当GATE=0时,定时/计数器不受外部中断信号控制,只要运行控制位TR为1时,就开始计数,不管外部中断信号为高电平还是低电平;当GATE=1时,定时/计数器受外部中断信号控制,如果运行控制位为0时,计数器停止计数,为1时,启动计数器。
C/T非:定时器方式和计数器方式选择位,当C/T非=0时,选为定时器工作方式,其计数输入脉冲为晶振脉冲的12分频,即对机器周期进行计数;当C/T非=1时,其计数输入脉冲为外部输入信号。
M0、M1:工作模式