作业帮 > 综合 > 作业

超声波测距模块可以三个同时工作吗

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 19:57:36
超声波测距模块可以三个同时工作吗
可以,但比较难.
3个模块需要工作在不同的频率上(无论是发射还是接收),最好用DSP进行FFT处理,才能准确识别.
或者采用楼上两位朋友的建议,让3个模块依次工作,由于轮询的频率可以很快,这样也可以看似‘同时工作’.
再问: 关键是89c52单片机定时器该怎么设置让分别工作呢?
再答: 改改程序,应该不难的。如果原来是用PWM或定时器输出(发射)、中断输入的话,你需要把输出改成3个普通的IO口,输入也改用改用IO口,用轮询的办法检测高低电平甚至计时。这样,你接8个传感器也不是问题。。。只要MCU的时钟速度足够快。 (我不知道你用的是哪一个89c52,如果是stc的,我们曾在一款产品用过22.1184MHZ晶振,用以上办法来测距,精度是完全没问题的)。