首页 理论教育 单片机定时计数器的工作原理

单片机定时计数器的工作原理

时间:2023-11-24 理论教育 版权反馈
【摘要】:定时/计数器的定时和计数功能最主要的区别就是计数脉冲的来源不同。·定时方式:T0或T1工作于定时方式下时,计数脉冲由内部的时钟振荡电路提供,每个机器周期使计数器的值加1。定时时间由计数器的初始值和选择的计数器长度决定。当输入信号产生1个下跳变时,计数器加1,CPU可随时读取计数器的当前值。在TMOD中,各有一个控制位,分别用于控制定时/计数器T0和T1是工作在定时器方式还是计数器方式。

单片机定时计数器的工作原理

定时/计数器实质上是一个二进制加1计数器,其工作过程是对脉冲进行加1计数,来一个脉冲,计数器加1,当计数器计满回零时能自动产生溢出中断请求,表示定时时间已到或计数已满。定时/计数器的定时和计数功能最主要的区别就是计数脉冲的来源不同。

·定时方式:T0或T1工作于定时方式下时,计数脉冲由内部的时钟振荡电路提供,每个机器周期使计数器的值加1。实质上是对单片机的机器周期进行计数,计数的频率为振荡频率的1/12。定时时间由计数器的初始值和选择的计数器长度决定。当计数器溢出时,计数值×间隔时间=定时时间。计数器的初始值称为时间常数,可见时间常数设定得越大,定时时间越短。

·计数方式:T0或T1工作于计数方式时,计数脉冲来自相应的外部输入引脚P3.4(T0)或P3.5(T1),实质上是对外部事件计数。当输入信号产生1个下跳变时,计数器加1,CPU可随时读取计数器的当前值。为保证给出的电平在变化前至少被采样一次,外部脉冲的正、负电平的持续时间至少要各保持一个完整的机器周期。计数器的计数频率为振荡频率的1/24。(www.xing528.com)

在TMOD中,各有一个控制位,分别用于控制定时/计数器T0和T1是工作在定时器方式还是计数器方式。当设置了定时器的工作方式并启动定时器工作后,定时器就按被设定的工作方式独立工作,不再占用CPU的操作时间,只有在计数器计满溢出时才可能中断CPU当前的操作。

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

我要反馈