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

2024-07-06 17:37:39 (29分钟前 更新) 471 3843

最新回答

如果是普通51的话,其实可以这么说,比如16位的定时器。
首先分清一个概念,其实定时器和计数器的原理都是一样的,都是“数”脉冲,有些人强行的认为,定时器是定时的,计数器是计数的,那就不对了。一般来说,定时器使用的是内部时钟(有时候也是用外部基准时钟,但情况比较少),因为时钟稳定的特点,我们就可以通过计N个脉冲,那么时间T=N*(1/F)(f为时钟频率)。计数器,一般计外部脉冲。有时候定时器和计数器联合使用,是用来测量外部秒冲频率。
51的,具体实现是,计数到65535再加一的话,定时器就会溢出,如果开了中断的话,就会进入中断服务程序。
具体代码实现不好说了,自己看下课本,挺简单的。
如果是普通51的话,其实可以这么说,比如16位的定时器。
首先分清一个概念,其实定时器和计数器的原理都是一样的,都是“数”脉冲,有些人强行的认为,定时器是定时的,计数器是计数的,那就不对了。一般来说,定时器使用的是内部时钟(有时候也是用外部基准时钟,但情况比较少),因为时钟稳定的特点,我们就可以通过计N个脉冲,那么时间T=N*(1/F)(f为时钟频率)。计数器,一般计外部脉冲。有时候定时器和计数器联合使用,是用来测量外部秒冲频率。
51的,具体实现是,计数到65535再加一的话,定时器就会溢出,如果开了中断的话,就会进入中断服务程序。
具体代码实现不好说了,自己看下课本,挺简单的。
大铭空调 2024-07-06
如果是普通51的话,其实可以这么说,比如16位的定时器。
首先分清一个概念,其实定时器和计数器的原理都是一样的,都是“数”脉冲,有些人强行的认为,定时器是定时的,计数器是计数的,那就不对了。一般来说,定时器使用的是内部时钟(有时候也是用外部基准时钟,但情况比较少),因为时钟稳定的特点,我们就可以通过计N个脉冲,那么时间T=N*(1/F)(f为时钟频率)。计数器,一般计外部脉冲。有时候定时器和计数器联合使用,是用来测量外部秒冲频率。
51的,具体实现是,计数到65535再加一的话,定时器就会溢出,如果开了中断的话,就会进入中断服务程序。
具体代码实现不好说了,自己看下课本,挺简单的。
很高兴帮助你啊!
如果是普通51的话,其实可以这么说,比如16位的定时器。
首先分清一个概念,其实定时器和计数器的原理都是一样的,都是“数”脉冲,有些人强行的认为,定时器是定时的,计数器是计数的,那就不对了。一般来说,定时器使用的是内部时钟(有时候也是用外部基准时钟,但情况比较少),因为时钟稳定的特点,我们就可以通过计N个脉冲,那么时间T=N*(1/F)(f为时钟频率)。计数器,一般计外部脉冲。有时候定时器和计数器联合使用,是用来测量外部秒冲频率。
51的,具体实现是,计数到65535再加一的话,定时器就会溢出,如果开了中断的话,就会进入中断服务程序。
具体代码实现不好说了,自己看下课本,挺简单的。
很高兴帮助你啊!
臻品之心 2024-07-01
定时\计数器的原理:  16位的定时器/计数器实质上就是一个加1计数器,其控制电路受软件控制、切换。  当定时器/计数器为定时工作方式时,计数器的加1信号由振荡器的12分频信号产生,即每过一个机器周期,计数器加1,直至计满溢出为止。
定时\计数器的原理:  16位的定时器/计数器实质上就是一个加1计数器,其控制电路受软件控制、切换。  当定时器/计数器为定时工作方式时,计数器的加1信号由振荡器的12分频信号产生,即每过一个机器周期,计数器加1,直至计满溢出为止。
吃货kumiko 2024-06-24
实质是计数器,脉冲每一次下降沿,计数寄存器数值将加1。
 计数的脉冲如果来源于单片机内部的晶振,由于其周期极为准确,这时称为定时器。
计数的脉冲如果来源于单片机外部的引脚,由于其周期一般不准确,这时称为计数器。
GATE:门控位。当GATE=0时,软件控制位TR0或TR1置1即可启动定时器;当GATE=1时,软件控制位TR0或TR1须置1,同时还须(P3.2)或(P3.3)为高电平方可启动定时器,即允许外中断、启动定时器。
实质是计数器,脉冲每一次下降沿,计数寄存器数值将加1。
 计数的脉冲如果来源于单片机内部的晶振,由于其周期极为准确,这时称为定时器。
计数的脉冲如果来源于单片机外部的引脚,由于其周期一般不准确,这时称为计数器。
GATE:门控位。当GATE=0时,软件控制位TR0或TR1置1即可启动定时器;当GATE=1时,软件控制位TR0或TR1须置1,同时还须(P3.2)或(P3.3)为高电平方可启动定时器,即允许外中断、启动定时器。
jarvinia奈奈 2024-06-22
你好,很高兴为你解答。如果是普通51的话,其实可以这么说,比如16位的定时器。
首先分清一个概念,其实定时器和计数器的原理都是一样的,都是“数”脉冲,有些人强行的认为,定时器是定时的,计数器是计数的,那就不对了。一般来说,定时器使用的是内部时钟(有时候也是用外部基准时钟,但情况比较少),因为时钟稳定的特点,我们就可以通过计N个脉冲,那么时间T=N*(1/F)(f为时钟频率)。计数器,一般计外部脉冲。有时候定时器和计数器联合使用,是用来测量外部秒冲频率。
51的,具体实现是,计数到65535再加一的话,定时器就会溢出,如果开了中断的话,就会进入中断服务程序。希望我的回答能够帮助到你。
你好,很高兴为你解答。如果是普通51的话,其实可以这么说,比如16位的定时器。
首先分清一个概念,其实定时器和计数器的原理都是一样的,都是“数”脉冲,有些人强行的认为,定时器是定时的,计数器是计数的,那就不对了。一般来说,定时器使用的是内部时钟(有时候也是用外部基准时钟,但情况比较少),因为时钟稳定的特点,我们就可以通过计N个脉冲,那么时间T=N*(1/F)(f为时钟频率)。计数器,一般计外部脉冲。有时候定时器和计数器联合使用,是用来测量外部秒冲频率。
51的,具体实现是,计数到65535再加一的话,定时器就会溢出,如果开了中断的话,就会进入中断服务程序。希望我的回答能够帮助到你。
阿富汗小海参 2024-06-18

扩展回答

热门问答

装修专题

页面运行时间: 0.22090697288513 秒