文档详情

基于单片机技术设计的水塔液位测距仪概要.doc

发布:2017-06-14约4.29千字共10页下载文档
文本预览下载声明
第20卷第3期 2014年3月  水利科技与经济 Water Conservancy Science and Technology and Economy  V01.20 No.3 Mar.,2014 基于单片机技术设计的水塔液位测距仪 刘 威1,周琳博2 (1.哈尔滨市江北水城调度中心,哈尔滨150000;2.哈尔滨市水务科学研究院,哈尔滨150001) [摘要]本设计选择5l系列单片机为控制核心,采用超声波测距模块HC—SR04设计了一种 可以实现2—400 em范围内的水塔液位测量仪表。该仪表的硬件部分主要由单片机控制模块、 液位测量模块、温度补偿模块及显示模块组成。软件程序采用单片机C51语言进行编写,主要 包括了主程序、发射子程序、接收子程序、计算子程序、温度补偿子程序及显示子程序构成。经 实验证明,本测距仪电路简单,工作可靠,算法合理,测量数据准确。 [关键词]液位测量;超声波;测距仪;温度补偿 [中图分类号]TP39 [文献标识码] B [文章编号] 1006—7175(2014)03—0157—04 O 引 言 水塔供水的主要问题是应始终保持塔内水位在一定 范围内,以避免“空塔”、“溢塔”现象发生。目前,实现水 塔液位测量方法主要是采用非接触式测量,较为成熟的 测量技术主要包括激光测距、电磁波测距、超声波测距 等。其中,利用激光测距和电磁波测距原理设计的仪表, 普遍存在装置结构复杂、价格昂贵的缺点,而利用超声波 测距原理开发的测距仪表成本较低,且具有指向性强,穿 透能力强,能量消耗缓慢,在介质中传播的距离较远等优 点。本文将介绍一种基于单片机技术开发的超声波液位 测量仪表。 1 系统设计 1.1系统结构设计 首先将液位检测传感器安装在靠近水塔的顶部,距 离水塔底部高日处,安装设计好的液位检测传感器水平 垂直发出超声,当超声波遇到水面经液面向上发射到水 位测量仪,测距仪接收到发射回的超声波时,由单片机控 制器算出超声波往返一次所用的时间,即可算出测距仪 到水面的距离L,水位高度h可以用以下公式算出: h=日一vt/2 式中:秒为超声波的传播速度,在空气中传播约为 340 m/s;f为超声波由测距仪到水面往返一次的时间。 利用40 kHz的超声波发声器,实现40KHz的振荡是 很容易的,并且方法很多种。取测距仪与水面的距离为 适当的高度,可令超声波发出去后能有效地返回,让接收 器接到信号到单片机,利用单片机处理所得的数据即可  很大,测量结果不会有太大的误差,见图1。 本设计选择了一种脉冲填充计时型超声波传感器为 接口部件,结合单片机控制技术设计了一套水塔液位检 测装置。该装置主要由主控制器模块AT89C52单片机、 液位检测模块HC—SR04型超声波传感器、温度补偿模块 DSl8820数字式温度传感器和显示模块等5个模块构成, 见图2。 1.2硬件设计 1.2.1液位检测单元 HC—SR04超声波模块有两个探头,一个(TRIG)用 来发射并接收超声波,而另一个探头(ECHO)是输出回响 信号的。本设计将超声波模块的TRIG引脚与单片机P0— 2引脚连接,将ECHO引脚与单片机P0-l连接。开机后 单片机P0—1只需要提供一个10us以上脉冲触发信号,与 单片机Po一2连接的TRIG探头在每800 ms发射一组(8 个)40 kHz周期超声波脉冲并检测回波。若在该时间段内 位检测到回波,则重新发射;若TRIG探头当在800 ms内 检测到回波时,ECHO立即输出高电平回响信号;同时单 片机开始计时,直到高电平结束,停止计时。高电平的长 短与距离的远近成正比,由单片机内部定时器测出时间 r,再根据公式S=VT/2可计算出距离,超声波时序图见 图3。 1.2.2温度补偿单元 众所周知,声波的传播速度与空气密度有关,而空气 密度又与温度紧密相连。为了提高测量精确度,减小误 差,本设计中添加了温度补偿模块,温度传感器选用了单 总线数字式温度传感器DSl8820。波速与温度关系表见 表1。 算出水位高度。超声波在空气中一般可以实现有效传 播,只要外部的环境不是特别的恶劣,所受的干扰并不是 [收稿日期]2013—1l—18 [作者简介]刘威(1986一),男,吉林扶余人,助理工程师,学士;周琳博(1982一),男,黑龙江木兰人,工程师. .--——157?--—— 万方数据 第20卷第3期  V01.20 No.3 2014年3月 W{耋 & 斯 Ⅳ  V/ 水& 利.至科㈣ 技扑与扩 经、∽ 济_薹 盼 殴 Mar..2014 图l 超声波传感器安装效果示意图 触发信号  图2液位测量仪系统组成框图 10础grrrL 厂]
显示全部
相似文档