摘要:本系统利用单片机STC89C52完成了超声波测距。系统主要包含软硬件设计两部分。硬件设计采取模块化结构,主要是由超声波传感器、单片机STC89C52、显示电路、温度补偿、报警装置和电源组合而成;软件设计部分包括主程序,测距子程序、温度补偿子程序等等。系统通过超声波模块来检测距离,再通过单片机来对数据处理和运算,利用数码管显示数据,最后再将实测距离与我们所设定的报警值比对,当实际测量结果小于报警值时,单片机会发出命令来驱动蜂鸣器报警。此外还设有温度补偿功能,使用DS18B20温度传感器减小温度的变化对测量结果的影响。本系统由于采用了STC89C52作为核心控制,因此可靠性较高,利用价值高,而且体积小巧,生产成本低。
关键词:超声波测距 单片机 温度传感器
目录
摘要
Abstract
1引言-1
1.1课题背景及意义-1
1.2本设计的任务与要求-1
1.2.1要完成的任务-1
1.2.2设计要求达到的技术指标-1
2方案设计与论证-2
2.1总体方案-2
2.2具体论证-2
3硬件设计-4
3.1主控制模块-4
3.1.1 STC单片机简介-4
3.1.2单片机最小系统设计-4
3.2超声波测距模块-6
3.2.1超声波的基本介绍-6
3.2.2超声波测距原理-7
3.2.3 HC-SR04超声波测距模块-7
3.3报警电路-8
3.4显示模块-9
3.5温度补偿电路-11
3.6电源模块-12
4软件设计-13
4.1主程序设计-13
4.2测距子程序-13
4.3温度补偿子程序-14
5系统的安装与调试-15
5.1安装步骤-15
5.2测量距离与实际距离的比较-15
6总结-17
参考文献-18
致谢-19