摘要在众多的工农业生产系统中,需要对液体的位置或者物料的位置进行监测,对腐蚀性液体或者密闭容器内液体液位的测量具有十分重大的意义。在可以查阅的测量方法中,超声波液位仪作为一种非接触式物理测量仪表,不仅有着很低的成本,且有着很高的测量精度,安装管理便捷,所以在非接触式液位计中发展的最快。本论文主要对超声波测距系统原理及单片机的应用,超声波收发模块,LCD显示模块,硬件和软件的设计方面以及误差分析方面做系统的阐述。25806
关键词 51单片机 超声波测距系统 LCD12864 HR-04超声波收发模块 误差分析
毕业设计说明书外文摘要
Title Design of A Portable Ultrasonic Level Meter
Abstract Within many industrial production systems, the position of liquids or the height of materials need to be located, especially to those liquids which are corrosive or sealed in containers. Among all the methods of measurement, ultrasonic liquid level meter is not only cheap but also has high accuracy of measurement plus easily installation as an non-contact physical measurement instruments, therefore, it is developing fast these years. This paper focus on the principle of ultrasonic ranging and the application of SCM, plus HR-04 module, LCD module, the design of hardware and software and error analysis.
Keywords 51SCM ultrasonic ranging LCD12864 HR-04 error analysis
目 次
1 引言 3
1.1 单片机系统概述 3
1.2 超声波测距系统概述 3
1.3 本次毕业设计的主要任务 4
2 超声波测距原理 5
2.1 超声波的基本理论 5
2.1.1 超声波的产生 5
2.1.2 超声波的传播 7
2.2 超声波测距系统原理 7
3系统主要硬件设计 8
3.1 仿真电路部分硬件设计 8
3.1.1 单片机系统 8
3.1.2 档位模拟水位部分 10
3.1.3 LCD12864显示部分 11
3.1.4 警戒水位调整部分 16
3.1.5 蜂鸣器部分 17
3.2 实物电路部分硬件设计 17
4 系统主要软件设计 20
4.1 C语言简介 20
4.2 C语言的编程环境 21
4.2.1 Keil系统概述 21
4.2.2 Keil C51单片机软件开发系统的整体结构 21
4.3 软件流程图 22
5系统调试 23
5.1 仿真软件简介 23
5.2 仿真 24
6 误差分析及展望 26
6.1 声速引起的误差 26
6.2 单片机时间分辨率的影响 27
6.3 本章小结 28
致谢 29
参考文献 30
附录A 主程序函数 32
附录B LCD12864部分函数 36
1 引言
本次课题为基于51单片机的便携式超声波液位仪的研制,主要涉及到51单片机的学习和使用,C语言的学习以及Proteus软件的掌握,下面对本次课题做一个大体上的说明。
1.1 单片机系统概述
单片机是单片微控制器的简称,它把一个计算机系统集成到一个芯片上,而不仅仅是完成某一个逻辑功能。它就相当于一个微型的计算机,与传统大型计算机相比,单片机只缺少了I/O设备[1]。一句话来说:一块芯片就成了一台计算机。它不仅有着小巧的体积,而且重量非常的轻,价格合理易于承受,为广大用户的相关学习研究提供了极其便利的条件。同时为了更深入的了解计算机原理,学习单片机的实用无疑是一个很棒的方法。 51单片机便携式超声波液位仪设计+电路图+源程序:http://www.youerw.com/tongxin/lunwen_19749.html