太阳能热水器自动系统设计.docx
- 文档编号:24157969
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:28
- 大小:139.06KB
太阳能热水器自动系统设计.docx
《太阳能热水器自动系统设计.docx》由会员分享,可在线阅读,更多相关《太阳能热水器自动系统设计.docx(28页珍藏版)》请在冰豆网上搜索。
太阳能热水器自动系统设计
高等教育自学考试本科毕业论文
题目
太阳能热水器自动系统设计
考生姓名:
李洪城准考证号:
011807404432
专业层次:
本科院(系):
指导教师:
梁雪峰职称:
讲师
重庆科技学院
二OO九年十二月二十日
高等教育自学考试本科毕业论文
中文题名
太阳能热水器自动系统设计
考生姓名:
李洪城
准考证号:
011807404432
专业层次:
本科
指导教师:
梁雪峰
院(系):
机械与动力工程学院
重庆科技学院
二OO九年十二月二十日
摘要
目前,中国已成为世界上最大的太阳能热水器生产国,年产量约为世界各国之和。
但是与之相配套的太阳能热水器控制系统却一直处在研究与开发阶段。
市面上绝大多数的控制器结构简单,功能单一,智能化程度低下,用户界面不人性化,只具有温度和液位显示功能,不具有温度控制功能。
即使热水器具有辅助加热功能,也可能由于加热时间不能控制而产生过烧,从而浪费电能。
其次,大多数的太阳能热水器没有停电记忆功能,当停电时,测量仪无法保留用户预置的所有参数及时间,用户原定义的参数信息就会被还原成出厂设置,要恢复原有的设置就得重新设置参数,给用户带来了很多麻烦。
本设计详细介绍了基于单片机的太阳能热水器自动控制系统组成、硬件设计和软件设计。
本文研究合适的控制方案对电热水暖温度进行控制,技术要求是调节时间短,超调量为零且稳态误差在±1℃内。
指出了单片机设计的关键主要是能满足基本控制功能和容量,并考虑维护的方便性、系统可扩展性等.本设计具有很强的实用性,用成本低廉的电阻式传感器以及电极配以单片机技术对生产实际中的太阳能热水器的水温的控制以及水位的显示。
关键词:
单片机;太阳能热水器;智能控制;温差跟踪循环;
SolarWaterHeaterAuto-SystemDesign
ABSTRACT
Atpresent,Chinahasbecometheworld'slargestproducerofsolarwaterheater,annualproductionisabouttheworldcombined.However,amatchingcontrolsystemforsolarwaterheaterhasbeeninresearchanddevelopmentstage.Thevastmajorityofcontrollersonthemarketstructureissimple,singlefunction,intelligencelevelislow,theuserinterfaceisnothumane,onlyhasthetemperatureandliquidleveldisplayfunctiondoesnothavetemperaturecontrolfunctions.Evenifthewaterheaterwithauxiliaryheatingfunction,itmaybeduetotheheatingtimecontrolandproducedaburning,thuswastingenergy.Second,mostofthesolarwaterheaterisnotpowerfailurememoryfunction,whenthepowerfailure,themeasuringinstrumentcannotkeeptheuserpresetsalloftheparametersandtime,Auser-definedparametersoftheoriginalinformationwillberestoredtofactorysettings,torestoretheoriginalsettingswouldhavetore-settheparameters,givingusersalotoftrouble.
Detailsofthedesignofmicrocontrollerbasedautomaticcontrolsystemforsolarwaterheatercomposedofhardwaredesignandsoftwaredesign.Inthispaper,asuitablecontrolprogramforelectricheatingtemperaturecontrol,thetechnicalrequirementsoftheregulationtime,overshootandzerosteady-stateerrorwithinthe±1℃.Pointedoutthatthekeytothesingle-chipdesignistomeetthebasiccontrolfunctionsandcapacity,takingintoaccounttheconvenienceofmaintenance,systemscalabilityandsoon.Thedesignishighlypractical,withlow-costsensors,aswellastheresistanceoftheelectrodewithsingle-chiptechnologytotheactualproductionofsolarwaterheatertemperaturecontrolanddisplaythewaterlevel.
Keywords:
microcontroller;solarwaterheaters;intelligentcontrol;temperaturetrackingloop;energyautomaticallyconverted
目录
摘要I
英文摘要II
1绪言1
1.1研究太阳能热水器的背景1
1.2国内太阳能热水器发展现状1
2太阳能热水器智能控制系统的硬件组成2
2.1Dsl2887与单片机的接口电路2
2.2温度采集电路设计2
2.3水位检测电路设计3
2.4报警电路设计3
2.5加热控制电路设计4
2.6水位控制电路设计4
2.7键盘、显示电路设计5
3自动控制系统软件的设计6
3.1I/O口的说明6
3.3水温显示子程序7
3.4T1中断服务程序9
3.5T0中断服务程序9
3.6水位设置及缺水上水至预置水位的程序11
3.7上水及低水压上水子程序11
3.8手动上水程序14
结论18
谢辞19
参考文献20
论文原创性声明21
1绪言
1.1研究太阳能热水器的背景
在全球能源形势紧张、气候变暖严重威胁经济发展和人们生活健康的今天,世界各国都在寻求新的能源替代战略,以求得可持续发展和在日后的发展中获取优势地位。
太阳能以其清洁、源源不断、安全等显著优势,成为关注重点。
在太阳能产业的发展中,太阳能热水器的热利用转换技术无疑是最为成熟的,其产业化进程也较光伏电池、太阳能发电等产业领先一步。
但是目前市场还有待规范,消费群体还有待培育,技术还有尚须改进,因而对于企业来说还有较大的成长空间。
1.2国内太阳能热水器发展现状
在我国未来的能源消费格局中,决定不同形式能源的应用及发展前景的决定因素有两点,一是能源使用过程中的内外部成本,二是后继储量以及是否可再生。
《国家中长期科学和技术发展规划纲要》指出2020年可再生能源在我国能源消费中的比重将达到16%。
太阳能是最丰富的可再生能源形式,是所有化石能源及多种可再生能源的源头。
我国必将步入更为多元化、清洁、高效的能源消费新时代。
据测算,使用1平方米太阳能热水器,相当于每年节约120公斤煤。
因此,许多专家建议,我国应当大力倡导发展太阳能这样的可再生能源。
2008年国家出台了太阳能热水器鼓励支持发展的政策,全国40多个省、市建委出台了对12层以下房屋强制安装太阳能热水器的政策配套文件,极大地释放了城市市场。
2009年上半年又出台了太阳能热水器下乡补贴政策,再次加速释放农村市场,国内迎来了太阳能热水器消费的井喷时代,全国每年有几百亿元的市场销售额。
现有品牌企业中10个亿以上销售规模的已有十几个,5000万元以上销售规模企业超过50家,每年平均以50%左右的速度在发展,国内外巨大潜在的市场培育壮大了一大批规模品牌企业。
2太阳能热水器智能控制系统的硬件组成
本文设计的控制系统采用以太阳能加热为主,以电加热为辅,引入单片机,实现系统的全智能化控制。
选用at89c51单片机作为太阳能热水器智能控制系统的控制核心。
硬件系统主要组成包括:
at89c51单片机基本电路、时钟芯片ds12887,数据采集、水位选择、温度显示、水位指示、加水电磁阀控制、报警电路、键盘电路等组成。
硬件系统组成框图如图
太阳能热水器控制系统硬件组成框图
2.1Dsl2887与单片机的接口电路
为实现热水器24小时供应热水的目的,控制器必须有一个实时时钟来为系统提供准确的基准时间;在软件设计上则要求实时地读出当前时间,同设定时间比较,以决定系统工作状态。
本系统采用串行实时时钟芯片ds12887进行计时,dsl2887内有锂电池,并有114字节的ram,可以在控制器断电时进行准确计时,并保存ram中的数据。
它与8031单片机的接口电路如图所示。
At89c51与dsl2887的连接
2.2温度采集电路设计
本设计中温度数据的采集选用水温传感器热敏电阻来实现。
数据采集是通过热敏电阻采集水温送入a/d转换器tlc549的串口analogin,通过tlc549模/数转换器,把模拟信号转变为数字信号,由p1.7口送入单片机中。
其水温检测电路如图3所示。
本设计中的水温检测电路采用廉价的热敏电阻作为水温传感器,在测量电路中r20用来调整工作电流,r22用于热敏电阻非线性补偿。
热敏电阻rt具有负温度系数,通过调整阻值,使温度测量范围在10~60℃时,经运算放大后的rt两端电压为4.6v-5v。
水温检测电路
2.3水位检测电路设计
考虑系统成本,设计中采用分段式液位检测方法。
水箱内安装了4个传感器探针,以感知水位变化情况,水位检测电路如图4所示。
微控制器根据水位检测电路检测的结果,自动加水至水位设定的档位。
当水位低于10%时,自动报警并停止电加热,以防空烧空晒;当水位高于90%时,自动停止加水。
水位指示是用四个发光二极管作为四档水位指示(10%、40%、70%、90%)。
水位检测与指示接口电路
2.4报警电路设计
当水满、水位较低时,对太阳能热水器使用都是不利的,通过外围硬件电路和软件设计可实现报警[23]。
本设计采用的是单频声光报警电路。
蜂鸣器采用压电式蜂鸣器。
这种蜂鸣器只需在两引线加3~10v直流电压就能产生较高频率的蜂鸣声响。
非常适用于单片机控制系统,报警器接口电路如图5所示。
当p2.1输出高电平“1”时,晶体管导通,发光二极管点亮,并为蜂鸣器提供足够大的工作电流,蜂鸣器得电而鸣叫;当p2.1输出低电平“0”时,晶体管截止,二极管熄灭,蜂鸣器停止鸣响。
对报警器的控制是通过三极管驱动直流蜂鸣器来实现的,通过控制p2.1输出高、低电平时间来控制蜂鸣器的接通和断开时间,从而发出不同长短的断续报警器。
报警电路
2.5加热控制电路设计
加热器接220v交流电源,由双向晶闸管控制其电源的接入与断开电加热丝来实现的。
为了提高系统的抗干扰能力,使强电与弱电有效地分离,在设计中采用了光电隔离措施以保证电路可靠的工作。
加热器控制电路如图6所示。
当单片机p2.2输出低电平“0”时,发光二极管发光,经光电隔离,给加热丝接通电源,电热丝加热;反之,当p2.2输出高电平“1”时,发光二极管不发光,晶闸管不导通,加热丝未接通电源,停止加热 加热控制电路 2.6水位控制电路设计 自动进水是由电磁阀的开通与断开来控制实现的。 在电路设计中,为了实现强电与弱电的隔离,采用了继电器控制技术,由单片机的p2.0来控制电磁阀的工作。 由p2.0经74ls04反向后控制直流继电器线圈。 当p2.0输出“1”,经74ls04反向后为低,使继电器线圈得电其常开触点闭和,从而接通电磁阀工作,控制进水。 当p2.0输出“0”,经74ls04反向后为高,使继电器线圈失电,其常开触点断开,从而断开电磁阀,停止进水。 2.7键盘、显示电路设计 在本设计中采用led显示器显示实际水温,显示电路用四个数码管显示温度,采用静态显示方式,当显示器显示某一字符时,相应段的发光二极管恒定地导通或截止,并且显示器的各位可同时显示。 四个数码管为共阳极连接,显示器可显示温度设定值、实际温度测量值。 通过串入/并出移位寄存器74ls164做led显示器的接口,移位寄存器74ls164的使用主要是为整个系统设计节省i/o口。 至于键盘,由于控制系统中的按键较少,可利用i/o直接驱动按键的形式实现。 3自动控制系统软件的设计 3.1I/O口的说明 0.0~0.6分别用于输出7个字型码给显示器,同时,P0.0也作为缺水灯指示控制口,P0.1作为20%水位灯指示的控制口,P0.4作为50%水位灯指示的控制口,P0.5作为80%水位灯指示的控制口,P0.6作为100%水位灯指示的控制口。 P0.3口还作为水位设置的输入口,在软件中可查看该口的电平高低,以确认水位设置键是否被按下。 同理,P0.2口作为上水键的输入口,在软件中可查看该口的电平高低,以确认水位设置键是否被按下。 P1.0作为显示器显示温度值十位的位选,当P1.0=0时,显示器才能显示个位,否则不显示。 P1.7作为水位灯显示的位选,P1.7为高电平时,不显示水位灯,P1.7为低电平时,水位灯才能显示。 P1.3口用于控制低水压上水指示灯,当系统正处于低水压上水时,低水压上水指示灯闪亮,即P1.3先处于高电平1s,再处于低1s,重复一段时间。 P1.6口用于控制蜂鸣器,当系统处于缺水状态或低水压上水时,蜂鸣器都会鸣叫,即让P1.6处于高电平1s,低电平1s,重复一定时间,以实现蜂鸣。 P1.4口控制电磁阀,当系统需要上水或不上水时,即需通过软件使P1.4处于高低电平,将P1.4置1时,打开电磁阀上水,将P1.4清0时,关电磁阀。 P2.1及P2.0口用于外接晶振,为单片机提供工作所需的脉冲。 P1.2口是定时/计数器T0的接口,用于对温度传感器,通过环形振荡器产生的方波进行计数,以求通过软件来计算出所测温度值。 P0.7口用于定时/计数器T1的接口,水位传感器通过环形振荡器后,产生的方波的频率(或周期),即可由T1的计数,与T0的定时来求得。 3.2系统存储器功能 本设计中将温度传感器所测出的温度值的个位放入内部RAM30H中,将十位放入内部RAM31H中,将计数器T1读取的计数值放入50H中,在测水位时,将T0计数器读取的计数值存入60H中,经软件计算后,所得的用于衡量水位高度的频率值放入20H中。 查表程序中的数据表格,十六进制数字形代码表如下: TABLE+00H TABLE+01H TABLE+02H . . . TABLE+0FH 3FH 0 1 2 . . . F 06H 5BH . . . 71H 3.3水温显示子程序 ORG0050H LOOP1: MOVR0,#30H MOVDPTR,#TABLE CLRP1.1 SETBP1.7 SETBP1.0 ACALLLOOP2;先显示个位 ACALLDEL1 SETBP1.1 CLRP1.0 INCR0 ACALLLOOP2;再显示十位 RET ORG0070H LOOP2: MOVA,@R0;查表子程序 MOVCA,@A+DPTR TABLE: DB3FH,06H,5BH,4FH,66H DB6DH,7DH,07H,7FH,6FH DB77H,7CH,39H,5EH,79H DB71H,00H MOVP0,A RET ORG0090H DEL1: MOVR6,#0F9H;1ms延时子程序 LOOP3: DJNZR6,LOOP3 RET FH: MOVA,31H RLA ADDA,30H CJNEA,#60H,PD0 SJMPMAIN ZP0: MOVA,20H CJNEA,#dSH0;水位小于100%则上水至500C SJMPMAIN SH0: MOVR3,#09H ZL2: MOVR7,#OFFH ZL1: MOVR6,#OFFH ZL0: SETBP1.4 ACALLDEL1;1ms ACALLLOOP1;1ms调水温显示 ACALLDEL1;1ms SETBP1.0 SETBP1.1 CLRP1.7 ACALLTD0;调水位显示 MOVA,31H RLA ADDA,30H CJNEA,#50H,JXX;30分钟内有没上水到500C,若没转移 CLRP1.4 SJMPMAIN JXX: DJNZR6,ZL0 DJNZR7,ZL1 DJNZR3,ZL2 CJNEA,#50H CLRP1.4 SJMPMAIN ZZH: ACALLDSH;调低水压上水 SJMPSH0 3.4T1中断服务程序 ORG 0100H INT1: CLRTR0 PUSHACC MOVA,TH0 CJNEA,61H,ZHYD2 MOVA,TL0;读低八位 CJNEA,50H;比较低八位 SJMPZHYD3;T0值没有变化转移ZHYD程序 ZHYD2: MOVA,TH0;存放高八位 MOV61H,A MOVA,TL0 MOV60H,A;存放低八位 MOV20H,#H;把所测水位值放入20H中 ZHYD3: MOVTMOD,#51H;设置T0定时,T1计数并采用方式2 MOVTH0,#00H MOVTL0,#00H MOVTH1,#00H MOVTL1,#00H SETBTR0;启动T0 SETBTR1;启动T1 POPACC RET 3.5T0中断服务程序 ORG0200H INT0: CLRTR1 MOV SP,#30H PUSHACC MOVA,TH1;读高八位 CJNEA,51H,ZHYD0;高八位不等,则两数不等转移 MOVA,TL1;读低八位 CJNEA,50H;比较低八位 SJMPZHDY1;相等则转移 ZHYD0: MOVA,TH1;放入高八位 MOV51H,A MOVA,TL0;放入低八位 MOV50H,A LOOP: MOVB,#XXH MULAB MOVA,#YYH CLRC SUBBA,B CJNEA,#6AH;看下所测温度有没超1000C LOOP1: JNCLOOP2;低于1000C顺序执行,高于1000C转移 MOVR0,#00H CLRC CHAN2: SUBBA,#0AH;减10 JCCHAN3;不够减转移 INCR0;够减,十位数加1 SJMPCHAN2;重复减10 CHIN3: ADDA,#0AH MOV31H,R0;BCD码十位送显缓 MOV30H,A;BCD码个位送显缓 ZHYD1: MOVTMOD,#15H;设置T1定时,T0计数并采用方式1 MOVTH0,#00H;送初值 MOVTL0,#00H MOVTH1,#00H MOVTL1,#00H SETBTR0;开启T0计数 SETBTR1;开启T1定时 SJMPLOOP3 LOOP2: MOV30H,0FH MOV31H,0FH ACALLLOOP1;显示温度 LOOP3: POPACC RETI 3.6水位设置及缺水上水至预置水位的程序 ORG0300H SHSH: MOVR1,#00H MOVAUXR1,#00H;先将置位端KBF清0 MOVKBI,#0CH;允许.P0.3,P0.2口中断 SETBEKB;使能触发 MOVA,P0 ORLA,#0CH;将P0.2,P0.3位先置高,其它位不变 MOVP0,A MOVA,P0 JNBACC.3,KEY;P0.3为0,即键被按下 ACALLSH50;未被按下,预置水位为50% SJMPFHZ KEY3: INCR1 MOVAUXR1,#00H CJNER1,#05H,BJ1 MOVR1,#01H ACALLSH80 SJMPFHZ BJ1: CJNER1,#01H,BJ2 ACALLSH80
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 太阳能热水器 自动 系统 设计