太阳能热水器论文Word文件下载.docx

上传人:b****1 文档编号:874291 上传时间:2023-04-29 格式:DOCX 页数:28 大小:38.38KB
下载 相关 举报
太阳能热水器论文Word文件下载.docx_第1页
第1页 / 共28页
太阳能热水器论文Word文件下载.docx_第2页
第2页 / 共28页
太阳能热水器论文Word文件下载.docx_第3页
第3页 / 共28页
太阳能热水器论文Word文件下载.docx_第4页
第4页 / 共28页
太阳能热水器论文Word文件下载.docx_第5页
第5页 / 共28页
太阳能热水器论文Word文件下载.docx_第6页
第6页 / 共28页
太阳能热水器论文Word文件下载.docx_第7页
第7页 / 共28页
太阳能热水器论文Word文件下载.docx_第8页
第8页 / 共28页
太阳能热水器论文Word文件下载.docx_第9页
第9页 / 共28页
太阳能热水器论文Word文件下载.docx_第10页
第10页 / 共28页
太阳能热水器论文Word文件下载.docx_第11页
第11页 / 共28页
太阳能热水器论文Word文件下载.docx_第12页
第12页 / 共28页
太阳能热水器论文Word文件下载.docx_第13页
第13页 / 共28页
太阳能热水器论文Word文件下载.docx_第14页
第14页 / 共28页
太阳能热水器论文Word文件下载.docx_第15页
第15页 / 共28页
太阳能热水器论文Word文件下载.docx_第16页
第16页 / 共28页
太阳能热水器论文Word文件下载.docx_第17页
第17页 / 共28页
太阳能热水器论文Word文件下载.docx_第18页
第18页 / 共28页
太阳能热水器论文Word文件下载.docx_第19页
第19页 / 共28页
太阳能热水器论文Word文件下载.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

太阳能热水器论文Word文件下载.docx

《太阳能热水器论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《太阳能热水器论文Word文件下载.docx(28页珍藏版)》请在冰点文库上搜索。

太阳能热水器论文Word文件下载.docx

Abstract:

ThisdesigntakesmonolithicintegratedcircuitAT89S52asthecore,:

combiningthesingledigitaltemperaturesensorDS18B20andLCD12864,todesignakindofdigital,intelligentcontrolsystemofsolarenergywaterheater.Thesystemconsistsofmainchipmodule,DS18B20temperaturedetectionmodule,LCDdisplaymodule,thewaterleveldetectionmodule,keyboardcontrolmodule,alarmmoduleandsolenoidvalvecontrolmodule.Giventothestructureofeachmoduleanditsworkingprinciple,systemhardware,schematics,processflowcharts,andsomesourcecode,andtheoreticaldesignofphysicalproduction.ThesystemneedstoliftthewaterheaterinSheungShuiandexcessiveartificialoverflowproblemwaitingtoreachatime-saving,environmentalprotection,waterconservationpurposes.Thesystemwiththetraditionalmechanicalcontrolsystemscomparedtosimplestructure,stronganti-interferenceability,easytouseandsoon.Keywords:

MicrocontrollerAT89S52;

TransducerDS18B20;

Intelligencecontrol

I

1引言引言……12系统设计要求和方案论证……12.1系统的设计要求……22.2系统设计方案与比较……23系统硬件电路设计……33.1主控芯片AT89S52单片机……33.2温度检测模块……73.3LCD液晶显示模块……113.4水位检测模块……163.4.1ADC0809芯片……163.4.2水位接口电路……193.5键盘控制模块……203.6报警模块……203.7电磁阀控制模块……213.8整体电路图……224系统软件设计……235系统硬件调试……245.1自动与手动上水测试……255.2水温和水位显示测试……256结束语结束语……25[参考文献]……27参考文献]附录……28致谢……44

II

1引言

由于近年来常规能源的紧缺,开发和利用太阳能这样的绿色能源有着重要的意义,它既是可再生能源,也不会污染环境。

太阳能热水器也是其中的一大产业,太阳能热水器时存在的问题:

不可缺水,空晒情况下上水会爆炸;

春、秋天,水温升高蒸发,造成热能损失;

冬天水温不够,须用电等等。

现在人们对家用电器的要求越来趋向数字化、自动化、智能化。

采用太阳能热水器水温水位测控系统,能解决上述问题。

使用户省心,使用方便,智能操控,用户不必作任何操作。

随着中国经济的快速发展,国内对能源的需求成几何倍数上升。

从国际能源环境来看,形式并不乐观,世界能源危机日趋严重,所以中国经济要想继续高速、健康的发展,摆脱能源这一“瓶颈”已经变得刻不容缓。

太阳能这一取之不尽、用之不完的新型环保可再生能源必然会成为承担这一重任的首选,所以我国太阳能热转换产业的发展前景是非常广阔的,绿色能源代替传统能源,将成为建设和谐社会的必经之路!

本系统是针对上述问题设计的温度控制系统,由AT89S52单片机和一些外围设备,充分运用软件和硬件结合的方法实现了当前水位高度显示、水箱温度显示,以及当水位下降到最低刻度线时自动上水三种主要功能。

本系统可使用在水池,锅炉,水塔等装置上,当水位下降到一定刻度值且大于最低水位值时,可由人工使用按键来控制水泵立即上水,直至水位到达最高刻度。

当水位下降到报警刻度时,系统可通过自动上水使水位保持在一定的水位高度。

每次上水的最大水位值也可根据环境需要由人工自由设置,上水过程的自动控制省去人工守候环节,节省了大量的人力,带来了工作效益。

从未来的发展来看,以投资少、无污染、节约能源、多功能、智能化为设计目标,将会带来客观的经济效益。

2系统设计要求和方案论证

设计要求是一个设计必须要求达到的目标或完成的目标,而设计方案是一个

1

设计实现的重要途径,同样必不可少。

2.1系统的设计要求设计的系统可以实现当前水位高度、水箱温度的显示,以及当水位下降到报警刻度时,系统可通过自动上水使水位保持在一定的水位高度。

而且还可以人工手动控制上水,每次上水的最大水位值也可根据环境需要由人工自由设置。

2.2系统设计方案与比较方案一:

采用半导体逻辑器件构成的控制器,主要应用定时器构成。

在此控制方案里,定时器和加减计数器共同构成水位显示器。

由于水温的变化具有未知性,在水温检测电路里,利用热敏电阻测量的水温信号是模拟量,需要经过模/数转换成半导体逻辑器件能够识别的数字信号。

这类控制电路过于庞大复杂,操作也不方便,成本也较高。

方案二:

采用可编程逻辑器件。

结果简单的PLC控制成为首选。

由于控制电路简单,检测电路要求也不高,所以必然造成接口资源和内部资源的浪费,显然不够经济。

方案三:

采用单片机为核心控制器的电路。

单片机电路结构简单、成本低廉,可靠性高,便于实现各个控制功能。

水位由设置在水箱内的四个浮子式微动开关获得的电信号检测,通过单片机处理送达显示电路显示当前水位。

由于实际操作的原因,本设计水位检测用滑动变阻器来代替,通过组织的改变来实现水位的改变。

然后通过模/数转换把信号输入到单片机,获得当前水位显示。

水温检测由单片机根据温度传感器(DS18B20)的操作指令和时序,读取温度,并送达显示电路显示当前水温。

本设计用三个按键来控制上水的水量。

从结构、经济、可操作性等方面来看,方案三都是最佳选择。

方案三以单片机AT89S52为核心控制器件,结合单线数字温度传感器DS18B20与液晶显示器12864和DAC0809等芯片,设计一种太阳能热水器智能控制系统。

该系统原理框图如图1所示。

2

键盘控制模块

温度检测模块

LCD显示模块

单片机AT89S52

水位检测模块

电磁阀控制模块

蜂鸣报警模块

图1系统原理框图用户在使用热水器后,当水箱中水位下降到一定刻度值时,可通过人工使用按键方法来控制电磁阀立即上水,水位达到的最高刻度也可以由按键设定。

当水位下降到低于刻度线5L时,单片机接受此信号并开始执行指令,报警电路工作,同时电磁阀打开,水位不断升高,当达到最高水位30L时便给单片机发出中断请求,此时电磁阀关闭,停止工作。

设置的三个按键也可以实现人工上水的功能。

在上水过程中,显示器LCD既可以显示水箱的水位值又可显示水箱内水的当前温度,不仅直观方便,而且精确度高,实用性强。

此系统解决了热水器上水时需人工守候和过量溢水的问题,达到了省时、环保、节水的目的。

加设的缺水报警系统和液晶显示部分,使整个系统更实用,更趋向数字化、智能化。

3系统硬件电路设计

该系统由主控芯片模块AT89S52、DS18B20温度检测模块、LCD液晶显示模块、水位检测模块、键盘控制模块、报警模块和电磁阀开关模块组成。

下面分别对各个模块作具体介绍。

3.1主控芯片AT89S52单片机[2]AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编

3

程Flash存储器。

使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

AT89S52具有以下标准功能:

8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

另外,AT89S52可降至8Hz静态逻辑操作,支持2种软件可选择节点模式。

空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

AT89S52单片机采用40条引脚,双列直排的封装形式。

在单片机的40条引脚中,有2条专用于主电源的引脚,2条外接晶振的引脚,4条控制和其它电源复用的引脚,32条I/O引脚。

图2是AT89S52引脚图。

图2AT89S52单片机引脚图下面分别具体说明这些引脚的名称和功能。

(1)主电源引脚Vcc和GNDVcc:

接+5V电源。

GND:

接地。

(2)时钟电路引脚XTAL1和XTAL2XTAL1:

接外部晶振的一端。

在单片机内部,它是反相放大器的输入端。

该放大器构成了片内振荡器。

4

XTAL2:

接外部晶振的另一端。

在单片机内部,接至上述振荡器的反相放大器的输出端,振荡器的频率是晶体振荡频率。

在本设计中,XTAL1和XTAL2端外接石英晶体作为定时元件,内部反相放大器自激振荡,产生时钟。

石英晶体的振荡频率为12MHz,其原理图如图3所示:

图3晶体振荡电路(3)控制信号引脚RST、ALE/PROG、PSEN和EA/VppRST:

单片机上电后,只要在该引脚输入24个振荡周期宽度以上的高电平就会使单片机复位。

图4是复位电路图。

在通电瞬间,电容C通过电阻R充电,RST端出现正脉冲,用以复位。

关于参数的选定,应保证复位高电平持续时间大于2个机器周期。

当采用晶振为12MHz时,可取C=10uF,R=10K。

VCC

CR

10u10k

图4复位电路图

ALE/PROG:

地址锁存使能输出/编程脉冲输入端。

当CPU在访问外部程

序存储器时,ALE的输出作为外部锁存地址的低位字节的控制信号;

当不访问外部存储器程序期间,ALE端仍以1/6的时钟振荡频率固定地输出脉冲。

因此,它可用作对外输出地时钟或用于定时。

PSEN:

外部程序存储器读选通信号。

CPU在访问外部程序存储器期间,每

5

个机器周期中,PSEN信号两次有效。

但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号不出现。

PSEN端可以驱动8个负载LSTTL。

EA/Vpp:

外部访问允许/编程电源输入端。

当EA输入高电平时,CPU执行

程序,在低4KB(0000H~0FFFH)地址范围内,访问片内程序存储器;

在程序将自动转向执行片外程序存储器的程序。

EA当计数器PC的值超过4KB地址时,输入低电平时,CPU仅访问片外程序存储器。

(4)输入/输出(I/O)引脚P0、P1、P2和P3P0.0~P0.7:

P0口是一个8位漏极开路的双向I/O口。

作为输出口,每位能驱动8个TTL逻辑电平。

对P0端口写“1”时,引脚用作高阻抗输入。

当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。

在这种模式下,P0具有内部上拉电阻。

在flash编程时,P0口也用来接收指令字节;

在程序校验时,输出指令字节。

程序校验时,需要外部上拉电阻。

P1.0~P1.7:

P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。

P1端口写“1”时,对内部上拉电阻把端口拉高,此时可以作为输入口使用。

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入。

在flash编程和校验时,P1口接收低8位地址字节。

P2.0~P2.7:

P2口是一个8位准双向I/O口。

在CPU访问外部存储器时,它输出高8位地址。

在对EPROM编程和程序验证时,它输入高8位地址。

P2口能驱动4个LSTTL负载。

P3.0~P3.7:

P3口是一个8位准双向I/O口。

它是一个复用功能口。

作为第一功能使用时,为普通I/O口,其功能和操作方法与P1口相同。

作为第二功能使用时,各引脚的定义如表1所示。

P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。

实际在使用中,总是先按需要优先选用它的第二功能,剩下不用的才作为第一功能口线使用。

P3口能驱动4个LSTTL负载。

6

表1P3各口线的第二功能表口线P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7第二功能RXD(串行输入)TXD(串行输出)INT0(外部中断0)INT1(外部中断1)T0(定时器0的外部输入)T1(定时器1的外部输入)WR(外部数据存储器写选通道)RD(外部数据存储器读选通道)

3.2温度检测模块传感器属于信息技术的前沿尖端产品,尤其是温度传感器被广泛用于工农业生产、科学研究和生活等领域,数量高居各种传感器之首。

近百年来,温度传感器的发展大致经历了以下三个阶段:

1)(传统的分立式温度传感器(含敏感元件);

(2)模拟集成温度传感器/控制器;

(3)智能温度传感器。

目前,国际上新型温度传感器正从模拟式向数字式、由集成式向智能化、网络化的方向发展。

温度传感器的主要特点是功能单一、测温误差小、价格低廉、响应速度快、传输距离远、体积小、微功耗等,适合远距离测温、控制,不需要进行非线性校准,外围电路简单。

太阳能热水器温度传感器有很多种,本设计可选用具有负温度系数的热敏电阻来测水温,热敏电阻与普通电阻不同,它具有负的温度特性,当温度升高时,电阻值减小,它的应用是为了感知温度。

由于取材原因,本设计选用了型号为DS18B20的温度传感器,因为它独特的单线接口,且具有精准度高、抗干扰能力强等优点,实验中用它来代替温度传感器。

DS18B20的简介[14][15]Dallas半导体公司的数字化温度传感器DS18B20是世界上第一片支持“一线总线”接口的温度传感器,在其内部使用了在板(ON-BOARD)专利技术。

全部

7

传感元件及转换电路集成在形如一只三级管的集成电路内。

DS18B20具有微型化、低功耗、高性能、抗干扰能力强、可组网等优点,测温分辨率高,为9~12位,精度为0.5℃。

DS18B20可直接将温度转化成串行数字信号,因此特别适合和单片机配合使用,直接读取温度数据。

DS18B20温度与数字对应表如表2所示。

目前DS18B20数字温度传感器已经广泛应用于恒温室、粮库、计算机机房温度监控及其他各种温度测控系统中。

表2DS18B20温度与数字对应表温度℃+125+85+25.0625+10.125+0.50-0.5-10.125-25.0625-55数据输出(二进制)0000011111010000000001010101000000000001100100010000000010100010000000000000100000000000000000001111111111111000111111110101111011111110011011111111110010010000数据输出(十六进制)07D0h0550h0191h00A2h0008h0000hFFF8hFF5EhFE6EhFC90h

(1)DS18B20的引脚图和封装如图5所示

图5DS18B20的引脚图和封装

8

(2)DS18B20的引脚介绍DQ为数字信号输入/输入端GND为电源地VDD为外接供电电源输入端(在寄生电源接线方式时接地)(3)DS18B20的主要特性独特的单线接口仅需一个端口引脚进行通讯每个器件有唯一的64位的序列号存储在内部存储器中简单的多点分布式测温应用可通过数据线供电。

供电范围为3.0V~5.5V测温范围为-55~+125℃(-67~+257℉),在-10~+85℃范围内精确度为±

5℃温度计分辨率可以被使用者选择为9~12位最多在750ms内将温度转换为12位数字用户可定义的非易失性温度报警设置报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件应用包括温度控制、工业系统、消费品、温度计或任何热感测系统(4)DS18B20内部结构主要由四部分组成:

位光刻ROM、64温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。

DS18B20的内部结构如图6所示

图6DS18B20的内部结构框图

9

DS18B20使用一根单线端口进行通讯。

在单线端口的条件下,要先建立ROM操作协议,才能进行存储和控制操作。

光刻ROM中的64位序列号是出厂前就被光刻好的,是DS18B20的地址序列号,使每个DS18B20都有各不相同,这样就可以在一根总线上挂多个DS18B20了。

其中的温度传感器完成对温度的测量。

内部的存储器,包括一个高速暂存RAM和一个非易失性的可电擦除的EEPRAM,后者存放高温度和低温度触发器TH,TL和结构寄存器。

配置存储器则主要用来设置它的工作模式和分辨率。

DS18B20测温原理如图7所示。

图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。

高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。

计数器1和温度寄存器被预置在-55℃所对应的一个基数值。

计数器1对低温度系数晶振产生的温度寄存器的值将加1,脉冲信号进行减法计数,当计数器1的预置值减到0时,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。

7中的斜率累加器用于补偿和修正测图温过程中的非线性,其输出用于修正计数器1的预置值。

斜率累加器预置比较

低温度系数晶振

计数器1

预置

=0

温度寄存器

高温度系数晶振

计数器2

图7DS18B20的工作原理DS18B20工作主程序流程图如图8所示。

10

开始

DS18B20复位

读取温度

数据转换

显示

结束

图8DS18B20主程序流程图DS18B20单线通信功能是分时完成的,它有严格的时隙概念。

因此系统对DS18B20的各种操作必须按协议进行。

操作协议为:

初始化DS18B20(发复位脉冲)→发ROM功能命令→发存储器作命令→处理数据。

DS18B20可编程温度传感器采用3脚PR-35封装,其中GND为接地线,DQ为数据输入输出接口,通过一个较小阻值的上拉电阻与单片机相连。

VCC为电源接口,既可由数据线提供电源,又可由外部提供电源,范围可为3.0~5.5V,本系统使用外部电源供电。

3.3LCD液晶显示模块[9]液晶屏显示模块与数码管相比,它显得更为专业、漂亮。

液晶显示屏以其微功耗、体积小、显示内容丰富、超薄轻巧、使用方便等诸多优点,在通讯、仪器仪表、电子设备、家用电器等低功耗应用系统中得到越来越广泛的应用,使这些电子设备的人机界面变得越来越直观形象,目前已广泛应用于电子表、计数器、IC卡电话机、液晶电视机、便携式电脑、掌上型电子玩具、复印机、传真机等许多方面。

12864液晶是指这种液晶有64行,每行有128个点。

要显示一个完整的汉字,需要16*16的点阵,即要显示一个汉字需要16行,每行有16个点.而显示一个字符只需要8*8点阵(或者5*7点阵)等。

这样12864液晶可以显示4行汉

11

字,每行能显示8个汉字。

如果显示字符的话,每行能显示16个字符。

本实验采用TS12864-3型液晶,这种液晶自带汉字库,可直接显示汉字,采用的驱动电路是ST7290。

其管脚说明如表3所示。

管脚说明表3TS-12864-3管脚说明管脚管脚号12316184567891011具体指令介绍:

1、清除显示CODE:

RWLRSDB7LLDB6LDB5LDB4LDB3LDB2LDB1LDB0L管脚符号GNDVDDNCRSWREDB0~

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2