基于单片机的家用热水器控制器设计.docx
- 文档编号:830780
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:34
- 大小:299.74KB
基于单片机的家用热水器控制器设计.docx
《基于单片机的家用热水器控制器设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的家用热水器控制器设计.docx(34页珍藏版)》请在冰豆网上搜索。
基于单片机的家用热水器控制器设计
摘要
我的毕业设计题目是:
基于单片机的家用热水器控制器的设计。
目前热水器已成为日常生活中不可缺少的家用电器,设计制造更实用、更方便、更安全、更节能的热水器是产品设计师和生产厂商不断追求的目标[1]。
家用热水器具有体积小、使用安全、安装方便等优点。
系统硬件电路设计包括加热控制、温度检测等电路的设计。
电热水器是一种可供洗手间、厨房、浴室使用的家用电器,具有无污染、安全、保温时间长、使用方便等优点。
随着人民生活水平的不断提高和我国电力工业的不断发展,电热水器得到不断普及。
本文给出了一种基于51单片机实现的热水器电加热器的设计方案。
本文运用以AT89S51为控制核心的方法,提出了利用DS18B20来实现温度检测,并设计一个由继电器控制的电路,利用继电器来改变小电流控制的电路功率,构建了一个加热控制电路,从而得出了可以实现加热以及保温的结论。
关键字:
热水器,单片机,DS18B20温度检测器,继电器
Micro-controllerofwaterheatercontrollerdesign
Abstract
Mygraduationprojecttopicis:
thedesignofmicrocontroller-basedhomewaterheatercontroller.Waterheatershavebecomeindispensableinthedailylifeofhouseholdappliances,thedesignandmanufactureofmorepractical,moreconvenient,safer,moreenergy-efficientwaterheateriscontinuingtopursuethegoalofproductdesignersandmanufacturers.Thehardwarecircuitdesignincludingheatingcontrol,temperaturedetectioncircuitdesign.Electricwaterheaterisanavailabletoilet,kitchen,bathroomandhouseholdappliances.Hastheadvantagesofclean,safe,longholdingtime,easytouse.Withthecontinuousimprovementofpeople'slivingstandardsandthecontinuousdevelopmentofChina'spowerindustry,electricwaterheatersarebecomingmoreprevalent.Inthispaper,basedon51single-chipdesignoftheauxiliaryheatingofthewaterheater.Inthispaper,AT89S51asthecontrolcore,DS18B20temperaturedetection,andtodesignarelaycontrolcircuit,usetherelaytochangethesmall-currentcontrolcircuitpowertobuildaheatingcontrolcircuit,inordertogetconclusionofwaterheatingcanbeachievedandthekeepingoftemperature..
Keywords:
Waterheater,micro-controller,DS18B20temperaturedetector,relay
1引言
当今社会大部分人在使用热水器时,基本上都是采用的快热式的。
这是因为它给人们带来了极大的方便,人们不再为热水器耗电量大而发愁,所以快热式电热水器走进千家万户应经成为必然的。
我国也在不断大力提倡家庭使用热水器,这样可以为国家节省很多电能。
使用电热水器的方便之处还在于我国的电力来源比较方便,电能是无污染、清洁的,很受人们欢迎。
目前市场燃气热水器、太阳能热水器、储水式电热水器遍地开花,然而燃气热水器因其安全隐患及越来越高的使用成本正逐渐淡出热水器市场[2];而太阳能热水器也因其严格受天气、气候及安装条件影响而很难占有更大市场份额;所以电热水器以其小巧时尚的外观、而且加热方便、比燃气热水器更安全的特点横空出世!
在欧洲、东南亚市场热水器发展历程充分证明了这一点。
普通电热水器有如下缺点:
1、热水器长期通电,长期保持在六十度以上高温,发热管易结垢,内胆易漏水,因而较易损坏;
2、管道热水热量损耗大;
3、等候用水时间太长;
4、在热水流出前都必须浪费一定量的冷水,根据管道的长短,一般家庭中冷水损耗量大,基本可达10-25升/次。
而电热水器克服了上述缺点。
它有很多优点,如:
安全,干净环保;体积小所占空间小,安装方便,款式多样,美观实用,也是职工福利和客户礼品的绝佳选择。
特别方便于洗涤,和洗漱,是为现代家居厨房洗涤、卫生间洗漱专业设计生产的快速电热水器,结合了燃气热水器和传统储水式电热水器优点[3]。
这里之所以设计家用电热水器正是看到了它的未来,即将来人们将越来越多的使用它。
系统主要要求:
1、控制器控制的热水器功率是2000W,采用两根加热棒。
2、可以显示热水器当前水温和设置水温。
3、可以进行水温设置。
4、可以进行速热整桶水和低功率加热等加热模式的选择。
5、加热、保温、低功率三种加热模式进行显示。
2家用电热水器控制器的硬件设计
对于家用电热水器来说,硬件系统是它的最基本的框架,是系统的所有功能的丛础。
硬件的选择和所选硬件的性能对系统的功能实现以及系统的精度都有直接的影响,系统的设计成功与否很大程度上取决于硬件系统的设汁。
本系统硬件方案论证包括单片机、温度检测传感器、加热控制驱动电路、电源电路、及键盘和显示等电路的选择。
2.1系统总体设计方案
设计家用电热水器控制器,使控制器控制的热水器功率为2000W,采用两个加热棒。
可以显示热水器当前水温和设置水温;可以进行水温设置;设计也要实现可以进行速热整桶水、低功率等加热模式的选择等功能。
利用发光二级管对加热、保温和低功率三种模式进行显示。
系统硬件电路包括加热控制、温度检测、报警、复位等电路的组成。
利用LCD1602来显示实时设定温度和实际温度[4]。
2.1.1主要技术参数
1温度检测范围是0℃-80℃
2测量精度:
+1℃
3键盘是采用拨动开关,实现温度设定范围为:
0℃~80℃
4参数调整:
手动控制/程序控制
5增加预警系统,当加热到设定的温度时,则发出报警信号
2.2电热水器控制器系统组成框图
电热水器控制电路由时钟电路,复位电路,单片机,按键,LCD1602,传感器,继电器等部分组成。
当单片机的P22、P21口输出低电平“0”时,两根加热棒都工作。
当P23输出“0”时,报警电路工作。
当P24、P25、P26、P27口为“1”时,发光二级管亮,模式选择显示工作。
按键电路中,若有键按下,则对应的单片机管脚为“1”信号。
热水器控制器系统组成框图如图2-1:
图2-1热水器控制器系统组成框图
2.3单片机的最小系统
所谓最小系统就是指由单片机和一些基本的外围电路所组成的一个可以工作的单片机系统。
一般来说,它包括单片机、晶振电路和复位电路。
①晶振电路:
AT89S51片内有一个由高增益反相放大器构成的振荡电路。
XTALl和XTAL2分别为振荡电路的输入输出端。
其振荡电路有2种组成方式:
片内振荡器和片外振荡器。
②复位电路:
在RST输入端出现高电平时实现复位和初始化[5]。
2.3.1单片机的选择
单片机的全称是微型计算机(SingleChipMicrocomputer)。
我们知道8031芯片内部无ROM,需要外扩程序存储器,由此造成电路焊接的困难,况且使用8031还需要另外购买其他的芯片,如A/D转换及定时/计数器(PWM)等芯片,从而造成成本较高,不实用[6]。
热水器控制电路数控部分采用AT89S51单片机作为控制核心。
AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。
AT89S51具有以下标准功能:
4k字节Flash,256字节RAM,32位I/0口,看门狗定时器,2个数据指针,2个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89S51可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,单片机停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止。
直到下一个中断或硬件复位为止。
8位微控制器8k字节为在系统可编程Flash[7]。
STC89C51单片机的管脚图如图2-2:
图2-2AT89C51单片机的管脚图
各引脚介绍如下:
1.电源和晶振
VCC——运行和程序校验时加+5V
GND——接地
XTAL1——输入到振荡器的反向放大器
XTAL2——反向放大器的输出,输入到内部时钟发生器
(当使用外部振荡器时,XTAL1接地,XTAL2接收振荡器信号)
RST:
复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:
当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的[8]。
然而要注意的是:
每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上置0。
此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。
另外,该引脚被略微拉高。
2.I/O(4个口,32根)
P0口——8位、漏极开路的双向I/O口。
当使用片外存储器(ROM、RAM)时,作地址和数据分时复用。
在程序校验期间,输出指令字节(需加外部上拉电路)。
P0口(作为总线时)能驱动8个LSTTL负载。
P1口——8位、准双向I/O口。
在编程/校验期间,用于输入低位字节地址。
P1口可驱动4个LSTTL负载。
对于80C51,P1.0——T2,是定时器的计数端且位输入;P1.1——T2EX,是定时器的外部输入端。
这时,读两个特殊输入引脚的输出锁存器应由程序置1。
P2口——8位、准双向I/O口。
当使用片外存储器(ROM及RAM)时,输出高8位地址。
在编程/校验期间,接收高位字节地址。
P2口可以驱动4个LSTTL负载。
P3口——8位、准双向I/O口,具有内部上拉电路。
P3口提供各种替代功能。
在提供这些功能时,其输出锁存器应由程序置1。
P3口可以输入/输出4个LSTTL负载。
3.串行口
P3.0——RXD(串行输入口),输入。
P3.1——TXD(串行输出口),输出。
4.中断
P3.2——INT0外部中断0,输入。
P3.3——INT1外部中断1,输入。
5.定时器/计数器
P3.4——T0定时器/计数器0的外部输入,输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 家用 热水器 控制器 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)