毕业设计-高精度超声波测距系统设计,共41页,12985字,附任务书、开题报告、外文翻译、答辩文稿、源程序、电路图、程序清单。
摘要
第三次科技革命以来,计算机技术和电子信息化技术等领域取得了前所未有的发展,人类进入了信息化时代。传统测距方式在很多方面已无法满足人们的需求,因此以超声波测距为代表的高级测距技术应运而生,其中超声波测距技术因其得天独厚优势而被广泛应用。
本文设计一种高精度超声波测距系统。该系统由单片机最小控制系统,超声波模块和液晶显示器及滤波电路构成简单硬件系统,算法结构简单,条理清晰,可以有效提高运行效率,同时也方便后期调试以及扩展功能等操作。结合算法程序,实现高效、精确地距离测量及显示。
该方案的MCU选用高性能的STC89C52单片机。超声波测距模块选用具有低功耗,抗干扰能力强,测距精度高,环境适应性强等诸多优点的HC-SR04,并使用LCD1602液晶模块显示结果。本系统的硬件电路经过详细设计,元件参数逐一计算得到,可长时间工作在稳定状态,极大程度上保证测距精度。系统的软件开发环境是美国Keil Software公司研发的Keil uVision2集成软件,下载器使用宏晶公司针对STC系列单片机设计研发的下载编程烧录软件STC-ISP。
关键词: HC-SR04;高精度;测距算法;超声波
目录
摘要 I
Abstract II
目录 III
第一章 绪论 1
1.1研究背景及选题意义 1
1.2超声波测距技术的发展趋势及研究现状 1
1.3本课题研究目的 2
1.4本文的章节安排 2
第二章 相关原理及技术介绍 4
2.1 STC89C52单片机 4
2.1.1单片机简介 4
2.1.2 STC 51系列单片机优越性 4
2.1.3 STC89C52单片机引脚功能介绍 5
2.2 HC-SR04超声波模块 7
2.2.1 HC-SR04超声波模块概述 7
2.2.2 超声波模块工作原理 8
2.2.3 HC-SR04测量精度保障措施 9
2.3 1602 LCD液晶显示模块 9
2.3.1 1602液晶模块简述 9
2.3.2 1602液晶模块引脚说明 9
2.3.3 1602液晶模块基本读写时序 10
第三章 系统硬件电路设计 12
3.1 系统总体概述 12
3.2 硬件电路设计 13
3.2.1 单片机最小控制系统 13
3.2.2 超声波模块电路分析 14
3.2.3 1602液晶模块接口电路 16
3.2.4 滤波电路 16
第四章 系统软件程序设计 18
4.1 程序开发环境介绍 18
4.2 算法概述 20
4.3 软件程序模块化设计 20
4.3.1 主程序 20
4.3.2 超声波模块控制程序 22
4.3.3 液晶显示程序 22
第五章 成果展示 26
结论 27
参考文献 28
附录A 整机电路图 30
附录B 程序清单 31
致谢 35
资料预览图片: