基于51单片机的超声波智能热水器设计

功能
本设计采用51单片机+ds18b20温度传感器+数码管显示+继电器+功能按键组成。ds18b20温度传感器检测水温并将水温信息转换成电信号传送给单片机,单片机将得到的数据进行处理、显示与控制。上电后数码管显示当前的水温温度,通过按键可设置水温值,当检测到的水温低于设置的水温值时,继电器吸合接通外部加热装置,使水温达到设定水温值。当水温值超过设定水温值时,继电器断开,停止加热。温度检测精确到0.1度。并具有掉电保存功能,数据保存在单片机内部eepom中,按键还具有连加、减功能。
原理图
pcb图
程序源码
#include //调用单片机头文件#define uchar unsigned char //无符号字符型 宏定义 变量范围0~255#define uint unsigned int //无符号整型 宏定义 变量范围0~65535#include sbit dq = p1^5; //18b20 io口的定义sbit beep = p1^4; //蜂鸣器io口定义uint temperature ; //bit flag_300ms ;bit flag_lj_en; //按键连加使能bit flag_lj_3_en; //按键连3次连加后使能 加的数就越大了 uchar key_time,key_value; //用做连加的中间变量bit key_500ms ;sbit relay1 = p1^6; //加热继电器io口定义sbit relay2 = p1^3; //加水继电器io口定义uchar code table_num[]=0123456789abcdefg;sbit rs=p1^0; //寄存器选择信号 h:数据寄存器 l:指令寄存器sbit rw=p1^1; //寄存器选择信号 h:数据寄存器 l:指令寄存器sbit e =p1^2; //片选信号 下降沿触发/****************主函数***************/void main(){ beep = 0; //开机叫一声 delay_1ms(150); p0 = p1 = p2 = p3 = 0xff; init_1602(); //1602初始化 time_init(); //初始化定时器 while(1) { if(flag_300ms == 1) //300ms 处理一次温度程序 { flag_300ms = 0; temperature = read_temp(); //先读出温度的值 shuiwei_dis() ; //水位显示 send_wave(); //测距离函数 clock_h_l(); //报警函数 write_sfm3_18b20(1,8,temperature); dingshi_dis(); //定时控制 if(distance > 10 + sw_jz) //说明水位出错 { beep = 1; write_string(2,8,--.-m); }else { if(sw_jz >= distance) { shuiwei = sw_jz - distance; //计算出液位 }else shuiwei = 0; write_sfm3(2,8,shuiwei); } } key(); //按键程序 key_with(); //设置报警温度 }}/*************定时器0中断服务程序***************/void time0_int() interrupt 1{ static uchar value; th0 = 0x3c; tl0 = 0xb0; // 50ms value ++; if(value % 6 == 0) { flag_300ms = 1; //300ms value = 0; } if(flag_lj_en == 1) //按下按键使能 { key_time ++; if(key_time >= 10) //500ms { key_time = 0; key_500ms = 1; //500ms key_value ++; if(key_value > 3) { key_value = 10; flag_lj_3_en = 1; //3次后1.5秒连加大些 } } }}  
元器件清单


Renesas GUI挑战赛—基于智能家居系统的创建
哈佛结构和冯诺依曼结构的区别
马云无人超市最新消息汇总:杭州无人超市火爆夏天,马云却说暂时不面向社会这不是打脸吗?
美方称60国弃用中国5G 中方回应
N沟道结型场效应管的工作原理
基于51单片机的超声波智能热水器设计
全球半导体出货量2年后或破1兆 数字如此惊人
电子设备的能量供应站!24W电源适配器方案提升用户体验
别闹小米6都还没抢到小米7就被爆,即将来袭!
芯片巨头无不相中以色列,以色列芯片实力到底有多强
英特尔与百度在人工智能各领域应用的创新突破
新基建发展下,工业互联网安全问题有待解决
综合布线设计与施工培训教材
5G CPE到底有没有用
比特币在金融危机中的未来发展预测
诺基亚开发星空曲面屏s8!精美绝伦 国产机都看呆了
新型OFHR探测系统准确检测胎心率设计
一二阶RC滤波最专业设计过程
中兴通讯提出Pre5G,全面构建5G演进之路
自制简易音频分配器教程