一、设计原理当超声波从空气中垂直入射到汽油、木材、钢材时,几乎产生全反射,这样,反射回来的回波具有足够的能量被接收探头所接收,为超声波测距创造了可能性
"如图1所示,超声波测距原理是通过超声波发射传感器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就停止计时
常温下超声波在空气中的传播速度为C=340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(S),即:s=c*t/2=c*t0(t0就是所谓的渡越时间)二、超声波测距系统硬件设计总体方案本系统中选用的探头是40KHz的超声传感器,有一支接收传感器SZW-R40-10P和一支发射传感器SZW-S40-12M
MC68HC908GP32单片机是Motorola公司的第2代8位微控制器,由于其高性价比,非常适用于中小型MCU开发商和生产厂家的欢迎
这类MCU的指令集非常精简,容易被用户掌握
其主要硬件资源有:片内307字节的监控ROM,32KB的片内FLASH存储器和512BRAM,33根通用的I/O引脚,2个16位的双通道定时器接口模块,外部中断,同时具有看门狗监视复位,低电压极限检测复位,非法指令检测复位等,使得应用系统免除了进入死循环的危险
(一)发射电路
本系统采用方波调制的脉冲发射电路,即采用单片机的PORTA4口作为IO口,同时外接驱动芯片来提高其输出电流的驱动能力,保证40KHz的脉冲信号有一定的功率
单片机产生以5个40KHz为一组的脉冲群,加到压电晶片上能使晶片发出超声波,当信号为高电平时,发射传感器两端就加上了高电压,内部的压电晶片开始振动,此时接收传感器的两端可以检测到有40KHz信号;当信号为低电平时,发射传感器通过回路放电,此时接收传感器可以接收到回波信号
(二)接收前置及带通放大电路
放大电路共有三级:前置放大