第2章 定时器/计数器<br> 51单片机的定时/计数器可用于定时控制、延时、对外部事件计数和检测等场合。<br> 实际上,定时器就是单片机机器周期的计数器。因为每个机器周期包含晶体振荡器的12个振荡周期,而每一个机器周期定时器加1,故其频率为晶振频率的1/12。如果晶振频率为12MHz,则定时器每接收一个输入脉冲的时间为1us。<br> 选择计数器工作方式时,计数脉冲来自相应的外部输入引脚TO(P3.4)或T1(P3.5)。在这种情况下,当检测到输入引脚上的电平由高跳变到低时,计数器就加1。<br> 本章将通过9个实例来介绍51单片机的定时/计数器。【例2-1】定时器,计数器的设置实例。<br> 51单片机的定时/计数器实际上都是16位加1计数器。其中,定时器TO由两个8位计数器TH0和TL0构成,定时器T1也由两个8位计数器THI和TLl构成,TMOD寄存器控制定时器的工作方式,TCON寄存器控制定时器的启动和停止以及定时器的状态。如图2-1所示。
展开