1.单片机定时/计数器的作用与特点。 (1)单片机定时/计数器的作用。 定时/计数器既可以利用片内机器脉冲完成定时操作,又可进行片外脉冲信号的计数。 单片机利用定时/计数器可实现的控制与测量功能主要有:定时控制、延时控制、频率测量、脉宽测量、信号发生器、信号检测、中断控制等。 (2)单片机定时/计数器的特点。 定时与计数功能均可用软件和硬件实现,纯软件实现的定时器的缺点是占用CPU资源由硬件构成的定时器可不占CPU时间,但定时的控制不方便。 单片机所用的实际上是可编程定时/计数器,其特点是:工作方式灵活多样、编程简单、使用方便、容易实现多种控制与测量功能。
2.单片机定时/计数器的组成与功能。
(1)8051单片机定时/计数器的组成。
8051单片机的定时/计数器由两个16位的计数器T和T1组成。其中T0计数器由两个8位计数器THO、T0组成,T1计数器则是由两个8位计数器TH1、mL1组成。
(2)8051单片机定时/计数器的功能。
1)计数器功能。定时/计数器T0、T1的基本功能是加1计数,最高计数值是65536。
用作计数器时,通常是对外部事件脉冲。
2)定时器功能。用作定时器时,主要针对内部机器脉冲,因为机器脉冲频率为固定,机器脉冲周期为定值,所以计数机器脉冲即确定了时间。
3)可编程功能。定时时间和计数值可由编程设定,方法是设定一个初值,计数器加1计满溢出,即可确定从初值到计满溢出的数值。调整计数初值,即调整了定时时间和计数值。