太阳能热水器控制器设计资料.doc
《太阳能热水器控制器设计资料.doc》由会员分享,可在线阅读,更多相关《太阳能热水器控制器设计资料.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。太阳能热水器控制器设计-太阳能热水器控制器设计摘要:针对目前家用太阳能热水器功能单一、操作复杂、控制不方便等特点,本文提出了一种新型的太阳能热水器控制系统设计方案。根据太阳能热水器对控制系统的要求以AT89C51单片机为检测控制核心,设计了一种太阳能热水器智能控制器.该控制器具有时间、温度、水位设定与控制功能,及良好的抗干扰性能.关键词:太阳能热水器、传感器、实时时钟、单片机Abstract:Inviewofatpresenthomeusesolar-poweredwaterheaterfunction
2、sole,theoperationcomplex,thecontrolnotconvenientandsoonthecharacteristics,thisarticleproposedonekindofnewsolar-poweredwaterheatercontrolsystemdesignproposal.Accordingtothesolar-poweredwaterheatertothecontrolsystemrequesttakeat89C51monolithicintegratedcircuitastheexaminationcontrolcore,hasdesignedone
3、kindofsolar-poweredwaterheaterintelligencecontroller.Thiscontrollerhasthetime,thetemperature,thewaterlevelhypothesisandthecontrolfunction,andgoodresistancetointerference.Keywords:SolarWaterHeater、Sensor、Realclock、SingleChipMicrocomputer(SCM)目录1前言21.1本设计的目的和意义21.2控制系统设计要求21.3本设计实现思路及方法22总体方案设计32.1方案一
4、42.1.1系统的组成及原理42.1.2系统框图52.2方案二52.2.1系统组成及工作原理52.2.2系统框图62.3方案选择63单元模块设计73.1单片机概述73.2水位检测模块83.3温度检测模块93.4键盘模块103.5显示模块103.6器件介绍113.6.1AT89C51单片机113.6.2数码管显示124软件设计134.1主程序流程图134.2温控进水程序144.3温度显示子程序154.4键盘处理程序165系统调试与原理图176总结与体会187参考文献19附录1:20附录2:21-1前言1.1本设计的目的和意义本设计具有很强的实用性,用成本低廉的电阻式传感器以及电极配以单片机技术对
5、生产实际中的太阳能热水器的水温的控制以及水位的显示。本装置电路简单、实用性强、性价比高、水温控制灵活,水位显示直观醒目。可广泛应用于家庭生活对太阳能热水器的水位显示与水温控制。具有良好的市场前景。1.2控制系统设计要求1、能够根据水位和水温两个条件控制是否需要进水,每次只进整个水箱的四分之一水量,也可以在手动状态下自由进水(上满时自由停止)或停止进水。2、控制系统具有手动和自动切换功能;3、具有水温和水位显示功能;4、具有进水超水位和超水温报警指示;5、用水时若水温达不到设置值时,可手动起动加热装置,这样可在很大程度上节约电能;6、用水时可自由调节水温;7、控制系统具体管道排空功能,这样防止冬
6、天时因水管内有积水而在夜间冻裂水管。1.3本设计实现思路及方法水位由潜入储水容器不同深度的水位电极和潜入容器底部的公共电极(导线)检测;并由四个绿色LED发光二极管显示:若无水则绿灯不亮;若有四分之一储水箱的水亮一盏绿灯;通过观察绿灯点亮的数量可识别水位的高低,这里取5段显示,也可根据需要进行增减。水温由四个LED数码管显示,前三个数码管显示的为温度最后一个数码管我们只用到了四段码显示为温度的符号C,水温有效值最多可显示为99.9。2总体方案设计如图2-1所示,本系统主要由控制器、自动控制阀、手动控制阀、水位检测电极、水温检测传感器、电阻加热丝、储水箱等组成。控制器:主要通过里面的电磁阀控制Y
7、V1和YV2的通断,控制水温检测传感器检测水温、控制水位检测传感器检测水在水箱中的位置以及控制电阻加热丝加热。自动控制阀:主要通过控制器控制,当水箱中的水的实际温度大于所设置的温度时,自动阀就自动打开往水箱中上水,直到上到上一个目标水位为止。图2-1系统组成示意图手动控制阀:当自动阀损坏时,可以通过手动阀进行上下水。水位检测电极:主要用来检测水箱中水的位置,主要把水箱分成四等分,一共有五个电极,接地的电极放在最水箱的最底下,其余分别放在四等分点上,比如当水箱中的水在第一等分和第二等分之间,则显示水箱中有四分之一的水,当超过第二等分,则显示二分之一的水。水温检测传感器:主要用来检测水箱中水的实际
8、温度。电阻加热丝:主要用来加热水箱中水,使其达到用户所需要的温度。本控制系统分为手动和自动两种控制方式,在系统处于自动状态下,当检测温度高于设置温度,且水位未达到最高时,控制器打开电磁水阀YV1和YV2进行上水,同时点亮上水指示灯,当水位上至上一目标水位时,自动停止上水(即关闭电磁水阀YV1和YV2),若水箱内无水,则自动上水至最低水位处。在系统处于手自动状态下,可自由上水或停止上水(上水时水箱水位必须未满),若水位达到最高则自动停止上水;若需要启动加热器则必须先设定加热温度,然后按下加热键进行加热;若需洗浴时,则需打开手动阀YV4,系统自动打开电磁水阀YV2,可通过YV5自由调节水温;当电磁
9、水阀YV1和YV2损坏或停电时,可通过打开YV5和YV6进行上下水解决燃眉之急;此系统设置YV3是为了防止冬天气温过低引起水管因内有积水而冻裂(即手动打开此阀放完水管中的积水)。2.1方案一2.1.1系统的组成及原理(1)智能控制系统采用MCS-5l单片机为中心控制单元。由于系统运算量不是大,没有太多的中间数据需要处理、保存,使用AT89C51已完全能够满足要求。系统的硬件电路包括:控制器实时时钟接口电路、蓄水箱温度和水位检测接口电路、设定键和串行显示接口电路、看门狗和复位电路等(2)特点:利用单片机实时监测水温及水位。用水时,若日晒水温达不到设定值,单片机控制电加热器自动补温至设定温度间;缺
10、水时能自动上水到设定值。采用外扩EEPROM对设置的参数具有断电保留功能,断电后,参数无须重新设置。该系统具有使用方便、稳定性高。节能等特点,实用性高。2.1.2系统框图AT89C51显示器A/D转换看门狗继电器电磁阀加热控制控制上水时钟控制水量设定温度设定报警装置温度水量检测图2.1.2热水器微控系统框图2.2方案二2.2.1系统组成及工作原理本系统由温度传感器及调理电路、水位传感器及调理电路、AD转换电路、液晶显示电路、FPGA控制模块、按键输入和继电器执行部件组成,其中FPGA控制模块是本系统的核心。系统结构如图1所示。(1)液位传感器采用ATSl73型霍尔元件121,若干霍尔元件固定在
11、一个垂直导槽上,浮子带动磁钢沿导槽运动,霍尔元件的输出经电阻网络转换成不同电压,经ADC送入智能控制模块中。温度传感器采用负温度(NTC)型通用热敏电阻,信号经一路ADC送入智能控制部分。(2)FPGA控制部分根据检测到的水位信号、温度信号以及用户的设定或操作,通过必要的逻辑运算,以确定当前应该进行的操作,并通过输出口送至执行部件,进而控制进水阀、加热泵的状态,以实现所要求的控制功能。在顶层设计中加入了定时器模块和液位、水温信号共同完成控制功能,实现分时段控制,进而实现在自动补水的同时不影响使用热水,在自动开启电加热器补温的同时不造成能源浪费,从而解决了定时补水、加热的问题。2.2.2系统框图
12、FPGALCD报警电路储水箱温度传感器及其调理电路液位传感器及其调理电路A/D继电器执行部件键盘图2.2.2系统结构示意图2.3方案选择通过比较以上两个方案可知,都能实现太阳能热水器所要求的各种功能:水温测量电路、水位测量电路、显示电路、自动加热上水控制电路等部分,实现对水温和水位的实时监测和显示,实现自动加热和上水的控制,但由于采用单片来实现更加灵活,简便。应用更加广泛,从性价比方面来说,方案一更具实用性,故此次设计选择方案一。3单元模块设计3.1单片机概述图3.1时钟电路与复位电路图3.1中,晶体振荡器的频率选6MHZ,复位电路采用上电复位,电路参数如图中所示,以满足系统复位时两个机器周期
13、的高电平的要求。由于CPU的内部已含有程序存储器,所以EA引脚接高电平。该水位自动显示控制器采用AT89C51单片机,机内有一高增益反相放大器,构成自激振荡电路,振荡频率取6MHz,外接6MHz晶振,两个电容C1、C2取20pF,以便于起振荡的作用。右图中XTAL1为内部时钟工作电路的输入,XTAL2为来自反向振荡器的输出该水位自动显示控制器采用上电复位电路,由R14、C3构成复位电路,在上电瞬间,产生一个脉冲,AT89C51将复位。为保证可靠复位,脉冲宽度应大于两个机器周期,这取决于R、C时间长数。取电容C=10uF,电阻R=10K。3.2水位检测模块实验证明,纯净水几乎是不导电的,但自然界
14、存在的以及人们日常使用的水都会含有一定的Mg2+、Ca2+等离子,它们的存在使水导电。本控制装置就是利用水的导电性来完成的。我们把储水箱大致分为四个等份,水位由潜入太阳能热水器的储水箱不同深度的水位电极和潜入储水箱底部的公共电极(导线)进行检测;由单片机依次使各水位电极呈现高电平,由公共电极所接的三极管进行电位转换,水位到达的电极,转换电位为低(0);水位没有到达的电极,转换电位为高(1);每检测一位便得到一位数据,5个电极检测一遍以后便得到了5个串行数据,然后把这5个数据转化为字节一路送发光二极管;在这里我们可以用发光二极管亮的盏数来显示水位的高低。(若没有发光二极管亮则表示箱内没有水或者只
15、有少量的水,若有一个发光二极管灯亮则表示箱内有四分之一箱的水,以此类推,若有四个发光二极管亮,则表示水箱水是满的。)图3.2水位检测电路3.3温度检测模块本设计温度传感器选用AD590。AD590属于半导体集成电路温度传感器,测温范围-55-+150,在其二端加上一定的工作电压,其输出电流与温度变化成线性关系,1uA/K,误差有几种等级:1、0.5、0.3,本设计中选取0.5品种。OP07为高精度运算放大器,AD590电流流经R1、RP1转换为电压信号,R2、RP2为运算负反馈电阻,成反相比例放大器,将温度信号转换成0-5V的电压信号,ADC0832再将其转换为数字信号,输入CPU。图3.5为
16、温度检测和A/D转换电路图。图3.3温度检测电路3.4键盘模块P1.0-P1.7口作为按键的信号输入端,键按下,就执行该键的功能。其电路如图3.4所示。(为了编程简单、方便,采用独立式键盘电路)图3.4键盘电路3.5显示模块本设计采用共阳型数码管,8个LED灯如图3.9中接法,灯的负极依次接到数码管的a-f段,采用动态扫描电路,并把显示程序作为主程序。数码管的段用P0口控制,P2.0口、P2.3口作为数码管的位控制,P2.4作为指示灯的控制。图3.5显示电路3.6器件介绍3.6.1AT89C51单片机AT89C51是一个低功耗高性能CMOS8位单片机,4kBytesFlash只读程序存储器(R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 太阳能热水器 控制器 设计 资料
限制150内