- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                基于单片机的太阳能热水智能控制系统的程序设计.doc
                    基于单片机的太阳能热水智能控制系统的程序设计
 
   摘 要:本文以单片机为核心,,采用定温上水与温差循环相结合的运行方式,设计了智能热水系统工作过程及程序设计,经实验检验,有一定的合理性及实用价值。 
 
  关键词:太阳能;程序设计;单片机 
  中图分类号:TP311.52 
  随着能源日趋紧张,新能源的开发利用越来越成为当务之急,而太阳能在各种新能源中日益突显。太阳能热水系统由于具有简单易行和效率高的优点,在我国取得了前所未有的发展。而如何设计智能高效的系统,更为人们所重视。基于此本文采用定温上水与温差循环相结合的运行方式,设计了智能热水系统工作过程及程序设计。 
  1 热水系统工作过程程序设计 
  根据太阳能热水控制系统的要求,需要实现系统的定温上水、温差循环、水箱上水、辅助加热、防冻保护及报警的控制,所以本程序对以上各个过程作了一一对应的程序模块,现概述如下。 
  1.1 定温上水程序模块设计。该模块的功能是实现太阳能热水系统定温上水的控制。当系统检测到集热器出口温度T1高于设定温度5℃时,并且系统不在防冻状态,水箱水位低于90%的情况下,进行定温上水,即通过电磁阀D1上水,同时使定温上水指示灯亮,直到集热器出口温度T1等于设定温度或水箱已满时停止上水,使定温上水指示灯灭。完成定温上水。[1] 
  1.2 温差循环程序模块设计。该模块的功能是实现太阳能热水系统温差循环的控制。当系统检测到集热器出口温度T1高于水箱水温T2 8℃,并且系统不在防冻状态,也不在定温上水状态时,可以进行温差循环,即启动温差循环泵P1,同时使温差循环指示灯亮,直到集热器出口温度T1高于水箱水温T2 2℃时停止温差循环,使温差循环指示灯灭。[2] 
  1.3 水箱上水程序模块设计。该模块的功能是实现水箱上水控制,分恒温上水和低温上水两部分,在用时段内时进行恒温上水,不在用水时段内时进行低温上水。在程序中首先调用时间比较程序,比较当前时间是否在设定的时段内,判断是进行恒温上水还是低温上水。在恒温上水时,根据是否在防冻状态,选择上水电磁阀D1或D4,在防冻状态选择D4,否则选择D1,同时点亮恒温上水指示灯,并判断当前温度是否低于设定温度,或水位是否已达到特定水位。如果是,则关闭电磁阀D1或D4,使恒温上水指示灯灭;在低温上水时,同样选择上水电磁阀D1或D4,点亮低温上水指示灯亮,并判断水位是否已达到特定水位。如果是,则关闭电磁阀D1或D4,使低温上水指示灯灭。 
  1.4 时段温控辅助加热程序模块设计。该程序的功能是实现辅助加热的控制,程序的工作概述如下:首先,判断水箱水温是否低于设定温度2℃,并且判断水箱水位是否高于下限水位,若是,则调用时间比较函数,判断是否在用水时段内,若不是,则不启动锅炉,若是,则启动锅炉,并使辅助加热指示灯亮。其次,判断水箱水温是否高于设定温度8℃或者水箱水位低于下限水位,若是,则停止辅助加热,指示灯灭。 
  1.5 防冻保护程序模块设计。该程序的功能是实现系统防冻控制,程序的工作概述如下:首先,判断防冻标志Pre_Fro_Flag是否有效,若无效,则进一步判断管路温度T3是否低于临界防冻温度(4℃),若是,则打开电磁阀D2与D5,进行回水,并延时10min。充分放水后再关闭电磁阀D2与D5。其次,判断管路温度T3是否高于10℃,若是则清除防冻标志。具体功能见防冻保护函数。 
  1.6 报警程序模块设计。该程序的功能是实现各种报警的控制,本系统的报警包括集热器温度上限报警,水箱水位上限报警,水箱水位下限报警和防冻报警。程序介绍如下:(1)判断集热器温度T1是否大于其上限报警温度,如果是,则使集热器温度上限报警指示灯亮,并且响铃;如果不是,则使集热器温度上限报警指示灯灭,并且灭铃。(2)判断水箱水位是否达到上限报警水位,如果是,则使水箱水位上限报警灯亮,并且响铃;如果不是,则使水箱水位上限报警灯灭,并且灭铃。(3)判断水箱水位是否达到下限报警水位,如果是,则使下限报警水位指示灯亮,并且响铃;如果不是,则使下限报警水位指示灯灭,并且灭铃。(4)判断管路温度是否低于其报警温度,如果是,则使防冻指示灯亮,并且响铃;如果不是,则使防冻指示灯灭,并且灭铃。(5)最后输出报警状态。 
  2 主程序工作过程 
  2.1 系统初始化。系统初始化包括定时器T0初始化,外部中断Int0的初始化,DS12887的初始化,8255初始化。(1)键盘扫描及按键处理。判断是否有键按下,若有则进行按键处理。按键功能包括移位键,加1键,减1键,校时键,温度设置键,时间段设定键,取消报警键,确认键及消隐键(复合键)。(2)系统启动。单片机读取开关状态,判断是否启动系统。(3)数据采集及处理。通过ADC0809采集集热器出口温度,水箱
                您可能关注的文档
最近下载
- 2025年深圳市人才安居集团有限公司人员招聘笔试模拟试题及答案解析.docx VIP
 - 20. 汉字中的象形文字(教案)人教版美术一年级下册.docx VIP
 - 国民经济行业分类代码表2025年版 .pdf VIP
 - 先正达杀虫剂----福奇技术简介.pdf VIP
 - 第1章 S7-1500硬件组成.pptx VIP
 - 教导处主任工作述职报告6篇.docx VIP
 - 【期中专项】专题 04标点、句式转换、扩缩句、仿写、关联词(考点+试题)-2023-2024学年六年级语文上册期中专项复习(统编版).docx VIP
 - 上海理工大学2019年大学理论力学期末考试.pdf VIP
 - 涉外礼仪教程(第四版) 涉外礼仪教程(第四版)第五章.ppt VIP
 - 小学生品德发展与道德教育(首都师范)中国大学MOOC慕课 客观题答案.pdf VIP
 
原创力文档
                        

文档评论(0)