毕业设计(论文)基于MCU的智能漏水检测系统设计_第1页
毕业设计(论文)基于MCU的智能漏水检测系统设计_第2页
毕业设计(论文)基于MCU的智能漏水检测系统设计_第3页
毕业设计(论文)基于MCU的智能漏水检测系统设计_第4页
毕业设计(论文)基于MCU的智能漏水检测系统设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计(论文)题 目 基于mcu的智能漏水检测系统设计 英文题目 design of smart leakage detecting system based on mcu 学生姓名 * 班 级 * 专 业 * 指导教师 * 东华理工大学高等职业技术学院二0 一二 年四 月基于mcu的智能漏水检测系统设计摘 要在智能家居系统中家居防漏水具有非常重要的意义, 能检测漏水并及时报警, 能有效阻止损失进一步恶化。提出一种基于 mcu 的智能防漏水系统方案,当检测到有漏水状况发生时,控制电磁阀自动关闭水管, 并通过声光等方式报警,同时加强人工交互能力, 优先处理人工指令。经测试及试用, 本方案性能稳

2、定, 经济可行, 能有效处理家居中漏水问题,同时还可应用于机房、 仓库等需要严格防水的地方, 具有十分广阔的前景。关键词: 智能家居; 传感器; 微控制器; 电磁阀design of smart leakage detecting system based on mcuabstractit is import ant in the smart home to prevent the further deterioration of water leakage by detecting the water and alarming. a design of the smart leakage s

3、ystem based on the muc is proposed in this paper. when the leakage is detected, a solenoid is started, the water pipe is closed, and then the alarm is given by led and a speaker. the testing shows that the system has t he stable performance and is economically feasible, which can be able to effectiv

4、ely deal with t he leakage problem at home. the system can also be applied to machine rooms or storage areas where the water is strictly forbidden.keywords: smart home; sensor; mcu; solenoid目录摘 要iabstractii第一章 绪论11.1项目背景11.2项目概述21.3 本文的组织结构2第二章系统设计32.1系统结构和模块的划分32.2系统功能说明42.3开发环境及工具4第三章 硬件设计53. 1水传感

5、器检测电路53. 2 mcu 控制电路63. 3 显示及报警电路73. 4电磁阀驱动电路8第四章 软件设计94. 1 系统软件流程94. 2 中断子程序设计10第五章 总结及展望115.1总结115.2展望12参考文献13附 录14致 谢18第一章 绪论1.1项目背景近年来, 随着自动化技术及人们生活水平的提高,智能家居的概念被越来越多的人所接受。所谓智能家居,是以住宅为平台, 利用综合布线技术、 网络通信技术、 安全防范技术、 自动控制技术、 音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统提升家居安全性、 便利性、 舒适性、 艺术性,并实现环保节能的居住环境。

6、在智能家居系统中,智能防漏水系统是在家居安全里具有十分重要的作用。通常由于一时疏忽,如停水时忘关水龙头、 下水不通畅、管道破损等意外原因所造成家居漏水,很多情况下事态严重,不仅是自家受损失,同一栋楼里的人也会同样受害。因此设计了一种家居智能防水系统,能自动检测选定区域的意外漏水,通过电磁阀及时切断水管, 并伴随声光报警,提示出现的浸水事件,减少漏水状况的恶化,能有效地防止各种损失进一步扩大。1.2项目概述智能家居是利用先进的计算机技术、网络通讯技术、综合布线技术、依照人体工程学原理,融合个性需求,将与家居生活有关的各个子系统如安防、灯光控制、窗帘控制、煤气阀控制、信息家电、场景联动、地板采暖等

7、有机地结合在一起,通过网络化综合智能控制和管理,实现“以人为本”的全新家居生活体验。家居智能防水系统在这是采用mcu的智能漏水检测系统设计。在该项目开发过程中要注意下面几个问题:第一,要对各模块电路理解与运用;第二,理论知识与实践相结合;第三,合理的布局把各部件组装好;第四,把需要的软件tk studio进行调试控制好!1.3 本文的组织结构本文从项目的背景和我们的任务讲起,逐步讨论整个系统的设计和实现细节。第二章开始对系统整体框架的设计,将系统划分为若干模块并归纳了各模块的 任务,确定了系统功能,并简单介绍所用的开发工具。第三章对各实现的功能模块的硬件电路的介绍;第四章是运用软件进行对功能模

8、块的编程及调试;第五章是对已完成工作的总结和对未来的展望。第二章系统设计2.1系统结构和模块的划分家居智能防水系统主要分为4 个部分,包括检测组件、 mcu 控制部分、 报警及按键电路、 电磁阀及驱动电路。通过 mcu 的并口i/ o检测水传感器状态, 并控制led显示电路及蜂鸣器报警电路, 同时通过驱动电路控制水电磁阀的通断, 其系统框图如图2-1所示。 图 2-1 系统框图2.2系统功能说明系统通过mcu 一直监测水传感器状态,若发现漏水,通过发光 led 显示和蜂鸣器报警, 并延时一段时间,然后启动电磁阀关闭水管。如果家中有人,在听到报警后,检查漏水情况,可手动切断水管, 或者关闭报警系

9、统(若发现是误报警的情况下)。2.3开发环境及工具本文用tk studio ide软件,它集成开发环境是广州致远电子有限公司开发的一个微处理软件开发平台,它是一款具有强大内置编辑器的多内核编译/调试环境,支持8051、arm、avr等内核,可以完成从工程建立和管理,编译,链接,目标代码的生成, 到软件仿真,硬件仿真(挂接tks系列仿真器的硬件)等完整的开发流程。 支持众多主流内核,全部操作界面高度统一,免除开发环境熟悉周期 傻瓜式的成员提示及代码模板功能,提升编码速度和准确度 智能的代码导航系统,方便阅读和分析代码. 方便的原型比对功能,快速追踪分析代码结构. 专业的文件比较/差异合并功能,显

10、示处理不同版本的细微差别. 完善的工程管理,多目标模式,多工具链编译. 强大的专业编辑器,代码智能格式化和折叠,列编辑功能, 十六进制编辑等. tk studio ide 4.0更新至版本 tk studio v4.0加入了linux调试的支持,包括boot loader调试、linux内核调试、linux内核模块调试和linux应用程序调试,直接通过tk scope系列仿真器进行调试,摒弃了传统的通过kdb、kgbd等补丁进行调试的方式,支持从现有的调试文件直接进行调试,自动创建源代码树,编辑、编译、下载、调试一体化。我们这用了汇编语言进行对它编程, 汇编语言(assembly langua

11、ge)是面向机器的程序设计语言。在汇编语言合中,用助记符代替操作码,用地址符号(symbol)或标号(label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。第三章 硬件设计3. 1水传感器检测电路电路采用适当的电极型水传感器,布置在需要监测的区域,可以是某一固定区域,也可以是多个区域同时监测。主要根据电极浸水阻值变化原理, 通过电压检测确定

12、传感器的状态。通过电压比较器,得到外部状态电平,并送往mcu 单元进行检测处理。水感传器接口电路如图3-1 所示。 图3-1 水传感器接口电路3. 2 mcu 控制电路mcu 单元电路主要完成整个系统的监测、 判断、报警控制以及人机交互控制等功能。本方案中选用atmel 的89c52 单片机作为控制 mcu, 其结构简单,价格低廉, 通用性好, 内部集成了 cpu, ram, rom,定时器/计数器和多功能 i/ o, 串口通信等部等基本功能部件,可灵活编程控制外部 i/ o接口。结合本案例,通过mcu 的并口 i/ o 检测水水传感器状态, 并控制led显示电路及蜂鸣器报警电路, 同时通过驱

13、动电路控制水电磁阀的通断。mcu 及外围电路如图3-2 所示。 图 3-2 mcu 及外围电路3. 3 显示及报警电路蜂鸣器选择有源蜂鸣器, 其内部集成了多谐振荡器,只需要在外部施加必要的直流电平即可发生, 其驱动及控制电路简单。同时驱动发光二极管,在检测到漏水时点亮二极管。蜂鸣器及驱动电路如图3-3 所示, led及驱动电路如图3-4 所示。图3-3蜂鸣器及驱动电路 图3-4 led及驱动电路3. 4电磁阀驱动电路电磁阀是用来控制流体方向的自动化基础元件,通常用于机械控制和工业阀门, 对介质方向进行控制, 从而达到对阀门开关的控制。本方案中水管在一般状态下是畅通的, 所以选择常开型的电磁阀,

14、 先导阀接受电控制信号开关后带动主阀动作, 切断水管,从而避免漏水状况的进一步恶化。由于单片机输出控制信号为t tl 电平,不能直接控制电磁阀动作, 需要增加驱动电路,如图3-5 所示。 图 3-5 电磁阀驱动电路图3-5 所示电路采用光电耦合器将控制信号输出电路与电磁阀驱动电路隔离,从而抑制驱动电路的高频干扰进入控制电路部分, 以保证其正常工作。电阻 r6 和二极管 d 在喷油器关闭时构成放电通路,以防止功率三极管损坏,它们和电磁阀线圈组成消弧电路。第四章 软件设计4. 1 系统软件流程系统控制软件采用循环扫描时,实时监测水传感器状态。如果检测到传感器异常,启动声光报警电路。如果周围有人,确

15、认是否发生了漏水, 则可以手动关闭进水阀门;如果周围没有人, 系统在报警后5 s 内启动电磁阀控制电路,自动切断进水阀门, 等待人员前来解决问题。其中单片机的软件流程图如图4-1所示。其编程程序见附录。 图 4-1 控制器工作流程图4. 2 中断子程序设计在系统中将人机交互的按键行为作为中断,其优先级别比较高。在系统工作的任何过程中, 都可以优先响应人工命令。其按键中断类型分为电路复位、 手动关闭电磁阀、 手动打开电磁阀、 关闭报警等。其中断子程序流程如图4-2 所示。 图 4-2 控制器中断相应流程图第五章 总结及展望5.1总结2011年11月,我开始了我的毕业论文工作,时至今日,论文基本完

16、成。从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个写作过程难以用语言来表达。历经了几个月的奋战,紧张而又充实的毕业设计终于落下了帷幕。回想这段日子的经历和感受,我感慨万千,在这次毕业设计的过程中,我拥有了无数难忘的回忆和收获。 11月初,在与导师的交流讨论中我的题目定了下来,是:基于mcu的智能漏水检测系统设计。当选题报告,开题报告定下来的时候,我当时便立刻着手资料的收集工作中,当时面对浩瀚的书海真是有些茫然,不知如何下手。我将这一困难告诉了导师,在导师细心的指导下,终于使我对自己现在的工作方向和方法有了掌握。 在搜集资料的过程中,我认真准备了一个笔记本。我在学校图书馆,大工图书馆

17、搜集资料,还在网上查找各类相关资料,将这些宝贵的资料全部记在笔记本上,尽量使我的资料完整、精确、数量多,这有利于论文的撰写。然后我将收集到的资料仔细整理分类,及时拿给导师进行沟通。 12月初,资料已经查找完毕了,我开始着手论文的写作。在写作过程中遇到困难我就及时和导师联系,并和同学互相交流,请教专业课老师。在大家的帮助下,困难一个一个解决掉,论文也慢慢成型。 2月底,论文的文字叙述已经完成。3月开始进行相关图形的绘制工作和电路的设计工作。为了画出自己满意的电路图,图表等,我仔细学习了excel的绘图技术。在设计电路初期,由于没有设计经验,觉得无从下手,空有很多设计思想,却不知道应该选哪个,经过

18、导师的指导,我的设计渐渐有了头绪,通过查阅资料,逐渐确立系统方案。当我终于完成了所有打字、绘图、排版、校对的任务后整个人都很累,但同时看着电脑荧屏上的毕业设计稿件我的心里是甜的,我觉得这一切都值了。这次毕业论文的制作过程是我的一次再学习,再提高的过程。在论文中我充分地运用了大学期间所学到的知识。 我不会忘记这难忘的几个月的时间。毕业论文的制作给了我难忘的回忆。在我徜徉书海查找资料的日子里,面对无数书本的罗列,最难忘的是每次找到资料时的激动和兴奋;为了论文我曾赶稿到深夜,但看着亲手打出的一字一句,心里满满的只有喜悦毫无疲惫。这段旅程看似荆棘密布,实则蕴藏着无尽的宝藏。我从资料的收集中,掌握了很多

19、单片机、led显示屏的知识,让我对我所学过的知识有所巩固和提高,并且让我对当今单片机、led显示屏的最新发展技术有所了解。在整个过程中,我学到了新知识,增长了见识。在今后的日子里,我仍然要不断地充实自己,争取在所学领域有所作为。 脚踏实地,认真严谨,实事求是的学习态度,不怕困难、坚持不懈、吃苦耐劳的精神是我在这次设计中最大的收益。我想这是一次意志的磨练,是对我实际能力的一次提升,也会对我未来的学习和工作有很大的帮助。 在这次毕业设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。 在此更要感谢我的

20、导师和专业老师,是你们的细心指导和关怀,使我能够顺利的完成毕业论文。在我的学业和论文的研究工作中无不倾注着老师们辛勤的汗水和心血。老师的严谨治学态度、渊博的知识、无私的奉献精神使我深受启迪。从尊敬的导师身上,我不仅学到了扎实、宽广的专业知识,也学到了做人的道理。在此我要向我的导师致以最衷心的感谢和深深的敬意。 5.2展望针对智能家居中关键区域防漏水问题,提出一种基于水传感器检测、 mcu 控制的方案, 在检测到有漏水状况发生时, 控制启动电磁阀自动关闭水管,并通过声光等方式报警。同时增加人工交互能力,优先处理人工指令。经测试及试用, 本方案经济可行,电路可靠,能有效处理家居中漏水问题, 同时可

21、以扩展到机房、 档案管理室、 仓库等需要严格防水的地方, 具有十分广阔的前景。在未来的工作中, 可以考虑进一步增加该系统功能,如增加 gprs 信息通信功能, 可以通过接入通信网,实现报警信息的远程发送等; 也可以将通过电力线通信接入物业服务网络,实现远程监测及控制等。参考文献 1 李华. mcs 251 系列单片机实用接口技术 m . 北京: 北京航空航天大学出版社, 1993. 2 朱贝贝, 施展. 智能电动水阀设计 j . 仪表技术, 2007( 7) :18 219. 3 杨学昭, 任业生, 薛立. 智能漏电保护报警系统的设计与实现 j .微计算机信息, 2007, 23( 32) :

22、 141 2142. 4 李丽敏, 玄子玉, 张玲玉. 单片机控制的火灾报警控制器 j .自动化技术与应用, 2008, 27( 3) : 88 290. 5 李鲁强. 浅观智能化住宅 j . 工程建设与档案, 2004 ( 2) :36 237. 6 甘红胜, 邓谨,裘文阳. 基于 plc 控制的电动水阀安全检测系统 j .机电工程, 2009, 26( 11) : 104 2106.7 马建国,电子系统设计j.北京:高等教育出版社,2004.18 孙宝元 杨宝清,传感器及其应用手册j.北京:机械工业出版社,2004.5附 录89c52控制外部i0接口程序:org0start:movr2,#

23、8mova,#0fehsetbcloop:movp1,alcalldelayrlcadjnzr2,loopmovr2,#8loop1:movp1,alcalldelayrrcadjnzr2,loop1ljmpstartdelay:movr5,#20;d1:movr6,#20d2:movr7,#248djnzr7,$djnzr6,d2djnzr5,d1retend89c52控制led显示电路及蜂鸣器报警电路程序:/ 利用定时器控制产生占空比可变的 pwm 波/ 按k1,pwm值增加,则占空比减小,led 灯渐暗。/ 按k2,pwm值减小,则占空比增加,led 灯渐亮。/ 当pwm值增加到最大值或

24、减小到最小值时,蜂鸣器将报警。#include #include sbitk1 =p10 ;/增加键sbitk2 =p11 ;/减少键sbitbeep =p21 ;/蜂鸣器unsigned char pwm=0x7f ;/赋初值void beep();void delayms (unsigned char ms);void delay(unsigned char t);void main()p0=0xff;tmod=0x21 ;th0=0xfc ;/1ms延时常数 12mtl0=0x18 ;/频率调节th1=pwm ;/脉宽调节tl1=0 ;ea=1;et0=1;et1=1;tr0=1 ;while(1)doif(pwm!=0xff)pwm+ ;delayms(10);else b

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论