51单片机如何用计数器检测脉冲信号(高低电平),程序怎么做!没有思路!

 我来答
王律师案件普法

2019-11-23 · TA获得超过35.9万个赞
知道大有可为答主
回答量:374
采纳率:89%
帮助的人:34.1万
展开全部

可以利用51单片机的计数器T0、T1,例如用计数器0的外部计数脉冲输入端T0计数,当计满100个脉冲数量后,触发中断。进入计数服务中断程序。

如果有脉冲信号,经过电容微分后,在下降沿会产生一个向下的尖端脉冲,电阻R2是作为一个偏置,当有向下的尖端脉冲来后,反相端的电压会低于同向端的电压。

从而比较器输出高电平,这个电路图要注意的两个参数是,1,比较器的选择,你可以选LM339,要加上拉电阻。

扩展资料:

通向输入端的那两个电阻是用来产生一个参考电压的,电容用来微分你的PWM波,你可以用示波器在反向输入端观察微分信号。

主程序中可根据不同运行状态调用部分子函数。需要开机按键设置时,优先执行按键程序,其它需要设置以后才能运行的子函数暂时不调用,减少单片机被占用过多。

设置后,不需要按键了,就不调用按键程序了。如果需要随时按键都要反应,可以把按键接到外部中断上,以中断方式响应按键,不受其他子函数影响。

参考资料来源:百度百科——脉冲信号

赛恩科仪
2023-06-12 广告
赛恩科仪的锁相放大器是一种常用于微弱信号检测的仪器。它具有高达60MHz的带宽,可以提供足够的增益来放大微弱的信号。此外,该锁相放大器还具有低相位噪声和低失真度,使得它在许多应用中表现出色。赛恩科仪的锁相放大器采用了先进的锁相技术,可以在非... 点击进入详情页
本回答由赛恩科仪提供
胖大海君
推荐于2017-12-15 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1436
采纳率:11%
帮助的人:622万
展开全部

可以利用51单片机的计数器T0、T1,例如用计数器0的外部计数脉冲输入端T0计数,当计满100个脉冲数量后,触发中断。进入计数服务中断程序。

计数原理:

例如:可以用计数器完成计数计件打包,生产线每传送一件产品,就用光感传感器产生一个脉冲,送单片机计数,当计满100个数时,产生中断,进入产品打包工序。

      具体程序可以自己设计。也不是很难,        QQ: 826870446

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ld1099871658
2012-07-05 · 超过13用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:24.1万
展开全部
你是要记频率吗,用T1和T0分别做定时和计数,定时一秒钟,就可以了读T0的数值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友651b643
2012-07-05 · TA获得超过123个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:132万
展开全部
不知道你检测来做什么用处
一般用T0端口作检测 如果要测频率,可以再用一个定时器定时读取计数值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
滑动47K
2012-07-05 · TA获得超过1596个赞
知道大有可为答主
回答量:2679
采纳率:57%
帮助的人:1434万
展开全部
推荐楼主去中国电子DIY之家参考其他同学的资料和编程实例
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式