计控水塔水位检测系统设计

上传人:无*** 文档编号:79956304 上传时间:2022-04-24 格式:DOC 页数:18 大小:376.45KB
收藏 版权申诉 举报 下载
计控水塔水位检测系统设计_第1页
第1页 / 共18页
计控水塔水位检测系统设计_第2页
第2页 / 共18页
计控水塔水位检测系统设计_第3页
第3页 / 共18页
资源描述:

《计控水塔水位检测系统设计》由会员分享,可在线阅读,更多相关《计控水塔水位检测系统设计(18页珍藏版)》请在装配图网上搜索。

1、计算机控制技术答辩(论文)计算机控制技术论文基于51单片机的水塔水位检测 姓名:张孟娜 学号:B10040806 系别:电气工程与自动化系 专业:自动化I计算机控制技术答辩(论文)基于51单片机的水塔水位检测摘 要 水塔水位控制系统的基本要求是能够在无人临控的情况下自动进行工作,在水塔中的水位到达水位下限时自动启动电机,给水塔供;在水塔水位达到水位上限的时候自动关闭电机,停止供水。并能在供水系统出现异常的时候能够出警报,以及时排除故障,随时保证水塔的对外的正常供作用。因此,这里给出AT89C5l单片机为核心器件的水塔水位检测控制系统仿真设计,实现水位的检测控制、电机故障检测、处理和报警等功能,

2、并在Proteus软件环境下实际仿真。实验结果表明,该系统具有良好的检测控制功能,可移植性和扩展性强。关键词:单片机,水位检测,控制系统,仿真Simulation design of water tower water level detection system based on MCU51ABSTRACTWater towers are basic requirements of the control system can be targeted in one of the circumstances, be in the water under the water tanks arri

3、ve within automatically start motor,give towers for,in the upper reaches of the water level of towers,when to stop water automatically closed motor.And in the water supply system of the abnormal warning,and can when faults,keep the normal supply of foreign towers.A water tower water level detection

4、system is designed in this paper. This system can realize water source detection, motor failure detection, processing and alarming. The independent detection circuit can realize the superelevation, the low warning water level can report to the police and superelevation warning water level process. O

5、n the principle of interface circuits, software design is the corresponding flow chart and the corresponding compilation of the main program, at the same time carries on the simulation with the proteus software. The result indicates that this system features good examination control function, the pr

6、obability and extendibility.KEY WORDS: chip microcomputer,water level examination,control system,simulation目录第1章 绪论-51.1 选题的背景与意义-51.1.1 选题背景-51.1.2 选题意义-51.1.3 控制原理-5第2章 系统总体设计-7 2.1 方案的选择-7 2.2 系统总体设计(要求有框图)-8第3章 硬件设计-93.1 硬件选型-9 3.2 引脚功能-9 3.3 硬件电路设计(按模块)-9 3.3.1水位检测接口电路-10 3.3.2报警接口电路-10 3.3.3存储

7、器的扩展接口电路-10第4章 软件设计-104.1 系统流程(流程图)-10 第五章 系统仿真-11结论(心得体会)-12参考文献-13附录-14II 第1章 绪论1.1 选题的背景与意义1.1.1 选题背景水在人们正常生活和生产中起着重要的作用,如果仍然使用人工方式,劳动强度大,工作效率低,安全性难以保障,由此必须进行自动化控制系统的改造。从而实现提供足够的水量、平稳的水压、水塔水位的自动控制有设计低成本、高实用价值的控制器。随着科学技术的发展,单片机作为嵌入式微控制器在工业测控系统,智能仪器和家用电器中得到广泛应用。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用

8、。水塔水位控制系统的基本要求是能够在无人监控的情况下自动进行工作,在水塔中的水位到达水位下限时自动启动电机,给水塔供水;在水塔水位达到水位上限的时候自动关闭电机,停止供水。并能在供水系统出现异常的时候能够发出警报,以及时排除故障,随时保证水塔的对外的正常供水作用。水塔是在日常生活和工业应用中经常见到的蓄水装置,通过对其水位的控制对外供水以满足需要,其水位控制具有普遍性。该设计采用分立的电路实现超高、低警戒水位处理,实现自动控制,而达到节能的目的,提高了供水系统的质量。1.1.2 选题意义在人们的日常生活中,水塔水位大都未能实现自动控制,水塔中水位的高低常由水电管理人员进行控制。不仅浪费人力又会

9、造成不必要的资源浪费,这在一些不注意节约用水的单位显得尤为突出。为了解决经常停水和有效的避免水资源的浪费,节约能源。设计了一个适用于一般水塔水位的检测控制系统。本系统以AT89C51单片机为核心控制部件的水塔水位检测控制系统仿真设计,实现水位的检测控制、电机故障检测、处理和报警等功能,并在proteus软件环境下实现仿真。该系统操作方便、性能良好,比较符合一般单位用水系统控制的需要。1.1.3 控制原理单片机水塔水位控制原理如图l-1所示,图中的虚线表示允许水位变化的上、下限位置。在正常情况下,水位应控制在虚线范围之内。为此,在水塔内的不同高度处,安装固定不变的3根金属棒A、B、C,用以反映水

10、位变化的情况。其中,A棒在下限水位,B棒在上、下限水位之间,C棒在上限水位(底端靠近水池底部,不能过低,要保证有足够大的流水量)。水塔由电机带动水泵供水,单片机控制电机转动,随着供水,水位不断上升,当水位上升到上限水位时,由于水的导电作用,使B、C棒均与+5V电源连通。因此b、c两端的电压都为+5V,即为“1”状态。此时应停止电机和水泵工作,不再向水塔注水;当水位处于上、下限之间时,B棒和A棒导通,而C棒不能与A棒导通,b端为“1”状态,c端为“0”状态。此时电机带动水泵给水塔注水,使水位上升,还是电机不工作,水位不断下降,都应继续维持原有工作状态;当水位处于下限位置以下时,B、C棒均不能与A

11、棒导通,b、c均为“0”状态,此时应启动电机转动,带动水泵给水塔注水。 图1-1 水塔水位控制原理图1第2章 系统总体设计2.1 方案的选择对于水位进行控制的设计方式有很多,而应用较多的主要有3种,三种方式的实现如下:(1)简单的机械式控制方式其常用形式有浮标式、电极式等,这种控制形式的优点是结构简单,成本低廉。存在问题是精度不高,不能进行数值显示,另外很容易引起误动作,且只能单独控制,与计算机进行通信较难实现。(2)复杂控制器控制方式这种控制方式是通过安装在水泵出口管道上的压力传感器,把出口压力变成标准工业电信号的模拟信号,经过前置放大、多路切换、AD变换成数字信号传送到单片机,经单片机运算

12、和给定参量的比较,进行PID运算,得出调节参量;经由DA变换给调压变频调速装置输入给定端,控制其输出电压变化,来调节电机转速,以达到控制水塔水位的目的。(3)通过水位变化上下限的控制方式这种控制方式通过在水塔的不同高度固定不动的3根金属棒ABC,以感知水位的变化情况。其中,A棒处于下限水位,C棒处于上限水位,B棒在上下限水位之间。A棒接+5V电源,B棒C棒各通过一个电阻与地相连。针对上述3种控制方式,以及设计需达到的性能要求,这里选择第三种控制方式。最终形成的方案是,利用单片机为控制核心,设计一个对供水箱水位进行监控的系统。当水塔水位下降至下限水位时,启动水泵;水塔水位上升至上限水位时,关闭水

13、泵;水塔水位在上、下限水位之间时,水泵保持原状态;供水系统出现故障时,自动报警;故障解除时,水泵恢复正常工作。2.2 系统总体设计(要求有框图)水塔水位控制系统主要由CPU(AT89C51)、水位检测接口电路、报警接口电路、存储器扩展接口电路、复位电路、时钟振荡等部分组成,如图2-1所示。图2-2为系统硬件电路。图2-1 水塔水位控制系统结构框图图2-2 系统硬件电路图第3章 硬件设计3.1 硬件选型(1) 电源的选择 电源选择+5V的直流电源(2) 电阻的选择 电阻选择两个4.7K,一个10K 的(3) 单片机的选择 单片机选择常见的AT89C51,其中:P10端口接开关1,P11端口接开关

14、2,电机故障报警信号由P10和P11输人;P15接蜂鸣器报警装置,高电平有效;P17端口为启动电机命令输出端口,经过非门后控制电机;P00P07通过复用方式分别接锁存器74LS373的DOD7和存储器2732的D0D7端,地址锁存信号线ALE接锁存器的OE端,通过软件设置实现地址和数据信息的传输,锁存器的输出端Q0O7与存储器地址线A0A7相连,剩余的3根地址线A8A11接P20P22单片机选通引脚丽接存储器OE端,因只扩展一片存储器,片选端CE接地。 (4)水泵的选择 选择水泵的一般原则为:满足流量和扬程的要求;水泵机组在长期运行中,水泵工作点的效率最高;按所选的水泵型号和台数设计的水泵站,

15、要求设备和土建的投资最小;便于操作维修,管理费用少。而一般的水塔供水系统中水塔高度都在30米以上,所用水泵电机在向水池抽水时消耗的能量较大,同时因两水泵互为备用,故综合考虑后将两水泵电机额定功率都选为11KW,型号为Y2-160L-6,其重要参数有额定电流为24.23A,额定转速为970r/min。水泵扬程为40米,流量为35立方米/小时。(5) 锁存器的选择 锁存器74LS373的输出端O0O7可直接与总线相连。当三态允许控制端OE为低电平时,O0O7为正常逻辑状态,可用来驱动负载或总线。当OE为高电平时,O0O7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。当锁

16、存允许端LE为高电平时,O随数据D而变。当LE为低电平时,O被锁存在已建立的数据电平。当LE端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改善400mV。引出端符号:D0D7数据输入端OE三态允许控制端(低电平有效)LE锁存允许端O0O7输出端。(6) 存储器的选择 存储器2732以HMOS-E(高速NMOS硅栅)工艺制成,24脚双列直插式,2732为4KB容量,地址线12条A0A11;,数据线8条D0D7,远为片选端,低电平有效,OEVPP是输出允许信号,低电平有效,该引脚在编程时也作为编程电压VPP的输入端。VCC为十5V电源,GND为地。元器件清单如表3-1所示。 表3-1 元器

17、件清单名称型号数量备注单片机AT89C511锁存器74LS3731存储器27321电阻RES34.7K,4.7K,10K晶振CRYSTAL1电容CAP34pF,4pF,10uF按键BUTTON1喇叭SPEAKER1水泵MOTOR1开关DIPSW_21非门NOT1电源VCC25V接地GND63.2 引脚功能 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P

18、1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它

19、利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉

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

21、保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。 XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。3.3 硬件电路设计(按模块) 3.3.1 水位检测接口电路 为了便于实现水位检测功能,用一个两位的拨码开关模拟b、c端的状态(1、

22、0),正电极接+5V电源,每个负电极分别通过47kQ的电阻(R1,R2)接地。将单片机的P10端口接开关1,P11端口接开关2。假设被水淹没的负电极都为高电平,此时开关置1;露在水面的负电极都为低电平,开关此时置为0。单片机通过负电极重复采集检测水位,当缺水时(此时两个开关均置0),电机必须带动水泵抽水;若水位在正常范围内时,检测信号为高,低电平(此时开关1置1,开关2置0);当水位过高时,检测信号为高电平(此时开关l和2都置1),单片机检测到P10和P11为高电平后,立即停机。 3.3.2 报警接口电路为了避免系统发生故障时,水位失去控制造成严重后果,在超出、低于警戒界水位时,报警信号直接从

23、高、低警界水位电极获得。单片机P17端口为启动电机命令输出端口,P17=0为低电平,经过非门后与电机的另一端接地导通,启动电机工作;P17=l为高电平,反之,电机停止工作。电机故障报警由单片机控制,电机故障报警信号由P10和P11输人当P15为高电平时蜂鸣器报警。水位超过高警戒水位,单片机控制系统使电机停止转动,向水塔内供水工作也停止。 3.3.3 存储器的扩展接口电路为了便于系统扩展,存放大容量应用程序,系统设计扩展一片程序存储器,用于存放源程序代码。74LS373用于锁存地址,单片机的P00P07通过复用方式分别接锁存器74LS373的DOD7和存储器2732的D0D7端,地址锁存信号线A

24、LE接锁存器的OE端,通过软件设置实现地址和数据信息的传输,锁存器的输出端OQ0O7与存储器地址线A0A7相连,剩余的3根地址线A8A11接P20P22单片机选通引脚接存储器OE端,因只扩展一片存储器,片选端CE接地。第4章 软件设计4.1 系统流程(流程图)水位检测信号与输出控制操作关系如表4-1所列,当水塔水位处于上、下限之间时,P10=l,P11=0,此时无论电机是在带动水泵给水塔供水使水位不断上升还是电机没有工作使水位不断下降,都应继续维持原有工作状态;当水位低于下限时,P10=0,P11=0,此时启动电机转动,带动水泵给水塔供水。图4-1为水塔水位控制系统流程图。 图4-1 控制系统

25、流程图表4-1 水位检测信号与输出控制操作关系P1.0(b)P1.1(c)P1.5P1.7输出控制操作0000电机转动0111电机停转,故障报警1001状态不变1101电机停转9第5章 仿真结果 根据所设计系统的软件流程图,编写相应的程序在Proteus软件环境下实际仿真,实验结果表明,该系统能成功实现了水位检测、电机故障检测、处理和报警等功能,具有良好的检测控制功能,可移植性和扩展性强。通过制作PCB板子,该系统已成功运用于某实验水冷却系统。结论(心得体会)这次课程设计,我学到的东西很多!可以说是先苦后甜,刚开始我先查阅了各个零件的资料,查阅了很多相关的程序进行了进一步的学习,整个过程就是从

26、前期的懵懂-到一知半解,这个过程是艰难苦闷的,靠自己的学习和请教,请教了老师和同学终于在最后完成了这次课程设计。在设计过程也遇到问题,在电路设计完仿真出现了问题,改了很多次电机依然没动,继续参阅程序,百度,思考哪里可能有问题,后来对虚拟器件进行参数设定后慢慢的一个一个的问题给解决,电机动起来的时候,那是发自内心真正的快乐!一切变得都是值得的!该系统设计是基于在单片机嵌入式系统而设计的,充分利用单片机强大控制功能和方便通信接口,该检测控制系统在实验室某实验水冷却系统得到成功实践,实现水位检测、电机故障检测、处理和报警等功能,提高了实验的自动控制能力。进一步优化系统软硬件设计,可为实时实现远端控制

27、,因此,该系统在农村水塔,城市水源检测控制等领域有着广阔的应用前景。解决实际问题需要的不仅仅是理论知识,而且要求较强的理论联系实际的能力,完成本设计要求理清水塔水位控制的全过程。才会对软件实现带来方便。画出流程图可以帮助检查程序的错误以及对编程进行指导作用。画出外部接线图也使我对一些绘图软件更加熟悉。纵观整个设计过程,我所能独自完成的甚少,这也反映了所学知识的有限。不能完全地将理论与实践相结合!参考文献 1姚勇,李忠勤.水箱水位的模拟控制装置(J).煤炭技术,2004,122张永枫.单片机应用实训教程M.清华大学出版社,20083王静霞.单片机应用技术M.北京:电子工业出版社,2009.54高

28、玉良.电路与模拟电子技术M.北京:高等教育出版社,2011.105王为青,程国钢.单片机Kei1 Cx51应用开发技术M北京:人民邮电出版社,20076朱清慧,张风蕊,翟天嵩.Proteus教程一电子线路设计、制版与仿真M北京:清华大学出版社,20087陈海宴.51单片机原理及其应用M.北京:北京航空航天大学出版社,2010.3 8周澜景.基于proteus电路及单片机系统设计与仿真M.北京:北京航空航天大学出版社2006.513附录 软件程序 ORG 0030HLOOP:ORL P1,#03H ;为检查水位状态准备 MOV A,P1 JNB ACC.0, ONE ;P1.0=0则转 JB A

29、CC.1,TWO ;P1.1=1则转 BACK:ACALL D10S;延时10s AJMP LOOPONE:JNB ACC.1,THREE;P1.1=0则转 CLR 95H ;0P1.5,启动报警装置 SETB 97H ;1P1.7,停止电机工作FOUR:SJMP FOURTHREE:CLR 97H ;启动电机 AJMPBACKTWO:SETB97H;停止电机工作 AJMPBACK ORG0100HD10S: MOV R3,#19HLOOP3: MOV R1,#85HLOOP1: MOV R2,#0FAHLOOP2: DJNZR2,LOOP2 DJNZ R1,LOOP1 DJNZR3,LOOP3

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!