用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都闭合时,属于错误操作,该控制器随机控制水箱里的水位。
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- PCB线宽与载流量的计算小软件(很方便用)
来源:下载中心
- LED基础知识与教程
来源:下载中心
- 东南大学电力电子基础
来源:大学堂
- 数字示波器的操作数字示波器的操作
来源:大学堂
- 电路的基本物理量:电流,电压,电位,电动势,电功率
来源:电路图
- 单片机运行原理的一点点总结
来源:电路图
推荐帖子 最新更新时间: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的数倍,这会占用我们大量的存储空间,尤其是对于
- 没有口袋的哆啦国产芯片交流
- 基于ADV7623的HDMI收发器方案
- 不先擦除就对flash中的一段写入一串用户存储数据,行吗?
- MSP430F5529做USB通信实验时候安装驱动失败
- NAND和NOR flash详解
- 锂电池保护电路中比较重要的两个保护器件
- switch用法
- 为《Rust实战》暖场
- 電解電容爆裂!
- 分析:USB接口供电不足的原因分析与解决方案
- 求一个HC_SR04超声波测距的程序,最好简单好看明白
- 设计了一个单端转差分的电路,加信号后单端输出正确,但是经过差分运放后信号异常
- 电路
- 自己画了一个简单的电源,大家帮忙看一下
- 求PADS及Cadence,谢谢!
- 最后一天!ST有奖直播|ST60 非接触式连接器及应用探索
- 定点DSP芯片TMS320F2812实现快速算法应用
- 招聘招聘啦:电子工程师、测试工程师
- 关于嵌入式软件开发,驱动开发的思考?请前辈指教~
- ATmega16A芯片的程序编程库
- 【2024 DigiKey 创意大赛】+功能
- FAN251015GEVB:15A 电压模式固定
- NSI45020AT1G 大电流 LED 灯串的典型应用
- LTC2938IMS 缓冲 VREF 为高电流电路供电的典型应用电路
- 使用 STMicroelectronics 的 LM305 的参考设计
- 【物联网】鸿蒙智能WIFI开关+4240036A
- 具有 5V 输出的 LT1074IT7 正负转换器的典型应用
- 使用 LTC3637EDHC 4V 至 76V 输入至 1.8V 超级电容器充电器的典型应用
- NCV2904DMR2G 维恩电桥振荡器的典型应用
- CN0118
- 使用 Infineon Technologies AG 的 OM7654SM 的参考设计