强的优点,对于被测物处于黑暗、有灰尘、烟雾、电磁干扰等比较恶劣的环境中有一定的适应能力。因此超声测距广泛应用于倒车雷达、机器人自动避障及一些工业现场等方面。超声波测距原理超声波:频率高于20000赫兹的声波。超声波的发射和接收原理:本设计使用压电式超声波发生器。压电式超声波发生器实际上是利用压电晶体的谐振来工作的。它有两个压电晶片和一个共振板。当电极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之,如果电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片振动,将机械能转换为电信号,这时它就成为超声波接收器了。超声波测距原理超声波发射超声波接收距离障碍物计算公式:距离=声速×时间÷2(本设计中声速取值为344m/s)硬件电路设计STC89C52单片机最小系统电源及程序写入电路1602液晶显示器硬件电路设计灯光报警电路声音报警电路硬件电路设计触发信号模块内部发出信号输出回响信号10微秒8个40KHz脉冲HC-SR04超声波模块HC-SR04模块工作时序图软件设计No数据初始化定时器初始化显示初始化进入While循环外部中断子程序超声波测量触发有回波否?计算距离并显示距离小于20CM否?声光报警延时60msYesNoYes软件设计外部中断入口返回读取定时器当前值入口置测量成功标志入口显示初始化显示“etomyDisitancemeter!”显示标志位置1测量成功标志位是否置1进入while循环显示DistanceResultXcm显示OutosRange(0-4M)--------------------外部中断子程序显示流程温度对超声波测距精度的影响本设计选定了20℃的声速344m/s,但由于实际温度并不固定声速也并非定值,从而对超声波测距精度产生严重影响。改进方法:加入温度测量,使超声波测距仪根据现实温度修正声速