基于单片机的太阳能控制系统.docx
《基于单片机的太阳能控制系统.docx》由会员分享,可在线阅读,更多相关《基于单片机的太阳能控制系统.docx(36页珍藏版)》请在冰豆网上搜索。
![基于单片机的太阳能控制系统.docx](https://file1.bdocx.com/fileroot1/2023-1/30/2739c51a-872d-47a5-b43f-c087571d59c0/2739c51a-872d-47a5-b43f-c087571d59c01.gif)
基于单片机的太阳能控制系统
目前,太阳能热水器控制器还一直处于研究与开发阶段,市面在售的控制器绝大部分只具备温度和水位显示功能,不具备温度水位的自动控制功能。
虽然有的控制器配有电加热辅助装置,但都不是全智能型的,给用户使用带来许多不便。
太阳能单片机控制系统是对其水温与水位的不同进行检测和控制。
关键词:
单片机、太阳能热水器、温控系统
第一章.前言(绪论)
1.1太阳能热水器的发展概况及市场竞争分析
目前,中国已成为世界上最大的太阳能热水器生产国,年产量约为世界各国之和,已有一百多家太阳能热水器生产厂。
但是与之配套的太阳能热水器控制器却一直处在研究与开发阶段。
这种控制器只具有温度和液位显示功能,而且为分段显示,温度显示误差为10%水位显示误差为25%这种显示器(还称不上控制器)不具有温度控制功能,当由于天气原因而光强不足时,就会给热水器用户带来不便;即使热水器具有辅助加热功能,由于加热时间不能控制而产生过烧,从而浪费大量的电能。
本文设计的太阳能热水器控制器以80C51单片机为检测控制核心,采用DS12887实时时钟,不仅实现了时间、温度和水位三种参数实时显示和FUZZY控制功能,而且具有时间设定、温度设定与控制功能。
温度控制采用模糊控制,控制器可以根据天气情况利用辅助加热装置使蓄水箱内的水温在设定时间达到预先设定的温度,从而达到24小时供应热水的目的。
太阳能热水器是太阳能利用中最常见的一种装置,经济效益明显,正在迅速的推广应用,太阳能热水器能够将太阳辐射能转换热能,供生产和生活使用。
他主要由平板集热器、蓄水器和连接管道等部件组成,可分循环式、直流式和闷晒式。
当今社会发展日新月异,人们衣食住行也在不断的提高。
现有电热型热水器费用昂贵及燃气型的不安全性,且排放二氧化碳污染大气,北方用煤气取暖造成城市空气环境污染,这些都是太阳能热水器良好的外部生存环境。
太阳能热水器克服了上述缺点,他是绿色环保产品。
它使用简单、方便。
太阳能热水器顺呼时代发展的要求,满足人们对环保绿色产品的需求。
在人类文明程度日益提高的今天,它是现代文明社会的最佳选择。
应该注意到,集体单位对太阳能热水器的用量很大。
新建商住楼安装热水器,已是房屋开发公司计划之内的事,配套热水器的商品房销势更好⑸。
此款热水器包括主、从两大系统:
主系统的特点是在晴好的天气利用太阳光能为热水器加热;从系统相当于电热水器,它在无光照的情况下利用电辅助加热。
它充分利用太阳能的丰富的免费的资源的优势,同时考虑到在阴天及夜间无法利用太阳能的缺点,充分发挥太阳能热水器和电热水器的各自优势,这是世面上大部分热水器所不能比拟的。
1.2太阳能热水器的应用及意义
众所周知,太阳能是取之不尽,用之不竭,没有污染的巨大能源。
随着世界上煤、油、气的储量日益减少,能源危机已日益增长,环境污染的危机已威胁着生态平衡,太阳能开发利用的课题已提到人类的面前。
有人预测:
二十一世纪太阳能将由辅助能源上升为主要能源。
但由于太阳能的分散性、季节性和地区性又给太阳能利用带来重重困难,有些技术难点尚未突破,产品造价偏高(如光电池)。
因而尚未被人们大规模的使用。
在太阳能热利用技术中,太阳能热水器是技术上比较成熟、造价比较低廉的产品,同时给人民提供不耗能源、保护环境、绝对安全的热水而受到人们的欢迎。
太阳能热水器是以太阳能光热转换,利用温室效应和虹吸原理使水加热的装置,此装置分为两个不同的概念:
1.太阳能热水工程系统,这种系统由太阳能集热器、储水箱管线、补水箱组成不同形式的热水系统,包括自然循环式、定温放水式等等,可构成提供热水10吨到100吨的装置,大多提供集体单位使用。
2.太阳能热水器是指将上述各种不见组装成一个小系统,提供家庭或需要产热水1吨以下的单位使用,此种装置算为太阳能热水器。
太阳能热水器(或系统)均以其采光面积作为计量单位,一般1平方米光面积可产热水100升,采光面积每种型号不同,一般在1.5〜2.0平方米。
我国从“六五”计划期间开始推广太阳能热水器,到目前全国已有250万平方米采光面积的太阳能热水器,厂家又几家发展到全国约有180家左右,是目前世界上推广最大的国家之一,而且形成了规模,形成了中国特色的太阳能企业,有中国太阳能协会为中心的学术中心,以中国农村能源企业协会太阳能热利用专业委员会为中心,制定了产品标准、测试条件、产品合格证颁发等一系列措施。
世界各国的太阳能热水器生产发展也很快。
例如:
澳大利亚政府规定,在北部地区新建房屋一定要设置太阳能热水器,西澳大利亚已有25%的新住宅安装了太阳能热水器。
日本现在每年安装太阳能热水器近50万台,现在有20%的家庭安装了太阳能热水器,计划今后普及率达到25%按照日本的“阳光计划”还将为公寓,办公楼安装6500套太阳能热水系统,为工厂安装1900套工业用太阳能热水系统。
以色列的法令规定所有新建筑物必须配备太阳能热水器,目前普及率已超过60%英、法、德、意、希腊五国到2000年底推广热水器600万平方米,比1990年增长2倍多。
国内外太阳能热水器使用量增长如此之快,其根本原因是:
能源问题、环保问题是当今世界各国面临的主要问题之一。
太阳能热水器是节能、环保产品,故受到广泛重视,发展极快,预计今后每年将以15%-20%的速度发展。
根据理论计算及实际应用证明,太阳能热水器每平方米光面积一年可节约标准煤200-300公斤节电1500度,或节约液化气180公斤。
采用本热水器与电热水器、燃气热水器相比,还具有绝对安全,最为卫生的特点,在电费,液化气、煤气价格较高的地区,用户1-3年即收回投资,在这以后提供的热水是免费的。
设计可以参考以下的几个意见:
1.在设计民用建筑时,若此地区没有集中热水供应,可给用户安装太阳能热水器,以提供热水,提高住房的档次,在设计时将冷、热水管线预埋,以平均每套住宅建筑面积65平方计算,工程造价大约每平方米增加18-20元,
2.设计工厂浴室时,可考虑采用太阳能热水系统,每平方采光面积产热水100升计算,100平方米太阳能热水系统可产热水10吨,每人每次标准用水40升,可解决250人的洗浴用水。
作为工厂中低温工业热水,可根据当地各种各样的不同条件予以特殊设计。
3•作为工厂中低温工业热水,可根据当地各种各样的不同条件予以特殊设计,
太阳能热水器的推广应用及经济效益据不完全统计,迄今全国太阳能热水器累计安装使用总量已达300万平方米以上。
所以该控制器具有使用方便、性价比高、工作可靠、精度高等特为太阳能热水器的进一步推广具有积极的推动作用。
第二章.设计思路及要求
2.1本设计的目的和意义
本设计具有很强的实用性,用成本低廉的电阻式传感器以及电极配以单片机技术对生产实际中的太阳能热水器的水温的控制以及水位的显示。
本装置电路简
单、实用性强、性价比高、水温控制灵活,水位显示直观醒目。
可广泛应用于家庭生活对太阳能热水器的水位显示与水温控制。
具有良好的市场前景。
2.2控制系统设计要求
1、能够根据水位和水温两个条件控制是否需要进水,每次只进整个水箱的
四分之一水量,也可以在手动状态下自由进水(上满时自由停止)或停止进水。
2、控制系统具有手动和自动切换功能;
3、具有水温和水位显示功能;
4、具有进水超水位和超水温报警指示;
5、用水时若水温达不到设置值时,可手动起动加热装置,这样可在很大程度上节约电能;
6用水时可自由调节水温;
7、控制系统具体管道排空功能,这样防止冬天时因水管内有积水而在夜间冻裂水管。
2.3本设计实现思路及方法
水位由潜入储水容器不同深度的水位电极和潜入容器底部的公共电极(导线)检测;并由四个绿色LED发光二极管显示:
若无水则绿灯不亮;若有四分之一储水箱的水亮一盏绿灯;通过观察绿灯点亮的数量可识别水位的高低,这里取5段显示,也可根据需要进行增减。
水温由四个LED数码管显示,前三个数码管显示的为温度最后一个数码管我们只用到了四段码显示为温度的符号C,水温有效值最多可显示为99.9C。
第三章.硬件设计
3.1控制系统组成及工作原理
系统组成:
如图3-1所示,本系统主要由控制器、自动控制阀、手动控制阀、水位检测电极、水温检测传感器、电阻加热丝、储水箱等组成
控制器:
主要通过里面的电磁阀控制YV1和YV2的通断,控制水温检测传感器检测水温、控制水位检测传感器检测水在水箱中的位置以及控制电阻加热丝加
自动控制阀:
主要通过控制器控制,当水箱中的水的实际温度大于所设置的温度时,自动阀就自动打开往水箱中上水,直到上到上一个目标水位为止。
手动控制阀:
当自动阀损坏时,可以通过手动阀进行上下水。
水位检测电极:
主要用来检测水箱中水的位置,主要把水箱分成四等分,一共有五个电极,接地的电极放在最水箱的最底下,其余分别放在四等分点上,比如当水箱中的水在第一等分和第二等分之间,则显示水箱中有四分之一的水,当超过第二等分,则显示二分之一的水。
水温检测传感器:
主要用来检测水箱中水的实际温统组成示
意图
电阻加热丝:
主要用来加热水箱中水,使其达到用户所需要的温度。
太阳能热水器利用微机控制主要有以下几种控制功能:
晨水加热控制、温水循环控制、冷水集热控制、水箱加热控制。
(1)早晨水温控制
由于清晨太阳光较弱,所以太阳能热水器从系统发挥作用。
为了提供温度不低于30摄氏度的水,热水器在清晨4-7点之间对水箱进行电加热,具体控制过程如下:
首先,关闭冷水阀门F2和循环水阀门F1,然后微机开始进行水箱的温度采集,同时进行温度的比较,当水箱的温度小于30摄氏度时,电热器D接通进行加热,同时微机继续对热水箱的温度进行采集。
当温度加热到大于30摄氏度时电热器断开,如此反复循环保证了温度的稳定。
(2)循环水集热过程
早晨水温控制之后(7〜9点),设定当日的水箱温度N(由两位BCD次齿轮开关设定),输入微机,再利用微机控制系统,通过太阳光能对热水箱加热以达到理想温度No具体控制过程如下:
打开循环阀门F1,关闭冷水进水阀门F2,热水阀门F3处于空控状态。
然后开始比较温度,若(T3-T1>5摄氏度,T2>T1)为止。
如若T仁N,那么循环水集热过程结束,进入冷水集热控制过程。
(3)冷水集热控制
此时热水箱温度已达到了N,冷水要进入太阳能集热器,这时温度为T3,和当日的设定温度值相比较,若T3>N则将已加热的水送入热水箱,每天的控制时段大概为9点〜20点。
具体控制过程如下:
关闭循环水阀门F2,打开冷水阀门F2,热水阀门F3处于可控状态。
若T3>N,打开热水阀门F3并将保持一段时间,若T3N阀门F3继续保持打开状态,否则关闭F3o可见,次过程充分利用太阳光能转化为热能,方便快捷。
(4)水箱加热控制
此时,也许你会问如果没有日照或者日照较弱时,到了晚上我们是否还能洗上热水澡吗?
答案是肯定的,不要忘了这款热水器还有一个从系统,这时它就要发挥作用了。
热水箱温度为T1,将它和设定值N相比较,从而控制是否打开电加热,控制时段为下午,具体过程如下:
若T1表一温度比较
时间(时)
温度比较
加热值(度)
15
T1<3535
16
T1<4040
17
T1<4545
18
T1<5050
19
T1<5555
20
T1<6060
最终热水箱的温度加热到设定值No由此可见,即使没有日照我们照样可以洗上热水澡了。
综上所述,太阳能供热控制系统不仅节约而且高度只能化,方便省事,不论日常家居,还是对宾馆、学校等都是最佳选择。
控制装置的工作原理:
本控制系统分为手动和自动两种控制方式,在系统处于自
动状态下,当检测温度高于设置温度,且水位未达到最高时,控制器打开电磁水阀YV1和YV2进行上水,同时点亮上水指示灯,当水位上至上一目标水位时,自动停止上水(即关闭电磁水阀YV1和YV2,若水箱内无水,则自动上水至最低水位处。
在系统处于手自动状态下,可自由上水或停止上水(上水时水箱水位必须未满),若水位达到最高则自动停止上水;若需要启动加热器则必须先设定加热温度,然后按下加热键进行加热;若需洗浴时,则需打开手动阀YV4,系统自动打
开电磁水阀YV2可通过YV5自由调节水温;当电磁水阀YV1和YV2损坏或停电时,可通过打开YV5和YV6进行上下水解决燃眉之急;此系统设置YV3是为了防止冬天气温过低引起水管因内有积水而冻裂(即手动打开此阀放完水管中的积水)
3.2主要原器件介绍
AT89S51高性能8位单片机:
AT89S51是一个低功耗高性能CMOS位单片机,4kBytesFlash只读程序存储器(ROM),512Bytes内部数据存储器(RAM),该微处理器采用ATME公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系
统,引脚兼容80C51和80C52芯片,片内的Flash存储器可以像常规程序存储器一样进行烧写,AT89S51片内总共有256字节的用户数据区,而128字节的内部扩展数据区需通过清SFR(8EH的位1并用MOV指令访问,片内置通用8位中央
处理器和Flash存储单元,另一个256BytesRAM区与ATME之AT89系列8052兼容的单片机是一致的,AT89C51结合通用的8位微处理器和Flash存储技术构成功能强大单片微处理器,可提供许多高性能低价位的系统控制应用场合。
T2/P1.0匚
1TO
□¥cc
T2EX/P1.1C
2$9
□F0.O/AIO
Pl.2E
a抽
1F0.1MD1
Pl.3C
43?
1FO.2/AD2
PI.4匚
536
1FO.3/AB3
Pl.5C
S35
□FQ4ZAD4
Pl.6C
734
□FQ5/AB5
Fl.7E
833
□F0.6/AD6
RSIC
932
J£4,TUDT
期即0C
1031
3EA/VFP
TKE/P31E
1130
3ALE/PI^t
IWT0/P3.2E
1229
3PESN
IHT1;P3.3E
1323
3F2.7/A15
T0/P3.4E
1427
3F2.8/A14
T1/P3.5E
15X
3P2.5血13
WP3.6E
LB25
3P2.4/112
RD/P3.7d
LT24
□P2.3/111
FUL2c
IS23
□P2,2/UO
XTAL1C
iS22
□P2.1/A9
FBI2q
2021
□F2.o/te
图3-2AT89S51引脚图
(1)、AT89S51主要特点:
40个引脚,32kBytes的程序存储器,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,内置时钟振荡器,其Flash存储器,可反复擦写1000次的Flash存储器可有效地降低开发成本。
软件设置电源省电模式,睡眠其间,定时/计数器,串行口和中断口均停止工作,RAM中的数据被“冻结”,直到下次被中断
兼容MCS5指令系统
32k可反复擦写(>1000次)FlashROM
32个双向I/O口
硬件看门狗WDTt路
3个16位可编程定时/计数器
时钟频率0-33MHZ
两个串行中断
512X8bit内部RAM
2个外部中断源
内置时钟振荡器
中断激活睡眠模式
3级加密位
双重数据存储器
软件设置睡眠和唤醒功能
激活或硬件复位方可恢复工作。
(2)、AT89S51主要功能特性
数码管显示:
由单片机的定时器To做16位计数器(为便于数据处理,这里只用低8位
计数值,即寄存器TL0中的值)。
一边记录脉冲数量,一边以厘米为单位由四位数码飞管显示出来。
四位数码管采用动态扫描方式显示。
长度计量仪采用0.5英寸共阳极连接的LED数码管
LED数码管由发光二极管作为显示字段的数码型显示器件。
右图为LED数码管外形和引脚图,其中7只发光二极管分别对应a-g笔段,构成“日”字形,另一只发光二极管DP作为小数点,因此这种LED显示器称为八段数码管。
(如图3-3所示)
共阳极型LED数码管,是将各段发光二极管的阳极连在一起,作为公共端com,应接高电平。
a――g、Dp各笔段中,某笔段接低电平时发光,高电平时不发光。
为了节省单片机I/O口的数量,将各位数码管的图a——gE对应笔画并联起来分别与单片机的P2.0――P2.7引脚连接。
显示时,由P2口依次输出各位数字的笔段码,并依次由P1.0、P1.1、P1.2、P1.3输出低电平位选信号接通数码管的公共端,轮流进行,循环不止,由于循环的频率较高(约50Hz),加上人眼的
视觉暂留,既保障了各位数字的对应显示,又不会出现闪烁现象,实现动态扫描^显^示。
本系统需显示水温,测量范围为0~99°C,用四个八位LED数码管显示。
1)LED结构和显示原理。
LED(LightEmittingDiode)显示器是由发光二极管
作为显示字段的显示器件,最常见的是由7段型发光二极管(a~g7段)和1个
圆点型发光二极管(常以dp表示,主要用来显示小数点)组成的LED显示器,其排列形状如下图所示。
这种LED显示器也可称为7段数码显示器(或8段数码
LED显示中的发光二极管根据其连接的方法有共阴极和共阳极两种结构。
共阴极结构:
把各段发光二极管的阴极连接在一起构成公共阴极,如图a所示。
使用时,公共阴极接地,根据要求需点亮发光二极管的阳极输入高电平,不需点亮的发光二极管的阳极输入低电平。
共阳极结构:
把各段发光二极管的阳极连接在一起构成公共阳极,如图b所示。
使用时,公共阳极接+5V,根据要求需要点亮发光二极管的阴极输入低电平,不需点亮的发光二极管的阴极输入高电平。
通过控制7个段的发光二极管的亮暗的不同组合,可以显示多种数字、字母以及其他符号。
2)字段码。
为了显示各个数字或字符,就需要为LED提供相应的代码,因为这些代码是控制各段的亮或灭,供显示器显示字形的,所以称为字段码(也可以称为段选码或字形码)。
七段发光二极管再加上1个小数点位,共计8段,因此提供给LED显示器的字段码正好1个字节。
各代码位的对应关系如下:
D7D6D5D4D3D2D1D0
dp
g
f
e
d
c
b
a
下图所示为共阴极LED所显示的不同字符的字段码,测量范围为0~99°C,当温
度超出范围时,显示器均显示F。
显示字符
共阴极字段码
0
3FH
1
06H
2
5BH
3
4FH
4
66H
5
6DH
6
7DH
7
07H
8
7FH
9
6FH
F
71H
3)N位LED显示器。
在单片机应用系统中,实际使用的LED显示器有多个,N位LED显示器的显示要从两个方面来控制:
其一是控制N位的字段显示(即显示什么字符);其二是控制字位(即哪一位到哪一位亮)。
由LED的显示原理可知,要使某N位LED显示器的某一位显示某个字符,就必须将此字符转换为对应的字段码来控制该位的8个段,同时,该位的字位线也要控制有效,这要通过一定接口来实现。
LED显示器有两种显示方式,即静态显示方式和动态显示方式。
N位LED显示器有N根字位选线(简称:
“位选线”)和N*8根字段选线(简称:
“段选线”)。
根据显示方式不同,位选线和段选线的连接方式也不同。
各种字符的字段码的获取方法有两种:
即软件译码和硬件译码法。
目前通常所用的各种型号的单片机开发系统或实验装置普遍采用软件译码。
当单片机应用系统中的LED显示器位数较多时,为了简化电路降低成本,本设计采用动态显示的方式。
动态显示方式的接口电路的连接方法是:
将所有LED位的段选线(a~dp)同名并联,即所有a段并联,所有b段并联。
依次类推,然后由一个8位I/O接口来控制各个段,而所有位的位选线则由另外一个相应的I/O接口线来控制。
这样用两个8位I/O接口就能控制8位LED显示器。
LED显示器是由电流型控制器件,其工作电流为2mA~20m使用时须加限流电阻。
本设计中限流电阻选用1K。
动态扫描显示控制方式就是逐个地循环点亮各位显示器,即在某一瞬间,只让某
一位的位选线处于选通状态(共阳极的为高电平,共阴极的为低电平)其它各位的位选线处于段开状态,同时段选线上输出相应位要显示字符的字段码。
这样在
每一个瞬间,8位LED中只有选通的那一位LED显示出字符,而其它7位则是熄灭的。
同样,在下一瞬间,只显示下1位LED如此继续下去,等8位LED都显示完毕后,在循环进行。
虽然这些字符是在不同的瞬时轮流点亮的,但由于人眼
的视觉残留效应,看到的是8位稳定显示的字符,与静态显示的效果完全一样。
所以为了简化电路、降低成本,此系统中采用动态显示方式。
数字温度传感器DS18B20主要特性及测温原理:
一线式数字温度传感器DS18B20是DS1820的更新换代产品(由美国DAIIAS公司生产)。
它具有体积小,分辨率高,转换快等优点。
由于每片DS18B20含有唯一的硅串行数,所以在一条总线上可以挂接多达248"218X1014只DS18B20,再加上DS18B20独特的单线总线结构,决定了DS18B20特别适合于大型的多路温度实时测控系统的温度检测。
温度实时测控集装箱的设计,在实现测控系统的温度检测方面就较好地利用了DS18B20的独到特点,使系统得到了极大的简化。
(1)DS18B20的特性
1)独特的单线接口方式。
DS18B20在I/C处理器连接时,仅需要一个I/O口即可实现微处理器同DS18B20的双向通讯。
2)DS18B20支持组网功能,多个DS18B20可以并联在唯一的单线上,实现多点测温。
3)DS18B20的测温范围为:
-55C〜+125C,在-10C〜+85C时,其精度为+015C。
4)DS18B20的测温结果的数字量位数从9〜12位,可编程进行选择。
数字化温度传感器DS1820测温范围为-55〜+125C,增量值为0.5C(9位温度读数),它主要由4个数据部件部分组成:
64位ROM温度传感器;非易失性的温度告警触发器TH和TL;高速便笺存储器64位FOM用于存储序列号,其首字节固定为28H,表示产品类型码,后6个字节是每个器件的编码,最后1个字节是CRC校验码.温度告警触发器TH和TL存储用户通过软件写入的报警上下限值,高速便笺存储器由9个字节组成,其中有2个字节RAM单元用来存放温度值前1个字节为温度值的补码低8位,后1个字节为符号位和温度值的补码高3位。
(2)DS18B20测温原理
DS18B20内部结构框图,如图3-4所示
图3-4DS18B20内部结构框图
DS18B20的测温原理:
DS18B20测量温度采用了特有的温