装修问答
您所在的位置是:首页 >> >> 装修问答
装修问答
您所在的位置是:首页 >>装修问答

装修问答

51单片机加减计数器

发布时间:2025-02-02 04:53:55

51单片机是一种基础且应用广泛的单片机。它的定时/计数器是单片机中一个重要的概念。脉冲计数与时间的关系非常密切,每接收到一个脉冲,计数器的值就会自动增加1。只要相邻两个计数脉冲之间的时间间隔相等,计数值就代表了时间的流逝。因此,单片机中的定时器和计数器实际上是同一个物理元件,只是计数器记录的是单片机外部的事件(接收的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件。MCS-51单片机的晶振经过12分频后提供给单片机稳定的脉冲。晶振的频率非常准确,所以单片机的计数脉冲之间的时间间隔也非常准确。

51单片机的定时/计数器工作原理如下:

1. 输入的计数脉冲有两个来源,一个是由系统的时钟振荡器输出脉冲经12分频后提供;另一个是T0或T1引脚输入的外部脉冲源。

2. 作为定时器使用时,定时器计数由单片机片内振荡器输出经过12分频后的脉冲个数,即每个机器周期使定时器T0/T1的寄存器值自动累加1,直到溢出,溢出后继续从0开始循环计数。因此,定时器的分辨率是时钟振荡频率的1/12。

3. 作为计数器使用时,通过引脚T0(P3.4)或T1(P3.5)对外部脉冲信号进行计数。当输入的外部脉冲信号发生从1到0的负跳变时,计数器的值自动加1。由于检测一个从1到0的下降沿需要2个机器周期,因此要求被采样的电平至少要维持一个机器周期。

4. 当晶振频率为12MHz时,最高计数频率不超过1/2MHz,即计数脉冲的周期要大于2微秒。计数器的最高频率一般是时钟振荡频率的1/24。

5. 无论是定时器还是计数器工作方式,定时器T0和T1均不占用CPU的时间,除非定时器/计数器T0和T1溢出,才可能引起CPU中断,转而去执行中断处理程序。因此,定时器/计数器是单片机中效率高且工作灵活的部件。

本站热点

热点tag标签