求助!求判断两个信号先后顺序的思路(AT89S52)

2020-01-19 19:42发布

我用的是AT89S52,传感器是两对探头,具体想实现的功能是:物体从两对探头上通过,判断哪对探头先有信号,哪对后有信号,从而知道物体通过的方向。
现在硬件上没有什么问题,我已经能够实现一对探头测到物体通过,具体其实就是测距的原理,已经用了一个外部中断和定时器;用两对探头的话,两个外部中断和两个定时器都被占用。
请各位大神帮帮小妹想个思路
实在想不出来
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
57条回答
yigang
1楼-- · 2020-01-24 16:08
过一个异或门啊!编码器的方法。。。
monroeking
2楼-- · 2020-01-24 20:47
yigang 发表于 2014-11-5 23:38
过一个异或门啊!编码器的方法。。。

编码器什么的判别的不是周期性的有相位差的两路信号么,我要处理的信号是随机的
yigang
3楼-- · 2020-01-25 01:40
本帖最后由 yigang 于 2014-11-6 10:41 编辑
monroeking 发表于 2014-11-6 09:45
编码器什么的判别的不是周期性的有相位差的两路信号么,我要处理的信号是随机的 ...


嗯,帖子发出去我就感觉我理解错了!

我想,应该这样:
1)将回波信号进行边沿处理,让它们的后沿足够长。(小于你的检测周期)
2)边沿处理后的信号分别进入D触发器的D端和/或CLK端。
3)重复下一个周期。

* 图中 A B 信号是 通道一的两种情况,C信号是通道二的信号。

就是说每次通道二信号来时,做一次判断。
interxiaodao
4楼-- · 2020-01-25 04:29
关键是速度。。。。。
monroeking
5楼-- · 2020-01-25 07:36
 精彩回答 2  元偷偷看……
zjtzlqr
6楼-- · 2020-01-25 08:53
一个外部中断加两个io口就可以了啊,硬件上两个二极管搞定

一周热门 更多>