基于单片机高层建筑水箱水位的控制论文

上传人:aa****6 文档编号:38212362 上传时间:2018-04-28 格式:DOC 页数:14 大小:243.50KB
返回 下载 相关 举报
基于单片机高层建筑水箱水位的控制论文_第1页
第1页 / 共14页
基于单片机高层建筑水箱水位的控制论文_第2页
第2页 / 共14页
基于单片机高层建筑水箱水位的控制论文_第3页
第3页 / 共14页
基于单片机高层建筑水箱水位的控制论文_第4页
第4页 / 共14页
基于单片机高层建筑水箱水位的控制论文_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《基于单片机高层建筑水箱水位的控制论文》由会员分享,可在线阅读,更多相关《基于单片机高层建筑水箱水位的控制论文(14页珍藏版)》请在金锄头文库上搜索。

1、 论文题目: 基于单片机高层建筑水箱水位的控制第 1 页 共 12 页基于单片机高层建筑水箱水位的控制摘 要:本单片机系统设计的目的是应用单片机控制技术,以 AT89C51 单片机为核心控制高层建筑的水箱的水位,并实现了报警和手动、自动切换功能。该系统操作方便、性能良好,比较符合现代小区生活用水的需要。本文还详细的给出了相关的硬件框图和软件流程图,并编制了该汇编语言程序。关键词:单片机;水位;控制;报警随着现代生活的不断发展,城市高层建筑的生活和工作用水往往会因自来水的水压低而受影响, 为此多数单位利用浮漂式机械水位控制器或电极式水位控制器控制电动水泵,将水从地面水箱抽到楼(塔) 顶水箱, 从

2、而解决供水问题。但浮漂式机械水位控制器体积大、机械故障多、可靠性差, 电极式水位控制器因电极长期浸泡在水中, 会因生锈腐蚀而经常失控。本文从实用性和经济性出发,设计了一种水位自动控制装置。该装置由AT89C51 单片机控制,具有水源缺水保护、断相保护和过载保护功能,而且具有结构简单、维护方便、工作可靠、抗干扰能力强,性价比高的特点,同时在不同程度上克服了其他方法的一些缺点,并提供了自动报警功能,在多种场合下均可采用。1 1 系统构成系统构成1.11.1 系统结构及工作原理系统结构及工作原理水箱由两台给水泵机组,三个水位传感器组成,其系统结构如图 1 所示。图 1 系统结构其中 M1、M2 为给

3、水泵机组,LG、LZ、LD 分别为水位高、水位中、水位低的水位传感器。当水箱水位低(小于 50%)时,LD 闭合,同时起动第 2 页 共 12 页M1、M2,当水位上升到 50%以上 70%以下时,LZ 闭合,停 M2,M1 继续运行到水位上升到 90%以上(即 LG 闭合)时才停止工作。经过调试系统,测得以下数据:水位在 50%70%之间,两台泵运行需要约 10 分钟;水位在70%90%之间,一台泵运行需要约 15 分钟。水箱的水位一般保持在70%90%之间。整个系统由电动机主电路、+ 5V 电源电路和控制电路三部分组成。电动机主电路由三相交流电源开关(如三相自动开关) 、交流接触器常开主触

4、头和三相交流异步电动机组成。接触器的三个常开主触头串接在三相交流电源开关与电动机之间的三根相线上; + 5V 电源电路由变压器、单相桥式整流器、电容滤波器和三端稳压器(如 LM7805) 等组成。控制电路主要由单片机 AT89C51、水位监测电路、交流负载驱动电路和光电报警电路等组成(图 2 所示)。图 2 系统框图1.21.2 硬件原理图硬件原理图图 3 为水箱水位控制系统的电路图,其中 P1.0P1.2 接水位监测电路;P1.3 为手动与自动模式的转换按钮,低电平有效;P1.4 和 P1.5 控制水泵电动机电路;P3.0P3.2 接水位报警电路,当水位到达相应的位置时,发光二极管亮;P3.

5、4P3.7 为手动模式下控制水泵电动机的按键电路。第 3 页 共 12 页图 3 系统电路图1.31.3 系统各功能部件说明系统各功能部件说明(1 1)单片机)单片机 AT89C51AT89C51AT89C51 是控制电路的控制中心, 它通过 P1 口的 P1.0P1.2 不断读取监测电路的状态, 分析判断后通过 P1 口的 P1.4P1.7 和 P3.0 口的P3.0P3.2 向输出电路发出控制命令, 如报警、开关水泵等。AT89C51 是一种高性能低价格单片机,片内有 4KB 字节的 Flash 存储器和 256B 的 RAM,用它构成的测量、控制系统具有电路简单、可靠性好、体积小和成本低

6、等优点。第 4 页 共 12 页(2 2)水位监测电路)水位监测电路水位监测电路由 AC 三个水位传感器和三个 5k 电阻组成, 水位传感器及其连线密封在竖立于水箱中的管内随水位的升降进行通断。例如水位传感器 A 平时处于断开状态, 但当随水位上升到 A 处时水位传感器 A 就闭合。AT89C51 通过 P1 口的 P1.0P1.2 读取 AC 三个水位传感器的状态。由图可知, 当某个水位传感器闭合或断开时, 相应的 I/ O 口线就要动作。AT89C51 根据 P1.0 P1.2 的值, 作出相应的处理。本设计采用的是 LM 系列水位传感器,它采用了 316L 不锈钢膜片及PVC 塑料螺纹头

7、相结合,可测量水、其他液体及气体液位。该传感器可适用于需要高性能、小尺寸的压力和真空系统。传感器标准输出为0.54.5V,供电为 5V。图 4 水位传感器 (3 3)交流负载驱动电路)交流负载驱动电路水箱的控制器由 AT89C51 系统构成,由于接触器线圈、蜂鸣器等交流负载的控制均需一定的驱动功率, 同时为了安全及防止交流干扰,应把强弱电隔离。MOC2A60 -5 是担当此任的理想器件。MOC2A60-5 是美国 MOTOROLA 公司近几年研制的零交叉双向晶闸管输出功率光电隔离器(如图 5 所示),输入端为一个砷化镓红外发光二极管, 输出端由零交叉双向晶闸管驱动器及一个功率双向晶闸管组成,

8、输入与输出间采用光耦合,隔离电压可达 3750V。当输入端 VL 正向导通(电流为550mA) , 且输出端的交流电压过零时, 功率双向晶闸管导通。它能直接驱动交流 20 280V、0.012A 的负载(功率因数为 0.31) 。由MOC2A60-5 工作原理可知: 当 P1.4 和 P1.5 输出为 0 时, 交流接触器线圈加电, 接触器的常开主触头闭合, 水泵电动机 M1 和 M2 工作 , 自来水第 5 页 共 12 页流入水箱。 当 P1.4 和 P1.5 输出为 1 时, 交流接触器线圈失电,水泵电动机停止工作,停止自来水的流入。R (39) 、C (0.01F) 吸收过电压保护输出

9、端的功率双向晶闸管。输入端与 VL 串接 330 电阻, 将正向输入电流限制在 10mA 左右。图 5 MOC2A60-5 结构图 (4 4)水位报警电路)水位报警电路当水位高与 90%的时候,由传感器发送信号,LG 闭合,系统水位高报警;当水位低于 75%的时候,由传感器发送信号,LZ 闭合,系统水位高报警;当水位低与 50%的时候,由传感器发送信号,LD 闭合,系统水位低报警(部分电路如图 6 所示) 。图 6 报警电路图 (5 5)按键输入电路)按键输入电路ON/OFF 手动与自动转换按钮与 P1.3 连接,若没按下切换按钮,则进入全自动模式,系统自动判断水位的状况,选择不同的工作状态。

10、若按下切换按钮,则进入手动的模式,两台给水泵的运行控制可由人工自己操作。按键输入端 RC 电路用于消除按键抖动(如图 7 所示) 。第 6 页 共 12 页图 7 按键电路图 (6 6)稳压电源电路)稳压电源电路LM7805集成稳压器的电路如图8所示。由于R1、R2电阻网络的作用,使得输出电压被提高,提高的幅度取决于RP与R1的比值。调节电位器R2,即可一定范围内调节输出电压。当RP=0时,输出电压Uo等于7805稳压器输出电压;当RP逐步增大时,Uo也随之逐步提高。IC采用集成稳压器7805,C1、C2分别为输入端和输出端滤波电容。调节输出电压到5V,用于单片机、水位监测电路、交流负载驱动电

11、路和报警电路的电源。图 8 电源电路(7 7)给水泵电机主控回路)给水泵电机主控回路电机主电路采用 2 个交流接触器分别控制 2 台水泵电机,并使用了热继电器,使该回路具有欠压、失压和过载保护。第 7 页 共 12 页图 9 水泵主电路2 2 单片机引脚分配表单片机引脚分配表根据系统的控制要求,单片机的引脚分配表如表 1 所示。表 1 单片机的引脚分配表P1.0水位低输入信号P3.0水位低报警输出信号 P1.1水位中输入信号P3.1水位中报警输出信号 P1.2水位高输入信号P3.2水位高报警输出信号 P1.3手动与自动转换输入信号P3.4手动起动 M1 输入信号,低电频有效动 作 P1.4M1

12、 起动 KM1 控制输出信 号P3.5手动起动 M2 输入信号,低电频有效动 作 P1.5M2 起动 KM2 控制输出信 号P3.6手动停 M1 输入信号,低电频有效动作P1.6M1 开关状态输入信号P3.7手动停 M2 输入信号,低电频有效动作 P1.7M2 开关状态输入信号3 3 软件设计软件设计手动方式是利用交流接触器控制,可以在环境比较恶劣条件下工作,自动方式是利用单片机来控制。手动和自动的切换可专门设计一个转换开关在控制面板上(如图 10) 。自动运行方式由单片机来控制两台水泵电机自动运行。当转换开关打到自动时,系统根据水箱内液位传感器传出的信号执行事先编译好的程序:当水箱中无水或水

13、位在低水位时,M1、M2 两台水泵同时开启,对水箱进行加水;当水位到达中水位时,M2 水泵先停止,M1 水泵继续运行;当水位到达高水位时,M1 水泵停止,报警器开始报警(如图 11) 。手动运行方式由用户来控制交流接触器使两台水泵电机运行。当转第 8 页 共 12 页换开关打到手动时,按下按钮 S1,M1 水泵运行向水箱注水。当用户用水使水箱水位较低时,电机 M1 和 M2 同时工作,使水量大幅上升,保持液位的高度(如图 12) 。图 10 选择方式流程图图 11 自动运行方式流程图第 9 页 共 12 页图 12 手动运行方式流程图根据系统控制要求,程序如下:ORG 0000HSJMP MA

14、INORG 0060HMAIN:MOV P1, #1FH ; P1 和 P3 口初始化置 1MOV P3,#0FFHJB P1.3 ,AUT ;若按下切换按钮,跳到自动模式子程序SJMP MEN ;否则转到手动模式子程序第 10 页 共 12 页SJMP MAINEND自动控制子程序AUT:JNB P1.2 , LG ;水位是否高JB P1.1 , LZ ;水位是否中CLR P3.1 ;水位中报警JB P1.0 , LD ;水位是否低CLR P3.0 ;水位低报警JNB P1.6 , Y1 ;M1 电机是否启动CLR P1.4 ;启动 M1 电机Y1: JNB P1.7 , Y2 ;M2 电机

15、是否启动CLR P1.5 ;启动 M2 电机Y2: LCALL DY60s ;延时 1 分钟SJMP AUT ;返回自动模式LD :JNB P1.6 ,Y3 ;单独运行 M1CLR P1.4Y3: JB P1.7 ,Y2 ;M2 电机是否停止SETB P1.5 ;停止 M2 电机SJMP Y2LG: CLR P3.2 ;水位高报警SETB P1.4 ;停止 M1SETB P1.5 ;停止 M2LZ: SJMP MAIN ;返回主程序手动控制子程序:MEN:JNB P1.2 , MAIN ;水位是否高LCALL KEYCJNE A ,#0FH ,NN 是否有键按下;SJMP MENNN: JNB ACC.4 ,HM1 ;手动起动 M1 按键是否按下第 11 页 共 12 页JNB ACC.5, HM2 ;手动起动 M2 按键是否按下JNB ACC.6 ,DM1 ;手动停止 M1 按键是否按下JNB ACC.7 ,DM2 ;手

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号