ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:168.99KB ,
资源ID:8939913      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8939913.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的水位控制系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机的水位控制系统.docx

1、基于单片机的水位控制系统目 录摘要- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 Abstract - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3前言- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 1液位测量技术概括- - - - - - - -

2、- - - - - - - - - - - - - - - - - - - - - - 51.1机械浮子类液位计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -51.2电子类液位计 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 51.3 热学式液位计 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 61.4 雷达液

3、位计 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 61.5 同位素/放射性液位计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 61.6 液压类液位计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 61.7 光学液位计- - - - - - - - - - - - - - - - - - - - - - - - - -

4、 - - - - - - - - - - - - 71.8 超声波液位计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 7 2. 设计的基本任务和计划- - - - - - - - - - - - - - - - - - - - - - - - - - - 82.1基本功能- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -82.2 超声波液位计工作原理- - - - - - - - - - - - - - -

5、 - - - - - - - - - - - - - - - - - 82.3 主要计划- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 83总体方案设计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 93.1设计思路- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 93.2方案设计- - - -

6、- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 104硬件设计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 4.1单片机的选用与简介- - - - - - - - - - - - - - - - - - - - - - - - - - - - -114.2超声波模块- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -134.3液晶

7、显示模块- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -154.4继电器控制模块- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -165软件设计- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -17 5.1水位控制系统程序流程图- - - - - - - - - - - - - - - - - - - - - - - - - - 175.2水位控制

8、系统主程序- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -186测试和实验- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -18结语- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 19参考文献- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 20附录- -

9、 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 21摘 要本文采用AT89C52单片机系统实现了水位的自动控制,设计出一种低成本、高实用价值的水位控制系统。该系统具有水位检测、水位高度液晶显示以及自动加水放水等功能。本设计过程中主要采用了传感技术、单片机技术以及弱电控制强电的技术。本设计传感器使用了超声波模块。此系统具有易控制、工作可靠、测量精度高的优点,可实时监控液位。并采用52单片机系统控制整个电路的信号处理,采用光电耦合和继电器来实现弱电控制强电来实现加水系统的自动控制。它能自动

10、完成水位检测、上水停水排水的全部工作循环,保证液面高度始终处于较理想的范围内,它结构简单,制造成本低,灵敏度高,节约能源显著,是用于各种高层液体储存的理想设备。 关键词:单片机;超声波模块;自动监测;液晶显示;自动控制AbstractAT89C52 microcontroller system using cooling towers to achieve the level of automation, design a low cost and high practical value of the water tower water level controller. The syste

11、m has the water level detection, low water high water level alarm and automatic functions such as adding water. The design process mainly uses the sensor technology, single chip technology, optical technology and the weak control the strong police power technology. Detection system using simple syst

12、em for detection of copper needles, resulting in the low and high sensitivity. 52 SCM system control by using the circuit of signal processing and the use of optical coupling and weak control relays to achieve strong power to realize automatic control of water systems. It can automatically detect th

13、e water level, light alarm, ShengShui, all the work without water cycle, to ensure better surface height is always within the context of its structure simple, low cost, high sensitivity, significant energy is used in various kind of ideal equipment for high-level liquid storage. Key words:MCU;Ultras

14、onic Module;Automatic monitoring;LCD;Auto-Control 基于单片机的水位控制系统前 言传统的液位控制绝大多数是人工控制,造成了人力资源的浪费,同时安全性可靠性都不高。现代工业生产正处于一个由劳动密集型、设备密集型向知识密集型转变的过程。传统的控制方式存在控制精度低、能耗大的缺点,而自动控制原理, 依据用水量的变化自动调节系统的运行参数,保持水压恒定以满足用水要求, 从而提高了供水系统的质量。而且成本低,安装方便,经过多次实验证明,灵敏性好,是节约水源,方便家庭和单位控制水塔水位的理想装置。本设计采用超声波检测系统:超声波液位检测系统,利用了超声波传感

15、技术的原理,采取一种非接触式的测量方法,能够实现对工业系统中液位或物料位的检测;而且超声波具有很好的指向性和束射特性,人耳听不见,一般不会对人体造成伤害检测工程方便、迅速、易做到实时控制,而且测量精度又能达到工业实用的要求,所以有广泛的工业应用前景。1液位测量技术概况液位传感器是指检测液体高度信息的仪器,液位测量技术在工程领域有着极为广泛的应用。在一般的生产工艺加工过程中,通常只需要对物料的表面位置进行记录和储存,以作为确保生产工艺、安全等方面的需要。随着生产自动化程度的不断提高,必须首先对液位测量数据进行控制与调节,以保证自动化生产能够自动控制在最佳状态。在现代化的企业生产过程中,采用计算机

16、控制系统对生产进行各种综合控制与管理的普及,控制系统的智能化、统一化,要求测量的对象要广、测量的精度要高、可靠性要好、实用性要强、且适用于特殊测量环境等,这些对液位测量技术也提出了更高的要求。尤其是当液面具有波动和存在气泡,或液面高度随时间改变的动态测量,或被测介质具有粘滞性、导电性,或需要考虑容器的密封性以及介质是否含有腐蚀物、毒性和易爆性等情况下,选择合适的液位测量技术就显得尤为重要。目前国内外工业生产中普遍采用的液位测量方法有19种以上,主要有以下几类:11 机械浮子类液位计测量原理是利用传动装置把与液位同高度的浮子高度信息转换成脉冲信号或连续信号,转换器是一些机械舌簧、磁铁、电子或光电

17、设备。此类液位计可以进行连续测量,其问题是积聚在传动机械臂上的污物(如水垢沉积)会限制浮子运动,从而产生故障。12 电子类液位计测量原理是把液位的变化转化为电气参数的变化,利用一定的测量电路将电参数检测出来,从而达到测量液位的目的。其中最常用且最成熟的是电容式液位传感器。电容式液位计它是利用空气和液体作电容器两极极板间的电介质,将液位变化转换成静电电容变化,用电子学方法测量电容值,从而探测液体高度信息。它结构简单,精度较高,而且量程广,适合于测量各种介质(导电介质、非导电介质)的液位,但是要求液体具有相同、稳定的介电常数,需要有温度的补偿。尤其用长电缆连接时,对电缆中的干扰和寄生电容很敏感,精

18、度较差,且对导电介质或粘性介质,误差较大、易受干扰,严重影响测量结果。电阻式液位计探测器在空气中的阻值要比它浸在液体中的阻值大得多,通过电子学方法测量液体容器底部与顶部之间的电阻,从中可探知液位信息。其测量精度受液体污染情况的影响较大,探针的污染和沉积物,会导致错误的输出,在直流工作时会产生电解,响应速度慢。13 热学式液位计由热敏电阻发出的信号可用来指示这类元件是否浸在液体中。它结构小,适用于圆筒容器、玻璃柱、管道等,但这种方法仅能进行点测量,而不能用于液位的连续测量。14 雷达液位计雷达传感器就是利用发射一反射一接收的原理来测量距离的,因此可用于有毒、有害的恶劣环境下。雷达液位传感器的传输

19、信号是一种特殊形式.的电磁波,其物理特性与可见光相似。雷达信号是否可以被反射取决于被测介质的导电性和被测介质的介电常数两个因素。所有导电介质都能很好地反射雷达信号,导电性不太好的介质也能被很准确地测量。雷达波不易受干扰,巨能穿透塑料容器或玻璃容器进行测量,无需在容器上开孔,能实现非接触测量,即使在飞灰、粉尘强烈并有很强旋涡的环境下也能进行准确测量。然而雷达传感器的测量信号运行时间极短,这给信号分析处理提出了极高的要求,造成它的价格昂贵、技术实施困难。15 同位素/放射性液位计它是利用放射性同位素射线(如a射线、p射线、Y射线)的穿透和反射能力,当a射线、p射线、Y射线到达被测液体时,通过检测其

20、透射或反射射线信号的强度来达到测量液位的目的。射线的强度会随液位的高度变化而变化,在放射线辐射源与检测器之间有吸收物质时,检测器的输出与液位的高度有关,通过对被测物质吸收能量大小的检测,再经过信号转换,即可得出被测液位的高度。由于放射性射线本身的特点所决定,它可以用于腐蚀性、有毒性、大粘性和易燃易爆的场合。而且介质对丫射线的吸收只与介质密度有关,因此它可以测量不同密度的液体分界面、气体与固体或液体与固体的分界面。但射线易受到衰减,检测信息的能量易于损失,测量精确度不理想,有辐射作用,对人体有害。16 液压类液位计液压类液位计是利用液面高度变化时容器底部或侧面某点上的压力也随之而变化的原理来设计

21、的。在测量开放的容器时,大多采用直接测量底部某点压力来测量。这类液位传感器的精度主要受到压力表精度的限制,同时还要求被测液体的密度是已知的,而且要求液体的密度要恒定不变。17 光学液位计光学液位计主要是光纤液位传感器,它结合了光纤作为敏感器件的优点,尤其是在复杂的应用场合,测量现场全光无电,安全性能好,同时调制方法多种多样,是一种新型的液位传感器。 光学液位计,它利用浮子的磁耦合原理来设计,经光码盘对光纤的检测,再经由放大整形电路,以及光电转换来形成规则的脉冲信号,最后由单片机来实现液位显示。本文主要采用这个方案来设计。此方案设计比较简单,测量精度比较高,也非常适合目前我国的生产力状况。18

22、超声波液位计超声波液位传感器发展很快、应用也很广泛,常用于测量明渠液位及开口容器内液位。由超声换能器发射的超声脉冲经空气在被测介质上反射,再返回接收换能器,测量该超声脉冲往返时间,就能得到超声换能器辐射面到被测液面的距离。根据换能器安装高度,就能得出液位高度。本设计采用的就是本类液位计。2.设计的基本任务和计划21 基本功能本设计是采用AT89C52单片机为核心芯片,及其相关硬件来实现的水体液位控制系统,在用液位传感器测液位的同时, CPU循环检测传感器输出状态,并用1602液晶显示器显示液位高度,检测液位数据,实施液位控制。当水体液位低于用户设定的值时,系统自动打开进水阀上水;当水位到达设定

23、值时,系统自动关闭进水阀;若水位超过设定上限值,则打开排水阀放水,使水位一直保持在理想状态。22 超声波液位计工作原理超声波液位仪的基本工作原理是利用超声波传播时间和传播速度来确定液面距离。即所谓的脉冲回波方式。由于超声波易于定向发射、方向性好、强度易控制、与被测量物体不需要直接接触的优点,是作为液体高度测量的理想手段。在精密的液位测量中需要达到毫米级的测量精度,但是目前国内的超声波液位仪专用集成电路都是只有厘米级的测量精度。23主要计划本设计主要完成以下几点工作:(1)检测电路硬件的设计:完成检测所需光电信号转换电路的设计及探测机理的分析;(2)显示电路硬件的设计:完成以单片机等为核心的信号

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

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

26、为空气中声速,T为回波时间,1r=_Tl+T2)计算出超声波传播的距离,也就得到了障碍物离测试系统的距离。我们设计了一个简易的水位探测传感器用来探测三个水位,即低水位,正常水位,高水位。低水位时,系统自动打开进水阀上水,液晶显示In!;正常范围的水位时,水阀均关闭,液晶显示Off!;高水位时,系统自动打开排水阀放水,液晶显示Out!。本设计过程中主要采用了传感技术、单片机技术以及弱电控制强电的技术。3.2方案设计本方案采用单片机89C52作为我们的控制芯片,主要工作过程是当高塔中的水在低水位时,系统自动打开进水阀上水,液晶显示In!;正常范围的水位时,水阀均关闭,液晶显示Off!;高水位时,系

27、统自动打开排水阀放水,液晶显示Out!。 图 32 方案方框图本方案中使用了单片机芯片和超声波传感器,单片机控制和超声波测距技术是信息时代用于精密测量的技术。此系统使用过程中采用稳压电路能够准确地把输入的电平送给单片机不会产生误判的情况,且能够非常方便地设计显示系统。4.硬件设计4.1单片机的选用与简介我们选用STC89C52作为我们的控制芯片其引脚图如下。 图 41 STC89C52 引脚图STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不

28、具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存

29、,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。STC89C52各引脚功能:概述:STC89C52为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8XC52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口

30、,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(3239 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。VCC:供电电压。 GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚

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

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1