首页 > 微机单片机 >单片机制作 > 用89C2051制作四路数显水位控制器电路

用89C2051制作四路数显水位控制器电路

来源:互联网发布者:消失的歌 关键词: 水位控制器 更新时间: 2024/08/08

某宾馆要求对太阳能热水箱在进行辅助电加热时,需根据客房入住率来决定加热的水量,以降低运行成本。为此,笔者用89C2051单片机制作了一个四路数显水位自动控制器,经过实验,效果不错,现介绍给单片机爱好者。

一、电路结构
电路原理图如附图所示。电路由水位探测、水深选择、单片机、数字显示和继电器控制等五部分电路构成。四个常开型干簧管H1~H4分别置于水箱里的四个不同高度的位置,其引出线经光电隔离后接至89122051的P3.0一P3.3口,作为水位探测电路;三个开关Sl~S3作为功能选择开关,分别接89C205l的P3.4、P3.5、P3.7口,作为可控水深选择电路;S1的功能是设置水位在H1~H4之间进行高水位自动检测控制,S2是设置水位在H1~H3之间进行中水位自动检测控制,S3是设置水位在H1~H2之间进行低水位自动检测控制。利用AT89C2051的每个I/O口都有20mA的吸入电流的特性,将P1.0~P1.6口通过限流电阻与一个共阳极数码管连接,组成数字显示电路P1.7口作为继电器驱动控制端。

二、电路工作原理
上电后,AT89C2051自动复位并从0000H单元开始执行程序。首先将Pl口和P3口置成高电位,进入到测试准备等待状态,关闭显示,P1.7口不输出控制信号。初始化以后,AT89C2051循环检测P3.4、P3.5、P3.7口,即检测功能开关Sl~S3的状态。若哪一个口被检测出现低电位,则程序执行相应的水位自动检测。功能开关S1~S3的闭合和断开会出现如下几种情况:

1.当S1闭合时,程序转到循环检测水箱里不同高度的四只常开型干簧管H1~H4的状态。当水位降到最低位置时,H1闭合,使数码管显示“1”,指示水位已经降到H1的位置,同时P1.7口输出低电位,继电器Jl常开触点吸合并开启抽水机电源,抽水机往水箱里灌水;当水箱里的水位上升到H2时,H2闭合,数码管显示“2”,指示水位已经上升到H2的位置,继电器J1保持吸合状态,水位继续上升;当水位上升到H3时,H3闭合,数码管显示“3”,指示水位已经上升到H3的位置,继电器J1还是保持吸合状态,水位是继续上升;当水位上升到H4时,H4闭合,数码管显示“4”,指示水位上升到H4的位置,继电器Jl常开触点断开,关闭抽水机电源,水位最终保持在H4位置。水箱里的水位下降时,刚好与上述情况相反。

2.当S2闭合时,程序转到循环检测水箱里不同高度的三只常开型干簧管H1~H3的状态。当水位降到最低位置时,H1闭合,使数码管显示“1”,指示水位降到HI的位置,同时P1.7口输出低电位,继电器Jl常开触点吸合并开启抽水机电源,抽水机开始往水箱里灌水;当水位上升到H2时,H2闭合,数码管显示“2”,指示水位上升到H2的位置,继电器J1保持吸合状态,水位继续上升;当水位上升到H3时,H3闭合,数码管显示“3”,指示水位上升到H3的位置,继电器J1常开触点断开,关闭抽水机电源,水位保持在H3的位置。

3.当S3闭合时,程序转到循环检测水箱里不同高度的两只常开型干簧管Hl~H2的状态。当水位降到最低位置时,Hl闭合,数码管显示“1”,指示水位已经落到Hl的位置,同时P1.7口输出低电位,继电器J1常开触点吸合并开启抽水机电源,抽水机开始往水箱里灌水;当水位上升到H2时,H2闭合,数码管显示“2”,指示水位上升到H2的位置,继电器Jl常开触点断开,关闭抽水机电源,水位停留在H2的位置。  .

4.当S1~S3都闭合时,属于错误操作,该控制器随机控制水箱里的水位。

用89C2051制作四路数显水位控制器电路

提问/讨论

这里还没有内容,您有什么问题吗?

我要提问/讨论

推荐帖子 最新更新时间:2024-11-13 09:09

周末了,准备打个大胜仗
平时太忙没时间。。。。好不容易挨到周末了,兴奋啊。。。准备向湿度计进攻,打个打胜仗!O(∩_∩)O哈哈哈~ 周末了,准备打个大胜仗 期待着 哈哈 回复 楼主 drjloveyou 的帖子 我也想啊,谁知道,下载不了程序,挺烦人的。。 C8051??出了问题找起来是挺烦人的。。。我
 drjloveyouDIY/开源硬件专区
【转】谈谈自动化专业的学生怎样好好利用大学四年学习
看这篇帖子的,我想都是电子爱好者或电类专业学生。不知道大家都处于什么一个阶段,这篇帖子是写给入门者的,要解决一个问题:初学者应重点掌握什么电子知识,大学阶段如何学习?   先说点貌似题外的东西——3个谬论。   谬论一:高中老师常对我们说,大家现在好好学,考上了大学就轻松了,
 cheng-happy单片机
USB3.0 连接线
各位大侠。USB3.0 公头分出来一个USB3.0母头,一个USB2.0母头,做成连接线的形式,有木有简单 粗暴的方法。求讨论 USB3.0 连接线 意思是另外再做个2.0的母头? USB3.0都是向下兼容2.0的,,, 不能做分线,信号反射会导致速率大幅下降。USB
 凫念2019模拟电子
请问,ULN2803输入高电平导通,还是低电平导通,若是高电平导通 输入是3.3vTTL电平...
请问,ULN2803输入高电平导通,还是低电平导通,若是高电平导通 输入是3.3vTTL电平是否可以的导通,谢谢 请问,ULN2803输入高电平导通,还是低电平导通,若是高电平导通 输入是3.3vTTL电平... ULN2803是晶体管阵列,用逻辑电平驱动时,高电平导通,输入3
 xzhy模拟与混合信号
医疗应用上的MSP430参考设计
设计名称 描述 设计资源 TI 器件 最后更新时间 超低功耗血压和心率监视器 This reference design is a d
 qwqwqw2088微控制器 MCU
【匠芯创D133CBS】MP3解码与播放
大家好,前两章我们学习了WAV音频的播放,今天我们就来学习一下MP3播放,与WAV不同,WAV属于无损格式,它里面的数据流都是未经过压缩的,它的音质比MP3要好且无需解码,但是它有一个缺点,那就是它的体积。他的体积通常是MP3的数倍,这会占用我们大量的存储空间,尤其是对于
 没有口袋的哆啦国产芯片交流

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD 电路图 站点相关: 下载中心 Datasheet 参考设计

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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