对我而言,程序员最痛苦的事情是看另一位程序员的程序.
我一般只有在工作间隙才能有上网的时间和精力,同时我极少使用汇编.所以在这方面我对你的帮助是有限的.
我大致把我编制程序的框架告诉你吧,因为我喜欢用PIC单片机,它和51有一定区别.
端口初始化---PORTB.1输出高电平---驱动NE555产生脉冲,发射超声波----等待(屏蔽近距离干扰)---PORTB.0检测电平是否变为高----计时循环终止----数值计算----LCD输出
采用4MHZ晶振,PIC16F84A
最近搞超声波测距,看了不少网页,也查了很多资料。发现很多同学都在搞这样的毕业设计时困难重重,什么跪求之类的……
我搞超声波不到两个月,一星期就可以接收到信号,半个月对射距离就达到了4米,一个月从自学到设计完成了PCB制板和调试,现在接近4月底,我一共做了三个版本。对射距离不小于6米,反射距离在3米左右(40KHZ),如果加上发射功率增幅装置,可以达到不低于15米的对射距离(反射没有试,而且还差最终调试)。我提供以下方案给大家做参考用,这是个日本人制作的电路,虽然我不太喜欢日本人,但是他们设计的电路不会出现像我查资料发现的中国人的互相抄袭现象(要命的是还有抄错的情况),有制作成功保证。之所以不提供我的方案,主要考虑到我方案还差一些最终的确认,把没有绝对把握的东西提供出来是很尴尬的。
注意了,我提供这个电路方案的目的是给电子爱好者参考的,因为这样可以帮助热衷于电子技术的同学们避免我犯的种种错误。如果是单纯的为了搞毕业设计,勉强毕业的话,那么我建议诸如有“跪求”习惯的同学还是不用往下看了,本科生是有尊严的。
对我而言,程序员最痛苦的事情是看另一位程序员的程序.
我一般只有在工作间隙才能有上网的时间和精力,同时我极少使用汇编.所以在这方面我对你的帮助是有限的.
我大致把我编制程序的框架告诉你吧,因为我喜欢用PIC单片机,它和51有一定区别.
端口初始化---PORTB.1输出高电平---驱动NE555产生脉冲,发射超声波----等待(屏蔽近距离干扰)---PORTB.0检测电平是否变为高----计时循环终止----数值计算----LCD输出
采用4MHZ晶振,PIC16F84A
谢谢阿丕工程师!我程序做过测试了,没有问题的,还是硬件问题,你说的是LM393还是LM339啊!我自己想办法调吧!!!再次谢谢您!!!
电压比较器LM393,电路硬件出问题的可能性是最大的.我制作的时候调试程序只用了1天时间而已.
注意几点:
1.驱动超声波发射的部分不要用手接触,特别是裸线
2.传感器角度
3.接收信号的前置电路比什么都重要,线路要清晰,整齐
49楼用324做比较器是不可取的,324在频率较低时还可以勉强做比较器使用,频率一高就不行了,还是要用专用比较器芯片.
阿丕的建议很好.
LM393是双运放比较器,XXXXXXXXXXXXXXXXXXXX/rmqj/lm393.pdf
LM339是四运放比较器。XXXXXXXXXXXXXXXXXXXXXXXXXX/n/20060621/XXXXXXXtml
斑竹好,各位大哥好,我想用小发射角的探头,测距大于10M,但不知道那里有合适的探头,另外也同时请各位给予电路方面的指点,谢谢.初步设计不用温度补偿,也不要距离显示,我的邮箱是:li_dayu@XXXXXXX,拜托啦
我们的毕业设计也是超声波测距的
请版主发个有关超声波测距电路和代码给我吧,谢谢了
EMAIL:hbbo2008@XXXXXXXXX
200字以内,仅用于支线交流,主线讨论请采用回复功能。