基于51单片机智能热水器控制系统设计
一.硬件方案
智能热水器主要实现的功能是可以对水位进行设置并加水,先设置好需要加水的水位段数,单片机会根据这个数判断是否需要加水,同时还可以测量并显示水温、设置水温范围,若水温超过或低于所设置的水温范围,则会报警。
其主要设计功能如下:
- 采用LCD1602液晶显示、DS18B20防水型温度传感器测温,液晶显示当前的温度、温度上下限值和预约时间(单片机内部定时器)。
- 带有红外遥控和手动按键双输入设置参数,更加方便快捷实用。可以显示和设置预约时间(min),可以随意设置预约多少分钟后开启热水器系统控制,这样更加智能和节能。按键可以设置水温的控制范围,五个按键功能:设置、加、减、确定、单独的是复位按键
- 当温度低于下限的时候继电器吸合,待温度高于上限的时候继电器断开,继电器可以接负载;(默认没有负载,可以接加热管。)
- 采用两个水位传感器和LM393电压比较器检测上、下水位功能,水少不加热并启动水位控制继电器(上)吸合模拟加水,当水加至水位上限时,继电器断开停止加水 。
- 热水器工作加热和加水时有相应的指示灯(红灯代表缺水,黄灯代表加水,绿灯代表加热),整个系统有蜂鸣器提示音,实现声光提示;
二.设计电路
整体电路主要由51单片机最小系统,LCD1602显示屏电路,按键电路,加热继电器电路,DS18B20温度传感器,蜂鸣器报警电路,状态指示灯,遥控电路等组成;
原理图如图:
Protues仿真图如下:
三.软件设计
主程序源码
void main()
{Init1602();EA=1;//打开中断总开关IT1=1;//下降沿有效EX1=1;//外部中断1开ET1=1;//打开允许开关TMOD=0x01;//设置工作方式TL1=0x3c;TH1=0xb0;//赋初值TH0=0;//T0赋初值TL0=0;TR0=0;//t0开始计时check_wendu();delay(1000);bjd=99;bjx=0; //这两个变量的作用就是,防止温度大范围跳动造成加热设备误动作while(1){ check_wendu();if(Mode==0){ Display_1602(c,ds,sx,xx);if((xia==1)&&(shang==1)) //低于下限{que=1;shui=0;jdq=1;}else{que=0;}if((shang==0)&&(xia==0)) //高于上限{shui=1;if(flag_BJ==0)flag_BJ=1;}if((shang==0)&&(xia==1)) //错误{shui=1;jdq=1;Feng=0;que=1;}if(flag==0){if((w<bjd)&&(w>bjx)){if(w>=sx){jdq=1;if(flag_BJ==0)flag_BJ=1;}else if((w<xx)&&(que==0)) {jdq=0;if(flag_BJ==0)flag_BJ=1;}else{flag_BJ=0;flag_off=1;}bjd=w+5;bjx=w-5;}}}Key();Alam();}
}
资料链接:https://pan.baidu.com/s/1eNvA3yXGEE65jYjc5VElGQ?pwd=rend
提取码:rend
基于51单片机智能热水器控制系统设计相关推荐
- 步进电机的计算机控制系统设计,基于.51单片机的步进电机控制系统设计.doc
基于51单片机的步进电机控制系统设计 中文摘要 步进电机是一种受,并且能将相应的或者的电动机.由于步进电机具有步距误差不积累.运行可靠.结构简单.惯性小.成本低等优点,因此,被广泛使用于计算机外围电路 ...
- 基于51单片机智能家居电路控制仿真
[毕设课设]基于51单片机智能家居电路控制仿真 效果图 Proteus仿真: 功能简介: 文件内容: 程序框架: 网盘链接: 效果图 更多内容请关注@WENJIE电子科技 基于51单片机pro ...
- 7、基于51单片机智能热水器温度水温水位检测控制系统设计
毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.Proteus仿真 七.程序源码 八.资料包括 摘要 随着社会的发展,人 ...
- 基于51单片机智能光控制窗帘系统设计(毕设课设)
基于单片机的智能光控窗帘的系统,既能解决每天手拉开和关上窗帘的不便,又显示出了生活的档次,同时还可以根据光线的明暗来自动控制窗帘的开关,以调节室内的光线,更进一步地满足了人们的享受要求.同时,此窗帘系 ...
- 基于51单片机智能窗帘控制模型设计(毕设课设)
智能窗帘模型设计说明 一. 实现要求 1. 自动模式:可感知光线强度,光强时控制窗帘关闭;光弱时控制窗帘打开; 2. 手动模式:可手动打开或关闭窗帘; 3. 当窗帘被完全打开到顶端时,控制器通过传感器 ...
- 基于STM32单片机智能花盆控制系统设计(毕业设计资料)
智能花盆设计思想:通过传感器检测植物生长环境参数,如温湿度.光照等.判断植物的生长环境状况,当植物需要照顾时及时提醒主人. 设计要求的功能: stm32设计 1.检测花盆湿度.温度和光照强度,并显示: ...
- 基于51单片机智能家居监控系统设计仿真(proteus仿真+源码+报告)
本设计: 仿真版本:proteus 8.9 程序编译器:keil 4 设计编号:C0040 功能介绍: 以提高家居生活的安全性.舒适度.人性化为目的,设计智能家居监控系统. (1)设计必须实现家居温度 ...
- (毕业设计资料)基于51单片机的智能窗控制系统设计
实现参考功能 (1) 可实时显示年月日.时分秒.光照强度和控制模式: (2) 可通过手动控制窗帘的开启和关闭: (3) 可通过设置开启和关闭时间来控制窗帘: (4) 可通过检测光照强度的亮暗来控制窗帘 ...
- 基于51单片机的公交车安全智能检测系统、基于51单片机的金属探测仪控制设计、基于单片机的智能电子密码锁系统设计、基于51单片机酒精浓度检测仪设计【资料转发分享】
630基于51单片机的公交车安全智能检测系统-设计资料 本资料是基于单片机的公交车安全监测系统 具有如下功能: 1.监测环境的温度,超标报警.可以设置上下限 2.监测是否有火灾以及有毒气体,超标报警, ...
最新文章
- linux下配置vnc的方法
- 《背包问题》 动态规划
- ES Segment Memory——本质上就是segment中加到内存的FST数据,因此segment越多,该内存越大...
- python读取文件第n行-Python实现读取文件最后n行的方法
- Apache activemq入门示例(maven项目)
- objective-c如何在linux下进入Modern模式
- 存储过程同函数的区别
- 利用OpenCV进行人脸识别
- BluePrint和ORM
- 走出囚徒困境的方法_囚徒困境的一种计算方法
- webpack 谷歌地图_如何在Webpack中设置可靠且可维护的Google Analytics(分析)
- linux代码、数据库备份
- 势在人为:人才吸引力报告2020
- 的一致性哈希_五分钟看懂一致性哈希算法
- java rbac 开源_java web快速开源开发框架RoubSite-admin
- JDK使用VolatileImage可以有效改进刷屏
- 调侃《Head First设计模式》之总结篇
- imagej得到灰度图数据_教你用免费软件Image J对WB结果进行灰度分析!
- 使用hex编码绕过主机卫士IIS版本继续注入
- 从微信H5点击保存图片说起-微信图片下载
热门文章
- 垃圾填埋场渗滤液厌氧处理过程中沼气的综合利用
- 图像分类经典卷积神经网络—GoogLeNet论文翻译(中英文对照版)—Going Deeper with Convolutions(走向更深的卷积神经网络)
- 数学加强 第一节 第三课
- android 二进制 xml,如何将XML转换为Android二进制XML
- 微信公众 mysql回复图片_微信公众号开发之微信公共平台消息回复类实例
- 天然气故障代码大全_美的燃气热水器故障代码大全
- 北邮计算机专业的培养方案,现代邮政学院2016级专业培养方案-北京邮电大学.PDF...
- ubuntu切换java版本
- 电商网站怎么挑选高防服务器防御恶意攻击
- sdut 1309 不老的传说问题(区间DP,难,值得好好看)