测量现场温度(本实验系统忽略温度变动的影响)。取 V 为默认值 340m/s , 所以, 只要需要测量出超声波传播的时间 t, 就可以得出测量的距离 s=V * t/2. 障碍物超声波发射超声波接收超声波测距仪的测量原理及实现方式测距模块原理 HC-SR04 模块工作时序图需要有一个 10us 的脉冲对传感器进行触发,这样传感器才能够自己产生 8个 40KHZ 的脉冲并且对发射波进行接收。当接收端发现有反射波时就会产生回响信号。测量的距离跟回响信号的脉冲宽度是成正比的。测量周期为 800ms 距离=高电平时间*声速/2系统电路的设计方案电源电路超声波发射电路超声波接收电路 89C51 4位LED 显示器 3键键盘复位电路蜂鸣器 1. 发射与接收超声波,通过计算收发时间差得到测量的距离; 2. LED 显示测量距离; 3. 接收用户按下按键的相应指令并做出处理; 4. 系统运行出错时,使用电平式开关和上电复位电路进行复位处理。系统软件设计?主程序的主要作用是把每个功能模块进行联系,读取出并计算 HC- SR04 的测量的长度、测量距离的显示、通过按键控制有效距离限制、当测量的值超过了最大测量值时,蜂鸣产生长响的报警声。当测量距离小于报警距离时,蜂鸣器根据距离的大小产生频率不一样的声音开始初始化调用显示子程序障碍物存在读出距离值并显示结束 Y N 显示子程序开始获取距离参数赋值显示结束显示距离子程序的功能是把超声波模块测量出的时间差经过计算后得到的距离值传到单片机内,单片机通过处理把距值动态输出到 4位 LED 数码管上,每次显示一位,逐位显示。按键子程序报警子程序的主要作用是在测量距离超出预设的最大测量距离时发出报警,蜂鸣器会一直发出声音; 当测量距离小于设置好的报警距离时,蜂鸣器会出现断续响的报警声,并且蜂鸣器发出声音的频率跟距离成比例,距离小频率就高,也就是报警声越急促。