基于单片机的水箱水位控制系统_-_浙江师范大学
基于单片机水箱水位控制系统论文答辩陈述
? 传统的控制方式存在着控制精度低、能耗 大等缺点,而自动控制原理是依据用水量 的变化自动调节系统的运行参数,保持水 压恒定以满足用水要求,这样就大大提高 了供水系统的质量。
设计思路与方案
? 系统方框图
当水箱水位低时,起动M1、 M2给水,水位上升到90%, 停M1;
当水箱水位低低(小于 50%)时,同时起动M1、 M2;
自动模式子程 序流程框图
手动模式子程序 原理及流程框图
系统仿真
? 本系统仿真使用的软件为:Proteus 7 Professional。加载程序后,点全速运行 按键,得到如下图所示的仿真结果,图中 是处于低水位状态,水泵处于运行状态。
硬件与调试
? 在Proteus的ISIS 7.1sp2软件环境下画出电路原理图,接 下来就是将设计的程序在Keil C51 μVision2开发集成环 境上编译成机器语言,进入Proteus的ISIS,鼠标左键 点击菜单“Debug”, 选中“use romote debuger monitor”,便可实现KeilC与Proteus连接调试。首先在 Proteus中双击单片机80C51,将KeilC下编程生成的 .HEX文件导入到8051中,可在Proteus中单击全速仿真运 行按钮,进行现象的查看,能清楚地观察到芯片上每一 个引脚的电平变化,红色代表高电平,蓝色代表低电 平;如果现象不正确,则在KeilC中单步调试程序,并 在Proteus观察现象,那一步不正确则对该段的程序进 行修改,调试直到仿真完全成功为止。
基于80C51单片机的水箱控制系统原理图
给水泵电机控制电路原理图
水位显示电路图
加水电路图
220V
主程序流程图
主程序要实现的是, 对数据的初始化,并且 判断用户是使用自动模 式还是手动模式,根据 用户的具体需求:
基于PLC水箱液位控制系统毕业设计
基于PLC水箱液位控制系统毕业设计水箱液位控制系统是一种常见的自动化控制系统,通过控制水位的高低来实现水箱中水的供应与排放。
该系统常用于水处理、供水系统、工业生产等领域。
本篇毕业设计将基于可编程逻辑控制器(PLC)来设计一个水箱液位控制系统。
PLC作为控制器,能够实现对水位的监测、控制和保护。
首先,本设计将使用传感器来监测水箱的液位。
液位传感器将放置在水箱内部,在不同的液位位置测量水的高度。
传感器将通过模拟信号将液位信息传输给PLC。
PLC将读取并处理传感器的信号,得到水箱的液位信息。
其次,PLC将根据液位信息来控制水泵的运行。
当水箱的液位低于一定的阈值时,PLC将启动水泵,从水源处将水注入到水箱中。
当液位达到一定的高度时,PLC将关闭水泵,停止水的注入。
通过控制水泵的启动和停止,系统可以实现自动补水,从而保持水箱的水位在一个恰当的范围内。
此外,本系统还将具备一定的保护功能。
当水箱液位过高或过低时,PLC将触发报警装置,以便及时采取措施解决问题。
同时,系统将设置相应的安全控制,以防止水泵出现过载或短路等故障。
为了实现PLC控制系统的功能,本设计将使用PLC编程软件进行程序的编写和调试。
程序将根据液位传感器的输入信号,进行逻辑判断和控制指令的输出。
同时,本设计将与水泵、报警装置等硬件进行连接,以实现实际的控制功能。
最后,本设计将进行系统的仿真和调试。
通过模拟真实的液位变化情况,测试系统的控制性能和稳定性。
在确保系统正常运行的前提下,对系统进行各项性能指标的测试和评估。
通过该毕业设计的实施,我将能够掌握PLC水箱液位控制系统的原理和设计方法,提升自己在自动化控制领域的实践能力和工程应用能力。
同时,通过该设计的完成,也能为工业生产中的水箱液位控制问题提供一种可行的解决方案。
基于单片机的水箱水位控制系统-浙江师范大学
ZHEJIANG NORMAL UNIVERSITY ■■鼻LI数理与信息工程学院《单片机原理及应用》期末课程设计题目:水箱水位单片机控制系统专业:计算机科学与技术(专升本)班级:计算机071班姓名:李宜桥学号:07191111指导老师:余水宝成绩:ZHEJIANG NORMAL UNIVERSITY ■■鼻LI (2008.6 )目录第1 节引言 (2)1.1水箱水位单片机控制系统概述 (2)1.2本设计任务和主要内容 (2)第2 节系统主要硬件电路设计 (4)2.1单片机控制系统原理 (4)2.2单片机主机系统电路 (5)2.2.1时序 (6)2.2.289C51 引脚电路及其功能 (7)第3 节系统的软件设计 (10)3.1系统主程序设计 (10)3.2自动模式子程序设计 (10)3.3手动模式子程序设计 (12)3.4延时1S 子程序设计 (14)3.5延时6S 子程序设计 (14)3.6有无键合子程序设计 (14)第4 节结束语 (16)参考文献 (17)基于单片机的水箱水位控制系统数理与信息工程学院07 计算机专升本李宜桥指导教师:余水宝第1节引言在人们的日常生活中,房顶水箱水位大都未能实现自动控制,水箱中水位的高低常由水电管理人员进行控制。
不仅浪费人力又会造成不必要的资源浪费。
这在电厂中等大型厂房显得尤为突出。
为了解决经常停水和有效的避免水资源的浪费,节约能源。
设计了一个适用于电厂用水系统的水箱水位控制器。
本系统以8051 单片机为核心控制,以电厂600 立方米的水箱为例,实现了报警和手动、自动切换功能。
该系统操作方便、性能良好,比较符合电厂生产用水系统控制的需要。
本文还详细地给出了相关的硬件框架和软件流程图,并编制了相应的汇编语言程序。
1.1 水箱水位单片机控制系统概述水是动植物体内和人的身体中不可缺少的物质,可以说,没有水就没有生命的存在。
工农业生产中也不能离开水,水是工农业生产的重要原料。
基于单片机的水塔水位控制系统
摘要水塔是在日常生活和工业应用中经常见到的蓄水装置,基于单片机的水塔水位控制系统使水塔水位自动保持在一定的位置,通过对其水位的控制对外供水,以满足需要。
该系统使用水位传感器对水塔水位进行检测并将检测到的信号传给单片机STC89C52进行处理,通过调整定时器的定时时间来增大或者缩小占空比,并采用C 语言编写控制程序,从而实现电机的调速。
最后,使用带字库的LCD1602液晶屏显示当前水位状态以及电动机的转速。
该系统实现了过低水位蜂鸣器鸣笛报警、过低警戒水位自动处理、正常水位蜂鸣器鸣笛报警以及正常水位处理、手动按键调整PWM(Pulse Width Modulation)电机调速等功能。
本系统适应在不同的用水场合下的用水速度需要,节省工作时间,提高了整体工作的效率,实现水塔水位的自动控制。
关键词:单片机控制;水位检测;LCD1602显示;PWM电机调速ABSTRACTThe water tower is commonly seen in daily life and industrial as application of storage device. The system is based on single-chip microcomputer control system help to keep water towers in certain water level and according to the automatic level of control to supply the needs of water. Water level sensor is used for towers on the examination detect signal and transfer the signal to STC89C52 , through the adjustment of the time to increase or narrow the duty ratio, and using C language program, so as to realize the compilation control of motor speed. Finally, current levels and motor speed are shown with 1602 LCD screen in this system. This system realizes the buzzer low level alarm, low whistle warning level automatic processing, normal level alarm or normal water buzzer sirens and manual buttons Pulse Width Modulation. This system realizes the automatic control in different water situation of water to save the working time, speed, and also improves the overall efficiency of water towers.Key Words:SCM control; Water detection; LCD1602 display; PWM motor speed;目录1引言 (1)1.1课题简介 (1)2系统的整体方案设计 (3)2.1功能要求 (3)2.2设计要求 (3)2.3系统基本方案选择和论证 (3)2.3.1单片机芯片的选择方案论证 (4)2.3.2显示模块选择方案论证 (4)3系统的硬件设计 (5)3.1电路设计框图 (5)3.2MCU主控芯片简介 (5)3.2.1主控制器芯片STC89C52概述 (5)3.2.2芯片下载程序 (7)3.3液晶屏1602的简单介绍 (7)3.3.1液晶屏1602的简要概述 (7)3.3.2液晶屏1602的使用具体 (8)3.4系统功能电路 (12)3.4.1最小工作系统原理 (12)3.4.2蜂鸣器报警电路原理 (14)3.4.3电机驱动电路原理 (14)3.4.4按键功能电路原理 (15)3.4.5液晶1602显示功能电路图 (15)3.5系统总体原理图设计 (16)4系统的软件设计 (17)4.1编程语言介绍 (17)4.1.1C语言简介 (17)4.1.2C语言的特点 (17)4.1.3C源程序的结构特点 (18)4.2PWM调速控制概述 (19)4.2.1PWM脉宽调制简介 (19)4.2.2PWM调节的具体过程 (19)4.3系统程序的设计 (20)4.3.1程序设计步骤 (20)4.3.2软件的安全冗余设置 (21)4.3.3程序流程图 (21)4.4程序源代码 (23)5调试 (24)5.1调试过程 (24)5.2电路检测 (24)5.2.1调试步骤 (24)5.2.2调试遇到的问题及解决方案 (25)5.3功能实现 (25)结论 (26)参考文献 (27)附录一系统原理图 (28)附录二程序源代码 (29)致谢 ...................................................................................... 错误!未定义书签。
基于PLC控制的水箱水位检测系统控制设计
基于PLC控制的水箱水位检测系统控制设计王明超【摘要】文章以水箱水位设计为例,进行水位检测系统的设计.水箱作为一种盛水的容器在城市用水、工业用水和畜牧用水中被大量使用,但是由于其操作不当或者没有检测水位的装置,导致各种各样的意外事故的发生,因此一个好的水位控制系统至关重要,而且对水位的控制和管理也越来越受到国家的关注.本文根据生活中水箱存在的问题进行,采用PLC和传感器对水箱水位恒的控制进行设计.首先对水箱水位的控制系统进行方案对比选择最优方案,然后对水位控制系统的工作原理和传感器原理进行分析,分别对系统电源电路、水位传感器电路、报警显示电路、系统主干路、系统PLC电路进行设计.最后对系统运行总体过程进行设计,并对元件清单进行统计.%As a container of water tower in the city water,industrial water and water for livestock is widely used,but because of the improper operation or no device to detect water level,resulting in a variety of accidents occur,so a good water level control system is very important,and the control and management of the water level is also more and more countries attention.In this paper,according to the existing life tower problem,using PLC and sensors to control the design of constant water level.Firstly, control system of water tower water level compared to choose the optimum scheme,then the working principle and the principle of sensor water level control system is analyzed,separately carries on the design to the system power supply circuit,a water level sensor circuit,alarmcircuit,automatic display system,trunk road system. Finally,the overallprocess of the system operation is designed,and the components list statistics.【期刊名称】《电子设计工程》【年(卷),期】2018(026)006【总页数】5页(P148-152)【关键词】水箱水位;PLC控制;系统设计;传感器【作者】王明超【作者单位】无锡工艺职业技术学院电子信息系,江苏宜兴214206【正文语种】中文【中图分类】TN705水位控制在水箱检测中使用的非常普及,每一个水箱几乎都配有水位控制模块,是水箱的重要组成部分。
基于单片机的水箱水位控制系统
基于单片机的水箱水位控制系统摘要大型水箱是很多公司生产过程中必不可少的部件,它的性能和工作质量的优良不仅仅对生产有着巨大的影响,而且也关系着生产的安全。
在过去,大量的对水箱操作是由相应的人员进行操作的,这样的人工方式带来了很大的弊端,比如水位的控制,时刻监控水箱的环境,夜间的监控等等,操作员稍有疏忽,或者简易的监则器件损坏,将带来无法弥补的损失,更严重的会危机到生产人员的人身安全等。
所以,对水箱控制,如果能够使用精密的而且完全会严格按照生产规定运行的自动化系统,可以最大限度的避免事故的几率,同时也能节省资源并能有效提高生产的效率。
本单片机系统设计的目的是应用单片机控制技术,以8051单片机为核心控制水箱的水位,并实现了报警和手动、自动切换功能。
该系统操作方便、性能良好,比较符合电厂生产用水系统控制的需要。
关键词:单片机水位控制报警Based on the single chip microcomputer control system of thewater tankAbstractLarge water tanks are a lot of companies essential to the production process of parts, its performance and the quality of work not only on production of the fine has enormous influence, but also the safety of production. In the past, many of the tanks are operated by the staff to operate, so that artificial means a lot of drawbacks, such as the water level control, water tanks at all times to monitor the environment, and so on the night of monitoring, the operator slightly negligence, or damage to the Summary of the monitoring device will bring irreparable damage will be even more serious crisis in production, such as the personal safety of staff. Therefore, control of water tanks, if the use of sophisticated and can totally be run in strict accordance with the provisions of the automated production system that can maximize the chances of avoiding accidents, but also save resources and can effectively improve the efficiency of production.The purpose of single-chip system design is the application of single-chip control technology, to 8051 as the core to control the water level in water tanks, and implementation of the alarm and manual, automatic switching function. The system is easy to operate, good performance, more in line with the power to control the production of the necessary water system.Keywords: Single-chip level Control Alarm目录1 绪论 (1)1.1 水箱控制系统研究背景及意义 (1)1.1.1 水箱控制系统研究背景 (1)1.1.2 水箱控制系统研究意义 (1)1.2水箱控制系统国内外研究现状 (2)1.3水箱水位控制系统研究发展方向 (3)2 单片机水箱控制系统原理 (4)2.1 80C51单片机控制系统原理 (4)2.1.1 80C51单片机水箱控制系统工作原理 (4)2.1.2 80C51单片机控制部分结构说明 (5)2.1.3 80C51引脚电路及其功能 (10)3 系统硬件设计 (13)3.1 80C51单片机水箱控制系统硬件简介 (13)3.1.1 数据采集及处理模块 (13)3.1.2 时序 (16)3.1.3 光电隔离 (17)3.1.4 给水泵电机主控回路介绍 (20)3.1.5 二级管显示电路设计 (21)3.2 80C51水箱控制系统主控硬件部署方案 (21)3.2.1 80C51单片机实现系统功能说明 (22)3.2.2 相关器件 (22)3.2.3 相关电路 (22)4 系统软件设计 (27)4.1 程序概要设计 (27)4.2 系统程序原理 (27)4.2.1系统主要程序及流程框图 (27)4.2.2 自动模式子程序原理及流程框图 (28)4.2.2 手动模式子程序原理及流程框图 (30)5 调试仿真 (35)6 总结与展望 (40)参考文献 (41)致谢 (43)1 绪论1.1 水箱水位控制系统研究背景及意义1.1.1 水箱水位控制系统研究背景在工农业生产中,常常需要控制液体水位。
基于单片机的水箱水位调节系统设计
目录1 绪论 (1)2 系统设计方案的比较说明 (3)2.1 设计要求 (3)2.2 系统基本方案 (3)2.3 液位控制的主要控制方式 (3)2.3.1 简单的机械控制 (3)2.3.2 复杂控制及其控制方式 (4)2.3.3 两种主要方式的比较 (4)3 系统的硬件设计 (5)3.1 电源电路模块 (5)3.2 传感器 (5)3.3 单片机最小系统电路 (6)3.3.1 单片机的时钟电路 (6)3.3.2 AT89C51介绍及引脚功能说明 (7)3.4 键盘接口 (9)3.4.1 按键开关去抖动问题 (9)3.4.2 矩阵式键盘及其接口 (10)3.4.3 键盘扫描控制方式 (11)3.5 LED数码管显示接口 (12)3.5.1 LED数码管 (12)3.5.2 LED数码管编码方式 (13)3.5.3 LED数码管显示方式和应用电路 (14)3.6 A/D转换电路及控制输出 (14)3.7 继电器控制电路 (15)4 系统软件设计 (16)4.1 采集控制系统设计 (16)4.1.1 主程序方案 (16)4.1.2 主要模块程序的介绍 (16)4.1.3 液位控制器软件设计框图 (17)5 结论 (18)参考文献 (19)致谢 ..................................................................................................... 错误!未定义书签。
附录1 . (20)1绪论1.1选题的现状及背景意义在现代化的工业生产中,液位控制由于其应用极其普遍,种类繁多,其中不乏一些大型的复杂系统,譬如在石油化工等工业生产中。
它主要有以下几个特点:第一,时滞性很大。
在大型、复杂的液位控制系统中,当改变进出容器的液体流量来控制液位时,控制效果在较长的时间后才能得到体现,这会使得最后的稳态误差较大,液位在期望值附近波动。
基于单片机的水箱液位监测控制系统设计
基于单片机的水箱液位监测控制系统设计摘要液位监测系统在很多的地方都会用到,例如在工厂的生产当中,液位控制是否得当就会影响生产产品的质量和美观,在生活当中,我们离不开水的利用,常常需要对水箱或水塔水位的监测,液位监测系统也与我们的生活息息相关,它关系着我们生活的品质和效率,所以我们要对液位进行连续的监测和控制。
本文的设计的是利用AT89C51单片机实现对水箱液位监测,通过分析领域条件下,在其系统中通过液位变送器获取信息(4-20mA),其采集电流太小而不容易测量,所以需要用放大电路对其放大,通过处理后,由模数转换变换为二进制数传入单片机,它可以对数据进行实时的处理。
并在本文的软件设计当中介绍了本次系统的电路原理图和软件编写时所需的流程图,然后通过显示电路把采集到的液位高度值显示给我们。
最后通过Keil C51软件编写出本次系统所需要的程序,同时在Proteus软件里进行仿真,实现了对液位监测。
通过该设计的运用,满足了间接测量,自动的控制及其管理的目的。
关键词:单片机;液位控制;Proteus仿真AbstractLiquid level monitoring system are used in many places, such as in the production of the factory, liquid level control properly will affect the production of products, the quality and appearance, in the life, we can use of water, often need to the water tank or water tower water level monitoring, liquid level monitoring system is closely related with our life, it relates to the quality and efficiency of our lives, so we have to continuously monitor and control the liquid level.The design is implemented by AT89C51 SCM of water level monitoring, through the analysis of field conditions and in the system through the liquid level transmitter (20mA) to obtain information, the current collection is too small and not easily measured, so it is necessary to amplifier circuit for amplifying the, through processing, by the modulus transform as a binary number of incoming MCU, it can real time of data processing. And in the design of software in this article introduced flow chart of the system circuit schematic diagram and software compiling, and through the display circuit the collected liquid height values are shown to us.At last, the program of the system is written by C51 Keil, and the simulation is carried out in the Proteus software, and the liquid level monitoring is realized. Through the application of this design, it can meet the indirect measurement, and the purpose of the control and management.Keywords:SCM; liquid level control; Proteus simulation目录第一章绪论 01.1课题研究目的及意义 01.2国内外研究及发展现状 01.3课题研究方案 (1)第二章液位检测技术及工作原理 (3)2.1液位检测技术的概述和传感器种类 (3)2.2传感器选型及其工作原理 (4)第三章系统的硬件电路设计 (6)3.1单片机 (6)3.2前置放大器电路 (9)3.3A/D转换器电路 (10)3.4晶振 (12)3.5看门狗电路 (13)3.6键盘电路 (14)3.7显示电路 (15)第四章软件设计 (17)4.1软件结构流程图 (17)4.2显示计算 (18)4.3P ROTEUS仿真及结果 (19)第五章总结 (20)参考文献 (21)谢辞 (29)第一章绪论在现代化的生产中的每个生产细节中都会运用到对水位高低的监测,随着技术的发展,我们对它的精度要求也越来越高了,而且还要适应于不一样的环境里面,例如高温、高压、强腐蚀等环境,其中它的精度也影响着工业生产的质量,所以液位监测控制系统对于我们工业生产当中起着很大重要的作用,对这个系统的研究也慢慢的得到我们重视。
基于单片机的水箱液位控制与报警系统的设计
图3-11 A/D转换单元电路图………………………………………………………………19
图3-12MAX485引脚图…………………………………………………………………… 19
图3-13 串行通信模块电路图…………………………………………………………… 20
图3-662256引脚图……………………………………………………………………… 16
图3-7存储的单元电路……………………………………………………………………16
图3-8DS1302引脚图………………………………………………………………………17
图3-9 时间单元电路………………………………………………………………………17
This thesis introduces the design process ofthe liquid levelcontrolsystemby several parts assystem schema, the design ofhardware circuit, the software of host computer and system software, ultimately achieved the level of real-nitoring.Finally, the paper summarizes the problems and solutions of the design process, describes briefly the method of data processing, and leads to ideas of the further design and development.
基于单片机的水箱控制系统设计
目录:摘要 (2)引言 (3)第一章 AT89C51单片机系统简介 (4)1.1 AT89C51单片机说明 (4)1.2时序 (5)1.3引脚极其功能 (7)第二章水箱给水设备的系统构成 (11)2.1外部硬件结构 (11)2.2本系统采用8051单片机控制部分结构 (12)第三章本系统的工作原理 (14)3.1工作原理 (14)3.2 主程序框图 (14)3.3 自动模式子程序: (15)3.4 手动模式子程序: (16)总结.................................................................................................... 错误!未定义书签。
致谢 (18)参考文献: (18)附录: (19)本系统程序清单 (19)系统电路示意图 (21)摘要本单片机系统设计的目的是应用单片机控制技术,以AT89C51单片机为核心控制工厂的水箱的水位,并实现了报警和手动、自动切换功能。
该系统操作方便、性能良好,比较符合工厂生厂用水系统控制的需要。
本毕业论文还详细的给出了相关的硬件框图和软件流程图,并编制了该汇编语言程序。
关键词:单片机系统控制核心精度ABSTRACTThe purpose of single-chip system design is the application of single-chip control technology, to AT89C51 as the core to control the water level in water tank factory, and the realization of the alarm and manual, automatic switching function. The system is easy to operate, good performance, more in line with Health Works plant needs water system control. This article also gives a detailed diagram of the related hardware and software flow chart, and the preparation of the assembly language program.KEYWORDS: MCU、system control 、coer、precision引言漫步在繁华的现代化的大都市的大街上,随时都可以看到街上有很多可以用卡取钱的机器(ATM自动柜员机),十字路口的交通灯。
基于单片机的水箱液位控制系统设计
摘要介绍一种基于单片机实现的水箱液位控制系统的设计方法,该控制系统以单片机为核心,通过外围硬件电路来达到实现控制的目的。
可根据需要设定液位控制高度,同时具备报警、高度显示等功能,由于增加了气体压力传感器,使其具有与液面不接触的特点,可用于有毒、腐蚀性液体液位的控制,具有较高的研究价值。
该控制器不仅可用于学校进行教学研究,还可用于生产实际,是目前比较缺少的一种产品。
本文根据毕业设计任务书得要求重点分析了单片机的水箱液位PID控制系统的工作原理、特点、PID匹配关系等。
关键词:自动检测系统;过程控制;电路结构;PID设计;单片机Based on SCM Tank Level Control System DesignAbstractIntroduces a method based on single chip microcomputer control system of water level, the design method of control system based on singlechip, through the peripheral hardware circuit to realize the aim of control. According to need to set the level control, along with alarm, high altitude display function, due to the increased gas pressure sensor, which does not contact with liquid surface, poisonous, corrosive liquid level control, and has high value. This controller can be used not only in the school teaching research, also can be used in the actual production, is the relatively lack of a product. According to requirements of graduation design specification mainly analyzed the water level chip PID control system of the working principle, features, PID matching relation, etc.Keywords:Automatic;detection;system;Process;control;Circuitstructure;PIDdesign.目录摘要 (Ⅰ)A b s t r a c t (Ⅱ)第1章绪论 (1)1.1 过程控制系统的发展动态 (1)1.2 生产过程的现代控制技术和控制方法 (3)1.3 过程控制系统发展状况 (4)1.3.1 过程控制系统体系结构的发展 (4)1.3.2 过程控制检测仪表和执行机构的发展 (5)1.3.3 过程控制策略的发展 (6)1.4 课题设计的目的和意义 (7)第2章液位控制系统分析 (8)2.1 过程控制系统的特点 (8)2.2 单溶液位系统 (10)2.3 双容液位系统 (11)2.4 本章总结 (12)第3章水箱液位控制系统的设计方案 (13)3.1 总体设计方案 (13)3.2 调节器的设计 (13)3.3 水箱液位控制系统的软件设计 (20)3.4 本章总结 (22)结论 (23)参考文献 (24)附录 (25)致谢 (26)基于单片机的水箱液位控制系统设计第1章绪论随着微电子工业的迅速发展,单片机控制的智能型控制系统广泛应用于电子产品中,为了使我们对单片机控制的智能型控制系统有较深的了解。
毕业设计(论文)-基于PLC和组态技术的水箱液位串级控制系统设计
毕业设计(论文)-基于PLC和组态技术的水箱液位串级控制系统设计2007届毕业设计说明书基于PLC和组态技术的水箱液位串级控制系统设计系、部: 电气与信息工程系学生姓名:指导教师: 职称讲师专业: 自动化班级: 自本0703 完成时间: 2011.5.20摘要本文介绍了一种基组态软件WINCC和西门子STEP 7的双容水箱的液位串级控制系统的设计过程。
本方案利用WINCC良好的人机界面、数据采集功能,并结合STEP 7环境编程的便利性,采用可靠的MPI接口建立WINCC和PLC、双容水箱之间的数据通讯。
利用WINCC开发服务器端画面,在PLC客户端环境中编写控制程序,最终实现对水箱液位的精确控制。
实验结果表明,此方法使用简单可靠,可广泛应用于工业生产过程中的液位控制问题。
此系统同样可以满足工厂对控制系统的需求,有着巨大的应用前景。
关键词组态软件;PLC;水箱液位;串级控制系统ABSTRACTThis article describes the configuration software based on the WINCC and Siemens STEP7 tank liquid level PID control experimental platform design process. The program used WINCC good man-machine interface, data acquisition capabilities, combined with the convenience of STEP 7 programming environment, using MPI interface to establish a reliable configuration software WINCC and the PLC, double data communication between the tank. Development of server-side with Configuration software WINCC, the client environment in the PLC control program written, and ultimately the precise control of the water tank level. Experimental results show that this method is simple and reliable, can be widely used in industrial production process liquid level control problem. The system also meets the needs of the factory on the control system has a great prospect.Key words Configuration software;PLC;water tank;Cascade Control System1目录1 绪论 (3)1.1 过程控制系统的发展概况及趋势 (3)1.2 PLC的发展概况及趋势 (4)1.3 组态软件的发展概况及趋势 (4)1.4 各章节主要内容..............................................................................5 2 水箱液位串级控制系统总体设计 (6)2.1 现场系统组成 (6)2.2 双容水箱控制系统结构 (8)2.3 串级控制系统 (10)2.4 控制规律....................................................................................11 3 控制系统设计 (14)3.1 S7-400PLC概述 (14)3.2 STEP 7软件的介绍 (14)3.3 硬件组态 (15)3.4 创建数据块DB41 (20)3.5 创建功能块FB41 (20)3.6 创建组织块OB35 (21)3.7 通信设置…………………………………………………………………………223.8 程序下载....................................................................................23 4 监控程序的设计 (24)4.1 WINCC简介 (24)4.2 监控界面的设计...........................................................................25 5 水箱液位串级控制系统调试 (32)5.1 FCS系统实物调试 (32)5.2 PLCSIM离线仿真调试.....................................................................33 结束语 (35)参考文献.............................................................................................36 致谢 (37)21 绪论液位控制问题是工业生产过程中的一类常见问题,例如在饮料、食品加工,溶液过建,化工生产等多种行业的生产加工过程都需要对液位进行适当的控制。
基于单片机的水箱控制系统的设计
基于单片机的水箱控制系统的设计水箱控制系统是一种基于单片机的自动控制系统,用于监测和控制水箱的水位。
它可以根据设定的水位,自动控制水泵的启停,确保水箱始终保持在设定的水位范围内。
本文将详细介绍该水箱控制系统的设计。
在设计水箱控制系统之前,需要明确系统的功能需求和技术限制。
在此我们假设需要实现以下功能:1.水位检测:实时检测水箱的水位,可以使用浮球或者超声波传感器进行水位检测。
2.水泵控制:根据设定的水位范围,自动控制水泵的启停,可以使用继电器进行水泵的控制。
3.显示功能:在液晶显示器上显示当前的水位和系统状态。
4.报警功能:当水位超出上下限范围时,触发报警功能,可以使用蜂鸣器发出警报声。
基于以上需求,我们可以进行水箱控制系统的设计。
首先,需要选择合适的单片机开发板。
常用的选择包括Arduino和STM32等,这些开发板具有丰富的GPIO口和通信接口,非常适合本系统的需求。
其次,需要选择合适的传感器来检测水位。
浮球传感器是常用的水位传感器之一,其工作原理是通过浮球的上下浮动来检测水位的高低。
另外,超声波传感器也可以用于水位检测,其工作原理是通过发射和接收超声波来测量物体与传感器之间的距离。
两种传感器的选择应根据具体的应用场景和需求进行决定。
接下来,需要选择合适的继电器来控制水泵。
继电器是一种用于控制高功率负载的开关设备。
我们可以选择合适的继电器将水泵与单片机连接起来,从而实现水泵的启停控制。
系统的主控单片机需要编写相应的程序来实现水位的监测和水泵的控制。
在程序设计中,可以采用中断方式来实时检测水位传感器的输出,并据此控制水泵的启停。
同时,可以在程序中设置相关的条件判断,当水位超出预设的上下限范围时,触发相应的报警功能。
最后,还需设计显示和报警功能。
可以通过连接液晶显示器来显示当前的水位和系统状态,通过连接蜂鸣器来发出报警声。
这些外部设备的控制可以通过单片机的GPIO口来实现。
总结而言,基于单片机的水箱控制系统设计涉及到硬件选择、传感器选择、继电器选择、程序设计以及外部设备的连接和控制等多个方面。
基于单片机的水塔水位控制系统的设计与仿真毕业论文
目录绪论 (1)1 总体方案 (2)2 水位控制硬件设计 (3)2.1电路总体框架图 (3)2.2LED数码管显示 (3)2.3电机驱动及显示 (4)2.4水位检测电路 (5)2.5声光报警电路 (6)3 软件部分 (7)3.1程序框图 (7)4 PROTUSE仿真显示 (8)总结 (11)参考文献 (12)绪论当今社会,科技以迅雷不及掩耳之势的速度发展着,人民生活水平也在不断的提高。
自动水位控制将给人们生活带来巨大的方便。
由于单片机有极高的可靠性,微型性和智能性,单片机已经广泛应用于我们生活和学习中,我们可以在许多领域见到单片机的身影,,小到玩具家电行业,大到车载、舰船电子系统,遍及计量测试、工业过程控制、机械电子、办公自动化、工业机器人、军事和航空航天等领域都可以见到单片机的身影。
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随即存储器RAM,只读存储器ROM、多种I/O口和中断系统、定时器、计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
中央处理器CPU是单片微型计算机指挥、执行中心,由它读程序并执行指令。
CPU 功能,是以不同方式来执行各种指令。
有的指令涉及到各个寄存器之间的关系;有的指令涉及到单片机核心电路内部各功能部件的关系;有的则与外部器件发生关系。
总的来说CPU是通过复杂的时序电路来完成不同的指令功能的。
对于本设计单片机结构简单实用性强,功能齐全,技术先进,使实现这设计不难实现。
同时,C语言是单片机的重要“组成”,如果能掌握好C语言编程,这将很大程度上提高了开发效率。
1 总体方案本设计基于电阻式传感器并以水槽水位为模型,鉴于单片机液位测量装置的测量准确、重复性能好、功耗低、使用寿命长等特点,所以该设计以单片机为基础的水槽水位控制系统。
在实际中,水位自动控制电路是通过水位传感器对水位进行采样,将采样信号的水位高度转换为0~5 V 的直流电压,再经过 A/D 转换[12]后,将转换所得的8 路并行数字量送入单片机进行处理来来驱动电机的启停等。
基于PLC水箱液位控制系统毕业设计
基于PLC水箱液位控制系统毕业设计水箱液位控制系统是现代工业控制的重要组成部分,广泛应用于工业生产和日常生活中。
本文将就基于PLC的水箱液位控制系统进行毕业设计进行介绍。
本文毕业设计的目标是设计并实现一个基于PLC的水箱液位控制系统,实现水箱的液位控制和监测。
系统包括液位传感器、PLC控制器、水泵和电磁阀等组成。
首先,设计师需要根据实际需求选择合适的液位传感器,并将其与PLC控制器进行连接。
液位传感器用于监测水箱中的液位,根据液位的变化输出相应的信号给PLC控制器。
接下来,设计师需要使用PLC编程软件编写相应的PLC控制程序。
程序的主要功能是根据液位传感器的信号,控制水泵和电磁阀的开启和关闭。
当水箱的液位低于一些设定值时,PLC控制器会开启水泵将水箱填满;当液位超过一定设定值时,PLC控制器会关闭水泵,同时开启电磁阀,将多余的水排出。
除了基本的液位控制功能外,设计师还可以在PLC控制程序中添加其他功能,如报警功能。
当水箱的液位异常高或异常低时,PLC控制器可以通过声音或灯光等方式发出警报,提醒操作人员进行处理。
在整个系统的设计和实现过程中,设计师需要考虑如何提高系统的可靠性和安全性。
例如,可以在PLC控制程序中设置容错机制,确保系统在出现异常情况时能够正常运行;同时,在选择和配置水泵和电磁阀时,要考虑其工作负荷和可靠性,以确保系统的稳定运行。
在毕业设计完成后,设计师需要对系统进行测试和调试。
首先,需要检查液位传感器的安装和连接是否正常,确保其能够准确地监测水箱的液位变化;然后,利用测试仪器对PLC控制器的输出和输入进行测试,确保其能够按照预期进行控制。
总结而言,基于PLC的水箱液位控制系统是一项非常具有实用价值的毕业设计。
通过该设计,不仅可以提高水箱的自动化程度,还可以提高水资源的利用效率,减少人工操作错误的可能性。
同时,本设计也为进一步研究和开发更先进的基于PLC的控制系统提供了宝贵的经验和借鉴。
基于单片机的水箱控制系统的设计
基于单片机的水箱控制系统的设计水箱控制系统是一种用于智能化控制水箱水位、供水和排水的设备。
它主要由单片机、传感器、执行器和人机界面组成。
本文将详细介绍水箱控制系统的设计思路和具体实现。
一、设计思路水箱控制系统的设计目标是实现对水箱水位的自动控制,保持水箱水位在合理范围内,同时能够自动供水和排水。
为了达到这个目标,可以按照以下步骤进行设计:1.确定控制策略:根据水箱的不同需求,确定控制策略。
例如,可以通过浮球传感器来检测水位,当水位低于预设值时,自动启动水泵进行供水;当水位高于预设值时,自动启动排水泵进行排水。
2.选择合适的传感器和执行器:根据控制策略确定需要使用的传感器和执行器。
例如,可以选择水位传感器、温度传感器和电磁阀作为传感器和执行器。
3.设计硬件电路:根据传感器和执行器的特点,设计硬件电路。
例如,使用单片机作为控制核心,将传感器和执行器连接到单片机的输入输出口。
4.编写控制程序:根据控制策略和硬件电路,编写控制程序。
例如,通过单片机的输入引脚读取传感器的数值,通过输出引脚控制执行器的开关。
5.设计人机界面:为了方便用户操作和监控水箱的工作状态,设计一个简单直观的人机界面。
例如,可以使用液晶显示屏显示水箱的水位和温度,使用按键进行参数设置。
二、具体实现1.控制策略:我们选择使用浮球传感器来检测水位。
当水位低于预设值时,自动启动水泵进行供水;水位高于预设值时,自动启动排水泵进行排水。
2.传感器和执行器选择:选择合适的浮球传感器、温度传感器、水泵和排水泵。
3.硬件电路设计:将传感器和执行器连接到单片机的输入输出口。
通过电平转换电路将传感器的模拟信号转换为单片机可以接受的数字信号。
4.控制程序编写:编写控制程序,通过配置单片机的输入输出口,实现对传感器和执行器的控制。
例如,通过读取浮球传感器的数值来判断水位高低,控制水泵和排水泵的开关。
5.人机界面设计:设计一个简单直观的人机界面,可以使用液晶显示屏显示水位和温度,使用按键进行参数设置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数理与信息工程学院《单片机原理及应用》期末课程设计题目:水箱水位单片机控制系统专业:计算机科学与技术(专升本)班级:计算机071班姓名:李宜桥学号:07191111指导老师:余水宝成绩:( 2008.6 )目录第1节引言 (2)1.1 水箱水位单片机控制系统概述 (2)1.2 本设计任务和主要内容 (2)第2节系统主要硬件电路设计 (4)2.1 单片机控制系统原理 (4)2.2 单片机主机系统电路 (5)2.2.1 时序 (6)2.2.2 89C51引脚电路及其功能 (7)第3节系统的软件设计 (10)3.1 系统主程序设计 (10)3.2 自动模式子程序设计 (10)3.3 手动模式子程序设计 (12)3.4 延时1S子程序设计 (14)3.5 延时6S子程序设计 (14)3.6 有无键合子程序设计 (14)第4节结束语 (16)参考文献 (17)基于单片机的水箱水位控制系统数理与信息工程学院 07计算机专升本李宜桥指导教师:余水宝第1节引言在人们的日常生活中,房顶水箱水位大都未能实现自动控制,水箱中水位的高低常由水电管理人员进行控制。
不仅浪费人力又会造成不必要的资源浪费。
这在电厂中等大型厂房显得尤为突出。
为了解决经常停水和有效的避免水资源的浪费,节约能源。
设计了一个适用于电厂用水系统的水箱水位控制器。
本系统以8051单片机为核心控制,以电厂600立方米的水箱为例,实现了报警和手动、自动切换功能。
该系统操作方便、性能良好,比较符合电厂生产用水系统控制的需要。
本文还详细地给出了相关的硬件框架和软件流程图,并编制了相应的汇编语言程序。
1.1水箱水位单片机控制系统概述水是动植物体内和人的身体中不可缺少的物质,可以说,没有水就没有生命的存在。
工农业生产中也不能离开水,水是工农业生产的重要原料。
在农业生产中消耗的淡水量占人类消耗淡水总量的60%—80%,工业上也要用大量的水进行生产。
在自然界中淡水量不到水总量的1%。
据21世纪城市水资源国际学术研讨会透露,联合国已经把我国列为世界上13个最缺水的国家之一,目前我国人均用水量是世界人均用水量的30%左右。
人类现在用水量越来越大,且污染也越来越严重,这就要求我们要保护水资源。
但是人民并没有意识到该问题的严重性,浪费水资源的现象在现实生活中还时有发生。
例如居民生活区楼层顶楼的水箱的浪费问题就很严重。
不仅要安排人力去人为的检测水位,而且还测不准。
不仅造成水资源的浪费还造成财力的浪费。
所以我们何不设计一个自动检测水位的系统呢,这样既不需要安排人力去检测,减少了财力的开支。
又加强了测量的精度,减少了水资源的浪费。
1.2本设计任务和主要内容本论文主要研究水箱水位控制器系统。
实现了水位报警和手动、自动切换功能。
操作方便、性能良好。
主要内容如下:①当水箱水位低时,启动M1、M2给水,水位上升到90%,挺M1.当水箱水位低于50%时,同时启动M1、M2,当水位上升到50%以上70%以下时,停M2,M1继续运行到水位上升到90%才停止工作②当水位高与90开度的时候,由传感器经变送器发送信号,LG闭合,系统水位高报警。
当水位低于75开度的时候,由传感器经变送器发送信号,LD闭合,系统水位低报警。
当水位低与50开度的时候,由传感器经变送器发送信号,LDD闭合,系统水位低低报警。
③手动/自动模式转换控制如下:全自动模式下,系统自动判断水位的状况,选择不同的工作状态。
在手动的模式下,两台给水泵的运行控制可由人工自己操作。
第2节系统主要硬件电路设计2.1单片机控制系统原理系统电路示意图如下:图2-1 系统电路示意图系统结构设计图如下:图2-2 单片机控制系统结构图其中M1、M2为给水泵机组,LG、LD、LDD分别为水位高、水位低、水位低低浮球开关,当水位高(大于90开度)时,LG闭合,当水位低(小于75开度)时,LD 闭合,当水位低低(小于50开度)时,LDD闭合。
800立方米水箱的控制器由8051系统构成。
为避免电机的起停和电源波动时对电路的影响,输入输出均采用光电隔离。
输出通过继电器,控制水泵机组的起停和报警,其电路图如下:图 2-3 单片机控制水泵起停报警图给水泵电机主控回路图如下:图2-4 给水泵电机主控回路图2.2单片机主机系统电路目前,8051单片机在工业检测领域中得到了广泛的应用,因此我们可以在许多单片机应用领域中,配接各种类型的语音接口,构成具有合成语音输出能力的综合应用系统,以增强人机对话的功能。
89C51是Intel公司生产的一种单片机,在一小块芯片上集成了一个微型计算机的各个组成部分。
每一个单片机包括:一个8位的微型处理器CPU;一个256K的片内数据存储器RAM;片内程序存储器ROM;四个8位并行的I/O接口P0-P3,每个接口既可以输入,也可以输出;两个定时器/记数器;五个中断源的中断控制系统;一个全双工UART的串行I/O口;片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接。
最高允许振荡频率是12MHZ。
以上各个部分通过内部总线相连接。
下面简单介绍下其各个部分的功能。
中央处理器CPU是单片微型计算机的指挥、执行中心,由它读人用户程序,并逐条执行指令,它是由8位算术/逻辑运算部件(简称ALu)、定时/控制部件,若干寄存器A、B、B5w、5P以及16位程序计数器(Pc)和数据指针寄存器(DM)等主要部件组成。
算术逻辑单元的硬件结构与典型微型机相似。
它具有对8位信息进行+、-、x、/ 四则运算和逻辑与、或、异或、取反、清“0”等运算,并具有判跳、转移、数据传送等功能,此外还提供存放中间结果及常用数据寄存器。
控制器部件是由指令寄存器、程序计数器Pc、定时与控制电路等组成的。
指令寄存器中存放指令代码。
枷执行指令时,从程序存储器中取来经译码器译码后,根据不同指令由定时与控制电路发出相应的控制信号,送到存储器、运算器或I/o接口电路,完成指令功能。
程序计数器Pc程序计数器Pc用来存放下一条将要执行的指令,共16位.可对以K字节的程序存储器直接寻址c指令执行结束后,Pc计数器自动增加,指向下一条要执行的指令地址。
CPU功能,总的来说是以不同的方式,执行各种指令。
不同的指令其功自略异。
有的指令涉及到枷各寄存器之间的关系;有的指令涉及到单片机核心电路内部各功能部件的关系;有的则与外部器件如外部程序存储器发生联系。
事实上,cRJ是通过复杂的时序电路完成不同的指令功能。
所谓cRJ的时序是指控制器控照指今功能发出一系列在时间上有一定次序的信号,控制和启动一部分逻辑电路,完成某种操作。
2.2.1 时序①时钟电路 M田—51片内设有一个由反向放大器所构成的振荡电路,XTALI 和XTAL2分别为振荡电路的输入端和输出端。
时钟可以由内部方式产生或外部方式产生。
采用内部方式时,在C1和C2引脚上接石英晶体和微调电容可以构成振荡器,振荡频率的选择范围为1.2—12MHZ在使用外部时钟时,XTAL2用来输入外部时钟信号,而XTALI接地。
②时序 MGL5l单片机的一个执器周期由6个状态(s1—s6)组成,每个状态又持续2个接荡周期,分为P1和P2两个节拍。
这样,一个机器周期由12个振荡周期组成。
若采用12MHz的晶体振荡器,则每个机器周期为1us,每个状态周期为1/6us;在一数情况下,算术和逻辑操作发生在N期间,而内部寄存器到寄存器的传输发生在P2期间。
对于单周期指令,当指令操作码读人指令寄存器时,使从S1P2开始执行指令。
如果是双字节指令,则在同一机器周期的s4读人第二字节。
若为单字节指令,则在51期间仍进行读,但所读入的字节操作码被忽略,且程序计数据也不加1。
在加结束时完成指令操作。
多数Mcs—51指令周期为1—2个机器周期,只有乘法和除法指令需要两个以上机器周期的指令,它们需4个机器周期。
对于双字节单机器指令,通常是在一个机器周期内从程序存储器中读人两个字节,但Movx指令例外,Movx 指令是访问外部数据存储器的单字节双机器周期指令,在执行Movx指令期间,外部数据存储器被访问且被选通时跳过两次取指操作。
下面是51单片机的振荡电路图:图2-5 51单片机振荡电路图2.2.2 89C51引脚电路及其功能MCS—51系列单片机的40个引脚中有2个专用于主电源引脚,2个外接晶振的引脚,4个控制或与其它电源复用的引脚,以及32条输入输出I/O引脚。
下面按引脚功能分为4个部分叙述个引脚的功能。
①电源引脚Vcc和VssVcc(40脚):接+5V电源正端;Vss(20脚):接+5V电源正端。
②外接晶振引脚XTAL1和XTAL2XTAL1(19脚):接外部石英晶体的一端。
在单片机内部,它是一个反相放大器的输入端,这个放大器构成采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHOMS单片机,该引脚作为外部振荡信号的输入端。
XTAL2(18脚):接外部晶体的另一端。
在单片机内部,接至片内振荡器的反相放大器的输出端。
当采用外部时钟时,对于HMOS单片机,该引脚作为外部振荡信号的输入端。
对于CHMOS芯片,该引脚悬空不接。
③控制信号或与其它电源复用引脚控制信号或与其它电源复用引脚有RST/VPD、ALE/P、PSEN和EA/VPP等4种形式。
(A).RST/VPD(9脚):RST即为RESET,VPD为备用电源,所以该引脚为单片机的上电复位或掉电保护端。
当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机复位到初始状态。
当VCC发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源VPD(+5V)为内部RAM供电,以保证RAM中的数据不丢失。
(B).ALE/ P (30脚):当访问外部存储器时,ALE(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0口的低(C).PSEN(29脚):片外程序存储器读选通输出端,低电平有效。
当从外部程序存储器读取指令或常数期间,每个机器周期PESN两次有效,以通过数据总线口读回指令或常数。
当访问外部数据存储器期间,PESN信号将不出现。
(D).EA/Vpp(31脚):EA为访问外部程序储器控制信号,低电平有效。
当EA端保持高电平时,单片机访问片内程序存储器4KB(MS—52子系列为8KB)。
若超出该范围时,自动转去执行外部程序存储器的程序。
当EA端保持低电平时,无论片内有无程序存储器,均只访问外部程序存储器。
对于片内含有EPROM的单片机,在EPROM编程期间,该引脚用于接21V的编程电源Vpp。
④输入/输出(I/O)引脚P0口、P1口、P2口及P3口(A).P0口(39脚~22脚):P0.0~P0.7统称为P0口。
当不接外部存储器与不扩展I/O接口时,它可作为准双向8位输入/输出接口。