基于单片机的水位控制系统设计_第1页
基于单片机的水位控制系统设计_第2页
基于单片机的水位控制系统设计_第3页
基于单片机的水位控制系统设计_第4页
基于单片机的水位控制系统设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、1 概述液位控制系统是以液位为被控参数的控制系统, 它在工业生产的各个领域都有广泛的应用。 在工业生产过程中, 有很多地方需要对容器内的介质进行液位控制,使之高精度地保持在给定的数值, 如在建材行业中, 玻璃窑炉液位的稳定对窑炉的使用寿命和产品的质量起着至关重要的作用。 液位控制一般指对某一液位进行控制调节,使其达到所要求的控制精度。液体的液位的自动控制 ,是近年来新开发的一项新技术 ,它是微型计算机软件、硬件、自动控制等几项技术紧密结合的产物 ,工程作业采用的是微机控制和原有的仪表控制 ,微机控制有以下明显优势 :1)直观而集中的显示各运行参数,能显示液位状态。2)在运行中可以随时方便的修改

2、各种各样的运行参数的控制值,并修改系统的控制参数 ,可以方便的改变液位的上限、下限。3) 具有水体控制过程的自动化处理以及监控软件良好的人机界面,操作人员在监控计算机上能根据控制效果及时修运行参数, 这样能有效地减少工人的疲劳和失误,提高生产过程的实时性、安全性综合以上的种种优点可以预见采用计算机控制系统是行业的大势所趋。单片机是在一块芯片上集成了一片微型计算机所需的 CPU、存储器、输入、输出等部件。单片机自问世以来 ,性能不断提高和完善 ,体积小、速度快、功耗低的特点使它的应用领域日益广泛。 一般 ,工业控制系统的工作环境差 ,干扰强 ,利用单片机控制就能克服这些缺点 ,因此单片机在控制领

3、域得到广泛的应用 ,使用单片机控制液体液位是很好的选择。目前我国在单片机测控装置研究、生产、应用中 ,取得了很大的成绩 ,总结了很多经验 ,但是各行业仍处于发展期 ,经调查 ,更多科研究所在这方面开展的工作更看重的是理论和算法 ,数年来这方面的研究的论文较多 ,着重生产实际的很少。在上海 ,新型的单片机测控装置与系统研究的生产基础较雄厚 ,在生产过程中需要新型的测控装置与系统 ,因此在不断的努力研究与开发。上海的工程技术研究人员更着重的是生产实际研究 ,对理论、算法和成果的论文较少 ;深圳在研制新型的.测控装置与系统领域也比较有成就,尽管与其他国家比较尚有差距,但是 ,深圳的高校、研究院所的最

4、大的特点就是实际,与生产实际应用项目无关的问题基本不去考虑 ,主要考虑选取什么材料,测控什么物理量 ,优点是什么 ,与机器设备的通讯接口等等。2 设计的基本任务和要求2.1 基本功能本设计是采用 AT89C51单片机为核心芯片 ,及其相关硬件来实现的水体液位控制系统 ,在用液位传感器测液位的同时 , CPU循环检测传感器输出状态 ,并用 3位七段 LED 显示示液位高度 ,检测液位数据 ,实施报警安全提示 ,当水体液位低于用户设定的值时 ,系统自动打开泵上水 ,当水位到达设定值时 ,系统自动关闭水泵或打开排水泵。2.2 塔水位控制原理单片机水塔水位控制原理如图 l 所示,图中的虚线表示允许水位

5、变化的上、下限位置。在正常情况下水位应控制在虚线范围之内。为此,在水塔内的不同高度处,安装固定不变的 3根金属棒 A、 B、 C。用以反映水位变化的情况。其中,A棒在下限水位 B棒在上、下限水位之间, C棒在上限水位 ( 底端靠近水池底部不能过低,要保证有足够大的流水量 ) 。水塔由电机带动水泵供水。单片机控制电机转动,随着供水,水位不断上升当水位上升到上限水位时,由于水的导电作用。使 B、C棒均与 +5 V连通。因此 b、C两端的电压都为 +5 V即为。 l ”状态,此时应停止电机和水泵工作,不再向水塔注水;当水位处于上、下限之间时。B棒和 A棒导通而 C棒不能与 A棒导通, b端为“ r

6、状态。 C端为“ O”状态。此时电机带动水泵给水塔注水,使水位上升,还是电机不工作,水位不断下降,都应继续维持原有工作状态;当水位处于下限位置以下时,B、C棒均不能与 A棒导通, b、c均为“ 0”状态。此时应启动电机转动,带动水泵给水塔注水。.2.3 系统硬件总体方案系统的原理是采用 8 个按钮进行水位检测, 在现场的 3 个不同的位置, 由下至上测量水体的液位值 ,。并把这四个液位状态通过模数转换器传到单片机中 ,在通过 3 位七段 LED 显示器显示出液位的三种状态及报警安全提示。 用 LED 显示是因为它具有显示清晰、 亮度高、使用电压低、光电转换效能高、 寿命长等特点,根据当前的液位

7、值和用户设定的水位决定是否进行开、关水泵 ,需要是否开启和关闭驱动阀门的电动机。3 控制系统方案设计3.1 系统硬件方案系统方案设计液位控制是利用把液位的状态转换成模拟信号 ,再通过模数转换器 AT89C51 把输出状态直接接到单片机的 I/O 接口,单片机经过运算控制,输出数字信号,输出接口接 LED 进行显示 ,实现液位的报警和键盘的显示与控制;图 2 即是液位控制系统:图 2 液位控制系统由上图可观察到传感器通过对液面进行测量, 输出模拟信号, 再通过模数转换器把输入的模拟信号转换成数字信号,通过AT89C51 单片机的运算控制,在.通过 LED 进行显示 ,通过报警装置进行报警 ,报警

8、显示之后再通过对阀门的开启实现对水体的液位进行调节控制 ,阀门的驱动设备是电动机。3.2 核心芯片 AT89C51 单片机AT89C51 是一种带4K 字节 FLASH 存储器( FPEROM Flash Programmableand Erasable Read Only Memory )的低电压、高性能CMOS 8 位微处理器,俗称单片机。 AT89C2051 是一种带2K 字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000 次。该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51 指令集和输出管脚相兼容。由于将多功能8 位 CP

9、U 和闪烁存储器组合在单个芯片中, ATMEL的 AT89C51 是一种高效微控制器,AT89C2051 是它的一种精简版本。 AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图3 所以。图 3 AT89C5 引脚图3.3 系统软件总体方案水位检测是通过 8个按钮进行水位检测的,当水位到检测位置其输出端口就向单片机输出低电平。 由上至下的第一个位置为水位上限报警线, 即当水位高于此位置时,开水阀控制系统就会自动报警, 提醒工作人员注意, 加水电磁阀有可.能出故障;第二个位置是自动停止加水线,即当水位高于此位置时, 控制系统会自动关闭加水电磁阀, 停止加水;

10、第三个位置是自动加水线, 即当水位低于此位置时,控制系统会自动接通加水电磁阀,开始加水;第四个位置是水位下限报警线,即当水位低于此位置时,控制系统就会自动报警,提醒工作人员注意,加水电磁阀可能出故障如图 4。图 4 水位控制流程图.4.Proteus 设计与仿真4.1 元器件清单7SEG-COM-CAT-GRNLED 数码管AT89C1单片机BUTTON按钮CAP电容CAP-ELEC陶瓷电容CRYSTAL12 兆晶振LED-RED发光二极管MOTOR-DC电机RES电阻RESPACK-8排阻4.2 基于单片机水位控制原理图5图 5 水位控制原理图.4.3 基于单片机的水位控制PCB 图 6图

11、6 水位控制PCB 图4.4 水位检测的主程序本控制系统采用的是控制,由于模糊控制量的求取是采用查表法,因此软件程序较简单,整个软件部分较多,现取最重要的水位检测主程序。#include#define uchar unsigned char#define uintunsigned intsbit MOR=P27;sbit MOT=P26;sbit LED=P20;code uchar tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;void delay (uint n).while(n-);void LED_SHOW()if(P1=0xfe)P0=tab8;LED=0;MOR=0;MOT=1;if(P1=0xfd)P0=tab7;LED=0;MOR=0;MOT=1;if(P1=0xfb)P0=tab6;LED=1;MOR=1;MOT=1;if(P1=0xf7)P0=tab5;LED=1;.MOR=1;MOT=1;if(P1=0xfd)P0=tab4;LED=1;MOR=1;MOT=1;if(P1=0xef)LED=1;MOR=1;MOT=1;if(P1=0xdf)P0=tab2;LED=0;MOR=1;MOT=0;if(P1=0xbf)P0=tab1;LED=0;MOR=1;MOT=0;if(P1=0x7f).P0=t

温馨提示

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

评论

0/150

提交评论