,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。由于超声波也是一种声波,其声速V与温度有关。V=331.5+0.607T、在使用时,如果传播介质温度变化不大,则可近似认为超声波速度在传播的过程中是基本不变的。如果对测距精度要求很高,则应通过温度补偿的方法对测量结果加以数值校正。可以添加温度补偿模块,一般采用DS18B20温度传感器测量现场温度(本实验系统忽略温度变动的影响)。取V为默认值340m/s,所以,只要需要测量出超声波传播的时间t,就可以得出测量的距离s=V*t/2.Р障碍物Р超声波发射Р超声波接收Р超声波测距仪的测量原理及实现方式Р测距模块原理РHC-SR04模块工作时序图Р需要有一个10us的脉冲对传感器进行触发,这样传感器才能够自己产生8个40KHZ的脉冲并且对发射波进行接收。当接收端发现有反射波时就会产生回响信号。测量的距离跟回响信号的脉冲宽度是成正比的。测量周期为800msР距离=高电平时间*声速/2Р系统电路的设计方案Р电源?电路Р超声波?发射电路Р超声波接收电路Р89C51Р4位LED显示器Р3键?键盘Р复位?电路Р蜂鸣器Р发射与接收超声波,通过计算收发时间差得到测量的距离;?LED显示测量距离;?接收用户按下按键的相应指令并做出处理;?系统运行出错时,使用电平式开关和上电复位电路进行复位处理。Р显示子程序Р开始Р获取距离参数Р赋值显示Р结束Р显示距离子程序的功能是把超声波模块测量出的时间差经过计算后得到的距离值传到单片机内,单片机通过处理把距值动态输出到4位LED数码管上,每次显示一位,逐位显示。Р按键子程序Р报警子程序的主要作用是在测量距离超出预设的最大测量距离时发出报警,蜂鸣器会一直发出声音;当测量距离小于设置好的报警距离时,蜂鸣器会出现断续响的报警声,并且蜂鸣器发出声音的频率跟距离成比例,距离小频率就高,也就是报警声越急促。