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

下载本文档

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

文档简介

淄博职业学院 课程设计 项 目 设 计题目 基于单片机的 姓 名 学 号 0803130 系(院)电子电气工程系班 级 P08电子信息 指导教师 冯泽虎 二O一一年 一 月 日目录1 概论.12 总体方案论证.12.1水位检测设计方案.32.2控制部分.42.3报警电路.52.4系统核心部分.62.5系统整体电路图.63 系统软件设计.83.1系统软件流程图.83.2系统软件设计原理.94 小结.10参考文献.111 概论在传统的水位控制系统中,存在着自动化程度低、调节精度差的缺点,已经不符合当今高效、低耗、低劳动强度的要求,同时会产生大量的污染。对于小型测控系统或者某些专用的智能化仪器仪表,一般可采用以单片机为核心、配以接口电路和外围设备,再编制应用程序的模式来实现。单片机作为自动控制中的一个核心器件在小型自动控制系统及信号采集方面已经被广泛应用,技术也相对较成熟,它不仅有体积小、安装方便、功能较齐全等优点,而且有很高的性价比,应用前景广。下面以一个水槽水位控制系统为例,采用以单片机为控制中心的技术,不仅能够使控制系统具有精度高、功能强、经济型号的特点,还节约能源,利于环保。2 总体方案论证控制系统组成部分 单回路液位控制系统组成框图如图1所示:A/D计算机D/A功率放大伺服电动机调节器被控对象传感器变送器测量干扰控制量图1(1) 被控对象。被控对象为锅炉。(2) 液位测量。液位测量由液位传感器和变送器组成。其中,液位传感器为电容式液位计当液位上升或下降时,处于液体中的两相电极产生的电容量被电子线路测得,并转换成电压信号输出至单片机。(3) 执行器。电动比例调节阀。接收控制器的控制信号,输出为阀门的开度。(4) 控制器。单片机,输入位偏差,输出为控制量。(5) A/D转换器、D/A转换器。A/D转换器将测量的模拟量转换为数字量送给计算机处理,而D/A转换器将数字量转换为模拟量控制给电动机调节阀。(6) 功率放大器匹配计算机的输出与电动机比例阀的输入功率。(7) 给定值。即输入量,对应于被控量的稳态值。(8) 偏差。被控量与给定值之间的差值。(9) 干扰量。所有引起被控量波动的量。2.1 水位检测设计方案水位检测及控制采用如下图2所示电路,虚线表示水位变化。在正常范围以内,水位应维持在虚线A和C之间,其中A棒处于下限水位,C棒处于上线水位,B棒位于AC之间。A棒接+5V电源,B棒、C棒各通过一个电阻与地相连,同时与单片机的P1.0和P1.1口相连。原理:供水时,水位上升,当达到上线时,由于水的导电作用B、C棒与+5V电源导通,同时通过P1.0和P1.1端口向单片机输入高电平1,这时通过程序设计使单片机控制电机和水泵停止工作,不给锅炉供水;当水位下降到B以下时,电极B与电极C在水面上悬空,b点、c点向单片机输入低电平,这时单片机应控制水泵开启,向水槽内供水;当水位位于B点与C点之间时,由于水的导电作用,电极B连到电极A及+5V是b点呈现高电平,而电极C仍处于悬空状态,则c点位低电平,这时不论水位处于上升还是下降状态,水泵都应继续维持原有的工作状态;除了以上三种工作状态外,还有另外一种工作状态,即水位达到电极C却未达到电极B,即c点输入高电平而b点输入低电平,这种情况在正常情况下是不可能发生的,属于一种故障状态,这设计中应考虑在内。以上四种情况的水位信号以及操作状态可见于表1中。ABC+5Vbc图2c(P1.1)b(P1.0)水位操作00B点以下水泵启动01B、C之间维持原状10系统故障故障报警11C点以上水泵停止表12.2 控制部分由P1.2端口输出高电平,经反相器使光耦隔离器导通,继电器线圈KM得电,常开触点KA闭合启动水泵运转;当P1.2端输出低电平,经反相器使光耦隔离器截止,继电器线圈J失电,常开触点断开,使水泵停转。其中控制过程结合上面水位检测电路中表1的四种情况,编写程序使单片机输出达到设计要求。电路图如图3所示。图32.3 报警电路报警电路如图4所示,主要由蜂鸣器、三极管9015驱动电路。系统开始时复位电路将P1.4置1,保证不产生误动作,当水位达到上下限水位的时候,系统自动将P1.4口清零,将信号送至驱动电路似的蜂鸣器开始发声工作,当用户作出正确的调整操作之后继续监视变化是否超限。图42.4 系统核心部分采用低档型AT89C2051单片机用P1.0和P1.1端作为水位信号的采集输入口,P1.2、P1.3和P1.4端口作为控制与报警端口。其晶振模块如图5所示。图52.5 系统整体电路图集成以上水位检测部分、控制部分、报警部分还有系统核心部分。系统即可完成对水位的监测,当水位超过水位上限的时候,由单片机输出控制信号使水泵停止向锅炉内供水,当水位线低于水位下限的时候,由单片机输出控制信号使水泵开始向锅炉供水,当水位在安全范围以内的时候,单片机则保持对水泵的控制,即保持供水或者不运作。达到对水位的控制。系统的整体电路图如图6所示。图6可得整个系统方框图如图7所示水位信号单片机水泵系统报警系统警示灯系统图73系统软件设计3.1 系统软件流程图开始设置堆栈指针P1.1、P1.0=00?启动水泵P1.2=1P1.1、P1.0=10?故障报警P1.3=1P1.1、P1.0=11?停止水泵P1.2=1NYNYN3.2 系统软件设计原理基本原理即,通过水位传感器的检测,作为输入信号,输入信号共两个,即b和c,在上面方案论证中的表1里,列出了b和c的四种组合以及在各种组合的情况下水位情况和水泵运作状况,这就给出了水泵工作与否的条件,根据这四种情况即可通过编程对水泵进行控制。首先设置堆栈指针,检测P1.1和P1.0的输入,根据表1,进行逐次判断,当P1.1、P1.0=00时,水位处于低水位状态,需要向锅炉内输水,则P1.2输出高电平,通过光耦隔离器启动水泵运转,如果为否,进行下一步判断,P1.1、P1.0=10时,说明发生故障,则P1.3输出高电平,使警示灯发光,同时P1.4也输出高电平,使喇叭开始鸣笛,如果为否,则进行下一判断;P1.1、P1.0=11时,说明水位已达到水位上限,应控制水泵停止运转。如果为否,则返回第一次判断,依次循环。4 小结首先,通过这次应用系统的设计,我学到了不少的知识。把以前没有学好的程序专业知识进行了补充和加强,加深了我对于单片机和数字电路的认识,巩固了自己的专业知识,相信在以后的学习和工作中碰到这些基础的元器件我会更加得心应手。这次设计的系统为锅炉水位检测系统,采用AT89S51单片机为控制中心,包含了水位检测系统、控制系统、报警系统等。在这次课程设计中,让我切身了解到传感器在现实生活中的应用,而且加深了我对各种元器件的了解,同时对Protel和Protues等仿真软件有了深刻的了解,这个系统在小型锅炉水位检测的应用中具有成本低、控制方便的特点。在这次课程设计中,我还查阅了大量的资料,不仅对这一种水位检测系统有了了解,同时也对其他系统也有了一定的认识。通过查阅大量的资料,我获得了以前在课堂上学不到的东西,我想这对于以后的毕业设计,或者工作也好,都是很有帮助的。我很认真地对待这个过程中的每一个细节,希

温馨提示

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

评论

0/150

提交评论