没有合适的资源?快使用搜索试试~ 我知道了~
基于89C51单片机太阳能水温水位控制系统.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 80 浏览量
2023-07-03
21:53:48
上传
评论
收藏 448KB DOC 举报
温馨提示
试读
33页
基于89C51单片机太阳能水温水位控制系统.doc
资源推荐
资源详情
资源评论
摘 要
本温度设计采用现常见的 89C51 单片机,配以 DS18B20 数字温度
传感器,该温度传感器可自行设置温度上下限。单片机将检测到的温度
信号与输入的温度上、下限进行比较,由此作出判断是否启动继电器以
开启设备。系统包括单片机模块、温度检测模块、水位检测模块和驱动
电路设计四个部分。文中对每个部分功能、实现过程作了详细介绍。
关键词: DS18B20 数字温度传感器 89C51 水温水位
目录
一.概述........................................................................................................1
1.1 课题研究的目的及意义...................................................................1
1.2 技术指标...........................................................................................1
二.总体设计方案........................................................................................1
三.详细设计方案........................................................................................2
1.1 温度检测系统...................................................................................2
1.2 水位检测系统...................................................................................4
四.元件说明................................................................................................5
1.1 工作原理..........................................................................................5
1.2 单片机的选择...................................................................................5
1.3 温度传感器.......................................................................................8
1.4 水位传感器.....................................................................................11
1.5 显示元件........................................................................................12
五.硬件模块设计......................................................................................13
1.1 单片机模块设计.............................................................................13
1.2 温度检测模块.................................................................................14
1.3 水位检测模块.................................................................................15
1.4 控制模块........................................................................................17
1.5 驱动电路设计................................................................................17
六.软件设计..............................................................................................18
1.2 温度检测系统................................................................................18
1.3 水位检测系统................................................................................20
1.4 DS18B20 主程序 ............................................................................23
七.结论......................................................................................................24
八.参考文献..............................................................................................24
附 录..........................................................................................................25
单片机与显示器件连接图..........................................................................25
系统软件源代码..........................................................................................26
一.概述
1.1课题研究的目的及意义
目前市场上太阳能热水器的控制系统大多存在功能单一、操作复杂、控制不方
便登问题,很多控制器只具有温度和水位显示功能,不具有温度控制功能。即使热
水器具有辅助加热功能,也可能由于加热时间不能控制而产生过烧,从而浪费电能。
鉴于此,我以 89C51 单片机为检测控制核心,采用 LED12864 显示温度和时间,设
计了一种太阳能热水器微控制器,不仅实现了时间、温度和水位参数的实时显示,
而且具有时间设定、温度设定、水位设定与控制功能,停电后再来电时也不用重新
设定。
1.2技术指标
设计并制作一个基于单片机的温度控制系统,能够对炉温进行控制。炉温可以
在一定范围内由人工设定,并能在炉温变化时实现自动控制。若测量值高于温度设
定范围,由单片机发出控制信号,经过驱动电路使加热器停止工作。当温度低于设
定值时,单片机发出一个控制信号,启动加热器。通过继电器的反复开启和关闭,
使炉温保持在设定的温度范围内。
⑴温度设定范围为 0~99℃,最小区分度为 1℃,温度控制的误差≤1℃
⑵能够用数码管精确显示当前实际温度值
⑶按键控制:设置复位键、加一键、减一键
二.总体设计方案
以 89C51 为主控制芯片,温度采集采用 DS18B20 温度传感器,通过外围电路来
采集水位,用液晶 LED 12864 显示当前的水位、水温和时间,并且通过键盘来输入
日期数据以及所需控制的水位水温。并且当水温水位超于限制时启动报警系统。如
图 2.1 总体设计方案图所示。
图 2.1 总体设计方案图
三.详细设计方案
3.1 总体结构设计
方案一:测温电路的设计,可以使用 DS18B20 温度传感器利用其感温效应,
在将随被测温度变化的电压或电流采集后,把采样得到的模拟信号送入 ADC0809
进行 A/D 转换读入单片机进行 A/D 转换后,通过串行口输入,就可以用单片机进
行数据的处理,同时在显示电路上,就可以将被测温度显示出来。
方案二:考虑使用温度传感器,结合单片机电路设计,采用一只 DS18B20 温
度传感器,直接读取被测温度值,之后进行 A/D 转换,依次完成设计要求。
比较以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计容易
实现,故实际设计中拟采用方案二。
在本系统的电路设计方框图如图 3.1.1.2 所示,它由三部分组成:
⑴主控芯片 89C51;
⑵数据显示部分;
⑶传感器部分。
图 3.1.1 温度计电路总体设计方案
(1)控制部分
采用传统的数字模似电路,功能可以实现,但电路复杂,温度误差大,成本高,
可靠性也比较差;于是我选择采用单片机 89C51 控制,它结构简单,可以减少外围
电路的搭接,并且 89C51 使用方便,成本比较低,性能稳定,还可以控制各模块输
入输出。但是由于其不能直接进行模数转换,因此要做外围电路设计中加 AD0809
芯片。
(2)显示部分
TC1602 的液晶字符性显示器也适合运用于此控制系统当中的,并且功能特性也
适用于此设计系统的功能要求。但我还希望此显示系统中能同时显示时间(年月
日),所以 1602 可能就显得力不从心了,于是我选择了液晶 LED 12864,它的显示
特性很适用此设计系统的功能要求,也不会造成资源浪费。
(3)传感器部分
DS18B20 温度传感器是美国 DALLAS 半导体公司最新推出的一种改进型智能温
度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温。这一部分主
要完成对温度信号的采集和转换工作,由 DS18B20 数字温度传感器及其与单片机的
接口部分组成。数字温度传感器 DS18B20 把采集到的温度经数模转换后通过数据引
脚传到单片机的 P1 口,单片机接受温度并存储。此部分只用到 DS18B20、AD0809
和单片机,硬件很简单。
单
片
机
DS1
8B20
LED 显示
指示灯
加 热
继电器
剩余32页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 83
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功