太阳能热水器控制器的设计作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
太阳能热水器控制器的设计
摘要:本系统是为太阳能热水器水温水位的检测和控制而设计的。在整个控制系统中,以STC89C52为主控芯片,由DS18B20传感器分别检测水温和水位,实现对水温和水位、上水测量、显示、报警等功能,并以电磁阀、继电器为阀门开关实现全自动加热、上水。整个系统精度高,耐高温性强,易于调整,测试方便,达到设计要求。
关键词: STC89C52 DS18B20传感器水温水位检测与控制
引言
当前能源紧缺,用电紧张,太阳能是绿色能源,得到广大用户的喜爱。使用太阳能热水器时存在的问题:不可缺水,空晒情况下上水会爆炸;春、秋天,水温升高蒸发,造成热能损失;冬天水温不够,须用电等等。采用太阳能热水器智能仪(也称太阳能热水器水温水位监控仪),能解决上述问题。使用户省心,使用方便,智能运行,用户不必作任何操作。
太阳能热水器是一种利用太阳辐射能通过温室效应把水加热的装置。利用聚积的高温来加热水。太阳能热水器不仅可以为家庭提供低温用热水(40℃~60℃),还可以为暖房、温室、干燥、蒸馏、制冷等热动力系统和工农业生产提供较高温度的热水。太阳能热水器由于具有绿色环保特色而在人民生活和生产中得到了很多应用,它为百姓提供环保、安全节能、卫生的新型热水器产品,太阳能热水器就是吸收太阳的辐射热能,加热冷水提供给人们在生活、生产中使用的节能设备。
进步源于竞争,在我国太阳能拥有广阔的市场,当然也有更大的竞争,各大商家为了使自己的产品在市场上立足并长远发展,不断提高太阳能热水器的性能,其中太阳能热水器控制器以其灵活、贴近客户成为商家竞争的热点。目前,各大商家纷纷提高太阳能热水器的智能化程度来满足消费者的需求。许多太阳能热水器的功能有:开机自检、温控上水、强制上水、水位预置、水质设置、水温指示、低水压上水、水位显示、防高温空晒、缺水报警、自动防溢流、缺水上水、手动上水、故障提示等许多贴近客户需求的功能。
一、基本设计框图
本系统的组成框图如图1所示。本系统的主要设计思路是:设计太阳能热水器控制器,要求实现测温,高中低水位点测(开关量),加水控制,电加热控制、计算机监控等功能。在此框图中由PC上位机实现对控制部分的监控,由单片机实现现场部分的控制。
PC上位机部分由VB监控界面实现实时监控,其中包括太阳能热水器当前的温度,当前水位,自动/手动控制,开始加水/停止加水,开始加热/停止加热,设置温度并加热,保温控制等。由单片机实现硬件电路的控制,从而实现太阳能热水器控制器的控制功能。
图1 电路设计框图
二、硬件电路的设计
由单片机实现硬件电路的控制,其中硬件部分主要由DS18B20水温采集部分,LCD显示水温水位部分,按键控制部分(实现相应的功能控制),水温水位报警电路等组成。硬件电路设计图见附录一。
1、水温采集部分
1)DS18B20基本知识
DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。
(1)DS18B20产品的特点
只要求一个端口即可实现通信;在DS18B20中的每个器件上都有独一无二的序列号;实际应用中不需要外部任何元器件即可实现测温;测量温度范围在-55°C到+125°C之间;数字温度计的分辨率用户可以从9位到12位选择;内部有温度上、下限告警设置。
(2)DS18B20工作原理及应用:
DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其一个工作周期可分为两个部分,即温度检测和数据处理。在讲解其工作流程之前我们有必要了解DS18B20的内部存储器资源。DS18B20共有三种形态的存储器资源,它们分别是: ROM只读存储器,用于存放DS18B201D编码,其前8位是单线系列编码(DS18B20的编码是19H),后面48
位是芯片唯一的序列号,最后8位是以上56的位的CRC码(冗余校验)。数据在出产时设置不由用户更改。DS18B20共64位ROM。RAM数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM,每个字节为8位。第1, 2个字节是温度转换后的数据值信息,第3, 4个字节是用户EEPROM(常用于温度报警值储存)的镜像。在上电复位时其值将被刷新。第5个字节序列是用户第3个EEPROM的镜像。第6, 7, 8个字节为计数寄存器,是为了让用户得到更高的温度分辨率而设计的,同样也是内部温度转换、计算的暂存单元。第9个字节为前8个字节的CRC码。EEPROM非易失性记忆体,用于存放长期需要保存的数据,上下限温度报警值和校验数据,DS18B20共3位EEPROM,并在RAM都存在镜像,以方便用户操作。
基于DS18B20的水温采集电路如图2所示:
图2 水温采集电路
由单片机P1.4引脚控制温度信息采集,DS18B20采集的温度数据送到单片机内部,由单片机内部判断对现有的温度是否进行加热,保温处理。
2、LCD显示水温水位部分
液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。但是通用型液晶正常工作温度为0°C-+55°C,存储温度范围为-20°C-+60°C,温度过高时,不能正常显示。LCD1602液晶为5V电压驱动,带背光,可显示两行,每行16个字符,不能显示汉字,内置含128个字符的ASCII字符集字库,只有并行接口,无串行接口。
LCD1602引脚功能介绍:
第1脚:VSS为地电源
第2脚:VDD接5V止电源
第3脚:VO为液晶显示器对比度调整端,接止电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个l0K的电位器调整对比度.
第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。