![](https://csdnimg.cn/release/download_crawler_static/87201569/bg5.jpg)
测距精度要求很高,则可通过改变硬件电路增加温度补偿电路的方法或者在硬件电路基本不
变的情况下同过软件改进的算法的方法来加以校正,为了减小电路的复杂性、提高电路的稳
定性。采用编写软件改进算法的方法加以校正。如果环境温度变化显著,则必须考虑温度补
偿问题。空气中声速于温度的关系可表示成:
C=331.4+0.6T(m/s)
声速确定后,只要侧得超声波往返时间,即可求得距离。
由于超声波指向性很强,能量消耗的慢,在介质中传播距离远,因而超声波可以用于距离的
测量。利用超声波检测距离,设计比较方便,计算处理也比较简单,并且在测量精度方面也
能达到要求。超申博发生器可以分为两类:一类是用电气方式产生超声波,一类是用机械方
式产生超声波。本课题属于近距离测量,可以采用压电式超声波换能器来实现。
利用超声波测距原理,整个系统由超声波发射、超声波接收、51 单片机系统和距离显示等设
备组成。如图所示 2-1
发射部分由高频振荡器、单脉冲发生器、编码调制器、功率放大器与超声波换能器组成。单
脉冲发生器在振荡器的每个周期都被触发,产生固定脉宽的脉冲序列,来自单片机的白你妈
信号对脉冲序列进行编码调制,经功率放大后,通过超声波换能器发射超声波。
接收部分由超声波换能器,就收放大器和编码解调器组成。接收到的超声波反射信号经超声
波换能器转换、放大、解调后,送到单片机系统进行处理,并通过距离显示器显示测得的距
离。
系统中的发射和接收部分由单片机控制轮流工作。在单片机编码发送完毕后,即转入接收状
态,同时关闭发射部分的单脉冲发生器;当接收一定时间后在转如发射状态重发编码事,同
时关闭接收放大器。因此,为保证测距正确,接收时间必须根据实际量程来限制时间。总所
周知,声波传播的距离 s、速度 c 与传播时间 t 之间的关系为:s=c*t。若系统量程为 5 米,
在接受时间 T 应满足:
T=2*5/340=29.4ms
第三章 系统设计
3.1 系统设计
采用 AT89C51 单片机作为主控制器,用动态扫描法实现 LED 数字显示,超声波驱动信
号用单片机的定时器和计数器来完成,超声波测距仪的系统框图如图 3-1 所示;