摘要:生活中有很多需要被测试的参数,本文利用声波反射来测量其中距离参数。因为声音的传播速度跟环境温度有关,所以加入DS18B20测量温度来补偿声速。检测到周围温度发生变化时,DS18B20记录其温度值,而后依照温度跟声速的关系,通过计算修正声波传输速度,以减小温度对超声波的影响。本文阐明了由集成芯片控制超声波测距:通过STC89C52为主要控制,用HC-SR04模块实现发射和接收。最后计算出测量的数值,并且在数据的计算中加入了温度补偿的调整,从而得到更精确的实测距离。此外用LCD1602液晶显示模块显示距离和温度。
【关键词】:STC89C52;超声波;测距
目录
摘要
Abstract
第一章 引言-4
1.1超声波原理-4
1.2温度补偿原理-4
1.3系统方案-4
第二章 核心处理器-5
2.1总体结构-5
2.1.1单片机最小系统-5
2.1.2超声波模块-6
2.1.3 温度检测传感器-7
2.1.4 显示模块-8
2.1.5报警模块-8
2.2硬件实现-9
第三章 软件设计-10
3.1 系统软件结构-10
3.1.1 主控程序-10
3.1.2超声波测距程序-12
3.1.3测温程序-12
3.2系统调试 -13
3.2.1仿真测试-13
3.2.2实物测试-14
致谢-16
参考文献-16
附录-17
附录一:原理图-17
附录二:元件清单-18
附录三:总程序-19