1、完整版太阳能辅助加热装置的设计毕业设计论文优秀论文 审核通过未经允许 切勿外传山东职业学院 毕业设计题目: 太阳能热水器智能控制器的设计系别:电气工程系 专业:电气自动化技术 班级:电气自动化技术1033班学生姓名:闫珊珊 指导老师:杜洋 完成时间: 摘 要太阳是距地球最近、与地球关系最密切的一颗恒星 能量的天然来源,太阳能是取之不尽,用之不竭,没有污染的巨大能源。但由于太阳能的分散性、季节性和地区性又给太阳能利用带来重重困难,有些技术难点尚未突破,产品造价偏高(如光电池)。因而尚未被人们大规模的使用。当今社会发展日新月异,人们衣食住行也在不断的提高。现有电热型热水器费用昂贵及燃气型的不安全性
2、,且排放二氧化碳污染大气,北方用煤气取暖造成城市空气环境污染,这些都是太阳能热水器良好的外部生存环境。太阳能热水器克服了上述缺点,他是绿色环保产品。它使用简单、方便。太阳能热水器顺呼时代发展的要求,满足人们对环保绿色产品的需求。在人类文明程度日益提高的今天,它是现代文明社会的最佳选择。应该注意到,集体单位对太阳能热水器的用量很大。新建商住楼安装热水器,已是房屋开发公司计划之内的事,配套热水器的商品房销势更好。在太阳能热利用技术中,太阳能热水器是技术上比较成熟、造价比较低廉的产品,同时给人民提供不耗能源、保护环境、绝对安全的热水而受到人们的欢迎。目前,太阳能热水器控制器还一直处于研究与开发阶段,
3、市面在售的控制器绝大部分只具备温度和水位显示功能,不具备温度水位的自动控制功能。虽然有的控制器配有电加热辅助装置,但都不是全智能型的,给用户使用带来许多不便。本系统采用51单片机为核心,采用温度传感器进行温度检测,并通过数码管显示,功能键盘可以实现辅助电加热温度控制。其主要功能包括热水器温度显示,液位显示,辅助电加热温度控制,辅助电加热时间控制、预约控制等。做到智能的、功能完善的、操作简便的太阳能辅助加热系统。关键词:单片机、太阳能热水器、温控系摘 要 21.前言(绪论) 41.1 太阳能热水器的发展概况及市场竞争分析 42.设计思路及要求 42.1 本设计的目的和意义 42.2 设计过程及工
4、艺要求 52.3 论文的结构组成 52.4 太阳能热水器辅助加热系统设计总体方案设计 62.4.1系统硬件电路方案 62.4.2 温湿度传感器的选择以及传感器相关参数 72.4.3 单片机型号选择 92.4.4 AT89S52单片机参数等相关信息 102.4.5数码管的选择以及相关的参数 142.4.6时钟芯片的选择以及相关的参数 172.4.7其他相关元件的选择以及相关的参数 212.4.8系统整体软件设计思路 213.太阳能热水器智能控制器系统硬件方案设计 223.1 系统温度采集电路硬件设计方案 223.2 系统时间采集电路硬件设计方案 233.3 系统水位采集电路硬件设计方案 243.
5、4 系统单片机及按键电路硬件设计方案 253.5 系统数码管显示电路硬件设计方案 263.6 系统报警及水位水温控制电路硬件设计方案 274.太阳能热水器智能控制器系统设计软件方案设计 274.1 系统单片机读取按键信息软件方案 274.2 系统单片机读取处理芯片信息软件方案 294.3 系统LED显示以及其他部分软件方案 30总 结 31结束语 32致谢 32参 考 文 献 32附件一 电路图 33附件二 源程序 341.前言(绪论)1.1 太阳能热水器的发展概况及市场竞争分析自20世纪90年代以来,我国太阳能热水器行业保持了20年左右的快速增长。1992年,我国太阳能热水器产业年生产量只有
6、50万平方米,而到2011年,我国太阳能热水器总产量达到5700万平方米。目前我国已成为世界上最大的太阳能热水器生产国和太阳能热水器市场,该产业也成为我国唯一在生产能力和利用规模上处于世界领先水平的可再生能源产业。随着太阳能热利用行业竞争态势的日趋激烈,有长远发展眼光的太阳能企业开始将创新放在各项工作的重中之重,无论是在核心技术还是外观形象,无论是集热技术、保温技术还是高能效技术、太阳能与建筑一体化技术,都取得了飞速的发展与进步。2012年6月,国家财政部、发改委、工业和信息化部联合发起的高效节能太阳能热水器惠民工程推广实施细则正式出台。推广期限暂定为2012年6月1日至2013年5月31日,
7、旨在通过采取财政补贴的方式,支持太阳能热水器的推广使用,拉动新能源产品的消费。目前,我国城乡居民对洗浴热水的需求增长迅猛。在农村地区和中小城市,太阳能热水器已经成为提高人民生活质量、全面建设小康社会的重要手段。随着中高温太阳能热水器的开发以及太阳能与建筑一体化技术的日益完善,太阳能热水器的应用领域不再局限于提供热水,正逐步向取暖、制冷、烘干和工业应用方向拓展,中国太阳能热水器市场潜力巨大。2.设计思路及要求2.1 本设计的目的和意义本设计具有很强的实用性,用成本低廉的电阻式传感器以及电极配以单片机技术对生产实际中的太阳能热水器的水温的控制以及水位的显示。本装置电路简单、实用性强、性价比高、水温
8、控制灵活,水位显示直观醒目。可广泛应用于家庭生活对太阳能热水器的水位显示与水温控制。具有良好的市场前景2.2 设计过程及工艺要求 (1)基本功能; 检测温度、水位; 显示温度、水位; (2)主要技术参数 温度检测范围:0-99; 测量精度:1.0; 水位检测范围:10%-100%; 检测精度:20%; 显示方式:数码管显示;信息输入方式:通过按键可以设定水温、加热时间、预约加热时间等。 提示方式:在温度达到设定温度、加热时间到、预约加热时间到、水位到达极限时会有声光提示。自动上水时会有灯光常亮,和一声提示音。上水方式:自动上水时是在设定加热水位小于25%时,当水位上升至75%时自动上水停止,用
9、户可以手动上水,也可以通过水管的并联使用手动开关上水。2.3 论文的结构组成本论文分为四部分:绪论:太阳能热水器的发展概况及市场竞争分析。第二章:主要介绍太阳能热水器辅助加热系统设计的目的和意义及设计过程及工艺要求,介绍介绍本论文的结构组成,介绍硬件原理框图及软件实现方案并通过比较硬件电路组成部分和软件部分各种实现方案,最终确立最佳方案。第三章:介绍以单片机AT89S52为信息处理核心的太阳能热水器辅助加热系统设计电路,详细分析各单元的硬件电路,并给出相关电路原理图。第四章:根据仪器的硬件构成和功能要求,给出相应的软件设计及主要程序流程图 。2.4 太阳能热水器辅助加热系统设计总体方案设计2.
10、4.1系统硬件电路方案根据系统功能要求,需要一下电路:单片机控制电路,水位监测电路,温度检测电路、按键检测电路,温度、水位、计时显示电路,加水控制电路,加热控制电路,时间读取电路等等。由这几个模块电路组成整个系统,完成水温水位自动智能控制。图21 太阳能热水器辅助加热系统硬件原理图其各部分电路具体功能如下:1 水位监测电路:在家用太阳能热水器中对水位要求的精确度不高,因而不需要购买价格昂贵的水位监测仪器,可以根据实际需要搭建简易电路检测水位。2温度检测电路:根据实际需要,温度检测电路要有较好的稳定性,外部电路越简单其工作的稳定性就越好。因为太阳能热水器的测温点距加热控制器有一定的距离,因而在选
11、择温度传感器时最好选用数字量的器件。3 按键信息输入电路:此电路主要完成加热温度设定、加热时间设定、预约加热时间设定、改变显示数据等等功能,属于人机交流部分,使整个系统更加合理,人性化。对于整个系统的完善,有至关重要的作用。 4 单片机信息处理电路:不言而喻,这部分电路对于整个系统而言相当人的大脑,其主要包括了整个单片机(51系列)的最小系统,各个模块电路连接等。当然最主要的是他的软件要正常运行。5 时间读取电路:此电路主要为此系统提供较为准确的时间,使整个系统能正确的判断出白天与夜晚和何时是用水高峰等,是其能达到智能控制的关键。6 提示电路及信息显示电路:此电路主要完成当水温度值、水位超过设
12、定值或最大值时,发出提示信号,其中包括声响信号和光信号。显示电路是人机交互平台的重要组成部分,主要可以完成显示实时的温度值、设定值、水位值及计时的显示的功能。其显示信息数量较为简单,所以可以选择数码管显示。7 加水电路及加热电路:对于家用太用能热水器加水加热都没有精确的水位温度要求,在此电路可以直接选择开关量的器件控制加热加水,但其控制的电压电流值比较大,所以在设计上要综合考虑。考虑到每个模块都可以有多种实现方案,下面通过比较各种方案,来选择最优化的实现方案2.4.2 温湿度传感器的选择以及传感器相关参数传感器又称为换能器、变换器等。温湿度传感器是温湿度测系统中重要的组成部分,其基本功能是将库
13、房的温度和湿度这样一些物理量(非电量)转换成为便于测量的电量。温湿度传感器的精度、灵敏度、抗干扰能力及安装方式决定了温湿度传感器测量精度,因此其选型对整个设计具有决定性的作用。目前,温湿度信号的测量方式较多,但在测温方面主要有:1 金属热电阻:温度热改变电阻阻值2 热电偶:温度热量使导体产生温差电动势3 半导体热敏电阻:温度热量改变电阻阻值4 红外释热测温:温度改变红外热辐射5 色温法:温度改变金属颜色变化(炼钢)6 石英:温度改变石英震荡频率7 形变:温度使双金属片弯曲而以上传感器不能满足外部电路简单,数字量输出的要求,而DS1302及能满足系统的要求而且价格便宜,稳定性好。以下介绍它的相关
14、信息:一线式数字温度传感器DS18B20是DS1820的更新换代产品(由美国DA IIAS公司生产)。它具有体积小,分辨率高,转换快等优点。由于每片DS18B20 含有唯一的硅串行数, 所以在一条总线上可以挂接多达248 2181014只DS18B20,再加上DS18B20 独特的单线总线结构,决定了DS18B20 特别适合于大型的多路温度实时测控系统的温度检测。温度实时测控集装箱的设计, 在实现测控系统的温度检测方面就较好地利用了DS18B20 的独到特点,使系统得到了极大的简化。(1)DS18B20的特性1)独特的单线接口方式。DS18B20 在IO处理器连接时,仅需要一个IO 口即可实现
15、微处理器同DS18B20的双向通讯。2)DS18B20支持组网功能,多个DS18B20可以并联在唯一的单线上,实现多点测温。3)DS18B20 的测温范围为: - 55+125,在-10+ 85时, 其精度为+ 015。4)DS18B20的测温结果的数字量位数从912位,可编程进行选择。数字化温度传感器DS1820测温范围为- 55+125 ,增量值为0.5 (9位温度读数),它主要由4个数据部件部分组成:64位ROM;温度传感器;非易失性的温度告警触发器TH 和TL;高速便笺存储器64 位ROM用于存储序列号,其首字节固定为28H,表示产品类型码,后6个字节是每个器件的编码,最后1个字节是C
16、RC 校验码. 温度告警触发器TH和TL 存储用户通过软件写入的报警上下限值,高速便笺存储器由9个字节组成,其中有2个字节RAM单元用来存放温度值前1个字节为温度值的补码低8位,后1个字节为符号位和温度值的补码高3位。(2)DS18B20 测温原理DS18B20内部结构框图,如图3-4所示。图22 DS18B20内部结构框图DS18B20 的测温原理:DS18B20 测量温度采用了特有的温度测量技术,它是通过计数时钟周期来实现的,内部计数器对一个受温度影响的振荡器的脉冲计数,低温时,振荡器的脉冲可以通过门电路。而当到达某一设置高温时, 振荡器的脉冲无法通过门电路。计数器设置为- 55。同时,
17、计数器复位在当前的温度值时, 电路对振荡器的温度系数进行补偿, 计数器重新开始计数直到回零。如果门电路仍未关闭, 则系统重复上述过程。(3)DS18B20的操作协议DS18B20单纯通信功能是分时完成的。单线信号包括复位脉冲,响应脉冲,写“0”,写“1”,读“1”。它们有严格的时隙概念。系统对DS18B20的操作以ROM命令(5个)和存储器命令(6个)形式出现。对它的操作协议是: 初始化DS18B20发复位脉冲)发ROM功能命令处理数据发存储器命令处理数据。各种操作都有相应的时序图。DS18B20在使用时,一般都采用单片机来实现数据采集。只需将DS18B20 信号线与单片机1位IO线相连,且单
18、片机的1位IO线可挂接多个DS18B20,就可实现单点或多点温度检测。DS18B20传感器精度高、互换性好;它直接将温度数据进行编码,可以只使用一根电缆传输温度数据,通信方便,传输距离远且抗干扰性好:与用传统温度传感器组成的多点测温系统相比可节省大量电缆,而且系统得以简化,系统扩充维护十分方便。DS18B20 可以广泛用于工厂工业过程、大型粮仓、酿酒厂,食品加工厂的温度检测以及宾馆、仪器仪表室等处的温度检测和控制。2.4.3 单片机型号选择 市场上单片机种类繁多且功能各异,价格也相差很大,现在简单介绍一下我们常用单片机:1 PIC单片机:是MICROCHIP公司的产品,其突出的特点是体积小,功
19、耗低,精简指令集,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好,大部分芯片有其兼容的FLASH程序存储器的芯片。 2 EMC单片机:是台湾义隆公司的产品,有很大一部分与PIC 8位单片机兼容,且相兼容产品的资源相对比PIC的多,价格便宜,有很多系列可选,但抗干扰较差。 3 ATMEL单片机(51单片机):ATMEl公司的8位单片机有AT89、AT90两个系列,AT89系列是8位Flash单片机,与8051系列单片机相兼容,静态时钟模式;AT90系列单片机是增强RISC结构、全静态工作方式、内载在线可编程Flash的单片机,也叫AVR单片机。 4 PHLIPIS 51PLC系列单片机(5
20、1单片机):PHILIPS公司的单片机是基于80C51内核的单片机,嵌入了掉电检测、模拟以及片内RC振荡器等功能,这使51LPC在高集成度、低成本、低功耗的应用设计中可以满足多方面的性能要求。5 HOLTEK单片机:台湾盛扬半导体的单片机,价格便宜,种类较多,但抗干扰较差,适用于消费类产品。 6 TI公司单片机(51单片机):德州仪器提供了TMS370和MSP430两大系列通用单片机.TMS370系列单片机是8位CMOS单片机,具有多种存储模式、多种外围接口模式,适用于复杂的实时控制场合;MSP430系列单片机是一种超低功耗、功能集成度较高的16位低功耗单片机,特别适用于要求功耗低的场合。综合
21、以上信息,为满足系统设计需要和综合系统造价,以后产品的推广与安装,特选用ATMEL公司生产的AT89S52系列的单片机。2.4.4 AT89S52单片机参数等相关信息AT89S52主要性能 与MCS-51单片机产品兼容;8K字节在系统可编程Flash存储器;1000次擦写周期;全静态操作:0Hz33Hz;三级加密程序存储器;32个可编程IO口线;三个16位定时器计数器;八个中断源;全双工UART串行通道;低功耗空闲和掉电模式;掉电后中断可唤醒;看门狗定时器;双数据指针;掉电标识符。 AT89S52功能特性描述AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flas
22、h 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位IO 口线,看门狗定时器,2 个数据指针,三个16 位定时器计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停
23、止工作,允许RAM、定时器计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。AT89S52的引脚结构图23 AT89S52的引脚结构AT89S52引脚功能介绍VCC : 电源GND: 地P0口:P0口是一个8位漏极开路的双向IO口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址数据复用。在这种模式下,P0具有内部上拉电阻。在 flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P
24、1口:P1 口是一个具有内部上拉电阻的8 位双向IO 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器计数器2的外部计数输入(P1.0T2)和时器计数器2的触发输入(P1.1T2EX),具体如下表所示。在flash编程和校验时,P1口接收低8位地址字节。引脚第二功能:P1.0 T2(定时器计数器T2的外部计数输入),时钟输出P1.1 T2EX(定时器计数器T2的捕捉重载触发信号和方向控制)P1.5 MOSI(在系
25、统编程用)P1.6 MISO(在系统编程用)P1.7 SCK(在系统编程用)P2 口:P2 口是一个具有内部上拉电阻的8 位双向IO 口,P2 输出缓冲器能驱动4 个TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P
26、2口也接收高8位地址字节和一些控制信号。P3 口:P3 口是一个具有内部上拉电阻的8 位双向IO 口,p2 输出缓冲器能驱动4 个TTL 逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。在flash编程和校验时,P3口也接收一些控制信号。引脚第二功能P3.0 RXD(串行输入)P3.1 TXD(串行输出)P3.2 INT0(外部中断0)P3.3 INT0(外部中断0)P3.4 T0(定时器0外部输入)P3.5 T1(定时器1
27、外部输入)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器写选通)RST: 复位输入。晶振工作时,RST脚持续2 个机器周期高电平将使单片机复位。看门狗计时完成后,RST 脚输出96 个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALEPROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。在flash编程时,此引脚(PROG)也用作编程输入脉冲。在一般情况下,ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外
28、部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。这一位置“1”,ALE 仅在执行MOVX 或MOVC指令时有效。否则,ALE 将被微弱拉高。这个ALE 使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当 AT89S52从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。EAVPP:访问外部程序存储器控制信号。为使能从0000H 到FFFFH的外部程序存储器读取指令,EA必须
29、接GND。为了执行内部程序指令,EA应该接VCC。在flash编程期间,EA也接收12伏VPP电压。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。AT89S52的内部资源 AT89S52 有6个中断源:两个外部中断(INT0 和INT1),三个定时中断(定时器0、1、2)和一个串行中断。这些中断如图10所示每个中断源都可以通过置位或清除特殊寄存器IE 中的相关中断允许控制位分别使得中断源有效或无效。IE还包括一个中断允许总控制位EA,它能一次禁止所有中断。如表5所示,IE.6位是不可用的。对于AT89S52,IE.5位也是不能用的。用户软件不应给
30、这些位写1。它们为AT89系列新产品预留。定时器2可以被寄存器T2CON中的TF2和EXF2的或逻辑触发。程序进入中断服务后,这些标志位都可以由硬件清0。实际上,中断服务程序必须判定是否是TF2 或EXF2激活中断,标志位也必须由软件清0。定时器0和定时器1标志位TF0 和TF1在计数溢出的那个周期的S5P2被置位。它们的值一直到下一个周期被电路捕捉下来。然而,定时器2 的标志位TF2 在计数溢出的那个周期的S2P2被置位,在同一个周期被电路捕捉下来。AT89S52内部具有看门狗定时器及3个16位可编程定时器计数器。16位是指他们都是由16个触发器构成,故最大计数模值为。可编程是指它们的工作方
31、式由指令来设置,或者当计数器用,或者当定时器用,并且记数(定时)的范围也可以由指令来设置。这种控制功能是通过定时器方式控制器TMOD来完成的。 存储器结构:MCS-51器件有单独的程序存储器和数据存储器。外部程序存储器和数据存储器都可以64K寻址。程序存储器:如果EA引脚接地,程序读取只从外部存储器开始。对于 89S52,如果EA 接VCC,程序读写先从内部存储器(地址为0000H1FFFH)开始,接着从外部寻址,寻址地址为:2000HFFFFH。数据存储器:AT89S52 有256 字节片内数据存储器。高128 字节与特殊功能寄存器重叠。也就是说高128字节与特殊功能寄存器有相同的地址,而物理上是分开的。当一条指令访问高于7FH 的地址时,寻址方式决定CPU 访问高128 字节RAM 还是特殊功能寄存器空间。直接寻址方式访问特殊功能寄存器(SFR)。例如,下面的直接寻址指令访问0A0H(P2口)存储单元MOV 0A0H , #data使用间接寻址方式访问高128 字节RAM。例如,下面的间接寻址方式中,R0 内容为0A0H,访问的是地址0A0H的寄存器,而不是P2口(它的地址也是0A0H)。MOV R0 , #data堆栈操作也是简介寻址方式。因此,高128字节数据RAM也可用于堆栈空间。2.4.5数码管的选择
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1