太阳能热水器自控仪设计.doc
《太阳能热水器自控仪设计.doc》由会员分享,可在线阅读,更多相关《太阳能热水器自控仪设计.doc(27页珍藏版)》请在沃文网上搜索。
1、第一章 绪论摘 要本文是设计一个太阳能热水器自控仪。该太阳能热水器自控仪系统主要由AT89C51单片机,AT24C02存储器,独立按键,二位数码管,八个发光二极管和报警系统组成。该系统可以设置和测水温,若水温不处于所设置的范围就会报警。同时还能对水位进行设置,进行手动上水。实现上水测量、显示、报警等功能,并以电磁阀为阀门开关全自动加热,上水。通过proteus软件仿真以上所述功能都能正常实现。整个系统精度高,耐高温性强,易于调整,测试方便。该系统与传统的太阳能热水器控制系统相比较,具有结构简单,使用方便,抗干扰能力强等特点。关键词:太阳能热水器 AT89C51单片机 温度控制 水位控制目录摘
2、要I第一章 绪论11.1前言11.2太阳能热水器应用与意义1第二章 系统总体设计32.1系统控制方案和要求32.2太阳能热水器系统要求32.3太阳能控制系统的方案分析42.3.1 控制方案42.3.2 单片机资源分配4第三章 太阳能热水器控制器系统的硬件设计73.1系统硬件设计73.2单片机模块73.3水温检测模块93.4水位检测模块93.5键盘接口模块103.6显示模块113.7电磁阀及其驱动电路12第四章 太阳能热水器控制系统的软件设计134.1系统设计思想134.2水温、水位测量子程序144.3键盘检测子程序144.4显示检测子程序164.5 AT24C02操作程序16第五章 太阳能热水
3、器控制系统整体调试195.1 Proteus仿真环境195.2太阳能热水器控制系统整体调试过程19第六章 总结与展望21致 谢23参考文献25第一章 绪论1.1前言地球上的不可再生能源总有一天会消耗殆尽,所以开发和有效利用太阳能这样的环保且资源丰富的能源有着重要的意义。太阳能热水器就是太阳能开发和利用的一大产业,所以完善太阳能热水器也成为最近的研究热门课题。目前太阳能热水器效率和功能上还存在着比较多的问题,例如不可缺水、空晒情况下上水会爆炸;春、秋天,水温升高造成水变成水蒸气蒸发,造成热能损失;冬天水温不够,导致热水器成为了摆设。现在人们对家用电器的要求越来越趋向数字化、自动化、智能化。很多国
4、内外太阳能热水器商家为了使自己的产品能在市场上有一席之地,在不断提高太阳能热水器性能的同时,也不断加大力度满足消费者对于太阳能使用方便的要求,于是太阳能热水器的智能化程度也一年比一年高。但是大部分太阳能热水器还是存在着使用不便和小毛病多等问题。随着太阳能热水器的迅速推广,太阳能热水器商家为使自己的产品能在市场上生存和发展,在不断提高太阳能热水器热水性能的同时,也不断加大力度满足消费者对于太阳能使用方便的要求,于是太阳能热水器的智能化程度越来越高。本设计是针对上述问题设计的温度控制系统,由AT89C51单片机和一些外围设备,充分运用软件和硬件结合的方法实现了当前水位高度显示、水箱温度显示,以及当
5、水位下降到最低刻度线时自动上水三种主要功能,很好的解决了一些太阳能热水器的通病。1.2太阳能热水器应用与意义资源是社会经济发展的物质基础,经济愈发展,对资源的依赖性愈强。许多资源(如煤、石油、天然气等)是不可再生的,而且在利用过程中给人类生存环境带来极大污染,人类繁衍生息的物质和环境基础受到严峻挑战。加强清洁、可再生资源的开发利用,已引起全世界的普遍重视。太阳能作为一种取之不尽、用之不竭的可再生资源,有节能、环保、安全和永续利用等优点,理应成为开发利用的首选。其中太阳能热水器作为家庭生活用品,其开发利用在我国已走过了二十多年的历程,生产技术成熟,具有明显优点:(一)从节能环保的角度讲,使用太阳
6、能热水器不会对环境造成污染,同时为国家节约了大量能源,社会效益明显,是国家重点推广项目,使用前景广阔。(二)太阳能热水器的使用寿命较长,使用太阳能热水器经济实惠。若使用合理,其寿命可达15年甚至更长。据测算,使用平方米太阳能热水器,相当于每年节约310度电。太阳能热水器的费用只有燃气热水器的七分之一,电热水器的六分之一。购置太阳能热水器一次性投资3000元左右,使用5至6年就可实现与其热水器的支出对比平衡。按照装置寿命15年计算,其经济效益是十分明显的。(三)太阳能热水器集热效果好,集热时间更长。只要阳光能照射到的地方,就可以使用太阳能热水器,即使在高寒地区一年四季也可以正常使用。在我国浙江、
7、江苏、山东等地,太阳能热水器的研发和生产已形成规模,应用太阳能热水器的场所也由家居使用扩展到医院、学校、宾馆、饭店、游泳池、洗浴场所等。27第二章 系统总体设计第二章 系统总体设计2.1系统控制方案和要求 下图为太阳能的一个给排水系统,上水时阀YV1打开,其余的阀和龙头关闭,利用自来水的压力将水压进水箱。放水利用虹吸原理,在YV1、YV2、YV3、YV5、YV6都关闭情况下,如果上下水管中有水,这时打开淋喷头,就可将水箱中的水源源不断地吸出,供洗浴。YV3功能是为了管道排空,防止冬天使用冻坏水管。YV4是龙头。如图2-1所示。2-1 系统控制原理图 2.2太阳能热水器系统要求该系统为一实验系统
8、,系统设计任务:(1)实现显示水箱的水位(分4档)和水位。(2)缺水报警(声响提示),并自动上水,上水的水位可以设定。(3)管道排空功能。手动排空(用户使用后依据天气情况,手控制按钮操控)(4)手动上水。水箱水位未满,按键操作上水,上满自动停止。(5)设定的水位参数断电不丢失。(6)温控上水。水箱水温超过设定温度5摄氏度而此时水箱未满,自动进行上水,直到水温降到设定水温或水满时停止。(7)其他功能真空管保护、电磁阀保护、定时上水等。(8)系统设定的参数断电不丢失。2.3太阳能控制系统的方案分析2.3.1 控制方案通过分析控制系统的功能要求,系统需要以下功能电路:单片机最小系统(核心)、显示电路
9、(LED指示灯和数码管)、键盘接口、水位检测电路、水温检测电路和存储器电路。如图2-2所示。 AT89C51显示电路存储器驱动电路电源电磁阀、蜂鸣器水位检测水温检测键盘接口 图2-2太阳能控制系统2.3.2 单片机资源分配(1)上水、管道排空、正常用水可以通过对YV1、YV2、YV3、YV5的组合控制实现。上水:YV1打开,YV2、YV3、YV5关闭(淋喷头也关闭)。 管道排空:YV1关闭,YV2、YV3、YV5打开,管道中的水在大气压力下通过地漏排出。 用水:前提YV2、YV3、YV5关闭。如果没有设置排空,可直接打开淋喷头使用。如果管道已经排空,打开YV1一段时间(根据水箱与洗漱间距离几秒
10、到几十秒),在管道中上部分水,然后关闭YV1,打开淋喷头就可以使用了。(2)水位和水温的检测。系统对水位和水温检测的精度并不高,水位不连续显示,分4档,主要提示用户水箱中大约的水量。水温检测只有一路,不用传统的A/D转换方式,采用V/F转换方式,测量频率计算水温。 水位检测用P0.0P0.3,水温检测用定时/计数器T0测频率,用T1定时设定检测周期。(3)水位、水温和状态显示。水位和状态用LED二极管指示,并连接成数码管形式,水温不会超过100度,用两位的LED数码管显示。系统一共用三位数码管的显示电路。P1口数码管段控制口,P2.0、P2.1、P2.2数码管位控制口,其中第三个数码管由水位指
11、示和系统设置时的状态灯构成。(4)操作的按键。设置参数、使用等通过按键的简单操作实现。设计由4个按键组成的独立式键盘接口电路。键盘接口:P2.3P2.6作为4个按键的输入口,P3.2作为按键中断触发输入口。第一个键:“功能”键。按“功能”键,控制器能在显示、设定两种状态间切换。第二个键:“上水/加1”。在显示状态,该键用于手动上水和止水,交替;在设定状态,该键用来修改参数。第三个键:“用水/排空”。在显示状态,交替进行用水和排空,“用水”,控制YV1打开一段时间,水管中上部分水,以使淋喷头能放出水。“排空”,用水结束后,为防止水管冻坏,打开YV2、YV3、YV5一段时间,拍掉水管中的水。在设定
12、状态,按该键进入排空状态设定,在数码管上显示原来的状态。同时排空指示灯闪烁,通过加1键修改,“0”手动排空,“1”自动排空。第四个键:“温度/水位”。在显示状态,该键不起作用。在设定状态,按该键交替进入“温度”设定和“水位”设定状态,有相应得指示灯闪烁,通过加1键修改参数。(5)参数的保存。在设定状态下,设置状态的改变自动保存原来设置的参数。参数存放在AT24C02中。AT24C02接口电路:P3.0作为SDA、P3.1作为SCK。 第三章 太阳能热水器控制器系统的硬件设计第三章 太阳能热水器控制器系统的硬件设计3.1系统硬件设计 图3-1原理图3.2单片机模块AT89C51是一种低功耗、高性
13、能CMOS 的8位微控制器,具有8K在系统可编程Flash存储器。在单芯片上,拥有灵巧的8位CPU和系统可编程Flash,使得AT89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方。AT89C51与工业80C51产品指令和引脚完全兼容得益于它使用高密度非易失性存储器制造技术。单片机AT89C51 标准功能:8K Flash ROM(数据存储器),256B RAM(程序存储器),32个外部双向输入/输出(I/O)口,三个可编程16位定时器/计数器,一个“看门狗”(WDT)定时器,一个6向量2级中断结构,两个数据指针,全双工串行口,片内晶振及时钟电路。此外,AT89C51如果降至8Hz静
14、态逻辑操作,可支持两种软件可选择节点模式:在掉电保护方式下,RAM内容被保存,振荡器被冻结,停止芯片其它功能直至外中断激活或硬件复位。在空闲的模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作。AT89C51单片机采用双列直排的40条引脚的封装形式。AT89C51的40条引脚中,有2条只用于主电源的引脚,还有2条外接晶振的引脚,另外4条控制和其它电源复用的引脚,32条I/O引脚。 如图3-2-1是AT89SC1单片机引脚图。 图3-2 AT89C51单片机引脚图AT89C51引脚的名称和功能:VCC:接+5V的电源。GND:为接地。XTAL1:接在外部晶振的一端。XTAL
15、2:接在外部晶振的另一端。在单片机内部接至上述的振荡器的反相放大器的输出端,振荡器的频率是晶体振荡频率。控制信号引脚RST、ALE/PROG、PSEN和EA/VPP。RST:9脚也就是RESET,复位输入,单片机上电后如果要使单片机复位,只要在该引脚输入24个振荡周期宽度以上的高电平就可达到。ALE/PROG:30脚,地址锁存使能输出/编程脉冲输入端。 PSEN:29脚,外部程序存储器读选通信号,低点平有效。EA/VPP:31脚,外部访问允许/编程电源输入端。输入/输出(I/O)引脚P0、P1、P2和P3P0口:P0口是一个双向I/O口并且拥有8位漏极开路的,同时可以驱动8个LS型的TTL负载
16、。P1口:P1口是一个具有上拉电阻的8位双向I/O口,P1可驱动4个LS型的TTL电平。P1口是专为用户使用的准双向I/O口,作为通用的I/O口输入时应先向端口锁存器写1。P2口:P2口是一个双口功能、字节地址为0H、位地址为A0HA7H。P3口:P3口是一个8位双向I/O口具有内部上拉电阻的,P2输出缓冲器能驱动4个TTL逻辑电平。各引脚的定义如下:P3.0/RXD 串行数据输入口P3.1/TXD 串行输数据出口P3.2/INTO 外中断0输入P3.3/INT1 外中断1输入P3.4/TO 定时/计数器0外部计数输入P3.5/T1 定时/计数器1外部计P3.6/WR 外部数据存储器写选P3.
17、7/RD 外部数据存储器读选 3.3水温检测模块水温检测电路如下图所示,为555构成的多谐振荡电路,振荡器的频率为: f=1.443/(Rt+2*R1)*C)R1、C固定,频率与Rt有关,Rt为热敏电阻,阻值随温度变化,只要测出某一时刻的频率值,可计算出相应的温度。水温检测用定时/计数器T0测频率,用T1定时设定检测周期。如图3-3所示。 图3-3 水温检测电路3.4水位检测模块水位检测电路如图所示,水位传感器可以自制,用4个开关表示水位。在没有水时,开关开路,有水时水中的离子导电,开关短路。通电后就可以检测水位,在电极间加直流,电路简单,但电极容易结水垢,如加交流信号,可以减缓结水垢,电路较
18、复杂。交流电压通过470K电阻和水位开关分压,无水水位开关上的压降大,经二极管半波整流后滤波送P0.0P0.3口,检测到高电平,有水时水位开关上的压降很小,整流滤波后为低电平。如图3-4所示。图3-4 水位检测电路3.5键盘接口模块键盘接口:P2.3P2.6作为4个按键的输入口,P3.2作为按键中断触发输入口。第一个键:“功能”键。按“功能”键,控制器能在显示、设定两种状态间切换。第二个键:“上水/加1”。在显示状态,该键用于手动上水和止水,交替;在设定状态,该键用来修改参数。第三个键:“用水/排空”。在显示状态,交替进行用水和排空,“用水”,控制YV1打开一段时间,水管中上部分水,以使淋喷头
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 太阳能热水器 自控 设计