家用太阳能热水器控制器系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
家用太阳能热水器控制器系统设计.doc

家用太阳能热水器控制器系统设计   摘 要:此设计以TI公司单片机MSP430F149为控制核心并调用外围模块一起工作,通过使用温度传感器模块检测水箱里使用水的温度,由于此模块输出的是数字信号,所以可以直接放入微处理器内直接处理,通过数值转换后在液晶12864上显示水箱的温度值。放在水箱里的水压传感器通过测量与水之间的压力得到当前水箱里的水位值,由于水压传感器输出的是模拟量,所以要经过微处理器里的A/D转换成为数字量再进行处理,处理之后的值在液晶12864上显示。用户通过按键可以设定适合自己的水温值,单片机通过程序将用户设定的水温值和当前水温值进行比较,如果当前水温值小于设定水温值时就会闭合电磁开关,开启加热装置。高于设定温度时断开开关停止加热。温度和水位值都是在时时检测,达到控制目的。   关键词:太阳能热水器控制器;MSP430F149单片机;水位温控检测系统   1 概述   这些年人类无止境的使用能源,使得能源问题越来越严重,从而想利用其它资源来代替这些不可再生资源。   由于太阳能是人类接触最多的能源,而且在人类认知范围内几乎是取之不尽用之不竭的。所以太阳能的利用必将是未来的一个趋势,也是主要可循环利用的能源之一。本次设计就是利用太阳能来控制水箱里水的温度,从而给人们带来便利和减少环境污染,保护地球。   2 太阳能热水器控制器系统硬件设计方案   本设计主要是以微处理器MSP430为核心,选择温度传感器和水位传感器作为单片机信号的采集来源,温度传感器采用的是数字式不锈钢的DS18B20温度探头。水位检测选择水位检测模块,将检测到的模拟信号通过捕获之后送入单片机进行处理。通过液晶12864来时时显示温度和水位。全部计划需要经过几个部分的设计来完成:(1)DS18B20温度采集电路的设计;(2)液晶12864电路的   设计;(3)经由电磁阀控制太阳能的温度和水位电路设计;(4)经由按键设置温度初始值和水位初始值的电路设计;从设计需求可以看出,本设计需要做的主要工作有:查阅相关资料,了解各部分功能原理。查阅元器件的数据手册,把握器件工作原理和硬件实现方法。通过手册对各个模块进行程序编写,达到系统的要求。   太阳能热水器控制器下位机设计框图如图1所示。   3 太阳能热水器控制器系统软件设计方案   本次设计主要采用C语言编写程序,根据各个模块功能的需求进行逐步编辑(如温度检测模块、液晶显示模块、水位检测模块等),此次编写程序的软件选用IAR for msp430软件、仿真选用的是PROTEUS软件、原理图和PCB绘制选用的是Altium designer软件。   按照以上这些要求,太阳能控制器在软件设计方面主要采用模块化设计思想,主要由MCU时钟初始化、串口初始化、温度检测初始化、水位检测初始化、液晶初始化、键盘扫描程序设计、定时器中断程序、液晶显示程序、继电器控制程序等部分组成。太阳能热水器控制器的系统主程序流程图如图2所示。   对于水箱里的温度和水位的设定,在启动控制器时要通过按键来设置完成。在设定温度和水位的值之后,就将设定的值存入AT24C02的E2PROM中进行保存,方便下次开机时或者停电重新启动时进行读取上次设定值。这样做有两大优点:一是系统在启动时没设定温度值和水位值,就从存储器中读取上一次的值,从而解决了启动都要从重新设定温度值和水位值的问题。二是增强了控制器的适应能力,在突然掉电之后来电还是能够恢复正常读取出温度的值和水位的值,不需要重新设定。   4 结束语   实验表明MSP430F149单片机实现的家用太阳能热水器控制器,具有体积小、结构简单、功耗低、处理速度快等优点,可以实现自动上水、低水位报警、记录用户使用习惯。   参考文献   [1]赵德安.单片机原理与应用[M].北京:机械工业出版社,2004,9:150-160.   [2]李昕,曲梦可,荣誉.基于MSP430单片机的模糊温湿度控制器的设计[J].传感技术学报,2007,20(4):805~808.   [3]王晓君,安国臣,等.MCS-51及兼容单片机原理与选型[M].北京:电子工业出版社,2003:10-60,126-157.   [4]宋国杰.无线表决器系统设计与实现[D].吉林大学,2009.   [5]李念强.单片机原理及应用[M].北京:机械工业出版社,2007.   [6]胡大可.MSP430系列超低功耗16位单片机原理与应用[M].北京:北京航空航天大学出版社,2000.   [7]阎石.数字电子技术基础[M].北京:高等教育出版社,1997.   [8]李云阳.基于单片机的太阳能热水器模糊控制系统的设计[J].农机使用与维修,2012(5).   [9]

文档评论(0)

lmother_lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档