- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机太阳能热水器控制系统设计
基于单片机太阳能热水器控制系统设计 摘 要:本文设计了一种适合于家用、高性能的太阳能热水控制系统。系统以AT89S52单片机为控制核心,采用PCF8563实时时钟,能够实现温度、水位检测、报警、按键输入、液晶显示信息等功能。系统具有控制精度高、抗干扰能力强、实用方便等优点
关键词:太阳能热水器;AT98S52;水温;水位
DOI:10.16640/j.cnki.37-1222/t.2017.09.053
太阳能作为绿色环保的能源在现今社会的使用相当普及,太阳能热水器是太阳能利用最常见的一种装置,它将太阳能转化为热能,将水从低温加热到高温。本文设计的太阳能热水器控制系统以单片机AT89S52为主控芯片,能够实时测量水温、水位,并将数据显示于液晶屏,同时显示时间;可以根据用户实际需求和季节变化预先设置水位和温度;根据天气情况启动辅助加热(电加热),使水温达到预先设定的温度;同时通过软件来实现自动上水、循环加热、防冻控制、自动报警等功能[1]
1 系统主要硬件设计
太阳能热水器控制系统采用MCS-51系列单片机AT89S52作为主控芯片,本系统主要由水位检测电路、温度检测电路、键盘输入、液晶显示、报警电路、数据存储、通讯接口、时钟电路、输出控制电路等部分组成[2],系统框图如图1所示
1.1 温度检测电路
在整个太阳能热水器控制系统中温度的检测对整个系统能否选择正确的工作状态起着重要作用。根据系统测量精度要求及考虑成本因素,温度传感器选用热敏电阻,通过多个热敏电阻分别来检测供水箱温度、集热器温度、出水管温度、回水管温度,采集到的信号放大后送多路模拟开关CD4052,在此选用ADOP-07放大器。再经电压/频率转换器LM331实现A/D转换[3][4],最后送至AT89S52的T0通道,通过软件实现温度参数计算
1.2 水位检测电路
水位检测选用不锈钢针进行采样,水位高度分为5级,用5根不锈钢针分别置于水箱内的5个不同高度位置。当水位低于钢针高度时,输出为高电平;水位高于钢针高度时,输出为低电平。采样得到的信号经电子开关CD40106送至单片机P2口,单片机根据引脚状态判断出相应的水位值,送液晶屏显示电路,显示共分5档,每档为满水位的20%
1.3 通讯电路
系统主控电路板主要与两种显示电路进行通讯,一是近程显示电路,由于距离较近,直接采用排线方式实现通讯;二是远程显示电路,采用串行异步通信方式,系统通过RS-485接口进行远程通信[5],发送与接收器选用DS3695A来实现
1.4 其他硬件电路
输出控制电路。AT89S52的P1口与六路光电耦合器TIL621相连,由光电耦合电路驱动六路继电器输出,驱动电加热、电磁阀等工作
键盘输入电路。系统设定六个按键,分别用作设定、左移、右移、上移、下移、退出功能。按键一端接10K上拉电阻,另一端接地,为确保按键的准确性在上拉电阻与按键的连接端接有一个0.1uF滤波电容
LCD显示电路。系统选用LCM12864ZK点阵式液晶显示模块[6],与LED相比具有低功耗、显示信息量大、控制简单等优点,用来实时显示“温度”、“水位”和“时间”。当用户未做任何设置时,液晶屏分别显示水箱的实时温度、实时水位和时间。当用户需要预设参数时,通过按键利用光标选择所要设定的菜单,进入后通过按键设置参数值
时钟电路。为实现控制系统24小时能供应热水,需要有一个实时时钟向系统提供准确的基准时间,要求实时时钟精度高、功耗低、工作稳定。系统选用PCF8563低功耗CMOS实时时钟/日历芯片
数据存储电路。系统采用16K的CAT1161串行存储器,集硬件存储写保护串行E2PROM存储器、复位控制器和看门狗定时器于一体。该芯片是带I2C存储器的监控芯片,与单片机的连线较为简单,具有功耗低、工作电压宽、实用可靠等优点
漏电保护电路。系统选用漏电互感器TA1016,当发生漏电时,TA1016两次检测到10~16V的交流电压信号,经二极管整流电容滤波后使三极管导通,此时三极管集电极输出低电平,单片机检测到低电平后将电加热迅速关掉,从而保护用户的用电安全
2 系统软件设计
系统软件程序采用模块化的方法完成控制器的软件设计,主要包括主程序、温度检测程序、显示程序、键盘中断程序等。主程序流程如图2所示,系统初始化所要完成的工作包括,单片机工作时钟的设置、管脚配置、中断初始化设置、看门狗初始化、各传感器的参数配置等工作[7]
系统初始化结束后进入系统工作模式选择,工作模式分为系统模式和用户模式,流程图如图3所示。系统模式是系统根据大多数用户的使用习惯来设置各类参数,不需要用户自己设定;用户模式是用户可以根据自己的使用习惯自行设置各类参数。工
文档评论(0)