龙源期刊网httpwwwqika
comc
电热水器温度控制器设计
作者:李陇森王超狄生明来源:《新教育时代学生版》2017年第09期
摘要:设计一种智能家用电热水器温度控制系统。以STC89C52单片机作为控制核心,使用C语言编写程序。使用按键键盘设定温度,温度可以精确到01摄氏度,并使用LED灯显示,能够精确提供用户所需温度的温水。采用DS18B20采集温度,使用LED灯显示,精确的显示出采集的水温。当所需温度高于当前采集的水温时,使用继电器控制外接加热源,当所需温度低于当前采集的水温时,继电器断开不加热。当所需温度高于采集温度时,继电器吸合开始加热,基本实现了智能控制功能。
关键词:单片机DS18B20热水器温度控制
引言
随着人们生活水平的提高,热水器在人们的生活中扮演着越来越重要的角色,越来越受到人们的青睐。由于燃气热水器易受水压限制,而且安全性较差,每年使用燃气热水器造成的爆炸、中毒等事故也屡有所闻。消费者对燃气热水器怀有一定的惧怕感,所以燃气热水器渐渐淡出市场,而智能电热水器越来越受到人们的认可。传统的电热水器水温控制系统功能单一、精度低,不能满足数字化时代的需求,然而采用单片机的电热水器水温控制系统功能多样化、精度高、抗干扰能力强。电热水器水温控制系统是以STC89C52单片机作为主控制元件来能实现热水器里的水温显示在数码管,采用继电器实现自动控制加热的装置,对提高人们生活质量和工作效率具有非常重要的意义。1
一、设计内容
电热水器温度控制系统以单片机味控制核心,主要由DS18B20温度传感器、数码管显示模块、继电器、功能按键等组成。以STC89C52单片机作为控制核心,使用C语言编写程序。使用按键键盘设定温度,温度可以精确到01摄氏度,并使用LED灯显示,能够精确提供用户所需温度的温水。采用DS18B20采集温度,使用LED灯显示,精确的显示出采集的水温。当所需温度高于当前采集的水温时,使用继电器控制外接加热源,当所需温度低于当前采集的水温时,继电器断开不加热。当所需温度高于采集温度时,继电器吸合开始加热,具有掉电保存功能,数据保存在单片机内部EEPOM中,基本实现了电热水器温度的智能控制功能。2
二、系统主程序
f龙源期刊网httpwwwqika
comc
软件设计中主程序的作用为对单片机及其其它外围电路的器件进行初始化,同时,不断进行相应的判断,执行软件系统中的各个子程序,按照系统设计的最初要求实现相应的控制功能,主程序的功能如下:
(1)对单片机相应的寄r