51单片机如何用计数器检测脉冲信号(高低电平),程序怎么做!没有思路!
5个回答
展开全部
可以利用51单片机的计数器T0、T1,例如用计数器0的外部计数脉冲输入端T0计数,当计满100个脉冲数量后,触发中断。进入计数服务中断程序。
如果有脉冲信号,经过电容微分后,在下降沿会产生一个向下的尖端脉冲,电阻R2是作为一个偏置,当有向下的尖端脉冲来后,反相端的电压会低于同向端的电压。
从而比较器输出高电平,这个电路图要注意的两个参数是,1,比较器的选择,你可以选LM339,要加上拉电阻。
扩展资料:
通向输入端的那两个电阻是用来产生一个参考电压的,电容用来微分你的PWM波,你可以用示波器在反向输入端观察微分信号。
主程序中可根据不同运行状态调用部分子函数。需要开机按键设置时,优先执行按键程序,其它需要设置以后才能运行的子函数暂时不调用,减少单片机被占用过多。
设置后,不需要按键了,就不调用按键程序了。如果需要随时按键都要反应,可以把按键接到外部中断上,以中断方式响应按键,不受其他子函数影响。
参考资料来源:百度百科——脉冲信号
赛恩科仪
2023-06-12 广告
2023-06-12 广告
赛恩科仪的锁相放大器是一种常用于微弱信号检测的仪器。它具有高达60MHz的带宽,可以提供足够的增益来放大微弱的信号。此外,该锁相放大器还具有低相位噪声和低失真度,使得它在许多应用中表现出色。赛恩科仪的锁相放大器采用了先进的锁相技术,可以在非...
点击进入详情页
本回答由赛恩科仪提供
展开全部
你是要记频率吗,用T1和T0分别做定时和计数,定时一秒钟,就可以了读T0的数值了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你检测来做什么用处
一般用T0端口作检测 如果要测频率,可以再用一个定时器定时读取计数值
一般用T0端口作检测 如果要测频率,可以再用一个定时器定时读取计数值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐楼主去中国电子DIY之家参考其他同学的资料和编程实例
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询