1、 毕业设计论文 太阳能热水器监控仪设计太阳能热水器监控仪设计 2 目录目录 摘 要. 3 第一章 总体设计 4 1.1 系统设计方案论证 4 1.1.1 设计方案. 4 1.1.2 设计要求 . 4 1.2 总体设计及其工作原理 4 1.2.1 工作原理. 4 1.2.2 太阳能热水器的结构. 5 1.2.3 水位报警控制电路设计 . 8 1.2.4 电源设计 . 9 第 2 章 控制器硬件设计. 10 2.1 控制器原理框图 10 2.2 单片机外围电路 10 2.2.1 上电复位电路 11 2.3 控制器时钟接口电路设计 12 2.3.1 DS12887 时钟芯片简介 12 2.3.2 时
2、钟电路 19 2.4 温度检测电路设计 20 2.4.1 数字温度传感器 DS18B20 主要特性 21 2.4.2 温度检测电路设计 22 2.5 水位检测及键盘电路设计 22 2.5.1 水位检测电路设计 22 2.5.2 总体电路设计 23 2.6 显示电路设计 23 2.7 光电隔离与辅助加热电路设计 24 第 3 章 控制器的软件设计. 28 3.1 主程序设计 28 3.2 水位检测子程序设计 29 3.3 键盘扫描子程序设计 30 3.4 显示子程序设计 30 第 4 章 结 论. 32 参考文献. 33 致 谢 34 附录 1 电路图 35 太阳能热水器监控仪设计 3 摘摘 要
3、要 本课题的目的是结合太阳能热水器的具体应用, 设计一种用于太阳能热水器 的检测控制系统,以更好的实现对太阳能热水器的监控与控制。太阳能热水器作 为太阳能利用中最常见的一种装置,经济效益明显,正在迅速的推广应用。根据 太阳能热水器特点以及对控制器的要求,本文提出了一种基于单片机 AT89C52 的太阳能热水器智能控制器的设计方法。 本文在分析了解太阳能热水器及其控制器的发展和市场分布状况的基础上, 描述了太阳能热水器控制器的组成及其工作原理。 论文完成了控制器的硬件设计 和软件设计。在硬件设计中,利用 AT89C52 单片机作为控制的中心环节,控制 整个系统运作。利用温度传感器 DS18B20
4、 和分段式水位传感器作为水温水位测 量环节,并将测量结果送单片机进行处理。利用 DS12887 作为时钟芯片,以实 现时间以及日期的显示。选用液晶显示模块 12864 显示水温水位时间及日期,显 示部分是人机交换的重要媒介之一。在软件设计部分采用模块化结构,完成了包 括主程序,水位检测子程序、LCD 显示等子程序的设计。系统主程序主要完成 一些初始化功能,温度的检测以及控制辅助加热系统,同时完成信号转换及送显 示功能;水位检测子程序完成水位测量及送数据功能;显示子程序完成水温水位 及时间日期的显示功能。 论文通过对整体设计方案,硬件电路,软件程序的设计分析,实现了太阳能 热水器的水温水位的检测
5、与控制,具有实际的意义。 关键词:关键词:太阳能热水器;传感器;DS12887;单片机; FYD12864-0402B 4 第一章第一章 总体设计总体设计 1.1 系统设计方案论证系统设计方案论证 1.1.1 设计方案 方案一:基于 FPGA 的太阳能热水器控制系统 本方案利用 EDA 技术和 VHDL 语言, 设计了基于 FPGA 的太阳能热水器控制系 统, 实现了系统的硬件电路及相关配套软件, 使系统能够完成太阳能热水器温度、 水位参数的采集和对采集数据实时记录、处理、分析、显示和控制等功能 方案二:基于 CPLD 的太阳能热水器控制系统 本方案以 Altera 公司的 EPMl270 芯
6、片作为数据处理器,将外界各种电路检 测得到的环境信息进行综合处理和分析, 智能化地解决太阳能热水器日常使用中 普遍存在的问题。 方案三:基于 89C52 单片机的太阳能热水器控制系统 本方案以 89C52 单片机为核心控制整个系统,选用合适传感器及接口,显示 电路,实现太阳能热水器的温度,压力,时间检测与控制。另外,该系统为点加 热系统,在阳光不足的情况下实现辅助加热。 综合三个方案的优缺点,从现实可行性,经济条件以及个人知识掌握情况考 虑本设计选用第三种方案。 1.1.2 设计要求 1.有 4 级水位控制 2.具有温度监测及显示的功能 3.具有水位显示的功能 4.具有自动上水的功能 1.2 总体设计及其工作原理总体设计及其工作原理 1.2.1 工作原理 控制器主要由主控制器(即单片机) ,温度检测单元,水位检测单元以及辅 助加热单元组成。各个单元发挥各自不同的作用及功能。外接显示器以及按键作 为人机交流介质。 太阳能热水器监控仪设计 5 太阳能热水器控制器结构看似复杂,但总结重要部分,得出结构简图如下图 1-1 所示: 图 1-1 控制系统结构简图