智能太阳能热水器水温水位单片机控制仪设计(共47页).doc
《智能太阳能热水器水温水位单片机控制仪设计(共47页).doc》由会员分享,可在线阅读,更多相关《智能太阳能热水器水温水位单片机控制仪设计(共47页).doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上本科毕业论文(设计)题目 太阳能热水器控制器设计 学生姓名 专业名称 指导教师 专心-专注-专业太阳能热水器控制系统设计摘要:该设计以单片机AT89S52为核心,结合单线数字温度传感器DS18B20与液晶显示器12864,设计一种数字化、智能化的太阳能热水器控制系统。该系统由主控芯片模块、DS18B20温度检测模块、LCD显示模块、水位检测模块、键盘控制模块、报警模块和电磁阀控制模块组成。给出了各个模块地结构及其工作原理、系统硬件原理图、程序流程图和部分源程序,并结合理论设计进行实物制作。此系统解除了热水器上水时需人工守候和过量溢水的问题,达到了省时、环保、节水的目的
2、。该系统与传统的机械式控制系统相比较,具有结构简单,抗干扰能力强,使用方便等特点。关键词:单片机AT89S52; 温度传感器DS18B20; 智能控制Solar water heater control systemAbstract:This design takes monolithic integrated circuit AT89S52 as the core, combining the single digital temperature sensor DS18B20 and LCD 12864, to design a kind of digital, intelligent co
3、ntrol system of solar energy water heater.The system consists of main chip module, DS18B20 temperature detection module, LCD display module, the water level detection module, keyboard control module, alarm module and solenoid valve control module. Given to the structure of each module and its workin
4、g principle, system hardware, schematics, process flow charts, and some source code, and theoretical design of physical production. The system needs to lift the water heater in Sheung Shui and excessive artificial overflow problem waiting to reach a time-saving, environmental protection, water conse
5、rvation purposes. The system with the traditional mechanical control systems compared to simple structure, strong anti-interference ability, easy to use and so on.Keywords:Microcontroller AT89S52;Transducer DS18B20;Intelligence control目 录1 引言由于近年来常规能源的紧缺,开发和利用太阳能这样的绿色能源有着重要的意义,它既是可再生能源,也不会污染环境。太阳能热水
6、器也是其中的一大产业,太阳能热水器时存在的问题:不可缺水,空晒情况下上水会爆炸;春、秋天,水温升高蒸发,造成热能损失;冬天水温不够,须用电等等。现在人们对家用电器的要求越来 趋向数字化、自动化、智能化。采用太阳能热水器水温水位测控系统,能解决上述问题。使用户省心,使用方便,智能操控,用户不必作任何操作。随着中国经济的快速发展,国内对能源的需求成几何倍数上升。从国际能源环境来看,形式并不乐观,世界能源危机日趋严重,所以中国经济要想继续高速、健康的发展,摆脱能源这一“瓶颈”已经变得刻不容缓。太阳能这一取之不尽、用之不完的新型环保可再生能源必然会成为承担这一重任的首选,所以我国太阳能热转换产业的发展
7、前景是非常广阔的,绿色能源代替传统能源,将成为建设和谐社会的必经之路!本系统是针对上述问题设计的温度控制系统,由AT89S52单片机和一些外围设备,充分运用软件和硬件结合的方法实现了当前水位高度显示、水箱温度显示,以及当水位下降到最低刻度线时自动上水三种主要功能。本系统可使用在水池,锅炉,水塔等装置上,当水位下降到一定刻度值且大于最低水位值时,可由人工使用按键来控制水泵立即上水,直至水位到达最高刻度。当水位下降到报警刻度时,系统可通过自动上水使水位保持在一定的水位高度。每次上水的最大水位值也可根据环境需要由人工自由设置,上水过程的自动控制省去人工守候环节,节省了大量的人力,带来了工作效益。从未
8、来的发展来看,以投资少、无污染、节约能源、多功能、智能化为设计目标,将会带来客观的经济效益。2 系统设计要求和方案论证设计要求是一个设计必须要求达到的目标或完成的目标,而设计方案是一个设计实现的重要途径,同样必不可少。2.1 系统的设计要求设计的系统可以实现当前水位高度、水箱温度的显示,以及当水位下降到报警刻度时,系统可通过自动上水使水位保持在一定的水位高度。而且还可以人工手动控制上水,每次上水的最大水位值也可根据环境需要由人工自由设置。2.2 系统设计方案与比较方案一:采用半导体逻辑器件构成的控制器,主要应用定时器构成。在此控制方案里,定时器和加减计数器共同构成水位显示器。由于水温的变化具有
9、未知性,在水温检测电路里,利用热敏电阻测量的水温信号是模拟量,需要经过模/数转换成半导体逻辑器件能够识别的数字信号。这类控制电路过于庞大复杂,操作也不方便,成本也较高。方案二:采用可编程逻辑器件。结果简单的PLC控制成为首选。由于控制电路简单,检测电路要求也不高,所以必然造成接口资源和内部资源的浪费,显然不够经济。方案三:采用单片机为核心控制器的电路。单片机电路结构简单、成本低廉,可靠性高,便于实现各个控制功能。水位由设置在水箱内的四个浮子式微动开关获得的电信号检测,通过单片机处理送达显示电路显示当前水位。由于实际操作的原因,本设计水位检测用滑动变阻器来代替,通过组织的改变来实现水位的改变。然
10、后通过模/数转换把信号输入到单片机,获得当前水位显示。水温检测由单片机根据温度传感器(DS18B20)的操作指令和时序,读取温度,并送达显示电路显示当前水温。本设计用三个按键来控制上水的水量。从结构、经济、可操作性等方面来看,方案三都是最佳选择。方案三以单片机AT89S52为核心控制器件,结合单线数字温度传感器DS18B20与液晶显示器12864和DAC0809等芯片,设计一种太阳能热水器智能控制系统。该系统原理框图如图1所示。单片机AT89S52键盘控制模块快LCD显示模块电磁阀控制模块温度检测模块水位检测模块蜂鸣报警模块图 1 系统原理框图用户在使用热水器后,当水箱中水位下降到一定刻度值时
11、,可通过人工使用按键方法来控制电磁阀立即上水,水位达到的最高刻度也可以由按键设定。当水位下降到低于刻度线5L时,单片机接受此信号并开始执行指令,报警电路工作,同时电磁阀打开,水位不断升高,当达到最高水位30L时便给单片机发出中断请求,此时电磁阀关闭,停止工作。设置的三个按键也可以实现人工上水的功能。在上水过程中,显示器LCD既可以显示水箱的水位值又可显示水箱内水的当前温度,不仅直观方便,而且精确度高,实用性强。此系统解决了热水器上水时需人工守候和过量溢水的问题,达到了省时、环保、节水的目的。加设的缺水报警系统和液晶显示部分,使整个系统更实用,更趋向数字化、智能化。3 系统硬件电路设计该系统由主
12、控芯片模块AT89S52、DS18B20温度检测模块、LCD液晶显示模块、水位检测模块、键盘控制模块、报警模块和电磁阀开关模块组成。下面分别对各个模块作具体介绍。3.1 主控芯片AT89S52单片机2AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准
13、功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至8Hz静态逻辑操作,支持2种软件可选择节点模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。AT89S52单片机采用40条引脚,双列直排的封装形式。在单片机的40条引脚中,有2条专用于主电源的引脚,2条外接晶振的引脚,4条控制和其它电源复用的引脚,32条I/O引脚。图2
14、是AT89S52引脚图。图2 AT89S52单片机引脚图下面分别具体说明这些引脚的名称和功能。(1) 主电源引脚Vcc和GNDVcc:接+5V电源。GND:接地。(2) 时钟电路引脚XTAL1和XTAL2XTAL1:接外部晶振的一端。在单片机内部,它是反相放大器的输入端。该放大器构成了片内振荡器。XTAL2:接外部晶振的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端,振荡器的频率是晶体振荡频率。在本设计中,XTAL1和XTAL2端外接石英晶体作为定时元件,内部反相放大器自激振荡,产生时钟。石英晶体的振荡频率为12MHz,其原理图如图3所示:图3晶体振荡电路(3) 控制信号引脚RST、
15、/、和/VppRST:单片机上电后,只要在该引脚输入24个振荡周期宽度以上的高电平就会使单片机复位。图4是复位电路图。在通电瞬间,电容C通过电阻R充电,RST端出现正脉冲,用以复位。关于参数的选定,应保证复位高电平持续时间大于2个机器周期。当采用晶振为12MHz时,可取C=10uF,R=10K。图4 复位电路图/:地址锁存使能输出/编程脉冲输入端。当CPU在访问外部程序存储器时,ALE的输出作为外部锁存地址的低位字节的控制信号;当不访问外部存储器程序期间,ALE端仍以1/6的时钟振荡频率固定地输出脉冲。因此,它可用作对外输出地时钟或用于定时。:外部程序存储器读选通信号。CPU在访问外部程序存储
16、器期间,每个机器周期中,信号两次有效。但在此期间,每当访问外部数据存储器时,这两次有效的信号不出现。端可以驱动8个负载LSTTL。/Vpp:外部访问允许/编程电源输入端。当输入高电平时,CPU执行程序,在低4KB(0000H0FFFH)地址范围内,访问片内程序存储器;在程序计数器PC的值超过4KB地址时,将自动转向执行片外程序存储器的程序。当输入低电平时,CPU仅访问片外程序存储器。(4) 输入/输出(I/O)引脚P0、P1、P2和P3P0.0P0.7:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数
17、据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1.0P1.7:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入。在flash编程和校验时,P1口接收低8位
18、地址字节。P2.0P2.7:P2口是一个8位准双向I/O口。在CPU访问外部存储器时,它输出高8位地址。在对EPROM编程和程序验证时,它输入高8位地址。P2口能驱动4个LSTTL负载。P3.0P3.7:P3口是一个8位准双向I/O口。它是一个复用功能口。作为第一功能使用时,为普通I/O口,其功能和操作方法与P1口相同。作为第二功能使用时,各引脚的定义如表1所示。P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。实际在使用中,总是先按需要优先选用它的第二功能,剩下不用的才作为第一功能口线使用。P3口能驱动4个LSTTL负载。表1 P3各口线的第二功能表口线 第二功能P3.0 RXD
19、(串行输入)P3.1 TXD(串行输出)P3.2 INT0(外部中断0)P3.3 INT1(外部中断1)P3.4 T0(定时器0的外部输入)P3.5 T1(定时器1的外部输入)P3.6 WR(外部数据存储器写选通道)P3.7 RD(外部数据存储器读选通道)3.2 温度检测模块传感器属于信息技术的前沿尖端产品,尤其是温度传感器被广泛用于工农业生产、科学研究和生活等领域,数量高居各种传感器之首。近百年来,温度传感器的发展大致经历了以下三个阶段:(1)传统的分立式温度传感器(含敏感元件);(2)模拟集成温度传感器/控制器;(3)智能温度传感器。目前,国际上新型温度传感器正从模拟式向数字式、由集成式向
20、智能化、网络化的方向发展。温度传感器的主要特点是功能单一、测温误差小、价格低廉、响应速度快、传输距离远、体积小、微功耗等,适合远距离测温、控制,不需要进行非线性校准,外围电路简单。太阳能热水器温度传感器有很多种,本设计可选用具有负温度系数的热敏电阻来测水温,热敏电阻与普通电阻不同,它具有负的温度特性,当温度升高时,电阻值减小,它的应用是为了感知温度。由于取材原因,本设计选用了型号为DS18B20的温度传感器,因为它独特的单线接口,且具有精准度高、抗干扰能力强等优点,实验中用它来代替温度传感器。DS18B20的简介1415Dallas半导体公司的数字化温度传感器DS18B20是世界上第一片支持“
21、一线总线”接口的温度传感器,在其内部使用了在板(ON-BOARD)专利技术。全部传感元件及转换电路集成在形如一只三级管的集成电路内。DS18B20具有微型化、低功耗、高性能、抗干扰能力强、可组网等优点,测温分辨率高,为912位,精度为0.5。DS18B20可直接将温度转化成串行数字信号,因此特别适合和单片机配合使用,直接读取温度数据。DS18B20温度与数字对应表如表2所示。目前DS18B20数字温度传感器已经广泛应用于恒温室、粮库、计算机机房温度监控及其他各种温度测控系统中。表2 DS18B20温度与数字对应表温度 数据输出(二进制) 数据输出(十六进制)+125 0000 0111 110
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 太阳能热水器 水温 水位 单片机 控制 设计 47
限制150内