智能型太阳能热水器测控仪正文.docx
- 文档编号:6675237
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:56
- 大小:579.06KB
智能型太阳能热水器测控仪正文.docx
《智能型太阳能热水器测控仪正文.docx》由会员分享,可在线阅读,更多相关《智能型太阳能热水器测控仪正文.docx(56页珍藏版)》请在冰豆网上搜索。
智能型太阳能热水器测控仪正文
毕业设计
题目:
智能型太阳能热水器测控仪设计
系:
电气信息学院
专业:
自动化班级:
0703学号:
200701020309
学生姓名:
康眺
导师姓名:
王迎旭
完成日期:
2011年6月10号
诚信声明
本人声明:
1、本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的研究成果;
2、据查证,除了文中特别加以标注和致谢的地方外,毕业设计(论文)中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;
3、我承诺,本人提交的毕业设计(论文)中的所有内容均真实、可信。
作者签名:
日期:
年月日
毕业设计(论文)任务书
题目:
智能型太阳能热水器测控仪设计
姓名康眺学院电气信息学院专业自动化班级0703学号200701020309
指导老师王迎旭职称教授教研室主任李晓秀
一、基本任务及要求:
设计一个以MCS-51单片机为控制核心的太阳能热水器测控器,采用液晶显示,运用菜单式导航按键,具有全天候定时上水、加热,水温、水位预置,北京时间显示等功能。
本课题任务是1系统的总体方案设计与确定
2系统的硬件结构及电路设计
3系统的软件设计及部分仿真调试
4完成文献综述、开题报告及设计说明书的撰写工作。
二、进度安排及完成时间:
第1周-第3周查阅相关资料,搜集课题所需资料,了解课题现状、课题研究的目的和意义,完成开题报告和文献综述。
第4周-第5周系统总体方案设计
第6周-第7周毕业实习、撰写实习报告
第8周-第9周系统硬件结构设计
第10周-第11周系统电路设计
第12周-第14周完成软件的详细设计及部分仿真
第15周毕业论文审定、打印,答辩准备
第16周毕业设计答辩
目录
摘要I
AbstractII
第1章绪论1
1.1引言1
1.2太阳能热水器的发展现状和前景展望1
1.3太阳能热水器控制仪的现状2
1.4课题主要内容和要求3
第2章总体方案的设计4
2.1总体方案的确定和设计4
2.2主体硬件电路的设计及指导思想5
2.3主体软件控制部分的设计思路6
第3章硬件结构及电路设计7
3.1总体设计方案7
3.1.1硬件结构设计图7
3.1.2主控制器的I/O口分配明细表7
3.2主要电子元件的特点和选择8
3.2.1单片机的选择8
3.2.2DS12887时钟芯片8
3.3水位监测电路及其工作原理9
3.4温度监测电路及控制原理10
3.4.1DS18B20测温原理10
3.4.2温度监测电路11
3.5液晶显示器及接口电路11
3.5.1液晶显示器的特点、分类及其他12
3.5.2液晶显示器与单片机接口电路12
3.6报警电路13
3.7键盘接口电路13
3.8复位电路14
3.9电加热、电磁阀控制电路15
3.9.1光电耦合器15
3.9.2电加热、电磁阀控制电路15
第4章单片机应用系统软件的设计17
4.1软件总体设计思路17
4.1.1操作界面效果图17
4.1.2主要程序模块图17
4.2主程序模块18
4.2.1内存地址的分配表18
4.2.2主程序的初始化内容18
4.2.3主程序模块流程图18
4.2.4主程序初始化19
4.3温度测量模块20
4.3.1温度监测子程序20
4.3.2数据处理子程序21
4.4水位测量模块22
4.5时间整定模块23
4.5.1DS12887初始化子程序23
4.5.2读当前时间子程序23
4.6LCD显示模块23
4.7键盘模块24
4.7.1键盘模块描述24
4.7.2键盘扫描子程序流程图24
4.8中断模块25
4.8.1外部中断1子程序25
4.8.2定时器T0中断子程序26
第5章系统仿真与调试28
5.1Proteus仿真环境28
5.2系统调试过程29
5.3部分硬件仿真及调试结果31
5.3.1DS1302仿真及调试结果31
5.3.2DS18B20仿真及调试结果31
5.4系统局部仿真及调试结果32
5.5系统设计不足与改进33
5.1自动清洗功能33
5.2防冻处理33
5.3辅助上水功能33
结束语34
参考文献35
致谢36
附录1程序清单37
附录2系统硬件结构图48
单片机太阳能热水器测控仪设计
摘要:
随着全球人口和经济规模的不断增长,能源使用带来的环境问题及其诱因逐渐为人们所认识,“低碳经济”这一概念开始进入人们的视野。
太阳能热水器以其廉价、节能的特点,受到广大消费者的青睐,与之配套的控制器设计问题一直受到人们的关注。
为解决水温水位的自动控制问题,本课题以单片机为控制核心,结合水温水位传感技术,设计了具有水温水位控制的太阳能热水器自动控制系统。
该控制系统通过按键设置控制方式,可实现全天候不间断提供热水,而且具有防止空烧和高低水温水位报警功能。
本文主要介绍了单片机太阳能热水器测控仪的硬件、软件的设计和调试方法等内容。
关键词:
太阳能热水器;单片机;测控仪;DS18B20。
TheDesignofSolarEnergyHeaterControllerBasedonMCU
Abstract:
Withtheglobalpopulationandeconomicscalecontinuousgrowth,energyusebroughttheenvironmentalproblemsandcausesforpeoplegraduallyrecognized,"low-carboneconomy"thisconceptbegantoenterintopeople'sperspective.TheSolarEnergyHeaterisbecomingmoreandmorepopularforitscharacteristicoflowpriceandenergyconservation,Andthatsupportingcontrollerdesignissuehasgottheattentionofpeople.Tosolvetheproblemofwatertemperatureandwaterlevelautomaticcontrol,ThistopicisMCUcontrolcore,combiningwatertemperatureandwaterlevelsensingtechnology,hasdesignedthesolarenergywaterheaterautomaticcontrolsystemofwatertemperatureandWaterlevelcontrol.Thecontrolsystemthroughthebuttoncontrolmode,mayrealizeall-weatherprovidesthehotwateruninterruptedly,Anditcanpreventemptyburning、highandlowwatertemperatureandwaterlevelalarmfunction.Thisarticlemainlyintroducedthesingle-chipmicrocomputercontrolsolarwaterheaterofhardware,softwaredesignanddebugmethod,etc.
Keywords:
Solarwaterheater;MCU;Measurementinstrument;DS18B20.
第1章绪论
1.1引言
能源是人类生存和社会发展的物质基础,一个能够持续发展的社会应该是一个既能满足当前需要又不危及后代人前途的社会。
因而,随着世界性能源短缺和环境污染的日益严重,节约能源和寻找新的可再生无污染的能源就摆在了人们的面前。
节约能源,尽可能多的用洁净能源代替高碳量的矿物燃料,也就成为能源和环境建设必须好遵循的基本原则之一。
在近代的100多年间,人们对各种太阳能利用方式进行了广泛探索,逐步明确了发展方向。
20世纪70年代以后,世界各国加大了对太阳能研究开发的投入,太阳能热水、太阳能建筑、太阳能光伏发电等利用项目发展速度迅速,规模逐渐扩大。
早在1973年,美国就制定了政府级的阳光发电计划。
而后许多国家都制定了相应的发展计划。
80年代,日本、澳大利亚、美国、以色列和希腊等国家出现新兴的太阳热水工业[3]。
1992年联合国召开了全球与环境发展大会之后,许多国家纷纷将太阳能列入重点开发项目。
充分开发利用太阳能也就成为世界各国政府可持续发展的能源战略决策,一方面可以广泛地应用于热水、发电、制冷、采暖等诸多方面,另一方面可以大量节省石油煤碳等不可再生资源,将大大缓解能源匾乏而带来的严重后果[10]。
我国幅员辽阔,具有丰富的太阳能资源和良好的开发利用基础。
全国太阳能国辐射总量在3.8~8.4x102千焦/平方米之间,约占全国2/3以上的地区全年日照时数大于2000小时。
经过十余年的努力,我国太阳能利用取得了举世瞩目的成绩,太阳能热水器是太阳能热利用中技术最成熟、应用最广泛、产业化发展最快的领域。
当前我国自主开发的全玻璃真空管太阳能热水器在世界上处于领先水平,并出口到日本、美国等发达国家。
1.2太阳能热水器的发展现状和前景展望
太阳能是一种取之不尽、用之不竭的新能源,大力开发和应用太阳能,是当今许多国家极为关注的课题,节能技术的研究与应用也是我国能源政策的重要组成部分。
能源危机和环保意识使对太阳能利用达成全球范围的共识。
世界上一些著名分析预测研究机构、跨国公司、太阳能专家和一些国家政府纷纷预测,认为21世纪中叶,即2050年前后,太阳能在世界能源构成中将占50%的份额,届时太阳能将成为世界可持续发展的基础能源。
开发太阳能这种益于环境,益于社会,益于公众的新能源,在能源日趋缺乏的当今世界,有着特殊的意义和广阔前景[2]。
太阳能热水器可提供日常生活中使用的40℃~60℃热水,其结构简单,使用方便,工作可靠,是最经济实用的太阳能热利用方式之一。
由于其节能、清洁和方便等优点,目前在城镇和乡村普遍使用,且效果明显。
当今社会发展日新月异,人们衣食住行的档次也不断提高。
现有电热型热水器费用昂贵及燃气型的不安全性,且排放二氧化碳污染大气,北方用煤气取暖造成城市空气环境污染,这些都是太阳能热水器良好的外部生存环境。
太阳能热水器顺呼时代发展的要求,满足人们对环保绿色产品的需求。
在人类文明进程日益提高的今天,它是现代文明社会的最佳选择。
(1)经济太阳光是不要钱的,花二、三千元设备钱,可用上l5~20年。
还可节省许多电费。
(2)方便放在房顶上,每分钟都有热水供应,不用等待,非常方便。
(3)安全不怕煤气中毒,不怕漏电,除了要小心水太热被烫伤外,其他都不用担心。
(4)环保没有任何废气排放,不污染环境,是一种绿色环保节能产品。
(5)实用太阳能热水器终将会取代传统的煤气热水器或电热水器,现在使用,说明您注重环保,懂得享受生活[3]。
综上所述,人们己经开始发挥自己的聪明才智,充分利用太阳能这种重要的自然能源。
在科学技术迅速发展的今天,随着许多新兴技术的崛起,太阳能利用一定会有更大的突破。
1.3太阳能热水器控制仪的现状
在太阳能热水器的控制方面,其发展就远远落后于太阳能热水器本身的发展,诸如使用一段时间后,传感器因结垢而检测不准;显示器显示乱码;因干扰而造成电磁阀等执行机构误操作等一些问题,影响了太阳能热水器的推广使用。
绝大多数用户对水位(进水)的控制仍然依赖于观察溢流管有无溢流。
但这种方法有明显缺陷:
(1)智能化程度不高,一方面,人工上水,用户需占用大量时间,使用十分不
方便;另一方面,也造成了对太阳能利用的效率低下;
(2)其关键元件水温、水位探头插入水箱中,依靠探头金属与水导电产生信号来显示水位。
太阳能水温升高时,探头上会产生水垢,影响了探头与水之间的导电性能,整套水位显示系统也就失去了作用,控制仪也就不能正常使用。
(3)虽然此类产品种类多,但功能都不齐全,各有侧重,且通用性较差;
(4)交互界面不友好,用户了解信息和操作都不方便。
基于这几点考虑,针对目前市场上的家用太阳能热水器控制系统存在的缺陷,我们做了必要的、有益的调整、改进和完善。
以MCS-51单片机为核心,利用数字温度传感器代替传统的金属探头,解决了升温结垢问题;同时实现对太阳能热水器的水位、补水方式、补水时间的程序化控制,提高了系统的智能化,同时提高了对太阳能的利用率;通过液晶显示与用户建立良好的交互界面[4]。
1.4课题主要内容和要求
本系统以单片机控制系统为基础,通过对太阳能热水器控制器的工作原理、设计要求的分析和研究来进行硬件结构和软件系统的设计。
设计内容主要为:
(1)了解太阳能热水器控制器的功能及工作原理;
(2)掌握单片机的使用及了解相关传感器的工作原理;
(3)完成系统硬件结构及电路设计;
(4)完成系统软件设计及部分软件调试;
(5)完成文献综述、开题报告、毕业设计论文的撰写。
第2章总体方案的设计
目前市场上的太阳能热水器控制器具有功能齐全、智能化强、操作简单方便、人机交互界面良好等诸多功能:
(1)太阳能热水器水位测定:
通过霍尔双向流量计可较精确的测定目前太阳能热水器的水量,解决了长期困扰太阳能控制器可靠性的难点,并在液晶上通过数值来显示,直观、简洁。
(2)太阳能热水器水温测定与控制:
通过数字温度传感器来探测太阳能热水器的温度,并通过单片机控制在液晶上以数字形式显示;用户也可以根据需要选用或不选用辅助电加热器。
当不选用辅助电加热时,采用恒温补水,即温度低于一定值(如45),到达补水时间,只能补半箱水,温度高于一定值(如70),则立即补水到满水位。
(3)补水方式选择:
用户可以根据自己的需要选择自动补水(系统一旦检测到水位低于一定值就自动打开电磁阀补水直到满水位)或手动补水(系统根据用户设定的补水时间来进行补水)。
(4)系统时间显示与调整:
用户可以在液晶上知道系统时间,并可以对时间进行调整。
(5)断电保护:
当由于非正常原因断电时系统会启动辅助供电系统,使系统继续维持工作状态,而不会丢失信息。
(6)液晶显示:
监测结果以及相应的用户操作,都在液晶上以图形或数字的方式来显示,直观、明了,用户用起来很方便。
(7)此外,系统还对多种意外情况做了相应的保护措施。
如,自动切断电磁阀(防止用户补水时,自来水公司突然停水);当电加热启动着时,用户如果用水,则切断电加热,直到用户用水完毕,再重新开启电加热。
(防止带电用水)等等[13]。
2.1总体方案的确定和设计
在本次设计中要得到的是一个智能化的太阳能热水器。
首先要让其满足作为一个太阳能热水器的最基本的结构,此外为实现智能化则应该是再加上微机(单片机)系统来组成。
普通的太阳能热水器用来完成基本功能,而微机系统则用来对各类信息进行分析综合,完成太阳能热水器相应部分正常运行的控制功能和对运行的太阳能热水器进行实时监测,检测故障,自身维护及自动操作等功能。
设计太阳能热水器控制器,包括硬件设计和软件设计。
硬件电路的设计首先理清各部分电路的工作原理和功能,再进行各个单元电路图的设计。
采用单片机进行软件设计首先要做出程序流程图,子程序流程图,控制算法,然后上机调试、修改,最后确定最佳控制方案。
2.2主体硬件电路的设计及指导思想
主体硬件电路是整个设计的基础和着手点。
太阳能热水器控制器硬件电路主要由以下几大部分组成:
温度传感及控制电路;
水位传感及控制电路;
键盘输入电路;
液晶显示电路;
时钟电路;⑥报警电路;⑦电辅加热等部分组成。
其大致原理图形可如图2.2图示:
图2.2主体硬件框图
在设计时需从总体图出发按要求逐个设置分电路。
此外,在设计中用到微机(8051单片机)应用系统,单片机应用系统是指以单片机为核心,配以一定的外围电路和软件,能实现某些功能的应用系统。
它由硬件部分和软件部分组成。
进行该系统设计的目的是达到智能控制要求,包括扩展部分和功能模块的设计,以及软件系统设计等。
具体硬件设计过程、思路将在第三章中进行详细阐述。
2.3主体软件控制部分的设计思路
软件编写主要实现自动监测及控制温度和水位,并将所得数据通过液晶显示器进行显示,课题设计要求中规定必须以单片机为核心来控制太阳能热水器。
所以必须设计一个单片机应用系统,即以单片机为核心,配以一定的外围电路和软件,用来实现电路实时监测等功能的应用系统。
具体软件设计思路及芯片选型确定见第四章详细说明。
第3章硬件结构及电路设计
太阳能热水器的集热管、水箱等部分的技术比较成熟,此处不作介绍。
下面主要介绍热水器测控仪系统的设计,即使用单片机控制热水器部分。
3.1总体设计方案
3.1.1硬件结构设计图
在本次设计中要得到的是一个智能化的太阳能热水器。
首先要让其满足作为一个太阳能热水器的最基本的结构,此外为实现智能化则应该是再加上微机(单片机)系统来组成。
普通的太阳能热水器用来完成基本功能,而微机系统则用来对各类信息进行分析综合,完成太阳能热水器相应部分正常运行的控制功能和对运行的太阳能热水器进行实时监测,检测故障,自身维护及自动操作等功能。
主体硬件电路是整个设计的基础和着手点。
太阳能热水器控制器硬件电路主要由几大部分组成:
水位传感及控制电路;
温度传感及控制电路;
键盘输入电路;
液晶显示电路;
时钟电路;⑥报警电路等部分组成。
其大致原理图形可如图3.1图示:
图3.1硬件电路设计框图
3.1.2主控制器的I/O口分配明细表
表3.1主控器的I/0口分配明细表
I/O口
用途
P0.0—P0.7、P2.3—P2.5
与显示器LCD连接
P1.0—P1.6、P3.1—P3.4
与键盘连接
P1.7
与加热继电器连接
P2.0—P2.2、P2.6
与ADC0809转换器连接
P2.7
与DS12887连接
P3.0
与上水电磁阀连接
P3.5
DS18B20温度传感器连接
P3.6、P3.7
空闲
3.2主要电子元件的特点和选择
太阳能热水器智能控制系统要实现:
液晶显示、北京时间显示、温度和水位的显示及控制等。
所以此系统要处理以下程序:
温度的设置、采集、比较、控制和温度、时间的显示以及定时执行特定程序等功能。
3.2.1单片机的选择
本设计所采用的主控制器是由ATMEL公司所生产的AT89C51,它是基于Intel公司的MCS-51单片机而研发成功的,虽然是8位单片机,但是具有很强大的功能。
具有集成度高、速率高、功耗低的特点。
它所具有的功能主要有:
(1)
增加了单片机芯片间的串行总线,方便了外部接口芯片的扩展,为单片机应用系统设计创造了更加方便的条件;
与Intel公司的MCS-51单片机完全兼容;
内部含Flash存储器;
静态时钟方式;
错误编程亦无废品产生;⑥可反复进行系统试验由以上的性能指标可以发现,AT89C51单片机是一款高性能单片机,所以用它作为太阳能热水器测控仪的主控制器部分。
(2)之前有用51系列单片机做过“单片机八路抢答器课程设计”,使用起来更加方便和熟练。
(3)除此之外51系列单片还有加密性强;超强的抗干扰能力;超低功耗;在系统可编程,无需编程器,可远程升级等优点。
3.2.2DS12887时钟芯片
为了简化软件设计,系统采用了时钟芯片DS12887。
DS12887是DALLAS公司的可编程的实时时钟芯片RTC(RealTimeClock)。
它功能丰富应用广泛,PC机内的时钟信号就是由DS12887提供的。
DS12887内藏锂电池断电后能运行10年之久不丢失数据。
能记秒、分、时、日、月、年及星期,还有闰年补偿功能。
可选24小时制或12小时制。
初始化芯片后,DS12C887将自动计时,并把当前时间存入存储器里,可用指令读出其中的时间,经处理后供LCD显示。
它在工业控制及仪器仪表中有广泛的用途[5]。
3.3水位监测电路及其工作原理
由于传统的太阳能热水器水位传感装置采用直流水介质电接点型水位传感器,因电解效应,电极易腐蚀而导致接触不良,可靠性低,电极寿命短。
并且,大多数厂家水位分级仅有3、4级,分辨率较低,不能满足用户需要,且成本较高[8]。
为克服上述缺陷,本装置针对当前的太阳能热水器控制系统存在的缺陷,作了必要的改进和完善:
针对水位探头上产生水垢而影响导电性的方面,本装置采用干簧管代替水介质接点水位传感器,无腐蚀,高可靠性,而且是线路信号的二线制传输,成本低且提高了分辨力。
本装置的水位分8级,分辨力高[6]。
水箱水位分8级,由干簧管采样,每变动一级水位,电压将变动1V。
经缓冲器将采样电压1V、2V…8V的电压传至ADC0809,后者将其转化为数字信号后传到单片机的P0口,经过程序处理,送出水位显示信号,水位用液晶显示器显示,直观醒目。
水位采集电路如图2所示,I为恒流源,该电流流过一个检测电阻产生的压降为IR。
当K1、K2,…I
Vo=8IR,现取豫=1V,则Vn=8V。
当水位上升至K处时,浮子推动磁体M移动至干簧管K处,K接通。
经过OP缓冲输出的电压Vo=(n-1)V。
输出端经ADC0809转换器后直接输入到单片机中。
当水位低至最低水位时单片机控制继电器上水,直到预先设定水位。
当水位到达最高水位时,单片机将控制电磁阀停止向水箱加水。
图3.2水位监测电路原理图
为了实现水位的控制与显示,需要对水位进行采集,采集后经A/D转换输入到单片机。
本系统选用了8位A/D转换器ADC0809,但是它需要加一个10K~1.2MHz作为A/D转换脉冲,所以需要加一个分频器,其硬件接线图如上图所示【8】。
3.4温度监测电路及控制原理
实现温度测量和控制的关键是选择合适的温度传感器。
而传统的温度传感器如热电偶,其输出与温度为非线性关系,需要作线性化处理。
集成温度传感器解决了传统温度传感器的非线性问题,具有使用方便、线性度好、稳定性好等优点。
本文采用DS18B20单线数字温度传感器,该温度传感器测量范围为一55℃~125℃,测量准确度在±0.5℃之内。
它的封装形式小,电压适用范围宽,分辨力9~12位可以设定,用户设定的报警温度存储在系统的EEPROM中,掉电后依然保存信息。
单片机只需一根串口线与之通信,传输距离远,抗干扰能力强,可以节省大量的引线和接口电路,比较适合该系统对温度的测量。
数据传输引脚DQ管脚与单片机的串口相连,每隔10s读取一次数据,这样既能实时地读取水的温度值,还能节省单片机的时间[11]。
3.4.1D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能型 太阳能热水器 测控 正文