【摘要】本系统主要利用超声波的特性来设计的一种测量液位的系统。这种测量方式不受光线、气候、电磁干扰、腐蚀性等外部环境的影响,可以说对这种复杂的环境具有一定的适应能力,且便于后期的维护,减少人员操作带来的风险。目前超声波测量广泛应用在测量管道、石油化工、水位高度等环境下测量。本系统可以较为精准的测出超声波控制模块到液体表面的距离。
本文分为硬件和软件两个部分设计完成。硬件部分主要分为测距模块、电路显示模块和报警电路模块。其中超声波发射器和接收器是硬件部分的核心,充分的利用超声波是一种反射波这一特性,来完成信号的接收。整个系统可以实现到液面的距离超过某固定值,蜂鸣器报警装置报警的功能。总之,该设计具有操作简单、易于实现且精准度较高等优点。设计的底层语言采用的是C语言,操作系统为window7,软件运行环境是KeiluVison4。
【关键词】 单片机, 超声波, 液位测量
目录
摘要
Abstract
1 绪论-1
1.1 课题背景-1
1.2课题目的-1
1.3课题内容-1
1.4本文的组织结构-2
2 系统的总体方案设计-2
2.1总体设计方案-2
2.2超声波介绍-3
2.2.1超声波的特点-3
2.2.2 超声波的应用-3
2.3超声波液位测量原理-3
3 系统硬件设计-4
3.1主芯片STC89C51-4
3.1.1 单片机介绍-4
3.1.2单片机的选择-4
3.2超声波发射电路-5
3.3超声波接收电路设计-6
3.4 LED显示电路设计-7
3.5报警电路设计-8
4 系统软件的设计-8
4.1单片机C语言-8
4.2程序流程图-9
4.2.1主程序-9
4.2.2 中断系统-11
4.3软件介绍-12
4.3.1 KeiluVision4-12
4.3.2 Protel99SE-13
4.4 主要模块的软件设计与实现-14
4.4.1超声波模块-14
4.4.2显示模块-15
4.4.3报警电路模块-15
5 系统测试-16
5.1硬件测试-16
5.2软件测试-17
结论-19
参考文献-20
致谢-21