目录
摘 要1
一. 绪论2
二.超声波测距的原理3
2.1 超声波的基本理论3
2.2 超声波测距系统原理7
三. 系统硬件的具体设计与实现8
3.1 系统原理和框图8
3.2 功能模块的设计8
3.2.1 单片机介绍8
3.2.1.1 STC89C52管脚说明9
3.2.1.2 STC89C52主要特性10
3.2.1.3芯片擦除11
3.2.2 超声波测距模块HC-SR0411
3.2.2.1 产品特点11
3.2.2.2 基本原理12
3.2.2.3 电气参数12
3.2.2.4 超声波时序图12
3.2.3 LCD1602液晶显示13
3.2.3.1. 引脚说明13
3.2.3.2字符显示地址说明13
3.2.3.3. 读写时序操作14
3.2.4 DS18B20温度传感器14
3.2.4.1. 芯片简介14
3.2.4.2 DS18B20外形和内部结构15
3.2.4.3 DS18B20与单片机的典型接口设计17
四. 系统软件设计19
4.1. 程序设计思路19
4.2. 程序流程图19
4.2.1主程序流程图19
4.2.2 温度采集程序流程图21
3. 程序21
五. 总结22
六. 致谢23
七. 参考文献24
八.附录25
8.1原理图25
8.2主程序25
摘 要
基于传统的测距方法在很多特殊场合:如带腐蚀的液体,强电磁干扰,有毒等恶劣条件下,测量距离存在不可克服的缺陷,超声波测距能很好的解决此类的问题。本系统主要以STC89C52单片机为核心,结合超声波测距模块HC-SR04、液晶屏LCD1602、温度传感器DS18B20,蜂鸣器等硬件平台,对超声波测距系统的原理、液晶显示显示、温度补偿、单片机的应用等进行了分析和验证。
关键词:超声波测距模块,STC89C52,LCD1602,温度补偿。
Abstract
In many special occasions, traditional measuring distance methods based on the existence of insurmountable distance measuring defects, such as the measurement of corrosion in the liquid with strong electromagnetic interference, toxic and other adverse conditions. The ultrasonic range can be a very good solution to the problem. This system mainly uses STC89C52 microcontroller as the core, hardware platform combined with the HC-SR04 ultrasonic ranging module, LCD1602, DS18B20, buzzer etc. Analyzed and validated the principle of ultrasonic ran, LCD display, Temperature compensation, the application of single-chip microcomputer etc.
Keywords: ultrasonic ranging module,STC89C52,LCD1602, Temperature compensation.