第1个回答 2012-12-30
有时候最复杂的东西未必是最可靠和易维护的。
我们完全可以在一个AT89C52单片机里完成超声波测距和壁障车的所有功能,但是有个问题,让单片机处理的任务过多,程序将会非常复杂,随着将来对产品的调试、维护、升级而进行的任何一点改动,牵一发而动全身,会带来很多意外的问题和工作量。
我的建议是发挥单片机成本低的优点,你完全可以用两个,一个专门负责测距,一个负责控制行车,各自的程序相对独立,互相影响较小。本回答被提问者采纳
第2个回答 2012-12-28
最好用PIC,或者AVR之类的单片机,或者用一些增强型的51,本身自带PWM输出的。这样程序做起来会简单很多。本回答被网友采纳
第3个回答 2012-12-30
PWM波,用单片机内部定时器可以搞定,超声波建议用外部中断,其余的就是算法问题了,这个就看你自己怎么想了,你要实现的功能不难,只要自己花点时间就能够做完的,写程序还是自己下点苦工,不然不会有收获的。