如何用51单片机测量两个脉冲之间的时间间隔?有程序吗? 急用啊 ! 万分感激!
答案:3 悬赏:50
解决时间 2021-03-23 17:31
- 提问者网友:痞子房西
- 2021-03-23 14:21
如何用51单片机测量两个脉冲之间的时间间隔?有程序吗? 急用啊 ! 万分感激!
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-03-23 14:34
1、理想可测量的最小时间应该是定时器的最短定时时间。晶振的6分频(X2方式)或12分频。
2、利用INT0或INT1管脚的下跳沿触发。每次中断,读取定时计数值Xi。△X反应脉冲间隔。
2、利用INT0或INT1管脚的下跳沿触发。每次中断,读取定时计数值Xi。△X反应脉冲间隔。
全部回答
- 1楼网友:社会水太深
- 2021-03-23 15:47
频率多大呢?不高的话。用51单片机的计数器可以实现。脉冲的频率范围。要是慢的话直接用ad去采样得了。高的话加个单向导通的2极管,加个电容。充电电路用ad采样。不过得设计个开关放电电路。用硅管就是采样值加0.7,锗管加0.3.
为啥要这个呢,要是不是标准脉冲信号加个比较器就得了
- 2楼网友:承载所有颓废
- 2021-03-23 15:01
呵呵,刚弄了AVR的,51的道理也是一样的,就是你将需要检测的脉冲输入到INT0端口,然后查询INT0的连续上升沿的电平时间差,就可以知道其时间间隔啦。但是AVR单片机有输入捕捉功能(ICP),所以....比这更方便些而已。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |