为解决现阶段超声波测距装置测量精度不高的问题,设计了一种基于STM32的超声波测距系统,包括超声波传感器、温度传感器、显示模块、报警电路、无线网络模块。超声波测距采用时间渡越法,通过测量环境温度对当前声速进行修正,使用三角修正函数和中位值平均滤波算法对测量过程中出现的偶然误差进行修正。基于LabVIEW配套开发上位机软件,上位机和单片机采用无线网络通信模式。补偿后测量精度达到±1mm,提高了传统的超声波测距装置的精度。