51单片机计数器怎么用 50

51单片机计数器怎么用呀?TMOD中T/C位设成计数器模式外,是不是必须要再接单片机的P3.4P3.5的管脚才能用计数器?还有其他条件吗?还有计数器除了能计数脉冲,还有什... 51单片机计数器怎么用呀?
TMOD中T/C位设成计数器模式外,是不是必须要再接单片机的P3.4 P3.5 的管脚才能用计数器?还有其他条件吗?

还有计数器除了能计数脉冲,还有什么作用?
展开
 我来答
xfyj225106
2019-03-17 · TA获得超过523个赞
知道小有建树答主
回答量:278
采纳率:70%
帮助的人:9.9万
展开全部
51单片机是基础入门的一个单片机,还是应用最广泛的。

51单片机的定时/计数器的概念

单片机中,脉冲计数与时间之间的关系十分密切,每输入一个脉冲,计数器的值就会自动累加1,只要相邻两个计数脉冲之间的时间间隔相等,则计数值就代表了时间的流逝,因此,单片机中的定时器和计数器其实是同一个物理的电子元件,只不过计数器记录的是单片机外部发生的事情(接受的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件;MCS-51单片机的晶振经过12分频之后提供给单片机稳定脉冲;晶振的频率是非常准确的,所以单片机的计数脉冲之间的时间间隔也是非常准确的。
51单片机的定时/计数器的工作原理
加1计数器输入的计数脉冲有两个来源,一个是由系统的时钟振荡器输出脉冲经12分频后送来;一个是T0或T1引脚输入的外部脉冲源。
作为定时器使用时,定时器计数8051单片机片内振荡器输出经过12分频后的脉冲个数,即:每个机器周期使定时器T0/T1的寄存器值自动累加1,直到溢出,溢出后继续从0开始循环计数;所以,定时器的分辨率是时钟振荡频率的1/12;
作为计数器使用时,通过引脚T0(P3.4)或T1(P3.5)对外部脉冲信号进行计数,当输入的外部脉冲信号发生从1到0的负跳变时,计数器的值就自动加1由于检测一个从1到0的下降沿需要2个机器周期,因此要求被采样的电平至少要维持一个机器周期。当晶振频率为12MHz时,最高计数频率不超过1/2MHz,即计数脉冲的周期要大于2微秒。;计数器的最高频率一般是时钟振荡频率的1/24;
由此可知,不论是定时器还是计数器工作方式,定时器T0和T1均不占用CPU的时间,除非定时器/计数器T0和T1溢出,才可能引起CPU中断,转而去执行中断处理程序。所以说,定时器/计数器是单片机中效率高而工作灵活的部件。
平淡是真54
2019-03-17 · TA获得超过385个赞
知道小有建树答主
回答量:873
采纳率:44%
帮助的人:43.4万
展开全部
可以利用51单片机的计数器T0、T1,例如用计数器0的外部计数脉冲输入端T0计数,当计满100个脉冲数量后,触发中断。进入计数服务中断程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
随风摇曳via
2019-03-17 · TA获得超过1236个赞
知道小有建树答主
回答量:1746
采纳率:51%
帮助的人:52.3万
展开全部
可以利用51单片机的计数器T0、T1,例如用计数器0的外部计数脉冲输入端T0计数,当计满100个脉冲数量后,触发中断。进入计数服务中断程序。 计数原理: 例如:可以用计数器完成计数计件打包,生产线每传送一件产品,就用光感传感器产生一个脉冲,送单片机计数,当计满100个数时,产生中断...”
追问
不是要满了65536,溢出才能进入中断吗?怎样才能计数满100就进入中断呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lirongyeng
2019-03-17 · 贡献了超过135个回答
知道答主
回答量:135
采纳率:0%
帮助的人:9.6万
展开全部
我也不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式