液位控制系统改_第1页
液位控制系统改_第2页
液位控制系统改_第3页
液位控制系统改_第4页
液位控制系统改_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 专业课程设计题目: 液位控制器的设计 姓 名: 李宏旭 仲隆健 学 号: P131814125 P131814148 学 院: 电气工程学院 专 业: 自动化 班 级: 2013级自动化三班 指导老师: 刘明华 2016 年 06 月 15日 摘 要本文采用AT89C51单片机系统实现了对液位的自动控制过程,设计出一种低成本、高实用价值的水位控制器。该系统具有水位检测、水位高度LCD显示、低水位高水位报警以及自动加水等功能。本设计过程中主要采用了传感技术、单片机技术、光报警技术以及弱电控制强电的技术。本设计传感器使用了超声波模块,并且详细阐述了超声波测距测的原理,给出了系统构成框图。此系统具

2、有易控制、工作可靠、测量精度高的优点,可实时监控液位。并采用C51单片机系统控制整个电路的信号处理以及采用光电耦合和继电器来实现弱电控制强电来实现加水系统的自动控制。它能自动完成水位检测、光报警、上水停水的全部工作循环,保证液面高度始终处于较理想的范围内,它结构简单,制造成本低,灵敏度高,节约能源显著,是用于各种高层液体储存的理想设备。关键词 单片机/超声波模块/自动监测/LCD1602液晶/自动控制 目 录摘 要I1绪论11.1研究现状11.2液位测量技术概况11.2.1机械浮子类液位计21.2.2电子类液位传感器21.2.3热学式液位计31.2.4雷达液位传感器31.2.5超声波液位传感器

3、3 1.2.6液压类液位计41.3国内外液位传感器的现状51.4设计任务与计划52总体方案的设计72.1设计思路72.2结构设计83硬件设计103.1系统方框图103.2系统工作原理103.2.1单片机介绍114各部分电路设计154.1传感器的选用154.2显示模块164.3单片机控制处理电路174.4光报警显示统电路184.5继电器控制电路的原理图184.5.1光电耦合器简介194.5.2继电器简介205软件设计225.1水位控制系统程序流程图225.2 水位控制系统主程序236系统仿真246.1程序编译和加载246.2 Proteus系统仿真246.3系统仿真结果分析257实物的制作与调试

4、268总结27致 谢28参考文献29附 录130附 录 2311绪论1.1研究现状在许多工业生产过程中,需要对系统的液位进行监测,特别是对具有腐蚀性的液体液位的测量,传统的电极法是采用差位分布电极,通过给电脉冲来检测液面,电极长期浸泡在液体中,极易被腐蚀、电解、失去灵敏性,因而对测试设备的抗腐蚀性要求较高。超声波液位检测系统,利用了超声波传感技术的原理,采取一种非接触式的测量方法,能够实现对工业系统中液位或物料位的检测;而且超声波具有很好的指向性和束射特性,人耳听不见,一般不会对人体造成伤害检测工程方便、迅速、易做到实时控制,而且测量精度又能达到工业实用的要求,所以有广泛的工业应用前景。并且目

5、前,我国住宅小区楼房自来水供水系统主要采用高塔供水,既在楼顶或者另外建设的高塔上面建个蓄水池以保证用户水压的恒定。目前大多数的住宅小区都是采用人工加水的办法,即当水用完的时候,就人工开启水泵进行加水,十分不便。所以这一切问题的存在,都在呼唤一种简单经济的液位检测报警控制系统的诞生。传统的控制方式存在控制精度低、能耗大的缺点,而自动控制原理, 依据用水量的变化自动调节系统的运行参数,保持水压恒定以满足用水要求, 从而提高了供水系统的质量。而且成本低,安装方便,经过多次实验证明,灵敏性好,是节约水源,方便家庭和单位控制水塔水位的理想装置。1.2液位测量技术概况液位传感器是指检测液体高度信息的仪器,

6、液位测量技术在工程领域有着极为广泛的应用。随着生产自动化程度的不断提高,必须首先对液位测量数据进行控制与调节,以保证自动化生产能够自动控制在最佳状态。在现代化的企业生产过程中,采用计算机控制系统对生产进行各种综合控制与管理的普及,控制系统的智能化、统一化,要求测量的对象要广、测量的精度要高、可靠性要好、实用性要强、且适用于特殊测量环境等,这些对液位测量技术也提出了更高的要求。尤其是当液面具有波动和存在气泡,或液面高度随时间改变的动态测量,或被测介质具有粘滞性、导电性,或需要考虑容器的密封性以及介质是否含有腐蚀物、毒性和易爆性等情况下,选择合适的液位测量技术就显得尤为重要。目前国内外工业生产中普

7、遍采用的液位测量方法有19种以上,主要有以下几大类: 1.2.1机械浮子类液位计测量原理是利用传动装置把与液位同高度的浮子高度信息转换成脉冲信号或连续信号,转换器是一些机械舌簧、磁铁、电子或光电设备。此类液位计可以进行连续测量,其问题是积聚在传动机械臂上的污物(如水垢沉积)会限制浮子运动,从而产生故障。1.2.2电子类液位传感器测量原理是把液位的变化转化为电气参数的变化,利用一定的测量电路将电参数检测出来,从而达到测量液位的目的。其中最常用且最成熟的是电容式液位传感器。电容式液位计它是利用空气和液体作电容器两极极板间的电介质,将液位变化转换成静电电容变化,用电子学方法测量电容值,从而探测液体高

8、度信息。它结构简单,精度较高,而且量程广,适合于测量各种介质(导电介质、非导电介质)的液位,但是要求液体具有相同、稳定的介电常数,需要有温度的补偿。尤其用长电缆连接时,对电缆中的干扰和寄生电容很敏感,精度较差,且对导电介质或粘性介质,误差较大、易受干扰,严重影响测量结果。电阻式液位计探测器在空气中的阻值要比它浸在液体中的阻值大得多,通过电子学方法测量液体容器底部与顶部之间的电阻,从中可探知液位信息。其测量精度受液体污染情况的影响较大,探针的污染和沉积物,会导致错误的输出,在直流工作时会产生电解,响应速度慢。1.2.3热学式液位计由热敏电阻发出的信号可用来指示这类元件是否浸在液体中。它结构小,适

9、用于圆筒容器、玻璃柱、管道等,但这种方法仅能进行点测量,而不能用于液位的连续测量。1.2.4雷达液位传感器雷达传感器就是利用发射一反射一接收的原理来测量距离的,因此可用于有毒、有害的恶劣环境下。雷达液位传感器的传输信号是一种特殊形式.的电磁波,其物理特性与可见光相似。雷达信号是否可以被反射取决于被测介质的导电性和被测介质的介电常数两个因素。所有导电介质都能很好地反射雷达信号,导电性不太好的介质也能被很准确地测量。雷达波不易受干扰,巨能穿透塑料容器或玻璃容器进行测量,无需在容器上开孔,能实现非接触测量,即使在飞灰、粉尘强烈并有很强旋涡的环境下也能进行准确测量。然而雷达传感器的测量信号运行时间极短

10、,这给信号分析处理提出了极高的要求,造成它的价格昂贵、技术实施困难。1.2.5超声波液位传感器超声波液位传感器发展很快、应用也很广泛,常用于测量明渠液位及开口容器内液位。由超声换能器发射的超声脉冲经空气在被测介质上反射,再返回接收换能器,测量该超声脉冲往返时间,就能得到超声换能器辐射面到被测液面的距离。根据换能器安装高度,就能得出液位高度。1.2.6液压类液位计此类液位计可以进行连续测量。气泡式液位计将被测液位值转换为空气压力值,测定该压力值后,利用该被测压力与液位高度成正比的原理测量液位。压力式传感器它是利用液面高度变化时容器底部或侧面某点上的压力也随之而变化的原理来设计的。在测量开放的容器

11、时,大多采用直接测量底部某点压力来测量。这类液位传感器的精度主要受到压力表精度的限制,同时还要求被测液体的密度是已知的,而且要求液体的密度要恒定不变。1.3国内外液位传感器的现状对于液位测量传感器的研究,国外的液位测量技术起步较早且投入资金雄厚,发展非常迅速。到目前为止国外许多公司都研制出很多功能齐全、自动化智能程度高、精度高的测量体系与产品系列。如美国DREXELBROOK公司研制的Universall II TM连续液位变送器(其精度可达0.1,量程最大15米,4-20mA电流输出,上下限位报警,叠加智能通讯协议HART, Honeywell等)。美国Milltronics公司研制的多量程

12、超声波液位监测系统具有测量液位、液位差的能力,其采用的非接触式超声波传感器,可监视30cm到14m范围的液位变化。典型的产品还有美国Foxboro公司、Texas仪器公司、Varec公司、Rosemount公司以及Moore公司生产的HTG静压式计量系统,所用传感单元是高精度的压力变送器,将其放在油罐的底部,通过检测液体的压力获得其它参数的信息。还有其它国家和公司研制的液位传感器等产品,广泛应用于工业、食品等行业,并大量地进入我国液位测量领域4。在我国,液位传感器的研制开发技术比较落后,在液位测量技术、测量方法上均远远落后于其它发达国家。对于新型的光纤液位传感器,1990年国内公开了一项传感器

13、专利,是一种浮子式光电型编码带液位计,它利用与浮子同步运动的一条绝对式光电型编码带和透射式光纤信号检测头作为检测液位高度的传感器。1991年南京航空学院研制的一种光纤液位传感器,是利用光纤构成的一种小型化开关式传感器。2004年清华大学光纤传感中心与总后合作研制开发的光纤油罐液位与温度测量系统,己经安装运行。从总体来看,国内研制的测量系统的自动化程度不高,精度、可靠性、功能等多方面都不如国外同类产品,这都不能满足现代生产的需要。1.4设计任务与计划通过调查和研究我们决定设计一款简单、实用、经济的液位检测报警控制系统。在高塔的内部我们设计超声波模块用来探测水位,并且把水位分成三个等级,即低水位,

14、正常水位,高水位。低水位时送给单片机一个高电平,驱动水泵加水,红灯亮;正常范围的水位时,水泵加水,绿灯亮;高水位时,水泵不加水,黄灯亮。当检测到水位低于正常水平时,P2.0出来一个信号使光电耦合器GDOUHE导通,这样继电器闭合,使水泵加水;当达到正常水位时,给P1.0一个低电平绿灯亮,到达高水位时黄灯亮在P2.0端出来一个低电平不能使光电耦合器导通,这样继电器不能闭合,水泵不能加水;当三灯闪烁表示系统出现故障。通过这样一个简单使用的电路系统从而实现对水位的自动监测与控制。本文主要完成以几点工作:1)检测电路硬件的设计:完成检测所需光电信号转换电路的设计及探测机理的分析;2)显示电路硬件的设计

15、:完成以单片机等为核心的信号处理及显示硬件电路的设计;3)系统软件设计采用C语言完成相关信号处理运算等软件的设计。2总体方案的设计2.1设计思路图2-1 超声波科学家们将每秒钟振动的次数称为声音的频率,它的单位是赫兹。我们人类耳朵能听到的声波频率为2020000Hz。当声波的振动频率大于20KHz或小于20Hz时,我们便听不见了。因此,我们把频率高于20000赫兹的声波称为“超声波”。通常用于医学诊断的超声波频率为15兆赫兹。所谓超声波就是指频率高于20kHz的机械波,一般由压电效应或磁致伸缩效应产生;它沿直线传播,当频率越高,绕射能力越弱,但反射能力越强;它还具有强度大、方向性好等特点,为此

16、,利用超声波的这些性质就可制成超声波传感器。超声波传感器是利用超声波在超声场中的物理特性和各种效应研制而成的传感器。超声波传感器按其工作原理可分为压电式、磁致伸缩式、电磁式等5,其中以压电式最为常用。压电式超声波传感器常用的材料是压电晶体和压电陶瓷,它是利用压电材料的压电效应来工作的:逆压电效应将高频电振动转换成高频机械震动,从而产生超声波,可作为发射探头;而正压电效应是将超声波振动转换成电信号,可作为接收探头。超声波测距的原理主要是由超声波传感器的发射探头发射超声波,当超声波遇到障碍物时,会被反鼽利用单片机记录超声波发射的时间和接收到回波的时间,根据当前环境下超声波的传播速度,即可通过公式S

17、=C*T2(S为被测距离,C为空气中声速,T为回波时间,1r=_Tl+T2)计算出超声波传播的距离,也就得到了障碍物离测试系统的距离。在高塔的内部我们设计一个简易的水位探测传感器用来探测三个水位,即低水位,正常水位,高水位。低水位时送给单片机一个高电平,驱动水泵加水,红灯亮;正常范围的水位时,水泵加水,绿灯亮;高水位时,水泵不加水,黄灯亮。本设计过程中主要采用了传感技术、单片机技术、光报警技术以及弱电控制强电的技术。2.2结构设计 本方案采用单片机AT89C51作为我们的控制芯片,主要工作过程是当水在低水位时,水位探测传感器送给单片机一个高电平,然后单片机驱动水泵加水和显示系统使红灯变亮;当水

18、位在正常范围内时,水泵加水,绿灯亮,;当水位在高水位时,单片机不能驱动水泵加水,黄灯亮。水泵控制电路LCD160显示AT89C51单片机电源电路供水系统超声波传感器复位电路图2-3 方案二方框图利用单片机芯片和超声波传感器实现总流程,单片机控制和超声波测距技术是信息时代用于精密测量的技术。此系统使用过程中采用稳压电路能够准确地把输入的电平送给单片机不会产生误判的情况,由于AT89C52单片机引脚多能够非常方便地设计显示系统。3硬件设计3.1系统方框图本系统由电源电路、水位探测传感电路、稳压电路、单片机系统、光报警显示电路、继电器控制水泵加水电路、以及供水模型组成。主电气原理框图如下。LCD1

19、6 0 2电源电路STC80C52单片机超声波测量模块图3.1.1系统框图水泵控制电路复位电路 供水系统图 3-1系统方框图3.2系统工作原理当水位处于低水位的时候,超声波传感器测出的距离小于低水位,此时给P1.1口一个低电平,驱动红灯亮,P2.0出来一个信号使光电耦合器GDOUHE导通,这样继电器闭合,使水泵加水;随着水量的增加,当到达正常水位时,送入单片机的P1.7口低电平,驱动绿灯亮;当水位在高水位区时,单片机经过分析,在P1.4引脚出来一个低电平,使黄灯亮,在P2.0端出来一个低电平不能使光电耦合器导通,这样继电器不能闭合,水泵不能加水;当三灯闪烁表示系统出现故障。3.2.1单片机介绍

20、我们选用AT89C51作为我们的控制芯片其引脚图如3-2。AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 图3-2 AT89C51引脚图AT89C51各引脚功能及管脚电压概述:V

21、CC:供电电压。GND:接地。   P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第

22、八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。    P3口:P3口管脚是8个带内部上拉电阻的双向I

23、/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指钟写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态, 特殊

24、功能寄存器 初始态 特殊功能寄存器 初始态 ACC 00H B 00H PSW 00H SP 07H DPH 00H TH0 00H DPL 00H TL0 00H IP xxx00000B TH1 00H IE 0xx00000B TL1 00H TMOD 00H TCON 00H SCON xxxxxxxxB SBUF 00H P0-P3 1111111B PCON 0xxxxxxxB 8051的初始态(4-2-2)ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号

25、,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。    EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H

26、-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。    XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。    XTAL2:来自反向振荡器的输出。振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器

27、,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。芯片擦除:整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89S51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。4各部分电路设计4.1传感器的选用传感器是一种能感

28、受被测物体物理量并将其转化为便于传输或处理的电信号的装置,在现代科技领域中,传感器得到了广泛应用,各种信息的采集离不了各种传感器,传感器的基本功能在于能感受外界的各种“刺激”并作出迅速反映。DYP-ME007超声波测距模块可提供3cm-3.5m的非接触式距离感测功能,图4-1为DYP-ME007外观,包括超声波发射器、接收器与控制电路。其基本工作原理为给予此超声波测距模块一触发信号后发射超声波,当超声波投射到物体而反射回来时,模块输出一回响信号,以触发信号和回响信号间的时间差,来判定物体的距离。我们只需要提供一个周期大于10uS 的脉冲触发信号。该模块内部将发出8 个40kHz周期电平并检测回

29、波。一旦检测到有回波信号则输出回响信号。回响信号是一个脉冲的宽度成正比的距离对象。可通过发射信号到收到的回响信号时间间隔可以计算得到距离。公式: uS/58=厘米或者uS/148=英寸。我们的测量周期为60ms以上,以防止发射信号对回响信号的影响。时序图如图4-2。.图4-1 超声波水位探测模块外观图4.2显示模块在日常生活中,我们对液晶显示器并不陌生。液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、LED数码管、液晶显示器,如下图4-3:图4-3

30、LCD1602字符型液晶显示器实物图 4.3单片机电源供电模块 本设计当中,我们采用了USB供电的方式提供电源4.4光报警显示统电路本电路采用不同颜色的发光二极管来表示不同的水位情况。即红灯亮,其他两灯不亮表示是低水位状态,此时需要启动水泵加水;绿灯亮,其他两灯不亮表示在正常的水位线内;黄灯发亮,其他两灯不亮为高水位状态,水泵停止加水,三灯一起闪烁表示系统出现故障。原理图如下图4-4:图4-4光报警电路的原理图此电路采用的是共阳极的,所以只有当单片机给发光二极管为低电平时才能推动发光二极管点亮。其中R14、R15、R16为上拉电阻起限压控流作用7。4.5继电器控制电路的原理图该电路由继电器RL

31、1和闭合开关、光电耦合器、水泵R7、R8、R9、R10Y以及D2、Q3等组成。当水位在低水位时单片机给P2.0送一个高电平导通光电耦合器然后光电耦合器驱动Q3导致继电器闭合从而让220V的交流电接通使水泵加水。4.6按键模块265软件设计5.1水位控制系统程序流程图开始根据设计方案以及电路特点我采用C51语言编写单片机程序画出程序流程图如图5-1:初始化检测水位返回Y绿灯亮判断>50&&<=100N黄灯亮关闭水泵NY红灯亮开启水泵调用显示程序判断<=50CMNN图 5-1程序流程图5.2 水位控制系统主程序 本水位测试系统采用了AT89C51单片机,用单片机C

32、语言实现软件编程,也可用汇编语言来实现。整个系统软件功能的实现可以分为主程序、子程序、中断子程序几个部分组成。整个系统的流程如图5-1所示,在初始化以及调用激发超声波模块程序后T1开始计时,等待接收信号完成后,激发外部中断0,响应中断子程序,T1计数停止,用公式S=t*340/2*1000mm计算出距离,再用L=163-S计算出水位,C语言主程序见附录2。6系统仿真6.1程序编译和加载点菜单SourceAdd/Remove source Files”在出现的对话框中,选择ASEM51编辑器,将上面的汇编源程序添加,点菜单SourceBuild ALL编译汇编源程序,生成目标代码文件。在编辑环境

33、左击单片机然后右击,将编译生成的HEX文件加载到芯片中,设单片机的时钟工作频率为12MHZ。6.2 Proteus系统仿真点全速运行按键,得到图6-1所示的仿真结果,图中是处于低水位状态,水泵处于运行状态。图 6-1低水位状态仿真结果6.3系统仿真结果分析在PROTEUS环境,运行高塔水位控制系统,我们发现,当水位处于低水位区时,红灯亮,水泵处于运行状态,随着水位的上升,水泵仍处于运行状态,当水位到达高位时,黄灯亮,水泵停止运行。随着用户使用,水位不断下降,此时,水泵处于停止状态,当水位到达低位时,水泵起动,重复以上过程。上述仿真表明,本设计达到了预期的设计目标,实现了水位自动控制。7.实物制

34、作8结论水箱供水的主要问题是箱内水位应始终保持在一定范围,避免“空箱”、“溢水”现象发生。本文采用单片机系统控制,使水箱内水位保持恒定,以保证连续正常地供水。实际供水过程中确保水位在允许的范围内浮动,且设计了“溢水”,“缺水”报警功能,很好的解决了上述问题,达到智能控制的目的。本系统实现后对测量范围在010700 m内的液体能进行有效的测量,其最大误差小于2cm,且重复性好;可见基于单片机设计的数显超声波液位检测系统具有硬件结构简单、工作可靠、测量误差小等特点。因此,此系统不仅可用于液位检测,还可广泛应用于诸如移动机器人精确定位等各种检测系统中。本系统主要由水位探测传感器,单片机控制系统,水位

35、显示系统,继电器驱动电路,水泵加水系统组成,系统简单,安装方便,建议广大用户尝试使用,我相信大家在用了之后一定会感到满意的。超声波测距的算法设计原理为超声波发生器T在某一时刻发出一个超声波信号,当这个超声波遇到被测物体后反射回来,就被超声波接收器R所接收到。这样只要计算出从发出超声波信号到接收到返回信号所用的时间,就可算出超声波发生器与反射物体的距离。在启动发射电路的同时启动单片机内部的定时器T0,利用定时器的计数功能记录超声波发射的时间和收到反射波的时间。当收到超声波反射波时,接收电路输出端产生一个负跳变,在INT0或INT1端产生一个中断请求信号,单片机响应外部中断请求,执行外部中断服务子

36、程序,读取时间差,计算距离9。本系统设计保证液面高度始终处于较理想的范围内,结构简单,制造成本低,灵敏度高,节约能源显著,是用于各种高层液体储存的理想设备。虽然我们的设计基本实现了我们计划的功能,但是还是有很多的不足,比如说超声波的抗干扰问题还有缺陷,若能将超声波接收电路用金属壳屏蔽起来,则可提高抗干扰能力。另外,本系统还有的重要缺陷就是没考虑到温度对光速的影响,如能再做一个温度补偿电路,就可很好的减少系统误差, 可这些不足正是我们去更好的研究更好的创造的最大动力,只有发现问题面对问题才有可能解决问题,不足和遗憾不会给我打击只会更好的鞭策我前行。38致 谢这次毕业设计得到了很多老师、

37、同学和同事的帮助,其中我的导师忽晓伟老师对我的关心和支持尤为重要,每次遇到难题,我最先做的就是向忽老师寻求帮助,而忽老师每次不管忙或闲,总会抽空来给我上课面谈,然后一起商量解决的办法。在这里再次谢谢忽老师,忽老师您辛苦了!感谢在整个毕业设计期间和我密切合作的陈海涛、孙鹏等同学,特别是陈海涛同学,他在本次设计中给予我的无私帮助和厚爱,不只一次地帮助我,倾尽了他的所有心血给我提供技术上的指导,在这里再次谢谢陈海涛同学,陈海涛同学你辛苦了!和曾经在各个方面给予过我帮助的兄弟们,在大学生活即将结束的最后的日子里,我们再一次演绎了团结合作的童话,把一个比较复杂的,从来没有上手的课题,圆满地完成了。正是因

38、为有了你们的帮助,才让我不仅学到了本次课题所涉及的新知识,更让我感觉到了知识以外的东西,那就是团结的力量。“不积跬步无以至千里”,这次毕业论文能够最终顺利完成,归功于各位任课老师三年间的认真负责,使我能够很好的掌握专业知识,并在毕业论文中得以体现。也正是你们长期不懈的支持和帮助才使得我的毕业论文最终顺利完成。最后,向郑州大学西亚斯国际学院电子信息工程学院的全体老师们再次表示衷心感谢:谢谢你们,谢谢你们三年的辛勤栽培!参考文献1苏长赞 红外线与超声波遥控人民邮电出版社 1993.72何希才 传感器及其应用实例工业出版社 2004.93 李广弟 单片机基础 北京航空航天大学出版社 2007.64王

39、晓明 电动机的单片机控制北京航空航天大学出版社.2002年5月.5高吉祥 全国大学生电子设计竞赛培训系列教程电子工业出版社.2007年5月.6周澜景 基于PROTEUS的电路及单片机系统设计与仿真北京航空航天大学出版社 2006.57何立民单片机高级教程北京航空航天大学出版社2004.7 8高明 技术与传感器仪表技术与传感器编辑部 2002.7.9李铁峰 仪表技术与传感器仪表技术与传感器编辑部 2002.2附 录1系统的总的电路图图参照PROTEUS文档,更加直观附 录 2 系统C语言部分程序/*#include <reg52.h> #define uchar unsigned c

40、har#define uint unsigned int/*/*void init()power=0;/power is oklcden=0;/low enblewrite_com(0x38);write_com(0x0c);/display open ,cursor off,blink off write_com(0x06);/pointer auto add 1write_com(0x01);/clear screen and pointerwrite_com(0x80);TMOD=0x10;/time1,16 bit timmerEA=0;/open entire interruptTr

41、ig=0;Echo=0;delay(1);/*void init1()write_com(0x80);write_dat('W'); write_dat('L');write_dat(':');write_com(0x86);write_dat('M'); write_dat('M');/*void display(uint temp) write_com(0x83);write_dat(temp/100)+0x30);delay(20);write_dat(temp%100/10+0x30);delay(20);write_dat(temp%10+0x30); /*void display1()uchar code table="SIAS UNIVERSITY "uchar code table1="ZZS 20071521258 "uchar num;write_com(0x80);for(num=0;num<16;num+)write_dat(tablenum);delay(300);write_com(0x80+0x40);f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论