当前位置:文档之家› 基于单片机的水箱水位控制系统

基于单片机的水箱水位控制系统

基于单片机的水箱水位控制系统
基于单片机的水箱水位控制系统

基于单片机的水箱水位控制系统

摘要

大型水箱是很多公司生产过程中必不可少的部件,它的性能和工作质量的优良不仅仅对生产有着巨大的影响,而且也关系着生产的安全。在过去,大量的对水箱操作是由相应的人员进行操作的,这样的人工方式带来了很大的弊端,比如水位的控制,时刻监控水箱的环境,夜间的监控等等,操作员稍有疏忽,或者简易的监则器件损坏,将带来无法弥补的损失,更严重的会危机到生产人员的人身安全等。所以,对水箱控制,如果能够使用精密的而且完全会严格按照生产规定运行的自动化系统,可以最大限度的避免事故的几率,同时也能节省资源并能有效提高生产的效率。

本单片机系统设计的目的是应用单片机控制技术,以8051单片机为核心控制水箱的水位,并实现了报警和手动、自动切换功能。该系统操作方便、性能良好,比较符合电厂生产用水系统控制的需要。

关键词:单片机水位控制报警

Based on the single chip microcomputer control system of the

water tank

Abstract

Large 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 水箱水位控制系统研究意义

大型水箱是很多公司生产过程中必不可少的部件,它的性能和工作质量的优良不仅仅对生产有着巨大的影响,而且也关系着生产的安全。在过去,大量的对水箱操作是由相应的人员进行操作的,这样的人工方式带来了很大的弊端,比如水位的控制,时刻监控水箱的环境,夜间的监控等等,操作员稍有疏忽,或者简易的监则器件损坏,将带来无法弥补的损失,更严重的会危机到生产人员的人身安全等。所以,对水箱控制,如果能够使用精密的而且完全会严格按照生产规定运行的自动化系统,可以最大限度的避免事故的几率,同时也能节省资源并能有效提高生产效率。

从水资源节约方面考虑,以往的人工控制在很多情况下,造成资源不必要的浪费,大部分原因是水箱内部水位没有及时的反馈信息到操作员,从而使控制上有一定的延迟,从而造成了水量过多或者没能及时补水而导致资源的浪费或生产出现异常。而对水箱水位的监控以及自动化的引入可以很好的改善补水过多和及时补水的情况,可以很好的节约资源有效的降低成本。

单片机,一小块芯片上集成了一个微型计算机的各个组成部分,它的诞生使众多自动化控制系统得以实现。80C51以它功能强大,设计简单,制造廉价,支持指令集较多。所以应用到众多嵌入式系统开发中。

因此,基于80C51单片机的水箱水位控制系统研究有着重要的意义。

水位控制一般指对某一水位进行控制调节,使其达到所要求的控制精度。液体的水位自动控制,是近年来新开发的一项新技术,它是微型计算机软件、硬件、自

动控制等几项技术紧密结合的产物,工程作业采用的是微机控制和原有的仪表控制,危机控制有以下明显优势:

1)直观而集中的显示运行参数,能显示水位状态。

2)在运行中可以随时方便的修改各种各样的运行参数的控制值,并修改系统的控制参数,可以方便的改变水位的上限、下限。

3)具有水体控制过程的自动化处理以及监控软件良好的人机界面,操作人员在监控计算机上能根据控制效果及时修改运行参数,这样能有效地减少工人的疲劳和失误,提高生产过程的实时性、安全性。

综合以上的种种优点可以预见采用计算机控制系统是行业的大势所趋。单片机在一块芯片上集成了一片微型计算机所需的CPU、存储器、输入、输出等部件。单片机自问世以来,性能不断提高和完善,体积小、速度快、功耗低的特点使它的应用领域日益广泛。一般工业控制系统的工作环境差,干扰强,利用单片机控制就能克服这些缺点,因此单片机在控制领域得到广泛的应用,使用单片机控制水箱水位是很好的选择。

1.2水箱水位控制系统国内外研究现状

目前,水箱控制系统已不仅仅局限于大型的电厂、煤炭、钢铁等大型企业领域,它以自身的自动化控制系统的安全优势,已经慢慢深入到一些民用水箱产品。但是目前阶段,它的成本还很高。比如把一台纯手工家用水箱设计成自动化控制的水箱,从硬件的设计和铺设,对于民用化产品实施的性价比较高。因此大规模的使用仍受到经济上的限制。但是,从长远来看,随着自动化技术的改进和硬件成本的降低,以及人们对资源浪费的重视。水箱控制系统仍然有大规模推广的前景。

我国仍然处于生产型发展中国家,所有几乎在能源相关的所有领域中,水箱是比不可少的部件,即使是发达国家也不例外。它性能的优良与否关系直接关系到企业的生产安全和效益。随着我国嵌入式技术的发展,我国控制系统技术已经达到国际水平,但是在中小型企业以及民用产品,大量的水箱控制任然通过专职的人员进行控制。随着我国单片机开发技术的逐渐成熟,以及单片机生产成本的下降,基于单片机的水箱控制系统应用到中小型以及民用产品有着交大的发展空间[1]。而且越来越多的水箱生产厂商开始聘用单片机开发人员和电路设计人员,将控制系统成为水箱设计的一部分,以提高自身产品的安全性能和科技含量来提高产品在市场中的

竞争力。

一些发达国家在单片机新型系统研究、制造和应用上,已经积累了很多的经验,奠定了基础,进入了国际市场。我国在新型测控装置与系统研究、制造、应用和经验上,与其他发达国家相比还存在差距,但是我国研究人员已经克服很多困难,并在不断摸索中前进,有望在相关领域赶上甚至超越发达国家的技术水平,这是发展趋势。

1.3水箱水位控制系统研究发展方向

纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。以前没有单片机时,这些东西也能做,但是只能使用复杂的模拟电路,然而这样做出来的产品不仅体积大,而且成本高,并且由于长期使用,元器件不断老化,控制的精度自然也会达不到标准。在单片机产生后,我们就将控制这些东西变为智能化了,我们只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完成。这样产品的体积变小了,成本也降低了,长期使用也不会担心精度达不到了。所以,它的魔力不仅是在现在,在将来将会有更多的人来接受它、使用它。据统计,我国的单片机年容量已达3亿片,且每年以大约20%的速度增长,但相对于世界市场我国的占有率还不到1%[2]。特别是沿海地区的玩具厂等生产产品多数用到单片机,并不断地辐射向内地。所以,学习单片机在我国是有着广阔前景的。

2 单片机水箱控制系统原理

2.1 80C51单片机控制系统原理

本论文主要研究水箱水位控制器系统。实现了水位报警和手动、自动切换功能。操作方便、性能良好。

水箱给水设备系统由两台给水泵机组、水箱和三只浮球开关组成,其系统结构如图2.1:

图2.1 水箱给水系统结构

其中M1、M2为给水泵机组,LG、LD、LDD分别为水位高、水位低、水位低低浮球开关,当水位高(大于90%)时,LG闭合,当水位低(小于75%)时,LD闭合,当水位低低(小于50%)时,LDD闭合。

2.1.1 80C51单片机水箱控制系统工作原理

当水箱水位低时,起动M1、M2给水,水位上升到90%,停M1;

当水箱水位低低(小于50%)时,同时起动M1、M2;

当水位上升到50%以上75%以下时,停M2,M1继续运行到水位上升到90% 以上才停止工作。

经过数据统计,得到以下数据:

水位从50%--75%,两台泵运行需要约10分钟;

水位从75%--90%,一台泵运行需要约15分钟。

水箱的水位一般保持在75%--90%。

报警控制如下:

当水位高于90%的时候,由传感器经变送器发送信号,LG闭合,系统水位高报

警。

当水位低于75%的时候,由传感器经变送器发送信号,LD闭合,系统水位低报警。

当水位低于50%的时候,由传感器经变送器发送信号,LDD闭合,系统水位低低报警。

手动/自动模式转换控制如下:

全自动模式下,系统自动判断水位的状况,选择不同的工作状态。

手动的模式下,两台给水泵的运行控制可由人工自己操作。

其部分原理图如图2.2所示

图2.2 水位控制电路原理图

开关K1,K2,K3,K4,K5,K6分别与单片机引脚P3.0,P3.1,P3.2,P3.3,P3.4,P3.5相连,他们的功能分别是:

K1:DD自动正转加水M1M2;

K2:手动反转抽水M1M2;

K3:GG自动停止M1M2;

K4:手动正转加水M1M2;

K5:手动停止;

K6:D自动正转加水M1.

2.1.2 80C51单片机控制部分结构说明

MCS-51是Intel公司生产的一个单片机系列的名称。该公司继1976年推出MCS-48系列8位单片机之后,又于1980年推出了MCS-51系列高档8位单片机。

属于这一系列的单片机芯片有个单片机系统有以下几部分组成:

(1)一个8位的微处理器(CPU)。

(2)片内数据存储器RAM(128B/256B),用以存放可以读/写的数据,如运算的中间结果,最终结果以及欲显示的数据等。

(3)片内程序存储器ROM/EPROM(4KB/8KB),用以存放程序,一些原始数据和表格。但也有一些单片机内部不带ROM/EPROM,如8031,8032等。

(4)四个8位并行I/O接口P0~P3,每个口既可以用作输入,也可以用作输出。(5)两个定时器/计数器,每个定时器/计数器都可以设置成计数方式,用以对外部件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果实现计算机的控制。

(6)五个中断源的中断控制系统。

(7)一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信。

(8)片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接。最高允许振荡频率为12MHZ。

以上各部分是通过内部数据总线相连接的。

其中,CPU是单片机的核心,是计算机的控制和指挥中心,有运算器和控制器等部件组成。运算器包括一个可进行8位算术运算和逻辑运算的单元ALU,8位的暂存器1,暂存器2,8位的累加器ACC,寄存器B和程序状态寄存器PSW等.累加器ACC经常作为一个运算数经暂存器2进入的输入端,与另一个来自暂存器1的运算数进行运算,运算结果又回送ACC。除此之外,ACC在8051内部经常作为数据传送的中转站。同一般微处理器一样,它是最繁忙的一个寄存器了。在指令中助记符A来表示。控制器包括程序计数器,指令寄存,指令译码,振荡器及定时电路等。程序计数器有两个8位的计数器组成,共16位。它实际上是程序的字节地址计数器,PC中内容是将要执行的下一条指令地址。改变它的内容就可改变程序执行的方向。在8051单片机内有振荡电路,只需外接石英晶体和频率微调电容,其频率范围是1.2MHZ~12MHZ.该脉冲信号就作为8051工作的基本节拍,即时间的最小单位。

8051片内有ROM(程序存储器,只能读)和RAM(数据存储器,可读可写)

两类,它们有各自独立的存储地址空间,与一般微机的存储器配置方式不相同。程序存储器 8051及8751的片内程序存储器容量为4KB,地址从0000H开始,用于存放程序和表格常数。

数据存储器8051及8751、8031片内数据存储器均为128B,地址伪007FH,用于存放运算的中间结果,数据暂存以及数据缓冲等。在这128B的RAM中,有32个字节单元可指定为工作寄存器,这同一般微处理器不同,8051的片内RAM和工作寄存器排在一个队列里同一编址。另外MCS-51系列单片机与一般微机的存储器配置方式很不相同。一般微机通常只有一个地址空间,ROM和RAM可以随意安排在这一地址范围内不同空间,即ROM和RAM的地址同在一个队列里分配不同的地址空间。访问存储器时,一个地址对应唯一的存储器单元,可以是ROM,也可以是RAM,并用同类访问指令。此种存储器结构称为普林斯顿结构。8051的存储器在物理结构上分为程序存储器空间和数据存储器空间,共有四个存储空间:片内程序存储和片外程序存储空间以及片内数据存储器和片外数据存储器空间,这种程序器和数据存储器和数据存储器分开的结构形式,称为哈佛结构。但从用户使用角度,8051存储器地址空间分为三类[3]:

(1)片内,片外统一编址0000H~FFFFH(用16位地址)。

(2)64KB片外数据存储器地址空间,地址也从0000H~FFFFH(用16位地址)编址。

(3)256B数据存储器地址空间(用8位地址)。

前述的三个存储器空间地址是重叠的,为了区分起见在8051的指令系统设计了不同数据传送指令符号:CPU访问片内,片外ROM指令用MOVC,访问片外RAM指令用MOVX,访问片内RAM指令用MOV。

8051单片机有四个8位并行I/O端口,称P0,P1,P2和P3。每个端口都是8位准双向口,共占32只引脚。每一条I/O线都能独立地用作输入和输出。每个端口都包括一个锁存器(即特殊功能寄存器),一个输出驱动器和一输入缓冲器。作输出时数据可以锁存,作输入时数据可以缓冲,但这四个通道的功能不完全相同。

在无片外扩展存储器的系统中,这四个端口都可以作为准双向通用I/O口使用。在具有片外扩展存储器的系统中,P2口送出高8位地址;P0口为双向总线,分时送出低8位地址和数据的输入/输出。

8051单片机四个I/O端口的电路设计非常巧妙。熟悉I/O端口逻辑电路,不但有利于正确合理地使用端口,而且会对设计单片机外围逻辑电路有所启发。端口的负载能力和接口都有一定要求,由于P0口的输出级与P1~P3口的输出级在结构上是不同的,因此,它门的负载能力和接口要求也各不相同。P0口与其他口不同,它的输出级无上拉电阻。当把它用作通用口使用时,输出级是开漏电路,故用其输出去驱动NMOS输入时需外接上拉电阻。用作输入时,应先向口锁存器写“1”。P0口的每一位输出可驱动8个LS型TTL负载. P1口也是一个准双向口,用作通用I/O。其电路的输出部分与P0口不同,内部有上拉负载电阻与电源相连。实质上,电阻是两个场效应管FET并在一起:一个FET为负载管,其电阻固定。另一个可工作在导止或截止两种状态,使其总电阻值变化近似0或阻值很大两种情况。当电阻近似为0时,可将引脚快速上拉至高电平;当电阻值很大时,P1口为高阻输入状态。当P1口输出高电平时,能向外提供拉电流负载,所以不必再接上拉电阻。在端口用作输入时,也必须先向对应的锁存器写入1,使FET截止。由于片内负载电阻较大约20千欧姆~40千欧姆,所以不会对输入的数据产生影响。P2口某位的结构与P0口类似,有MUX开关。驱动部分与口类似,但比P1口多了一个转换控制部分。P3口是一个多功能端口,它比P1口多了“与非”门3和缓冲器4。正是这两部分,使得它除了具有P1口的准双向功能之外,还可以使用各引脚所具有的第二功能。“与非”门3的作用实际上是一个开关,决定是输出锁存器上的数据还是输出第二功能的信号。当W=1时,输出Q端信号;当Q=1时,可输出W线信号。编程时,可不必软件设置P3口为第一功能还是第二功能。当CPU对P3口进行SFR寻址(位或字节)访问时,有内部硬件自动将第二功能输出/输入线时,有内部硬件锁存器Q=1。P3口的工作原理与P1口类似。

P1~P3口的输出级接有内部上拉负载电阻,它们的每一位输出可驱动4个LS 型TTL负载。作为输入口时,任何TTL或NMOS电路都能以正常的方式驱动8051单片机的P1~P3口。由于它们的输出级具有上拉电阻,也可以被集电极开路或漏极开路所驱动,而无需外接上拉电阻。I/O口也都是准双向口。作为输入时,必须先对相应端口锁存器写1。

对于80C51单片机,端口只能提供几毫安的输出电流,故当作输出口去驱动一个普通晶体管的基极时,应在端口与晶体管基极间串联一个电阻,以限制高电平

输出时的电流。

复位是单片机的初始化操作。其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。在8051中RST引脚是复位信号的输入端。复位信号是高电平有效,其有效时间应持续24个振荡周期(即二个机器周期)以上。若使用频率6兆赫兹的晶振,则复位信号持续时间应超过4微妙才能完成复位操作。

图2.3产生复位信号的电路逻辑图

整个复位电路包括芯片内、外两部分。外部电路产生的复位信号(RST)送至施密特触发器,再有片内复位电路在每个机器周期的S5P2时刻对施密特触发器的输出进行采样,然后才得到内部复位操作所需的信号。一般复位电路中的电阻,电容参数适用于6晶振,能保证复位信号高电平持续时间大于2个机器周期。

复位电路虽然简单,但其作用非常重要。一个单片机系统能否正常运行,首先要检查是否能复位成功。初步检查可用示波器探头监视引脚,按下复位键,观察是否有足够幅度的波形输出(瞬时的),还可以通过改变复位电路阻容值进行实验。

本系统采用8051单片机,引脚具体控制如下:

P1口和P3口为输入输出检则信号和控制信号。

P1.0:水位低低输入信号。(低0,高1)

P1.1:水位低输入信号。(低0,高1)

P1.2:水位高输入信号。(高1,低0)

P1.3:手动与自动转换输入信号。(手动1,自动0)

P1.4:M1起动KM1控制输出信号。(手动1,自动0)

P1.5:M2起动KM1控制输出信号。(手动1,自动0)

P1.6:M1开关状态输入信号。(开0,关1)

P1.7:M2开关状态输入信号。(开0,关1)

P3.0:水位低低报警输出信号。

P3.1:水位低报警输出信号。

P3.2:水位高报警输出信号。

P3.4:手动起动M1输入信号,低电频有效动作。

P3.5:手动起动M2输入信号,低电频有效动作。

P3.6:手动停M1输入信号,低电频有效动作。

P3.7:手动停M2输入信号,低电频有效动作。

2.1.3 80C51引脚电路及其功能

MCS—51系列单片机的40个引脚中有2个专用于主电源引脚,2个外接晶振的引脚,4个控制或与其它电源复用的引脚,以及32条输入输出I/O引脚[4]。

下面按引脚功能分为4个部分叙述个引脚的功能。

①电源引脚Vcc和Vss

Vcc(40脚):接+5V电源正端;

Vss(20脚):接+5V电源正端。

②外接晶振引脚XTAL1和XTAL2

XTAL1(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位输入/输出接口。当接有外部程序存储器或

扩展I/O口时,P0口为地址/数据分时复用口。它分时提供8位双向数据总线。

对于片内含有EPROM的单片机,当EPROM编程时,从P0口输入指令字节,而当检

验程序时,则输出指令字节。

(B).P1口(1脚~8脚):P1.0~P1.7统称为P1口,可作为准双向I/O接口使

用。对于MCS—52子系列单片机,P1.0和P1.1还有第2功能:P1.0口用作定时器

/计数器2的计数脉冲输入端T2;P1.1用作定时器/计数器2的外部控制端T2EX。

对于EPROM编程和进行程序校验时,P0口接收输入的低8位地址。

(C).P2口(21脚~28脚):P2.0~P2.7统称为P2口,一般可作为准双向I/O

接口。当接有外部程序存储器或扩展I/O接口且寻址范围超过256个字节时,P2

口用于高8位地址总线送出高8位地址。对于EPROM编程和进行程序校验时,P2

口接收输入的8位地址。

(D).P3口(10脚~17脚):P3.0~P3.7统称为P3口。它为双功能口,可以作

为一般的准双向I/O接口,也可以将每1位用于第2功能,而且P3口的每一条引脚均可独立定义为第1功能的输入输出或第2功能。

P3口的第2功能见表2.1。

表2.1 单片机P3.0管脚含义

综上所述,MCS—51系列单片机的引脚作用可归纳为以下两点[4]:

1.单片机功能多,引脚数少,因而许多引脚具有第2功能;

2.单片机对外呈3总线形式,由P2、P0口组成16位地址总线;由P0口分时复用作为数据总线。

附:89C51的引脚如图

图2.4 51单片机引脚分布

3 系统硬件设计

3.1 80C51单片机水箱控制系统硬件简介

3.1.1 数据采集及处理模块

数据采集是一切测试测量过程的第1步,在整个系统中占有重要的地位。此模块主要是对采集设备的采样参数(包括通道的选择、信号输入范围、采样模式、采样频率以及每通道采样数等)进行设置。并对采集卡的驱动程序自动携带可以嵌入Lab-VIEW的DAQ程序模块库。因此在设计数据采集程序时可以直接使用此模块库进行编辑。

采样频率是信号采集过程中非常重要的一个关键问题。采样频率过低或过高都会对信号采集产生一定的负面影响。采样率过低可能导致采集的信号频率发生畸变,从而产生混频现象。根据奈奎斯特定律,为了防止发生混频,最低采样频率必须是信号频率的2倍[5]。而采样率过高又可能导致没有足够的内存或者硬盘存储数据,不利一般设置位输出信号最高频率的7-10倍,就可以正确地还原波形。

传统测试系统的工作流程是数据的采集、分析显示3个任务在同一线程上按照顺序一次执行。即当1个任务运行的同时其他2个任务就不能运行。处于等待状态中,这样是比会造成疏忽采集的不完整性。

为了解决这一传统的弊端,在编制程序时采用多线程技术。当运行多线程程序时。才做系统为每个独立线程安排CPU时间,单处理器系统以轮转方式按线程的优先级别提供时间片,每个线程在使用完时间片后交出控制权,系统再将CPU时间片分配给下一个线程,多处理器系统在多个处理器上都能够通知运行多个独立的线程,减少了线程切换所带来的时间消耗,从而极大地提高系统的执行速度,进行运算。

在本系统中把数据采集,数据分析以及结果显示放在3个独立的线程中。这样3个While循环式并行运行的,可以保证数据采集不受其他2个程序的影响,从而可以采集到完整的数据,而程序当中的“获取通知器引用VI”、“发送通知器VI”、“取消通知VI”和“释放统治区引用VI”主要是用来实现个线程之间的数据传递。这类似于全局变量或局部变量,不同的是,对于通知器,在没有通知消息产生时。程序框图处于等待状态。这就避免了无休止的循环检测和检测周期过快或过慢导致

的数据重复或丢失,减少了计算机资源的浪费

为了实现高速地联系采集并保存数据,在这以缓解采用了循环缓存技术和高速数据流技术。

使用循环缓存时,每次数据只存放在缓存区的一部分。当到达缓存区的底部时。它就转向缓存区顶部再次填充同一个缓存区与此同时,缓存区中的数据一跨可以快被读出来。这就形成了乱序采集过程。在这个过程中包保证程序冲缓存区的摸个位置,这样才能有可供读取的数据,尚未读取的数据页不会被更新的数据覆盖掉。这样就允许软件将数据处理于数据采集并行展开。

要使数据能够被连续地采集必须保证程序重缓冲区读取数据的速度不能比数据放进缓存区的熟读快,当然也不能不能太慢。要解决这个问题就需要合理地这只缓存区的大小,扫描率和一次读取扫描数3个参数。经过大量实验证明,缓冲区的大小至少应该是扫描率的2倍,最好是10倍。二扫描率即每通道采样率一般来说应为输入信号最高频率的7-10倍。

单片机是测量系统数据交换的中心,该系统采用的是80C51单片机,全静态工作时振荡器频率为0~12MHz[6]。

目前,8051单片机在工业检测控制领域中得到了广泛的应用,因此我们可以在许多单片机应用领域中,配接各种外部设备,完成工业自动化的实现。89C51是Intel公司生产的一种单片机,在一小块芯片上集成了一个微型计算机的各个组成部分。每一个单片机包括:一个8位的微型处理器CPU;一个256K的片内数据存储器RAM;片内程序存储器ROM;四个8位并行的I/O接口P0-P3;两个定时器/记数器;五个中断源的中断控制系统;一个全双工UART的串行I/O口;片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接。最高允许振荡频率是12MHZ。以上各个部分通过内部总线相连接。下面简单介绍下其各个部分的功能。

中央处理器CPU是单片微型计算机的指挥、执行中心,由它读入用户程序,并逐条执行指令,它是由8位算术/逻辑运算部件(简称ALU)、定时/控制部件,若干寄存器A、B、SP以及16位程序计数器(PC)和数据指针寄存器(DM)等主要部件组成。算术逻辑单元的硬件结构与典型微型机相似。它具有对8位信息进行+、-、x、/ 四则运算和逻辑与、或、异或、取反、清“0”等运算,并具有判跳、转移、数据传送等功能,此外还提供存放中间结果及常用数据寄存器。控制器部件是由指令寄存

器、程序计数器PC、定时与控制电路等组成的。指令寄存器中存放指令代码。当执行指令时,从程序存储器中取来经译码器译码后,根据不同指令由定时与控制电路发出相应的控制信号,送到存储器、运算器或I/O接口电路,完成指令功能。程序计数器PC程序计数器PC用来存放下一条将要执行的指令,共16位.可对以K 字节的程序存储器直接寻址C指令执行结束后,PC计数器自动增加,指向下一条要执行的指令地址。

数据存储器,RAM,片内为128B,片外最多可外扩64KB。数据存储器来存储单片机运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等。片内的128B的RAM,以高速RAM的形式集成在单片机内,可以加快单片机运行的速度,而且这种结构的RAM还可以降低功耗[7]。

图3.1 单片机8051的内部结构

程序存储器,ROM,用来存储程序,80C51为4KB ROM。如果片内只读存储器的容量不够,则需要用扩展片只读存储器,片外最多可以扩展到64KB。

定时器/计数器,片内有2个16位的定时器/计数器,具有4种工作方式。在单片机的应用中,往往需要精确的定时,或对外部事件进行计数,因而需在单片机内部设置定时器/计数器部件。

串行口,1个全双工的串行口,具有4中工作方式。可用来进行串行通信,扩展并行I/O口,甚至与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广。

特殊功能寄存器,SFR,共有21个,用于CPU对片内各功能部件进行管理、控制、监视。

CPU功能,总的来说是以不同的方式,执行各种指令。不同的指令其功自略异。

有的指令涉及到枷各寄存器之间的关系;有的指令涉及到单片机核心电路内部各功能部件的关系;有的则与外部器件如外部程序存储器发生联系。事实上,cRJ是通过复杂的时序电路完成不同的指令功能。所谓cRJ的时序是指控制器控照指今功能发出一系列在时间上有一定次序的信号,控制和启动一部分逻辑电路,完成某种操作。

3.1.2 时序

①时钟电路MCS—51片内设有一个由反向放大器所构成的振荡电路,XTALI 和XTAL2分别为振荡电路的输入端和输出端。时钟可以由内部方式产生或外部方式产生。采用内部方式时,在C1和C2引脚上接石英晶体和微调电容可以构成振荡器,振荡频率的选择范围为1.2—12MHZ在使用外部时钟时,XTAL2用来输入外部时钟信号,而XTALI接地。

②时序MCS—5l单片机的一个执器周期由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单片机的振荡电路图:

水箱液位控制系统设计说明

过程控制综合训练 课程报告 16 —17 学年第二学期课题名称基于PLC和组态王的 系统 姓名 学号 班级 成绩

水箱液位控制系统 [摘要] 在工业生产过程中,液位贮槽如进料罐、成品罐、中间缓冲器、水箱等设备应用十分普遍,为了保证生产正常进行,物料进出需均衡,以保证过程的物料平衡。因此,工艺要求贮槽的液位需维持在给定值上下,或在某一小围变化,并保证物料不产生溢出。例如,锅炉系统汽包的液位控制,自流水生产系统过滤池、澄清池水位的控制等等。根据课题要求,设计一个单容水箱的液位过程控制系统,该系统能对一个单容水箱液位的进行恒高度控制。 关键词:过程控制液位控制PID控制 Abstract: In the process of industrial production, liquid storage tank such as product cans, buffer, tanks and other equipments are widely used. In order to ensure the normal production,material supply and demand must be balanced to guarantee the process of the production. So, the process requires that the liquid level in the tank should be maintained at a given value, or change in a small range,and ensure that the material does not overflow,for instance,system of boiler drum level control, level control of filter pool and clarification pool of self-flowing water production

基于单片机的水位控制系统

1 绪论 单片机应用发展迅速而广泛。在过程控制中,单片机既可作为主计算机,又可作为分布式计算机控制系统中的前端机,完成模拟量的采集和开关量的输入、处理和控制计算,然后输出控制信号。单片机广泛用于仪器仪表中,与不同类型的传感器相结合,实现诸如电压、功率、频率、湿度、流量、速度、厚度、压力、温度等物理量的测量;在家用电器设备中,单片机已广泛用于电视机、录音机、电冰箱、电饭锅、微波炉、洗衣、高级电子玩具、家用防盗报警等各种家电设备中。在计算机网络和通信、医用设备、工商、金融、科研、教育、国防、航空航天等领域都有着十分广泛的应用。 随着科技的发展,液位测量技术趋于智能化、微型化、可视化。本设计思想是用单片机做下位机,PC机做上位机,单片机和PC机相结合对水箱液位进行测量和监控。该设计要求具有一定的智能化,可操作性和稳定性好。 1.1 课题背景与研究意义 在工农业生产中,常常需要测量液体液位。随着国家工业的迅速发展,液位测量技术被广泛应用到石油、化工、医药、食品等各行各业中。低温液体(液氧、液氮、液氩、液化天然气及液体二氧化碳等)得到广泛的应用,作为贮存低温液体的容器要保证能承受其载荷;在发电厂、炼钢厂中,保持正常的锅炉汽包水位、除氧器水位、汽轮机凝气器水位、高、低压加热器水位等,是设备安全运行的保证;在教学与科学研究中,也经常碰到需要进行液位控制的实验装置。 1.2 国内外研究现状及发展 液位测量的方法比较多,依据测量方式的不同可分为接触式与非接触式两种类型。 ●接触式测量法 接触式测量法是指测量用传感器直接与容器内存储液体相接触,从而获得测量参数的方法。

本方法所使用的电容通常由两块圆柱形极板或一个探极与罐壁构成。当液位不同时,电容器的介电常数就不同,故电容量也不同。在此基础上可以把电容量转化为电压、相移、频率、脉宽等物理量,再进行测量。 电容式液位测量装置通常结构简单、灵敏度高、稳定性好、动态响应快,适合于恶劣的工作环境,生产成本也不高;但电容液位测量器需要考虑温度补偿,且介质的成分、水分、温度、密度等不确定变化因素直接影响测量结果的准确性,另外检测电路比较复杂,尤其是检测微小电容量的变化。 ●非接触式测量法 非接触式测量法包括超声波法、调制型光学法、微波法等。其特点是测量手段并不采用浮子之类的固态物,而是利用声、光、射线、磁场等的能量。液位传感器不和被测介质接触,不受被测介质影响,也不影响被测介质,故适用范围广泛。特别是接触式测量装置不能适用的特殊场合,如高粘度、强腐蚀性、污染性强,易结晶的介质。 ●光纤测量法 光纤液位检测是近年来出现的一种新技术。根据光导纤维中光在不同介质中传输特性的改变对液位进行测量。 光纤液位测量有以下优点:精度高、灵敏度好、抗电磁干扰、耐腐蚀、电绝缘性好、检测现场无电、光路有抗扰性以及便于与计算机连接,便于与光纤传输系统组成网络等。 目前,市面上进行液位测量的仪表种类繁多,但是同时具有测量、监控、数据记录及处理的液位测量装置并不多。在某些工业控制系统中,数据的测量这一基本功能已不能满足现代工业的要求,往往需要对大批数据进行记录,对其进行后期处理分析,实现差错控制、工艺改善、资源优化等一系列工作。为了获得大批量的数据,得到可靠的分析资料,往往需要长期、多网点的监控记录。在液位测量这一领域中,如江河湖海、城市用水等方面,大量数据长时间,多网点的采集记录分析具有普遍的意义。液位的变化分析,有助于人们进一步对自然环境、天气变化甚至是灾害预警提供可靠的支持。

基于单片机的水位控制系统设计

.. . … 1 概述 液位控制系统是以液位为被控参数的控制系统,它在工业生产的各个领域都有广泛的应用。在工业生产过程中,有很多地方需要对容器的介质进行液位控制,使之高精度地保持在给定的数值,如在建材行业中,玻璃窑炉液位的稳定对窑炉的使用寿命和产品的质量起着至关重要的作用。液位控制一般指对某一液位进行控制调节,使其达到所要求的控制精度。液体的液位的自动控制,是近年来新开发的一项新技术,它是微型计算机软件、硬件、自动控制等几项技术紧密结合的产物,工程作业采用的是微机控制和原有的仪表控制,微机控制有以下明显优势: 1)直观而集中的显示各运行参数,能显示液位状态。 2)在运行中可以随时方便的修改各种各样的运行参数的控制值,并修改系统的控制参数,可以方便的改变液位的上限、下限。 3) 具有水体控制过程的自动化处理以及监控软件良好的人机界面,操作人员在监控计算机上能根据控制效果及时修运行参数,这样能有效地减少工人的疲劳和失误,提高生产过程的实时性、安全性 综合以上的种种优点可以预见采用计算机控制系统是行业的大势所趋。单片机是在一块芯片上集成了一片微型计算机所需的CPU、存储器、输入、输出等部件。单片机自问世以来,性能不断提高和完善,体积小、速度快、功耗低的特点使它的应用领域日益广泛。一般,工业控制系统的工作环境差,干扰强,利用单片机控制就能克服这些缺点,因此单片机在控制领域得到广泛的应用,使用单片机控制

液体液位是很好的选择。 目前我国在单片机测控装置研究、生产、应用中,取得了很大的成绩,总结了很多经验,但是各行业仍处于发展期,经调查,更多科研究所在这方面开展的工作更看重的是理论和算法,数年来这方面的研究的论文较多,着重生产实际的很少。在,新型的单片机测控装置与系统研究的生产基础较雄厚,在生产过程中需要新型的测控装置与系统,因此在不断的努力研究与开发。的工程技术研究人员更着重的是生产实际研究,对理论、算法和成果的论文较少;在研制新型的测控装置与系统领域也比较有成就,尽管与其他国家比较尚有差距,但是,的高校、研究院所的最大的特点就是实际,与生产实际应用项目无关的问题基本不去考虑,主要考虑选取什么材料,测控什么物理量,优点是什么,与机器设备的通讯接口等等。 2 设计的基本任务和要求 2.1 基本功能 本设计是采用AT89C51单片机为核心芯片,及其相关硬件来实现的水体液位控制系统,在用液位传感器测液位的同时, CPU循环检测传感器输出状态,并用3位七段LED显示示液位高度,检测液位数据,实施报警安全提示,当水体液位低于用户设定的值时,系统自动打开泵上水,当水位到达设定值时,系统自动关闭水泵或打开排水泵。 2.2塔水位控制原理 单片机水塔水位控制原理如图l所示,图中的虚线表示允许水位变化的上、下限位置。在正常情况下.水位应控制在虚线围之。为此,在水塔的不同高度处,安装固定不变的3根金属棒A、B、C。用以反映水位变化的情况。其中,A棒在

水箱水位控制系统

2.水箱水位控制系统 系统有3个贮水箱,每个水箱有2个液位传感器,UH1,UH2,UH3为高液位传感器,“1”有效;UL1,UL2,UL3为低液位传感器,“0”有效。Y1、Y3、Y5分别为3个贮水水箱进水电磁阀;Y2、Y4、Y6分别为3个贮水水箱放水电磁阀。SB1、SB3、SB5分别为3个贮水水箱放水电磁阀手动开启按钮;SB2、SB4、SB6分别为3个贮水箱放水电磁阀手动关闭按钮。 (二)控制要求 1.上电运行时系统处于停止状态。 2.SB1、SB3、SB5在PLC外部操作设定,通过人为的方式,按随机的顺序将水箱放空。 3.只要检测到水箱“空”的信号,系统就自动地向水箱注水,直到检测到水箱“满”信号为止。水箱注水的顺序要与水箱放空的顺序相同,每次只能对一个水箱进行注水操作。 4.为减少外部控制器件,现将每个水箱的放水控制按钮改为一个(即只有SB1、SB3、SB5),分别控制每个水箱的放水开启和关闭。也即,按一下SB1,水箱1放水,再按一下SB1,水箱1停止放水;按一下SB2,水箱2放水,再按一下SB2,水箱2停止放水;按一下SB3,水箱3放水,再按一下SB3,水箱3停止放水。系统其它控制要求保持不变。 (三)I/O配置表

(四)PLC控制系统原理图(硬件电路图) (五)调试指南 1.上电时候系统处于停止状态,所有灯不亮。 2.按动SB1、SB3、SB5按钮,可随机将三个水箱放空,对应Y2、Y4、Y6的亮。 3.只要检测到水箱“空”(即低液位传感器UL1-UL3亮),系统能自动地向水箱注水,对应Y1、Y3、Y5亮,直到检测到水箱“满”信号为止(即高液位传感器UH1-UH3亮)。 4.4.水箱注水的顺序与水箱放空的顺序相同,每次只对一个水箱进行注水操作(Y1、Y3、Y5互锁)。 5.5.按一下SB1,水箱1放水(Y2亮),再按一下SB1,水箱1停止放水(Y2灭); 6.6.按一下SB2,水箱2放水(Y4亮),再按一下SB2,水箱2停止放水(Y4灭); 7.7.按一下SB3,水箱3放水(Y6亮),再按一下SB3,水箱3停止放水(Y6灭)。 8.8.先放空的水箱先进水,已通过梯形图实现。(参见梯形图步骤8)

基于AT89C51单片机的水位控制系统的课程设计

- 基于单片机的水位控制系统设计

目录 1概述 (3) 2设计的基本任务和要求 (4) 2.1 基本功能 (4) 2.2塔水位控制原理 (4) 2.3 系统硬件总体方案 (5) 3控制系统方案设计 (5) 3.1系统硬件方案 (5) 3.2 核心芯片AT89C51单片机 (6) 3.3系统软件总体方案 (7) 4.Proteus设计与仿真 (9) 4.1元器件清单 (9) 4.2基于单片机水位控制原理图5 (9) 4.3基于单片机的水位控制PCB图6 (10) 4.4水位检测的主程序 (10) 4.5 实验仿真结果 (13) 4.6 结语 (14) 5 设计体会 (14) 参考文献 (15)

1概述 液位控制系统是以液位为被控参数的控制系统,它在工业生产的各个领域都有广泛的应用。在工业生产过程中,有很多地方需要对容器的介质进行液位控制,使之高精度地保持在给定的数值,如在建材行业中,玻璃窑炉液位的稳定对窑炉的使用寿命和产品的质量起着至关重要的作用。液位控制一般指对某一液位进行控制调节,使其达到所要求的控制精度。液体的液位的自动控制,是近年来新开发的一项新技术,它是微型计算机软件、硬件、自动控制等几项技术紧密结合的产物,工程作业采用的是微机控制和原有的仪表控制,微机控制有以下明显优势: 1)直观而集中的显示各运行参数,能显示液位状态。 2)在运行中可以随时方便的修改各种各样的运行参数的控制值,并修改系统的控制参数,可以方便的改变液位的上限、下限。 3) 具有水体控制过程的自动化处理以及监控软件良好的人机界面,操作人员在监控计算机上能根据控制效果及时修运行参数,这样能有效地减少工人的疲劳和失误,提高生产过程的实时性、安全性 综合以上的种种优点可以预见采用计算机控制系统是行业的大势所趋。单片机是在一块芯片上集成了一片微型计算机所需的CPU、存储器、输入、输出等部件。单片机自问世以来,性能不断提高和完善,体积小、速度快、功耗低的特点使它的应用领域日益广泛。一般,工业控制系统的工作环境差,干扰强,利用单片机控制就能克服这些缺点,因此单片机在控制领域得到广泛的应用,使用单片机控制液体液位是很好的选择。 目前我国在单片机测控装置研究、生产、应用中,取得了很大的成绩,总结了很多经验,但是各行业仍处于发展期,经调查,更多科研究所在这方面开展的工作

基于单片机的水位控制系统设计

单片机原理及系统课程设计 专业:自动化 班级:自动化1201 姓名: 王文玉 学号:201209005 指导教师:苟军年 兰州交通大学自动化与电气工程学院 2014年12月12日

基于单片机的水位控制系统设计 1 引言 单片机课程的学习,不仅要在课本上学到知识,更要在实际中得到锻炼。我认为要学好单片机这门课程,更重要的是要学会通过实践巩固学到的知识,只有把学到的知识通过实践不断体会理解,才能更好的掌握这门课程。本次课程设计我选择制作的题目是基于单片机的水位控制系统的设计,在此次课程设计中主要以水塔供水为例,进行设计介绍。该系统能实现水位检测、电机故障检测、处理和报警等功能,实现超高、低警戒水位报警,超高警戒水位处理。介绍电路接口原理图,给出相应的软件设计流程图和C语言程序,并用Proteus软件仿真。 1.1 设计背景 水位控制系统是现今生活和工业一种比较实用的系统,其应用范围广泛,主要涉及水塔、水库和锅炉水位的控制等领域。以水塔供水为例,供水的主要问题是塔内水位应始终保持在一定范围,避免“空塔”、“溢塔”现象发生。目前,控制水塔水位方法较多,其中较为常用的是由单片机控制实现自动运行,使水塔内水位保持恒定,以保证连续正常地供水。实际供水过程中要确保水位在允许的范围内浮动,应采用电压控制水位,通过实时检测电压,测量水位变化,从而控制电动机工作状态,保证水位在正常范围内。 2 设计方案及原理 2.1通过水位变化上下限的控制方式 这种控制方式通过在水塔的不同高度固定不动的3根金属棒ABC,以感知水位的变化情况。A棒接+5V电源,B棒﹑C棒各通过一个电阻与地相连。利用51单片机为控制核心,设计成一个对供水箱水位能自动进行检测控制的系统。如果水塔水位处于警界低水位状态时,启动水泵,水泵开始正转,开始向水塔供水;如果水塔水位处于正常水位状态时,水泵停止工作,水泵停转;如果水塔水位处于警界高水位状态时,启动水泵,水泵开始反转,开始从水塔排水;供水系统出现故障时,自动报警;故障解除时,水泵恢复正常工作。 2.2水塔水位控制原理 在水塔内的不同高度处,安装固定不变的3根金属棒A、B、C,用以反映水

基于PLC水箱液位控制系统

摘要 本次毕业设计的课题是基于PLC的液位控制系统的设计。在设计中,笔者主要负责的是数学模型的建立和控制算法的设计,因此在论文中设计用到的PID算法提到得较多,PLC方面的知识较少。 本文的主要内容包括:PLC的产生和定义、过程控制的发展、水箱的特性确定与实验曲线分析, FX2系列可编程控制器的硬件掌握,PID参数的整定及各个参数的控制性能的比较,应用PID控制算法所得到的实验曲线分析,整个系统各个部分的介绍和讲解PLC的过程控制指令PID指令来控制水箱水位。 关键词:FX2系列PLC,控制对象特性,PID控制算法,扩充临界比例法,PID指令,实验。 The liquid level control system based on PLC ABSTRACT The subject of graduation design is based on PLC, liquid level control system design. In the design, the author is mainly responsible for the mathematical model and control algorithm design, so the design used in the paper referred to was more PID algorithm, PLC in less knowledge. Main contents of this article: PLC creation and definition, process control, development, and water tanks and experiment to determine the characteristics curve analysis, FX2 series PLC hardware control, PID tuning parameters and various parameters of the control performance comparison, the application PID control algorithm obtained experimental curve analysis, the entire system, introduce and explain the various parts of the PLC process control commands to control the tank level PID instruction. Keywords:FX2 series PLC, the control object characteristics, PID control algorithm, to expand the critical proportion method, PID instruction, experimental.

单片机水箱水位控制系统设计

单位代码0 2 学号 分类号TH6 密级 课程设计说明书 水箱水位控制系统设计 院(系)名称机械工程学院 专业名称机械设计制造及其自动化学生姓名 指导教师 2015年10 月27 日

黄河科技学院课程设计任务书 机械工程学院机械系机械设计制造及其自动化专业12 级1 班学号1200000000 姓名指导教师 题目: 水箱水位控制系统设计 课程:单片机应用技术 课程设计时间2015 年10 月13 日至10 月27 日共 2 周课程设计工作内容与基本要求(设计要求、设计任务、工作计划、所需相关资料)(纸张不够可加页) 1. 设计要求 在高塔的内部我们设计一个简易的水位探测传感器用来探测三个水位,即低水位,正常水位,高水位。低水位时送给单片机一个高电平,驱动水泵加水,红灯亮;正常范围的水位时,水泵加水,绿灯亮;高水位时,水泵不加水,黄灯亮。 2. 设计任务与要求(完成后需提交的文件和图表等) 1〉系统硬件电路设计 根据该系统设计的功能要求选择所用元器件,设计硬件电路。要求用Proteus 绘制整个系统电路原理图。 2〉软件设计 根据该系统设计的功能要求进行软件设计,要求用VISIO软件绘制整个系统及各部分的软件流程图。并根据流程图编写程序并汇编调试通过。列出软件清单,软件清单要加以注释。 3〉Proteus仿真 用Proteus对系统软硬件进行仿真调试通过。 4〉软硬件实际调试 5〉编写设计说明书一份,内容包括任务书、设计方案分析、硬件设计部分要绘制整个系统电路原理图,对各部分电路设计原理做出说明。软件设计部分要绘制整个系统及各部分的软件流程图,并列出软件清单,软件清单要求加注释,并在各功能块前加程序功能注释。调试结果整理分析及设计调试的心得体会。3.工作计划(进程安排) 第1周基本完成软、硬件的设计(分散在教学过程中完成)。第二周2天绘

基于单片机的水位控制系统设计

1 概述 液位控制系统是以液位为被控参数的控制系统,它在工业生产的各个领域都有广泛的应用。在工业生产过程中,有很多地方需要对容器内的介质进行液位控制,使之高精度地保持在给定的数值,如在建材行业中,玻璃窑炉液位的稳定对窑炉的使用寿命和产品的质量起着至关重要的作用。液位控制一般指对某一液位进行控制调节,使其达到所要求的控制精度。液体的液位的自动控制,是近年来新开发的一项新技术,它是微型计算机软件、硬件、自动控制等几项技术紧密结合的产物,工程作业采用的是微机控制和原有的仪表控制,微机控制有以下明显优势: 1)直观而集中的显示各运行参数,能显示液位状态。 2)在运行中可以随时方便的修改各种各样的运行参数的控制值,并修改系统的控制参数,可以方便的改变液位的上限、下限。 3) 具有水体控制过程的自动化处理以及监控软件良好的人机界面,操作人员在监控计算机上能根据控制效果及时修运行参数,这样能有效地减少工人的疲劳和失误,提高生产过程的实时性、安全性 综合以上的种种优点可以预见采用计算机控制系统是行业的大势所趋。单片机是在一块芯片上集成了一片微型计算机所需的CPU、存储器、输入、输出等部件。单片机自问世以来,性能不断提高和完善,体积小、速度快、功耗低的特点使它的应用领域日益广泛。一般,工业控制系统的工作环境差,干扰强,利用单片机控制就能克服这些缺点,因此单片机在控制领域得到广泛的应用,使用单片机控制液体液位是很好的选择。 目前我国在单片机测控装置研究、生产、应用中,取得了很大的成绩,总结了很多经验,但是各行业仍处于发展期,经调查,更多科研究所在这方面开展的工作更看重的是理论和算法,数年来这方面的研究的论文较多,着重生产实际的很少。在上海,新型的单片机测控装置与系统研究的生产基础较雄厚,在生产过程中需要新型的测控装置与系统,因此在不断的努力研究与开发。上海的工程技术研究人员更着重的是生产实际研究,对理论、算法和成果的论文较少;深圳在研制新型

单容水箱液位控制系统的设计

单容水箱液位控制系统辨识 一、单容水箱液位控制系统原理 单容水箱液位控制系统是一个单回路反馈控制系统,它的控制任务是使水箱液位等于给定值所要求的高度;并减小或消除来自系统内部或外部扰动的影响。单回路控制系统由于结构简单、投资省、操作方便、且能满足一般生产过程的要求,故它在过程控制中得到广泛地应用。图1-1为单容水箱液位控制系统方块图。 当一个单回路系统设计安装就绪之后,控制质量的好坏与控制器参数的选择有着很大的关系。合适的控制参数,可以带来满意的控制效果。反之,控制器参数选择得不合适,则会导致控制质量变坏,甚至会使系统不能正常工作。因此,当一个单回路系统组成以后,如何整定好控制器的参数是一个很重要的实际问题。一个控制系统设计好以后,系统的投运和参数整定是十分重要的工作。图1-2是单容液位控制系统结构图。 图1-1 单容水箱液位控制系统的方块图系统由原来的手动操作切换到自动操作时,必须为无扰动,这就要求调节器的输出量能及时地跟踪手动的输出值,并且在切换时应使测量值与给定

值无偏差存在。图1-2 是单容水箱液位控制系统结构图。 一般言之,具有比例(P )调节器的系统是一个有差系统,比例度δ的大小不仅会影响到余差的大小,而且也与系统的动态性能密切相关。比例积分(PI )调节器,由于积分的作用,不仅能实现系统无余差,而且只要参数δ,Ti 选择合理,也能使系统具有良好的动态性能。 图1-2 单容液位控制系统结构图 比例积分微分(PID )调节器是在PI 调节器的基础上再引入微分D 的作用,从而使系统既无余差存在,又能改善系统的动态性能(快速性、稳定性等)。在单位阶跃作用下,P 、PI 、PID 调节系统的阶跃响应分别如图1-3中的曲线①、②、③所示。 图1-3 P 、PI 和PID 调节的阶跃响应曲线 二、单容水箱液位控制系统建模 .

基于单片机的水位控制系统设计

1概述 液位控制系统是以液位为被控参数的控制系统,它在工业生产的各个领域都有广泛的应用。在工业生产过程中,有很多地方需要对容器内的介质进行液位控制,使之高精度地保持在给定的数值,如在建材行业中,玻璃窑炉液位的稳定对窑炉的使用寿命和产品的质量起着至关重要的作用。液位控制一般指对某一液位进行控制调节,使其达到所要求的控制精度。液体的液位的自动控制,是近年来新开发的一项新技术,它是微型计算机软件、硬件、自动控制等几项技术紧密结合的产物,工程作业采用的是微机控制和原有的仪表控制,微机控制有以下明显优势: 1)直观而集中的显示各运行参数,能显示液位状态。 2)在运行中可以随时方便的修改各种各样的运行参数的控制值,并修改系统的控制参数,可以方便的改变液位的上限、下限。 3) 具有水体控制过程的自动化处理以及监控软件良好的人机界面,操作人员在监控计算机上能根据控制效果及时修运行参数,这样能有效地减少工人的疲劳和失误,提高生产过程的实时性、安全性 综合以上的种种优点可以预见采用计算机控制系统是行业的大势所趋。单片机是在一块芯片上集成了一片微型计算机所需的CPU、存储器、输入、输出等部件。单片机自问世以来,性能不断提高和完善,体积小、速度快、功耗低的特点使它的应用领域日益广泛。一般,工业控制系统的工作环境差,干扰强,利用单片机控制就能克服这些缺点,因此单片机在控制领域得到广泛的应用,使用单片机控制液体液位是很好的选择。 目前我国在单片机测控装置研究、生产、应用中,取得了很大的成绩,总结了很多经验,但是各行业仍处于发展期,经调查,更多科研究所在这方面开展的工作更看重的是理论和算法,数年来这方面的研究的论文较多,着重生产实际的很少。在上海,新型的单片机测控装置与系统研究的生产基础较雄厚,在生产过程中需要新型的测控装置与系统,因此在不断的努力研究与开发。上海的工程技术研究人员更着重的是生产实际研究,对理论、算法和成果的论文较少;深圳在研制新型的

上水箱液位控制系统-过控课设

摘要 在过程工业中被控制量通常有以下四种: 液位、压力、流量、温度。而液位不仅是工业过程中常见的参数,且便于直接观察,也容易测量。过程时间常数一般比较小。以液位过程构成实验系统,可灵活地进行组态,实施各种不同的控制方案。液位控制装置也是过程控制最常用的实验装置。国外很多实验室有此类装置,如瑞典LUND大学等。很多重要的研究报告、模拟仿真均出自此类装置! 本次设计也是基于这套水箱液位控制装置来实现的。这套系统由多个水箱,液位检测变送器,电磁流量计,涡轮流量计,自动调节阀,控制面板等喝多器件构成。 液位控制的发展从七十年代到九十年代经历了几个阶段,控制理论由经典控制理论到现代控制理论,再到多学科交叉;控制工具由模拟仪表到DCS,再到计算机网络控制;控制要求与控制水平也由原来的简单、安全、平稳到先进、优质、低耗、高产甚至市场预测、柔性生产。而其中应用最广泛的就是PID 控制器。 这次首先是用一天半的时间让我们熟悉各种建模的方法。学会建立了最初的四种模型。接着后几天就是开始熟悉各种控制系统,以及运用它们去控制水箱的液位,从而更加深刻的理解控制的概念。并且在过程中,要熟练学会调整PID的参数,学会使用MATLAB等。 关键词:水箱液位;PID控制;串级控制;前馈控制;经验凑试法

目录 1引言 (1) 2 实验设备 (2) 2.1 THJ-FCS型或THJ-3型高级过程控制系统实验装置 (2) 2.2计算机及相关软件。 (6) 2.2.1 SIMATIC WinCC简介 (6) 2.2.2 监控界面 (7) 3 设备工作原理及运行过程 (8) 3.1 设备工作原理 (8) 3.2 控制系统流程图 (9) 3.3系统投运及步骤 (10) 4 参数整定与结果分析 (12) 4.1 参数整定 (12) 4.1.1 比例(P)调节 (12) 4.1.2 比例积分(PI)调节 (14) 4.1.3 比例积分微分(PID)调节 (17) 4.2 结果分析 (19) 总结 (20) 参考文献 (21)

双容水箱液位控制系统

内蒙古科技大学 控制系统仿真课程设计说明书 题目:双容水箱液位控制系统 仿真 学生姓名:任志江 学号:1067112104 专业:测控技术与仪器 班级:测控 10-1班 指导教师:梁丽

摘要 随着工业生产的飞速发展,人们对生产过程的自动化控制水平、工业产品和服务产品质量的要求也越来高。每一个先进、实用控制算法和监测算法的出现都对工业生产具有积极有效的推动作用。然而,当前的学术研究成果与实际生产应用技术水平并不是同步的,通常情况下实际生产中大规模应用的算法要比理论方面的研究滞后几年,甚至有的时候这种滞后相差几十年。这是目前控制领域所面临的最大问题,究其根源主要在于理论研究尚缺乏实际背景的支持,一旦应用于现场就会遇到各种各样的实际问题,制约了其应用。本设计设计的课题是双容水箱的PID液位控制系统的仿真。在设计中,主要针对双容水箱进行了研究和仿真。本文的主要内容包括:对水箱的特性确定与实验曲线分析,通过实验法建立了液位控制系统的水箱数学模型,设计出了控制系统,针对所选液位控制系统选择合适的PID算法。用MATLAB/Simulink建立液位控制系统,调节器采用PID控制系统。通过仿真参数整定及各个参数的控制性能,对所得到的仿真曲线进行分析,总结了参数变化对系统性能的影响。 关键词:MATLAB;PID控制;液位系统仿真

目录 第一章控制系统仿真概述 (2) 1.1 控制系统计算机仿真 (2) 1.2 控制系统的MATLAB计算与仿真 (2) 第二章 PID控制简介及其整定方法 (6) 2.1 PID控制简介 (6) 2.1.1 PID控制原理 (6) 2.1.2 PID控制算法 (7) 2.2 PID 调节的各个环节及其调节过程 (8) 2.2.1 比例控制与其调节过程 (8) 2.2.2 比例积分调节 (9) 2.2.3 比例积分微分调节 (10) 2.3 PID控制的特点 (10) 2.4 PID参数整定方法 (11) 第三章双容水箱液位控制系统设计 (12) 3.1双容水箱结构 (12) 3.2系统分析 (12) 3.3双容水箱液位控制系统设计 (15) 3.3.1双容水箱液位控制系统的simulink仿真图 (15) 3.3.2双容水箱液位控制系统的simulink仿真波形 (16) 第四章课程设计总结 (17)

基于单片机的水位控制系统设计.

o 课 程 设 计 任 务 书 题目 水位控制器设计 专业、班级 学号 姓名 主要内容、基本要求、主要参考资料等: 一、主要内容: ① 熟悉单片机应用系统的设计方法和规范,达到综合的目的。② 学习文件检索和查找数据手册的能力。③ 学习protel 软件的使用。 ④ 学会整理和总结设计文档报告。二、基本要求: ① 以MCS-51系列单片机为核心,组成一个水位自动控制系统。② 六区间式水位显示。③ 全自动位式进水。④ 满水、低水水位报警。 ⑤ 水位传感器故障自检及报警提示。⑥ 能延时恢复的报警消音。三、主要参考资料: ① 张毅坤等 单片微型计算机原理及应用 西安 西安电子科技大学出版社 ② 李建忠编著 单片机原理及应用 西安 西安电子科技大学出版社 完 成 期 限: 指导教师签名: 课程负责人签名: 2013年 12月 16 日 目录

摘要...................................................I 1、概述. (1) 1.1、系统原理 (1) 1.2、系统结构图 (1) 1.3、控制方案说明 (2) 1.4、系统组成及原理 (2) 2、硬件设计 (4) 2.1、单片机最小系统电路设计 (4) 2.2、水位检测传感器的选用 (5) 2.3、稳压电路的设计 (6) 2.4、光报警电路的设计 (7) 2.5、水泵的介绍 (9) 2.6、继电器控制水泵加水电路 (12) 2.7、电源电路 (13) 2.8、看门狗技术 (14) 3、软件设计 (17) 3.1、系统总原理图 (17) 3.2、系统程序清单 (18) 总结 (20) 参考文献 (21) 附录 (22)

双水箱水位控制系统

****大学《控制系统仿真与设计》总结报告基于MATLAB的双水箱液位控制系统仿真 学生姓名: 院系班级: 学号: 联系电话: Email: 2018年5月26日

一、单水箱模型仿真及控制 1.水箱液位仿真 1.1液位表达式的转化 由流量方程表达式:Adh = (qin ? q1)dt;q1=k; 得dh与dt关系式:dh = (qin ? k)dt S;其中dt为仿真时间步长,h为当前液位 高度,dh为进行一步后液位变化量,累加即得实际液位。 1.2程序流程图 1.3程序代码 S=15;%截面积 k=1.5;%流量系数 qin=2;%输入流量 T=1000;%仿真时间 dt=1;%步长 h=zeros(1,T/dt);%初始化液位数组 h(1,1)=0;%液位初值 for i=1:T/dt-1 q1=k*sqrt(h(1,i)); dh=(qin-q1)*dt/S; h(1,i+1)=h(1,i)+dh; end t=0:dt:T-1;%时间坐标 plot(t,h);%绘图 xlabel('t(s)'),ylabel('h(m)'); title('A水箱液位仿真(未添加控制)'); legend('h');

1.4仿真结果 液位初值0 液位初值2 2.PID仿真模型构建 2.1PID传递函数结构图 由PID控制器传递函数:G(s) = K p+ + Kd * s 利用Simulink绘制结构图: 2.2由结构图建立子系统 选中结构图,建立subsystem

参数设定窗口设置: 即可通过双击子系统修改PID参数 3.PID控制的实现及参数整定 3.1建立原系统结构图并仿真 设置仿真时间为1000,得到仿真结果: 可见该结果与1.4结果相同。

基于单片机的水位检测文献综述

1引言 大型水箱是很多公司生产过程中必不可少的部件,它的性能和工作质量的优良不仅仅对生产有着巨大的影响,而且也关系着生产的安全。在过去,大量的对水箱操作是由相应的人员进行操作的,这样的人工方式带来了很大的弊端,比如水位的控制,时刻监控水箱的环境,夜间的监控等等,操作员稍有疏忽,或者简易的监则器件损坏,将带来无法弥补的损失,更严重的会危机到生产人员的人身安全等。所以,对水箱控制,如果能够使用精密的而且完全会严格按照生产规定运行的自动化系统,可以最大限度的避免事故的几率,同时也能节省资源并能有效提高生产的效率。 2历史背景 在过去的几十年中,水箱主要是手动控制,即便采用浮标,电极等机械式控制,也极易造成资源的浪费。大部分原因是水箱内部水位没有及时反馈,从而使控制上有一定的延迟,从而造成了水量过多或者没能及时补水而导致资源的浪费或生产出现异常。因而实现对水箱水位的实时精确控制以改善补水过多和及时补水的情况,成为过去几十年水箱控制技术发展的重点。[1] 我国仍然处于生产型发展中国家,所有几乎在能源相关的所有领域中,水箱是比不可少的部件,即使是发达国家也不例外。它性能的优良与否关系直接关系到企业的生产安全和效益。随着我国嵌入式技术的发展,我国控制系统技术已经达到国际水平,但是在中小型企业以及民用产品,大量的水箱控制任然通过专职的人员进行控制。随着我国单片机开发技术的逐渐成熟,以及单片机生产成本的下降,基于单片机的水箱控制系统应用到中小型以及民用产品有着交大的发展空间。而且越来越多的水箱生产厂商开始聘用单片机开发人员和电路设计人员,将控制系统成为水箱设计的一部分,以提高自身产品的安全性能和科技含量来提高产品在市场中的竞争力。[2] 3发展现状

水箱液位单回路控制系统

水箱液位单回路控制系统 一、控制目的 根据设定的控制对象和管道配置,运用计算机和INTOUCH组态软件,设计一套监控系统,并通过调试使得水箱液位维持恒定或保持在一定的误差范围内。 二、性能要求 1、要求水箱液位恒定,液位设定值SP自行给定。 2、无扰动时,水压基本恒定,由变频器控制水泵实现。 3、扰动因数:水箱出水流量允许波动。 4、预期性能:响应曲线为衰减震荡;允许存在一定误差。调整时间尽可能短。 三、方案设计、控制规律选择 简单控制系统一般是单回路控制系统。由于其结构简单并且能够满足大多数控制质量的要求,因此在生产过程控制中得到了广泛的应用,是生产过程控制中最基本的一种控制系统。一个单回路反馈系统是由测量变送器装置、控制器、和被控对象所组成,按其被控变量类型的不同可以分为温度控制系统、压力控制系统、流量控制系统、液位控制系统等。 控制系统设计时针对某一特定生产对象进行的,当系统安装完成之后,控制效果主要取决于控制器的参数设定整定。选择合适的比例度、积分时间、微分时间是保证和提高系统控制质量的主要途径。 单回路水箱的原理,系统地输入变量为进水阀门、出水阀门的开度,输出变量为水箱液位。单回路PID控制的被控制量是水位,控制量是进水门、出水门开度。通过调节PID控制器的比例增益、积分时间、微分时间三个参数得到比较好的控制效果。 PID 调节器构成的闭环控制回路一般原理如图1 所示

图1 控制系统方框图 控制系统草稿图如图2 图2 控制规律选择:目前工业上常用的控制规律主要有:比例控制、比例积分控制和比例积分微分控制等。本方案采用比例积分微分控制。 比例控制——克服干扰能力强、控制及时、过渡时间短。是最基本的控制规律。但在终了时会存在余差,负荷变化越大余差越大。使用于滞后较小、负荷变化不大、允许被控变量存在余差的场合。 比例积分控制——在比例作用下引用积分作用,虽然会使系统的稳定性降低,但没有余差。适用于控制通道滞后较小、负荷变化不大、不允许被控变量存在余差的场合。 比例微分控制——引入了微分作用,具有超前控制作用,在被控对象具有较大滞后时,会有效的改善控制质量。但对于滞后小干扰作用频繁,含有高频噪声的系统,将可能使系统产生振荡,甚至失控。 比例积分微分控制——综合了比例、积分、微分控制规律的优点。适用于容量滞后较大、负荷变化大、控制要求高的场合。 该方案的控制目标是使水位达到平衡状态,通过控制电动调节阀改变阀门开度,来控制流量的大小,从而来控制水位。选择阀门开度为控制量,水位为被控量。控制规律选择PID控制规律。 四、测要求试:

水箱液位控制系统的设计及实物调试

自动控制系统课程设计 1、设计题目:水箱液位控制系统的设计及实物调试 2、设计目的 1、加强对自动控制原理这门课程的认识,初步认识工程设计方法。 2、通过对水箱液位控制系统的设计,进一步理解书本知识,提高实践能力,增强分析问题,解决问题的能力。 3、学习并掌握Matlab的使用方法,学会用Matlab仿真。 4、学会对仿真结果进行分析,计算,并应用到实践设计中去。 3、设计设备 1、ACCC—Ⅰ型自动控制理论及计算机控制技术实验装置 2、数字式万用表 3、示波器 4、MATLAB软件 4、设计任务 (1)复习有关教材、到图书馆查找有关资料,了解水箱液位控制系统的工作原理。 (2)总体方案的构思 根据设计的要求和条件进行认真分析与研究,找出关键问题。广开思路,利用已有的各种理论知识,提出尽可能多的方案,作出合理的选择。画出其原理框图。 (3)总体方案的确定 可从频域法、跟轨迹法分析系统,并确定采用何种控制策略,调整控制参数。(4)系统实现 搭建系统上的硬件电路,实现开环控制,记录实验数据。引入闭环控制,将设计好的控制策略实现其中,根据实际响应效果调整参数直至最优,并记录数据

5、设计要求 1.分析系统的工作原理,进行系统总体设计。 2.选择系统主电路各元部件,进行主电路设计,并完成系统调试。 3.构成开环系统,并测其动态特性。 4.测出各环节的放大倍数及其时间常数。 5.分析单闭环无差系统的动态性能。 6.比较开环时和闭环时的动态响应。 7.构成水箱液位闭环无静差系统,并测其动态性能指标和提出改善系统动态性能的方法,使得系统动态性能指标满足s t s t s r 5.0,2.0%,5%<<≤σ。 6、MATLAB 软件仿真 6.1 软件仿真部分设计要求 1、参考文献【1】完成对电机的数学建模,拉普拉斯变换后得到系统的传递函数; 2、带入表中的水箱液位系统参数,求出系统的开环传递函数; 3、绘制出系统的开环传递函数的单位阶跃响应,分析系统的单位阶跃响应,得到相关性能指标; 4、分步骤实现系统的PID 校正,分别进行比例控制(P )校正,比例微分控制(PD )校正,比例积分控制(PI )校正和比例积分微分控制(PID )校正; 5、运用《自动控制原理》知识分析系统的性能特征,从阶跃响应性能指标,频域特性等角度分析系统校正前和校正后的性能; 6、设计后的系统满足如下性能指标:s t s t s r 5.0,2.0%,5%<<≤σ; 7、改变输入信号,将阶跃信号分别换成方波信号,信号的周期设置为4s ,幅值为5V 。 6.2 模型建立 1. “水箱系统”的液位控制工艺过程原理图 参考文献【1】,可以得到水箱液位控制系统的工艺过程原理图如图6.2.1所示

51单片机水温水位控制系统

摘要 本温度设计采用现常见的89C51单片机,配以DS18B20数字温度传感器,该温度传感器可自行设置温度上下限。单片机将检测到的温度信号与输入的温度上、下限进行比较,由此作出判断是否启动继电器以开启设备。系统包括单片机模块、温度检测模块、水位检测模块和驱动电路设计四个部分。文中对每个部分功能、实现过程作了详细介绍。 关键词: DS18B20数字温度传感器 89C51 水温水位

目录 一.概述 (3) 1.1课题研究的目的及意义 (3) 1.2技术指标 (3) 二.总体设计方案 (3) 三.详细设计方案 (3) 1.1温度检测系统 (3) 1.2水位检测系统 (5) 四.元件说明 (6) 1.1 工作原理 (6) 1.2单片机的选择 (6) 1.3温度传感器 (8) 1.4水位传感器 (11) 1.5 显示元件 (11) 五.硬件模块设计 (12) 1.1单片机模块设计 (12) 1.2温度检测模块 (13) 1.3水位检测模块 (14) 1.4 控制模块 (15) 1.5 驱动电路设计 (15) 六.软件设计 (16) 1.2 温度检测系统 (17) 1.3 水位检测系统 (18) 1.4 DS18B20主程序............................................ 错误!未定义书签。七.结论 (18) 八.参考文献 (18) 附录 (18) 单片机与显示器件连接图 (18) 系统软件源代码 (18)

一.概述 1.1课题研究的目的及意义 目前市场上太阳能热水器的控制系统大多存在功能单一、操作复杂、控制不方便登问题,很多控制器只具有温度和水位显示功能,不具有温度控制功能。即使热水器具有辅助加热功能,也可能由于加热时间不能控制而产生过烧,从而浪费电能。鉴于此,我以89C51单片机为检测控制核心,采用数码管显示温度,设计了一种太阳能热水器微控制器,实现了温度和水位参数的实时显示,具有温度设定、水位控制功能。 1.2技术指标 设计并制作一个基于单片机的温度控制系统,能够对炉温进行控制。炉温可以在一定范围内由人工设定,并能在炉温变化时实现自动控制。若测量值高于温度设定范围,由单片机发出控制信号,经过驱动电路使加热器停止工作。当温度低于设定值时,单片机发出一个控制信号,启动加热器。通过继电器的反复开启和关闭,使炉温保持在设定的温度范围内。 ⑴温度设定范围为0~99℃,最小区分度为1℃,温度控制的误差≤1℃ ⑵能够用数码管精确显示当前实际温度值 ⑶按键控制:设置键、加一键、减一键 二.总体设计方案 以89C51为主控制芯片,温度采集采用DS18B20温度传感器,通过外围电路来采集水位,用四位数码管显示当前的水温,用LED灯指示水位,并且通过键盘来输入所需控制的水温。并且当水温水位超于限制时启动报警系统。如图2.1总体设计方案图所示。 图2.1 总体设计方案图 三.详细设计方案 3.1 总体结构设计 方案一:测温电路的设计,可以使用DS18B20温度传感器利用其感温效应,在将随被测温度变化的电压或电流采集后,把采样得到的模拟信号送入ADC0809进行A/D转换读入单片机进行A/D转换后,通过串行口输入,就可以用单片机进

相关主题
文本预览
相关文档 最新文档