太阳能热水器自动控制系统毕业设计.docx
《太阳能热水器自动控制系统毕业设计.docx》由会员分享,可在线阅读,更多相关《太阳能热水器自动控制系统毕业设计.docx(23页珍藏版)》请在咨信网上搜索。
1、太阳能热水器自动控制系统绪论太阳能热水器已经进入千家万户,太阳能热水器给人们的生活或工作提供了很大的便利,但是还存在着很大的不足。比如夜间用水,太阳能即便有很强的保温设备,但收到外接温差的影响,内部温度还是会下降。如何实现热水的实时供给,成为一个研究的方向。本课题根据上述问题,提出解决方案,重在研究自动加热系统,完善太阳能热水器的功能,提高使用性。本设计使用STC89C52系列单片机作为主节制模块,实现太阳能自动控制系统设计,该系统由八个基本模块组成,实现对太阳能水箱水位、温度的实时检测并报警,通过按键调整时间设置,切换夜间自动加热和手动加热等多种功能。本设计进行了proteus仿真,验证可行
2、之后,通过软件绘制电路原理图,然后根据电气路焊接实物,在实物上完成所有预期功能。关键词:单片机 太阳能 自动控制 软件仿真ABSTRACTThe design is designed based on STC89C52 microcontroller to control the smart car automatic tracing system is easy to use, which covers the design of modules and software of automatic tracing smart car hardware on the main part. Th
3、e smart car automatic tracing system is based on C52 microcontroller based controller core, then the four road to pavement of injection tube of infrared detection system to detect the track, then the signal detected by the real-time feedback transmission for C52 mcu. C52 microcontroller receives the
4、 detection signal, compares the relative software according to internal procedures, obtained through the analysis results to control the drive motor running, driving direction which drives rotation control to control the wheels of the car car, allowing the car to travel to their own along the track
5、laying. In this way, the automatic tracing smart car is basically can be completed along the self laying automatic tracing on the track to run.Keywords: STC89C52, Infrared system,Direct-current machine,Auto-tracking目 录1概述11.1本课题的研究意义11.2本课题研究的应用前景与国内外进展11.2.1国内wai进展及应用前景21.2.2本论文的研究目标与研究内容22 系统总体设计2
6、2.1 系统设计规划22.2模块方案论证33 硬件设计53.1传感器检测模块53.1.1液位传感器原理与应用53.1.2水温传感器检测模块73.2液晶显示模块73.3单片机83.3.1单片机晶振模块93.3.2单片机复位模块93.3.3单片机P0口上拉电阻103.3.4最小系统原理图103.4时钟模块103.5光耦继电器模块113.6电源模块123.7按键模块124 软件设计134.1软件架构图134.2系统设计总流程图144.3水位检测软件设计154.4液晶显示软件设计164.5温度传感器软件设计184.6时钟模块软件设计204.7按键扫描软件设计215测试和分析225.1测试225.2性能
7、分析23总 结24致 谢25参考文献261概述1.1本课题的研究意义 随着科技的进步,太阳能热水器逐步进入千家万户。太阳能热水器给你人们的生活或工作提供了很大的便利,但是还存在着很大的不足。比如夜间用水,太阳能热水器即便有很强的保温设备,但受到外接温差的影响,内部温度还是会下降。如何实现热水的实时供给,成为一个研究的方向。1.2本课题研究的应用前景与国内外进展 1.2.1国内外进展及应用前景中国现在已经成为了世界上产量最大的太阳热水器生产国家,我国慢慢地出现了一些太阳能热水器温度测控,但是绝大多数热水器存在着比如性能不够稳定,经常产生错误的操作;温度、水位检测、控制误差大,太阳热水器,尤其是太
8、阳热水系统及其控制器有着广阔的发展前景。国外太阳能热水器技术已日趋成熟, 国外近几年主要发展的仍是管板式,主要研究如何继续降低成本提高可靠性。国外太阳能热水器的普及面积广,很多国家已经把太阳能热水器发展到工业化生产阶段。1.2.2本论文的研究目标与研究内容 本论文主要研究一种智能化控制的太阳能热水器自动控制系统,能够实现对水位温度检测,时间显示和控制,自动/手动加热和报警功能。2 系统总体设计2.1 系统设计规划太阳能自动控制设计系统,实现智能控制。主要实现以下功能:1、 水位检测和显示。水位传感器使用光电传感器,实物和仿真中可以使用拨码开关代替,并设置水位上限,当实际水位超过温度上限是,报警
9、并停止加水。2、 温度检测和显示。温度检测使用DS18B20实时检测温度,通过LCD1602显示,设置温度上限。自动加热时,如果温度达到上限,则停止加热。3、 时间显示及调整。使用DS1302做时钟芯片,该芯片参考资料丰富,开发简单,并且功能强大,能够实现设计要求。专门设置三个按键,一个用来选择日期/时间,另外两个用来调整时间。4、 根据水位高低自动调整水位。5、 自动/手动电加热、晚上用电低谷时实现自加热。2.2模块方案方案:单片机通过引脚实时检测水位高低和当前水温,当温度达到上限时报警,并通过三个按键实现温室上限的设定,显示器字符、数字的LCD1602显示,两行显示足够。由于本设计是弱电控
10、制强电,所以加上光耦和外部链接会更安全,当外部电压过大时能有效保护单片机,然后通过继电器控制加热和加水的关闭状态。为了实现智能加热,本设计另外加了时钟模块,实现在规定时间内自加热,如图2-22.图2-22 太阳能自动控制设计由八个基本模块组成,他们分别是电源模块,水位检测模块,温度检测模块,时钟模块,按键扫描模块,液晶屏显示模块,光耦继电器模块,报警模块。太阳能自动控制电路实现的结构框图如图2-23。图2-23系统结构框图3 硬件设计 3.1传感器检测模块3.1.1液位传感器原理与应用光电液位传感器是利用光在有水和无水两种不同状态下发生反射折射效果不同的原理而开发的点液位测控传感器。工作图3-
11、11。图3-11光电液位传感器工作示意图 考虑到液位传感器种类较多,单片机引脚有限,选定如下光电液位传感器:美国Honeywell光电液位传感器LLE101000 。实物如图3-12。图3-12光电液位传感器LLE101000 太阳能热水器检测液位的方法是把传感器按一定比例安插到太阳能水管中,通过液位浸没传感器的数目来确定当前的水位。本设计采用了4个水位传感器。安装效果如图3-13。图3-13液位传感器安装效果如图采用4位拨码开关模拟光电液位传感器。4位拨码开关如图3-14图3-14拨码开关3.1.2水温传感器检测模块图3-15 TO-92水温探头在设计实物中为了检测温度方便,采用TO-92式
12、封装ds18b20芯片方便演示和操作。仿真、原理图中对应DS18B20芯片/接口如图3-16图3-16温度传感器DS18B20仿真图3.2液晶显示模块液晶显示模块采用1602LCD,主要技术参数:显示容量:162个字符,芯片工作电压:4.55.5V,工作电流:2.0mA,字符尺寸:2.954.35(WH)mm。可以直接和单片机引脚链接。LCD1602实物和电路原理图如图3-2:图3-2 液晶显示屏实物和电路原理图3.3单片机单片机采用STC89c52单片机,实物如图3-3。图3-3 STC89c52STC89c52具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线
13、,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,其中定时器0还可以当做两个八位定时器使用。3.3.1单片机晶振模块本设计采用12M晶振,它的时钟周期是1/12us,单片机工作是每完成一个机器周期执行一次程序,而一个机械周期是12个时钟周期即1us.与晶振一起组成晶振模块的还有两个电容,电容的取值采用值:30pf.电路原理图3-31。图3-31 晶振电路3.3.2单片机复位模块当单片机运行中出现错误,或调试时用于观察现象,要不断进行复位,让单片机从程序的开头重新执行,电路原理图如图3-32。图3-32复位电路复位电路工作原理如图3-421所示,VCC上
14、电时,C充电,在10K电阻上出现电压,使得单片机复位;几个毫秒后,C充满,10K电阻上电流降为0,电压也为0,使得单片机进入工作状态。3.3.3单片机P0口上拉电阻 本设计中的上拉电阻选型:A331型330R 9脚A型排阻。实物如图3-33。图3-33 排阻3.3.4最小系统原理图图3-34 最小系统原理图3.4时钟模块 本设计采用DS1302,现进行DS1302元器件简单介绍:采用普通32.768kHz晶振。它可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1
15、302如图3-4图3-4 时钟模块DS1302实物和原理图3.5光耦继电器模块本设计通过光电隔离的方法,有效的控制了强电电路,而且很好的保护了单片机等低电压工作芯片。这里取其中一个光耦继电器-加热模块加以详细的说明。加热模块如图3-5。图3-5光耦继电器模块工作流程:当P2.1口为高电平时,光耦的输出引脚为高电平,三极管导通,继电器内部线圈通电,OUT1和OUT2吸合,外部电路导通。反之,当P2.1口为低电平时,光耦的输出引脚为低电平,PNP三极管不导通,继电器内部线圈不通电,OUT1和OUT2无法吸合,外部电路不导通。3.6电源模块本设计主要元器件工作电压统计如下:器件电压单片机Stc89c
16、52+5V温度传感器DS18B20+5V光耦+5V蜂鸣器+5V液晶显示屏LCD1602+5V继电器+5V时钟模块DS1302+5V图3-6电源模块3.7按键模块设计中采用四个按键。完成对万年历时间、温度上限的修改,按键电路和对应功能如图3-7。图3-7按键模块按键具体操作过程如下:按键次数功能备注P12功能键*1年修改加/减2月修改加/减3日修改加/减4星期(LCD1602没地方显示,直接按一下)5时修改加/减6分修改加/减7秒修改加/减8温度上限修改加/减9写保护禁止修改P32自动/手动切换键*1自动模式(夜间自加热模式)2手动加热(没有温度上限)3回复初始状态既不是自动也不是手动4 软件设
17、计4.1软件架构图图4-1 软件流程图4.2系统设计总流程图图4-2系统总流程图要求系统能实时检测太阳能水箱内部的水位变化、检测太阳能水箱内部的温度变化、准确的显示当前日期和时间、根据水位的高低自动调整水位、实现自动/手动电加热、晚上用电低谷时实现自加热、水位报警、通过按键调节水位上限值、温度上限值、日期和时间等。系统流程图如图4-2。4.3水位检测软件设计图4-3水位检测流程图 单片机和4个水位传感器的输出接口连接,通过实时检测对应接口的状态判断,判断当前水位。定义单片机四个引脚对应四个水位开关。把读取的数据在shuiwei()函数中比较,如果第一个水位输入为低,则把wei赋值为1,如前两个
18、水位输入为低,则把wei赋值为2,依次类推。然后单片机通过控制显示模块LCD1602液晶屏把水位”wei”显示出来。本设计中设置了水位报警功能:当水位超过第四个水位时,视为太阳能水箱水位接近满的状态,则进行报警,并停止加水。水位的检测流程图如图4-3。sbit shuiwei1=P14; /四个水位sbit shuiwei2=P15;sbit shuiwei3=P16;sbit shuiwei4=P17;void shuiwei() if(shuiwei1=0) wei=1; if(shuiwei1=0&(shuiwei2=0) wei=2; if(shuiwei1=0&(shuiwei2=0
19、)&(shuiwei3=0) wei=3; if(shuiwei1=0&(shuiwei2=0)&(shuiwei3=0)&(shuiwei4=0) wei=4; if(shuiwei1=1&(shuiwei2=1)&(shuiwei3=1)&(shuiwei4=1) wei=0;4.4液晶显示软件设计图4-41LCD1602显示流程图 1602LCD的指令说明及时序1602液晶模块内部的控制器共有11条控制指令。程序流程图如图4-41。4.5温度传感器软件设计图4-5温度获取流程图 温度传感器采用DS18B20芯片,测温软件流程图如图4-5。部分DS18B20温度传感器程序:void tem
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 太阳能热水器 自动控制系统 毕业设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。