基于51单片机供水系统控制自动化

发布者:素心轻语最新更新时间:2017-12-25 来源: eefocus关键字:51单片机  供水系统  控制自动化 手机看文章 扫描二维码
随时随地手机看文章

  供水系统水位控制原理
  
  下图是水塔水位控制原理图。图中虚线表示允许水位变化的上下限。在正常情况下,应保持水位在虚线范围之内,为此,在水塔的不同高度安装固定不动的三根金属棒,以感知水位变化情况。其中A棒处于下限水位以下,C棒处于上限水位,B棒在下限水位处。A棒接+5V电源,B棒、C棒各通过一个电阻与模拟地相连。

水塔水位控制原理图

 

  
  水塔由电机带动水泵供水,单片机控制电机转动以达到对水位控制的目的。供水时,水位上升,当达到上限时,由于水的导电作用,B棒、C棒连通+5V电源,因此,b、c两端均为高电平“1”状态。这时,应停止电机和水泵的工作,不再给水塔供水。
  
  当水位降到下限时,B棒、C棒都不能与A棒导通,因此,b、c两端均为“0”状态。这时,应启动电机,带动水泵工作,给水塔供水。
  
  当水位处于上下限之间时,B棒与A棒导通,因C棒不能与A棒导通,b端为“1”状态,c端为“0”状态。这时无论是电机已在带动水泵给水塔加水,水位在不断上升,还是电机没有工作,用水使水位在不断下降,都应维持原有的工作状态。
  
  水位控制硬件电路的实现
  
  见下图,电路工作原理:当水位信号P1.1=0,Pl.0=0时,8051单片机Pl.2脚输出也为0,使继电器动作,电机动转加水;当P1.1=0,P1.O=1时,P1.2脚维持原状不变,电机维持原来的状态;当P1.1=1,P1.O=0时,Pl.3脚输出为O,同时驱动发光二极管LED和压电蜂鸣器,提供供水系统故障指示和故障报警,同时P1.2脚输出为1,立即关掉电机电源,等待技术人员来修理;当P1.1=1,P1.0=1时,Pl.2=1,电机停转。

水位控制硬件电路

  信号处理如下表:

信号处理

 

      电路特点
  
  1.本电路使用光电耦合器件去控制电机工作,同时采用声、光两种故障报警系统,从而提高了控制的可靠性和系统的安全性。
  
  2.充分发挥软、硬件相结合的优势,使电路更简单,元器件更少,便于检修和维护。
  
  水位控制软件编程
  
  程序流程图(见下图)

程序流程图


  
  程序清单:

程序清单

程序清单

388

  利用8051单片机实现供水系统控制自动化,比起机械控制、人工直接参与控制的系统更加安全、可靠、方便。由于目前单片机市场51系列占主导地位,价格性能比较高,利用8051单片机实现供水系统控制自动化,应用前景广阔。将本文水位控制实例的硬件电路和软编程部分,根据不同的需要,稍作改动,就可用于水井、水塔、锅炉、卫生间冲水和太阳能热水器等其他贮水装置中。


关键字:51单片机  供水系统  控制自动化 引用地址:基于51单片机供水系统控制自动化

上一篇:51单片机程序执行流程详解
下一篇:采用AT89C51设计的门禁系统应答电路

推荐阅读最新更新时间:2024-03-16 15:50

51单片机之晶振与定时器
Part1 晶振 晶振,也就是晶体振荡器,主要作用是产生稳定的振动频率用于单片机时钟电路。 一、晶振的工作原理 压电效应: 如图所示,晶体振荡器主要由引线构成的电极和晶体片构成。 当我们在晶体两电极外加电压后,晶体会发生形变,反过来,如果外力使得晶体变形,两极上又会产生电压。 因此当我们在晶体两端施加一个交变电压时,随着电压正负的改变,晶体交替形变,进而以一定的频率发生谐振–单频振荡(振荡频率固定不变)。 二、晶体单频振荡产生时钟脉冲 我们知道,脉冲信号是一个按一定电压幅度、一定时间间隔连续发出的信号。 而我们的晶体振荡器,既有电压幅度–晶体两端施加的电压,又有时间间隔–振荡频率 f 的倒数作为周期。因此我
[单片机]
<font color='red'>51单片机</font>之晶振与定时器
实例源码2---基于51单片机的摇摇棒制作
#include #define uchar unsigned char #define uint unsigned int sbit key = P3^0;//定义切换画面开关 uchar Key_num;//定义按键次数 uchar Int0_num=0;//定义中断次数 uchar Direction;//定义摇动方向(从左到右) uchar code Embed ={ 0x40,0x00,0x20,0x00,0xd0,0x3f,0x4c,0x40,0x43,0x40,0x44,0x42,0x48,0x44,0xd8,0x43, 0x30,0x78,0x10,0x00,0x00,0x00,0xfc,0x07,0x00,0
[单片机]
自动化计算机控制系统在制药生产、管理领域中的应用
随着科学技术的高速发展,计算机与自动化控制在各个工业生产领域中的被运用有了普遍的提升。作为当今的制药行业更是融合了现代科技手段和高新技术中的精华,为传统的制药企业带来了一场新的革命,并开辟了一条崭新的道路。作为制药企业的每一位管理者及每一位员工都应该熟练掌握一些现代科技技术及生产设备的自动控制技术,为企业发展、壮大打下坚实基础。    一、 自动化控制在净化空调系统中的应用   有一个良好的洁净环境是每一个制药企业应具备的。但是怎么能够保证具有一个良好洁净环境和如何保持好这一特殊环境是企业管理水平及产品质量水准的一种体现,除在初期要有一正确、合理的工程设计和工程安装外,正常的生产操作及设备维护也是不容忽视的。但是如何保证最
[工业控制]
AT89C51单片机外部中断
C51单片机外部中断调用P3_2 ,P3_3口。 中断方式有两种,分别为电平方式和脉冲方式。 中断请求有0和1。中断总允许为EA=1, IE0:外部中断请求0标志位; IT0:外部中断0触发方式设置位,IT0=1下降沿触发,IT0=0低电平触发; IE1:外部中断请求1标志位; IT1:外部中断1触发方式设置位,IT1=1下降沿触发,IT1=0低电平触发; 外部中断0中断服务程序的编写: void 函数名()interrupt 0 { } 外部中断1中断服务程序的编写: void 函数名()interrupt 2 { } 参考实验程序(主程序为P1口输出跑马灯程序),编写中断子程序使得发生外部中断0,且
[单片机]
AT89C<font color='red'>51单片机</font>外部中断
51单片机控制八个DS18B20温度传感器显示
单片机源程序如下: #include reg51.h #include Intrins.h #define DATA P1 //1602驱动端口 //ROM操作命令 #define READ_ROM 0x33 //读ROM #define SKIP_ROM 0xCC //跳过ROM #define MATCH_ROM 0x55 //匹配ROM #define SEARCH_ROM 0xF0
[单片机]
<font color='red'>51单片机</font><font color='red'>控制</font>八个DS18B20温度传感器显示
51单片机的中断响应及撤销
中断响应 中断响应就是单片机CPU对中断源提出的中断请求的接受。中断请求被响应后,再经过一系列的操作,而后转向中断服务程序,完成中断所要求的处理任务。下面简要说明80c51的中断响应过程: 1.外中断采样和内中断置位 1.1外中断采样 要想知道外中断是否有请求发生,需要对外中断进行采样。 当通过软件将寄存器TCON的IT0(或IT1)位设置为0时,/INT0(或/INT1)为电平触发方式,CPU在每个机器周期的S5P2(第五个状态第2拍节)期间对/INT0(或/INT1)采样,一旦在P3.2(或P3.3)上检测到低电平时,则认为有外部中断申请,随即由硬件使TCON的IE0(或IE1)位置1,向CPU申请中断。在中断响应完
[单片机]
<font color='red'>51单片机</font>的中断响应及撤销
51单片机之上拉与下拉电阻
1 基础知识 1.1 三极管 三极管的类型有两种:PNP与NPN 三极管的简化理解: 基极(B)是一个开关, 当开关打开时,集电极(C)与发射极(E)就导通了; 当开关闭合时,集电极(C)与发射极(E)就断开了。 导通方向的判定: (NPN管)箭头是C指向E,电流就从C流向E; (PNP管)箭头是E指向C,电流就从E流向C,要注意控制端电流的方向。 1.2 场效应晶体管 场效应管的电流方向: N型沟道场效应管漏极电流是从D流向S的; P型沟道场效应管漏极电流是从S流向D的; G上没有电流,场效应管是通过电压控制导通与关断的。 2 输出模式 2.1 开集输出 单片机 在输出模式下,集电极直
[单片机]
<font color='red'>51单片机</font>之上拉与下拉电阻
一文详解80C51单片机的中断系统
中断系统是计算机或者单片机的主要功能部件。 有了中断系统,便可以使微处理器具备对外部的异步事件进行处理的能力。 当微处理器的CPU正在执行程序的过程中,如果外部硬件或者内部组件有紧急的请求(如通信,断点,发生重大故障等),中断系统就可以将当前的程序暂停,优先处理这些中断请求。 这种处理方式,对整个系统的稳定性,健壮性至关重要,同时也能大大提高处理器的效率,使得系统的应用更加灵活多变。 中断的概念 中断是指单片机在执行程序的过程中,当出现异常情况或特殊请求时,单片机停止当前程序的运行,转向对这些异常情况或特殊请求进行处理,当处理结束后再返回原程序的间断处,继续执行原程序,这一现象称为中断。 中断是单片机实时处理内部或外部事件的一
[单片机]
一文详解80C<font color='red'>51单片机</font>的中断系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved