用51单片机设计的自动供水系统

发布者:RainbowGarden最新更新时间:2017-12-21 来源: eefocus关键字:51单片机  自动供水系统 手机看文章 扫描二维码
随时随地手机看文章

  图1是水塔水位控制原理图。图中虚线表示允许水位变化的上下限。在正常情况下,应保持水位在虚线范围之内。为此,在水塔的不同高度安装固定不动的三根金属棒,以感知水位变化情况。其中A棒处于下限水位以下,C棒处于上限水位,B棒在下限水位处oA棒接+5V电源,B棒、C棒各通过一个电阻与模拟地相连。
  
  水塔由电机带动水泵供水,单片机控制电机转动以达到对水位控制的目的。供水时,水位上升,当达到上限时,由于水的导电作用.B棒、C棒连通.+5V电源,因此,b、c两端均为高电平“1”状态。这时,应停止电机和水泵的工作,不再给水塔供水。
  
  当水位降到下限时,B棒、C棒都不能与A棒导通,因此,b、c两端均为“0”状态。这时,应启动电机,带动水泵工作,给水塔供水。
  
  当水位处于上下限之间时,B棒与A棒导通,因C棒不能与A棒导通,b端为“1"状态,c端为“0”状态。这时无论是电机已在带动水泵给水塔加水,水位在不断上升,还是电机没有工作,用水使水位在不断下降,都应维持原有的工作状态。
  
  电路工作原理见图2。当水位信号Pl.1=0.P1.0=0时,8051单片机P1.2脚输出也为0O,使继电器动作,电机运转加水;当P1.1=0,P1.0=1时,P1.2脚维持原状不变,电机维持原来的状态;当P1.1=1,P1.0=0时,P1.3脚输出为0,同时驱动发光二极管LED和压电蜂鸣器,提供供水系统故障指示和故障报警,同时P12脚输出为1,立即关掉电机电源,等待修理;当P11=1,P10=1时,P1.2=1时,电机停转。

用51单片机设计的自动供水系统


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

4255

425556


关键字:51单片机  自动供水系统 引用地址:用51单片机设计的自动供水系统

上一篇:利用单片机:比较2个有符号数的大小
下一篇:51单片机P0口上拉电阻的选取

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

51单片机片外扩展RAM
一.概述 普通51单片机可以片外扩展ROM和RAM各64K字节的空间,在实际应用中很少扩展外部ROM,一般都是扩展RAM,因为普通51单片机的内部RAM实在太少,只有128-256字节,处理数据量较大时往往不够用。而片外扩展RAM需要占用P0口、P2口和P3.6、P3.7,消耗了18个IO口,导致IO口又不够用。为了解决以上矛盾,大容量的51单片机(增强型51单片机)应运而生,这种单片机一般内置1K-16K的RAM和16K-64K的ROM,价格也相对昂贵。在某些情况下,用普通51单片机通过片外扩展RAM要比直接使用增强型51单片机更能节约成本。所以,学习51单片机片外扩展RAM是很有必要的。 二.电路设计 在WSF-51DB
[单片机]
<font color='red'>51单片机</font>片外扩展RAM
51单片机汇编语言的指令格式
  一个简单的循环灯实例   下图中的8个发光 二极管 代表 8 个彩灯,让我们看看是如何实现的   STAT: MOV A , #01H ; 高电平对应的发光二极管亮   LOOP: MOV P1, A ; 从 P1 口输出到发光二极管   MOV R1, #10   DEL1: MOV R2 , #200   DEL2: MOV R3, #126   DEL3: DJNZ R3, DEL3   DJNZ R2, DEL2   DJNZ R1, DEL1   RL A   LJMP LOOP ; 左移一位 , 下一个发光二极管亮   END    汇编语言 指令格式    : 操作码 ;  
[单片机]
<font color='red'>51单片机</font>汇编语言的指令格式
使用51单片机输出PWM控制舵机
SCU 的电子信息学院的某个社团会每年举办船模大赛。 因为去年的船模比赛时候懒,所以就买了成品的遥控器(天地飞6)来参赛,控制自己制作的遥控船上面的电调和舵机。最近有心情想在今年的船模比赛中自己制作遥控器,先从第一步开始吧:使用单片机来控制舵机(控制电调的原理类似)。 0x01.什么是舵机? 其实舵机就是一种伺服电机,根据要求旋转一定的角度,在我看来,知道这些就够了~~ 0x02.舵机有什么用? 就拿模型来说吧,船要转弯的话,可以采用的一种方式就是改变船后面舵片的角度来改变两侧对水的阻力,以此来让船转向,这个也是舵机一词的由来。 0x03.怎么控制? PWM波,这是什么东西呢?其
[单片机]
使用<font color='red'>51单片机</font>输出PWM控制舵机
89C51单片机内部结构深度解析一
9C51单片机内部结构深度解析一:单片机内部资源ROM/RAM/CLOCK/RST 8位CPU:和32位处理器的意思一样,计算机中的位数指的是CPU一次能处理的最大位数。32位计算机的CPU一次最多能处理32位数据,同理,8位的CPU意味着89C51单片机只能够处理8位的数据。 4K ROM:4K字节闪烁可编程可擦除只读存储器(FPEROM Flash Programmable and Erasable Read Only Memory),主要用来存放程序和表格常数,地址是0000H~0FFFH,总线地址的宽度为16位,因此片内ROM最大为2^16次方=64K,片外的ROM最大也是64K,片内片外的ROM采用统一编址的方
[单片机]
51单片机汇编语言,编写“键控加减一”的程序
程序要求:开始时LED显示0、K1具有增数功能、K2具有减数功能。 若LED显示为0,按下K1,则显示为1、再按下K1,显示为2.....,若显示为9,再按下则显示为0; 若LED显示为0,按下K2,则显示为9、再按下K2,显示为8.....,直至显示为1。再一次循环。 显示部分采用硬件译码器,电路给出如下。 悬赏分:50 | 解决时间:2011-6-14 09:11 ;=========================================== 最佳答案: 程序仿真通过,仿真电路如下: 程序: ORG 0000H LJMP START ORG 0040H ;从40H地址开始. START:
[单片机]
用<font color='red'>51单片机</font>汇编语言,编写“键控加减一”的程序
MCS-51单片机实现与Internet 的交互
实现MCS-51 单片机嵌入式接入Internet 技术。单片机通过ATL8019AS 以太网控制器实现与Internet 的交互。利用开源代码的TCP/IP 协议栈uIP 实现对底层设备的驱动,同时通过uIP 协议的应用程序接口实现各种应用服务。给出了硬件设计图,编写了单片机主程序。应用此技术实现了一个城市中心停车监测系统。 近年来以单片机(MICroComputer Unit,MCU)为代表的嵌入式系统在工业探测系统、智能仪器、安防系统、智能家电和信息家电领域得到了广泛应用。 如果嵌入式系统能够连接到Internet 上,则用户可以方便、快捷、低廉地通过网络进行远程控制、监测和信息传送。Internet 技术和嵌入
[单片机]
MCS-<font color='red'>51单片机</font>实现与Internet 的交互
8051单片机教程第二十一课:串行接口
概述 串行接口的一般概念单片机与外界进行信息交换称之为通讯。 8051单片机的通讯方式有两种: 并行通讯:数据的各位同时发送或接收。串行通讯:数据一位一位顺序发送或接收。参看下图: 串行通讯的方式: 异步通讯:它用一个起始位表示字符的开始,用停止位表示字符的结束。其每帧的格式如下: 在一帧格式中,先是一个起始位0,然后是8个数据位,规定低位在前,高位在后,接下来是奇偶校验位(可以省略),最后是停止位1。用这种格式表示字符,则字符可以一个接一个地传送。 在异步通讯中,CPU与外设之间必须有两项规定,即字符格式和波特率。字符格式的规定是双方能够在对同一种0和1的串理解成同一种意义。原则上字符格式可以由通讯的
[单片机]
80<font color='red'>51单片机</font>教程第二十一课:串行接口
基于51单片机的锅炉水位温度压力检测系统仿真设计
仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0056 1.主要功能: 基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89C51/52等51内核单片机通用) 1.系统实时通过LCD1602显示水位检测值,锅炉炉膛温度值,锅炉内部压力值。 2、可对锅炉的水位上下限、炉膛温度上下限、压力上下限进行设置,第一行显示上限值,第二行显示下限值。 3、如果水位、温度、压力过限则蜂鸣器报警,通过LED指示报警类型。 4、默认水位下限值10cm,上限值40cm,压力下限值30kPa,压力上限值50kPa,温度下限值5℃,温度上限值105℃。 5、温
[单片机]
基于<font color='red'>51单片机</font>的锅炉水位温度压力检测系统仿真设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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