基于单片机的超声波测距仪设计
通常,在用渡越时间法测距的过程中,压电换能器中的振子产生机械振动而发出超声波,驱动脉冲停止后,压电换能器将由于惯性继续振动而产生余振,反映到接收端的信号上,产生“拖尾”,如图5所示。因此,在软件处理上需要加入一段延时,略过这段时间。常将“拖尾”时间设置为1 ms。设标准状况下,声速为331.6 m/s,则不可测距离为331.6 m/s×10-3=0.33 m,此即测距盲区。本文引用地址:https://www.eepw.com.cn/article/171375.htm
2 超声波测距仪的硬件设计
超声波测距需要用到两个参数:超声波从发射到接收的时间t及环境温度τ。因此相应地,超声波测距仪的硬件系统包括单片机及其外围电路、超声波发射电路、超声波接收电路、温度补偿电路和显示电路等。其硬件系统框图如图6所示。
2.1 单片机及其外围电路的设计
在本设计中,主控芯片选择的是单片机AT89S52。最小系统由AT89S52芯片以及外围电路组成(如图7所示)是整个超声波测距系统的核心部分。
2.2 超声波发射电路
超声波发射电路在测距时通过方波发生器产生脉冲信号,从而激发压电换能器发射超声波。为了提高超声波的发送能力,让其可以传输更远的距离,需要对信号电压进行放大。因此,超声波发射电路主要包括方波发生器和升压电路,如图8所示。
评论