设计简介:
1、通过防水式DS18B20采集水温,当水温小于设置最小值,则进行加热,如果大于设置最大值,进行加水
2、通过两个水位触发模块检测水位,低于最低值,进行加水,直到加到最高值
3、当水高于或低于设置水位,则进行声光报警,可按键停止报警
4、通过按键设置温度上下限值
5、通过LCD1602显示温度值、水位是否异常
单片机:STC89C51
项目拓展:
项目编号:Z-51-24121101-S
视频演示:
软件安装:
keil 5 :下载
Proteus v8.15 :下载
Altium Designer 2013:下载
烧录软件:下载
资料预览
效果图:
3D模型预览
总体资料:
原理图:
系统框图:
本设计以STC89C52单片机为核心控制器,加上其他的模块一起组成热水器的整个系统,其中包含中控部分、输入部分和输出部分。
中控部分采用了STC89C52单片机,其主要作用是获取输入的部分数据,经过内部处理,控制输出部分。
输入由四部分组成,第一部分是水位检测模块,通过该模块可以检测当前热水器的低水位;第二部分是水位检测模块2,通过该模块可以检测热水器的高水位;第三部分是温度检测模块,通过该模块可以检测热水器的温度;第四部分是按键模块,通过该模块切换界面、设置温度阈值等;第四部分是供电模块,通过该模块可给整个系统进行供电。
输出由六部分组成,第一部分时LCD1602显示模块,显示监测的温度、水位;第二部分是加热继电器,检测到水温低于设置的最小值进行加热;第三部分是加水继电器,检测到水位低于设置的最小值进行加水;第四部分声光报警,当检测到检测值不在设置的范围之内进行声光报警提醒;