毕业论文-楼宇水塔水位检测系统设计_第1页
毕业论文-楼宇水塔水位检测系统设计_第2页
毕业论文-楼宇水塔水位检测系统设计_第3页
毕业论文-楼宇水塔水位检测系统设计_第4页
毕业论文-楼宇水塔水位检测系统设计_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、 摘 要 社会在不断的发展和进步,人们的生活水平也在逐步提高和发展,我们的生活已经越来越离不开便捷的全自动控制系统,微型计算机发展是其中的一个不可或缺的重要分支,单芯机具有高可靠性,高性价比,低功耗,低电压等优点,以单片机为核心的全自动控制系统已经取得了广泛的应用前景和使用范围。本篇论文是基于单片机的水塔水位检测系统设计。设计该系统主要是针对应用单片机的自动运行技术,使得水塔水位始终保持在一定范围内,从而确保连续正常的供水。本设计是以STC89C51单片机为核心的水塔水位检测系统,用以检测水位并对其进行控制、报警以及相应的处理功能,同时在Proteus仿真软件环境中进行仿真测试。测试结果表明,

2、设计的系统具有一定的检测和控制功能,并且能够应用于实际生产生活当中。关键词:水位检测;单片机;报警;Abstract Society in constant development and progress, peoples living standards are also gradually increase and development, our life is getting more and more inseparable from the convenience of automatic control system of microcomputer development i

3、s one of the indispensable important branch, single core machine has high reliability, high cost performance, low power consumption, low voltage, etc, with the single chip processor as the core of automatic control system has a wide range of application prospect and using range. This paper is based

4、on single chip microcomputer water tower water level detection system design. Design of the system is mainly aimed at the application of single chip microcomputer automatic operation technology, makes the water tower water level always stay within a certain range, to ensure normal water supply conti

5、nuously. This design takes STC89C51 microcontroller as the core of the water tower water level detection system, used to detect water level and carries on the control, alarm, and corresponding processing functions, at the same time in the environment of Proteus simulation software simulation test. T

6、est results show that the designed system has certain detection and control function, and can be applied in the actual production of life. Keywords: Level; controlmicrocontroller; alarm;目 录摘 要1 HYPERLINK l _Toc357593677 Abstract2 HYPERLINK l _Toc357593678 目 录3 TOC o 1-2 u t 标题 3,3 1 绪论51.1 研究背景51.2

7、国内外研究现状51.3 研究目的与意义62 系统总体设计72.1 设计要求72.2 系统设计方案72.3 系统工作原理83 系统硬件设计83.1硬件设计83.2中央处理器模块123.3继电器控制阀门模块133.4水位检测系统的整体电路仿真图134 系统软件设计144.1软件功能概述144.2主程序设计144.3 LED显示子程序155 联调与测试165.1调试过程165.2硬件调试165.3软件调试165.4功能实现16结论17致谢18参考文献19附录A:系统原理图20附录B:系统PCB图21附录C:系统仿真图22附录D:系统源程序231 绪论1.1 研究背景在现实生活生产当中,经常会遇到测量

8、液体液位的问题。国家工业在迅速发展,液体液位测量技术也被广泛应用到化学化工、医学药物、食品安全、石油开采等各行各业中。液氧、液氮等低温液体现如今也得到了广泛的应用,因此,作为贮存相应低温液体的容器也要保证能承受其相应的载荷;在冶炼工业中,锅炉汽包液位、除氧器液位、汽轮机凝气器液位、高、低压加热器液位等,保持在一定范围内是设备安全运行的基础保障;在实际科研与学习当中也经常会遇到需要进行液位测量与控制的实验装置。本设计是基于STC89C51单片机为核心部件设计的水塔水位控制系统。主要是利用单片机的硬件设计和软件程序设计,包括电路测量部分、实时显示液位输出部分以及水位高低控制部分,同时也添加了蜂鸣器

9、报警装置。本设计没有具体的数值设定,仅是理论上设计了某些电路部分,待实际应用检测后可进一步改进和推广。该系统能够实现液位监测,液位显示,自动报警(包括低水位报警和高水位报警两种),液位控制功能。单片机使用技术、传感器技术、C语言程序编写等技术是本设计主要用到的技术参考。同时本文也概述了相应液位控制系统的工作原理,另附C语言源程序和程序设计流程图,以及电路接口原理和电路图等。1.2 国内外研究现状就目前而言,生活生产中能够进行液位测量的相关装置种类繁多,但液位测量、数据显示、液位监控、报警及处理等功能同时具有的液位测量装置却少之又少。在某些工业生产控制系统中,单独的数据测量功能已不能满足现代工业

10、生产的要求,对批量型数据进行记录,实时差错分析,后期处理控制、工艺流程改善、资源优化等一系列工作才是实际生产需要解决的问题。为了取得批量型数据,以及可靠的分析资料,常常需要持久、全方面的监控记录。针对于液位测量这一领域,比如大规模水域、城市居民用水等方面,大批量、全方位的数据采集,以及记录和分析都具有重要意义。对某些液位的变化进行测定分析,在一定程度上可以使人们有效的对自然灾害预警以及提供可靠的数据支持,从而进一步改善我们的生存条件。单片机其实就是一个缩小的计算机系统,它采用超大规模集成电路技术把能够处理数据的中央处理器CPU、存储器(RAM与ROM)、各种I/O端口以及中断系统、定时器、计时

11、器等功能综合在一起的集成电路芯片。单片机的指挥控制中心是其中央处理器CPU,执行命令和读取程序都是由其完成。指令与各个部分的关系往往比较复杂,如与外部电路、单片机核心电路、寄存器等各功能部件均有可能存在某种关系,因此,CPU需要通过复杂的时序电路来完成不同的指令功能。为了创造更好的设计条件,本设计采用软硬件结合的方式,因为软件的设计方法直接决定了硬件的要求。本设计用到的单片机(STC89C51)具有功能齐全,技术先进,实用性强等特点,同时结构也相对简单。另外,单片机的一个重要“组成”部分就是C语言,为了在一定程度上提高开发效率,本设计对C语言的编写要求能够很好地掌握。图 1 系统整体方案1.3

12、 研究目的与意义无论是科技落后的远古时代,还是科技发达的今天,水在我们的生产和生活中都扮演着不可或缺的重要角色。一旦失去了水,不仅会给我们的生产生活带来一定的影响,更可能会造成严重的经济损害和人身安全。因此,良好的供水系统是我们生产生活的重要组成部分,也正因如此,供水的安全问题,供给水量多少的问题是整个供水系统的最基本要求,但要如何建立一个这样的供水系统?这是一个很值得我们研究的课题。自动检测控制系统的迅猛发展源自于现代各项技术的进步,尤其是本文涉及到的传感技术,信息处理技术以及计算机技术等。它在现代工业,生产生活,科研领域等都发挥了重大作用。随着社会生产力的提高,人们生活水平的改善,我们对液

13、位的检测精度也要求越来越高。微型计算机具有稳定性能好,性价比高,操作简单等优点,使其拥有越来越广泛的用途,并且随着单片机的推广与普及,微机控制系统也赢得了属于自己的领域。本设计为了更好的了解单片机的组成部分和控制原理,最终实现设计出“基于单片机的水塔水位控制”的目的。实验结果表明,单片机控制的水位系统不仅稳定可靠,而且硬件电路简单,软件功能完善,单片机的性能得到了充分的发挥。2 系统总体设计2.1 设计要求设计要求:利用STC89C51单片机及蜂鸣器、继电器、水位传感器等器件进行试验设计;将检测到的水塔液位变化信号转换为电压信号,经调理电路整形处理后输入单片机;单片机对输入的信号(TTL电平)

14、进行相应的数据处理,在LED数码管上显示当前水位,当出现低水位和高水位时发出报警提示,同时信号灯亮。原始数据:水位传感器;STC89C51单片机;指示灯;蜂鸣器。2.2 系统设计方案水塔水位控制原理如图1所示,图中虚线表示水位正常变化范围,正常情况下,水位应保持在虚线之内。系统中A处于低水位临界处,C处于高水位临界处,B处于正常水位之间。A接电源,B、C通过一个电阻后与地相接。本设计水塔由人为供水,以达到对水位增减调节的目的。接通电源,开始无水时,水位处于低水位下限,相应指示灯亮,蜂鸣器报警,此时属于低水位报警。缓慢供水时,水位上升,当水位进入正常范围时,相应指示灯亮,报警结束。继续缓慢供水,

15、当水位达到上限时,由于水的导电作用,B、C接通电源。相应指示灯亮,蜂鸣器报警,此时属于满水位报警,可以停止供水。在此设计系统中,检测信号由水塔中的液位传感器检测,该传感器共可以检测4个水位,在相应的水位会传递出相应的信号给单片机,进而使单片机控制相应的指示灯亮和蜂鸣器报警,下文会详细介绍该传感器的选择和工作原理。 图2 水塔水位控制原理图2.3 系统工作原理当水塔里的水位在低水位及以下的时候,传感器检测信号并传给稳压电路,通过稳压转再换成相应的低电平。当单片机收到该低电平时,相应指示灯亮,蜂鸣器报警,表示水塔里已经没有水了或者是已经处于低水位状态了,需要人为开始给水塔加水。当水位缓慢上升到正常

16、水位范围时,相应指示灯亮,蜂鸣器报警结束。当继续加水,水位达到高水位时,传感器再次传送给单片机一个低电平,相应指示灯亮,蜂鸣器报警,应该停止加水。同样,当水位从高水位到低水位下降时,单片机会再次根据传感器输入的相应的信号,来控制不同的指示灯亮或者灭,蜂鸣器报警或是正常。3系统硬件设计3.1 硬件设计3.1.1水塔水位的硬件原理图如图3-1所示原理图共分11个模块,其中电路模块有7个模块,下文将逐一介绍,其余均为相应元件模块。图 3-1 水位原理图3.1.2传感器的选择。本设计能够成功的关键之一就是液位传感器的选择,因为传感器的准确性直接决定了水塔水位控制的精度.假如传感器选择不得当,可能会造成

17、数码管显示值混乱,要么反应的不是水塔内部真实液位值,要么就会引起报警混乱,导致加水或放水不得当。 用于水塔液位检测的传感器有多种选择,如超声波传感器、电容传感器、红外传感器、以及直接利用水的导电性感应水位高低,根据电路是否接通来判断水位是否达到了相应的水位。其中,超声波传感器能够不受被测水位的深度和水体导电性影响,但检测精度不高,并且价格也相对较高,所以市场竞争力不强,不能够被广泛的应用于实际生产生活当中,另外,超声波传感器与单片机的接口电路相对复杂,需要进行相应的模/数转,才能够正常使用。若使用电容式传感器,则检测功能容易实现,但要求水位的变化不能太快,检测距离也有一定限制,因此也不适合本设

18、计选用。 若使用红外传感器,则需要利用液面和容器的反射构成一定的薄膜干涉,当水塔内部有水时,由于水塔水位液面反射光的干涉,从而使红外线传感器能够接收相应的信号,进而能够检测到水位高低。然而,红外线传感器不仅安装繁琐复杂,并且价格也比较高。 最后就是直接利用水的导电性,根据电路是否接通来判断水塔水位是否达到了相应的液面位置。这种方式不仅安装操作简单,高度灵活,而且价格低廉。其结构如下示意图3-2:P23P23P22P22 vcc vccP21P21P20P20图 3-2 水位传感器示意图3.1.3系统稳压电路稳压电路的主要作用是使液位传感器输入的信号能够稳定的输入到STC89C51单片机中,是整

19、个电路能够稳定运行的基础。电路如图3-3所示 图3-3 稳压电路图3.1.4水位显示电路水位显示电路是利用LED数码管显示当前水位,LED数码管具有价格低,显示亮度高,驱动方式简单等特点,是常用的显示器件,它的组成包括7个发光二极管和一个小数点,字形如同一个“8”字,它们不仅可以共阴极也可以共阳极,并且具有大致相同的使用方法,二极管需要显示的数字由解码电路得到的数码来决定。本设计将选择一个共阳极数码管作为液位显示器,因为单片机在复位以后,它的引脚会出现高电平,所以,复位后数码管一般情况下可能会不显示数字。如下所示示意图:图 3-4-2 共阳数码管接法图 3-4-1 数码管模型图 3-4-2 共

20、阳数码管接法图 3-4-1 数码管模型3.1.5振荡电路STC89C51的产生方式可以有两种,内部方式和外部方式,由于实际需要和操作问题,本设计采用内部方式,即振荡方式。MCS-51内部有一个高增益反相放大器,可以构成一个振荡器,该放大器的输入端和输出端分别是它的两个引脚XTAL1、XTAL2。STC89C51具有自己的内部振荡电路,但必须外接元件才能形成时钟。 图3-5 晶振电路的设计3.1.6复位电路设计本系统的复位电路采用按键复位方式。 图 3-6 复位电路3.1.7自动报警电路本系统会在两种情况下出现报警现象: 一是当水塔无水,或水位处于低水位线及低水位线以下时系统发出报警;二是当水塔

21、水位处于高水位线及高水位线以上时系统发出报警;蜂鸣器发声需要一定的电流驱动,由于单片机引脚输出电流小,TTL电平也无法驱动蜂鸣器,因此驱动蜂鸣器需要一个三极管进行放大。电路图如下:图3-7 自动报警电路的接线图3.2 中央处理器模块一个系统中,数据的接收与处理显示,继电器驱动与报警,都需要一个强大的中央处理器,并且该处理器还要具有一定的稳定性、可靠性以及较高的性价比,因此,本设计我们选用STC89C51作为系统的中央处理器。3.3继电器控制阀门模块该模块需要实现的主要功能就是用一个小电流控制一个大电流进而达到一定的驱动效果。能够实现该功能的器件包括晶体管、晶闸管、继电器等,但它们适用的场合往往

22、不尽相同,比如晶体管和晶闸管由于其有较小的负载能力和较高的开关速度,常常被用于某些高频场合。而继电器则与之相反,它具有较大的负载能力和较小的开关速度,常常被用于某些低频场合。但在本设计中仅需要驱动一个阀门,并且对开关速度要求不高,负载也不需要太大,所以,本设计选用一般的继电器即可满足要求。3.4水位检测系统的整体电路仿真图该仿真图在传感器模块分别使用了四个开关来代替了相应的水位,当系统通电时,系统显示为满水位状态,人为调节开关的断开与闭合表示控制当前水位,同时数码管显示当前所在水位数字,相应指示灯亮起。 图3-8电路仿真图4系统软件设计4.1软件功能概述软件是一个自控系统的重要组成部分,它的功

23、能完善程度直接影响了一个系统是否能够最大化的发挥作用,在一个系统确定下来硬件以后,硬件的各个部分如何能够协调稳定的工作关键就在于软件的指导和系统的严密监控,同时,优异的软件对系统后期的升级优化有相当大的帮助。4.2主程序设计 主程序如图4-1所示。当系统通电开始工作时,传感器检测水塔水位深度,所测信号输入单片机并与设定值相比较。如果测量值低于下限值,则系统发出报警,此时缓慢加水;如果测量值高于上限值,则系统发出报警,此时可停止加水;如果测量值在设定值范围内,则系统正常,并由LED数码管显示当前水位值。 图4-1主程序图4.3 LED显示子程序LED显示子程序的主要任务是完成液对当前水位值的显示

24、,本系统采用的是LED数码管用于显示当前液位值,因此,只需要送数码管的显示数据即可。5联调与测试5.1调试过程 对于一个自控系统而言,调试一般需要进行硬件调试和软件调试,在一定的分析设计基础上,可以一边进行硬件制作,一边进行相应的调试,这样对问题的及时分析和解决有很大帮助,不容易出现太多问题积累的现象,不至于后期出现一个问题导致整个设计全部检查,进而也就不会在调试这一环节浪费大量时间。而在软件编写过程中,最好是分模块编写,在硬件调试成功的基础上,就可以做系统整体的调试,而本设计成功的关键就是运用了联机调试。5.2硬件调试系统通电后观察系统是否能正常运行,如果不能,则根据原理图对电路进行分模块检

25、测,看是否存在不正常焊接问题,如果焊接不存在问题,则再进一步检测下一环节,直到找出问题并解决问题。如果所有检测均正常,但系统仍不能正常运行,则需要对水质进行检测,因为不同的水质导电力不同,所以,可以尝试在水中加入少许食盐以增加水体的导电能力,再进行通电观察。5.2.1硬件问题及解决方案LED灯不亮:检查LED灯的阴阳极是否接反,或是否损坏;蜂鸣器不响:检查蜂鸣器是否接反,或是否损坏;蜂鸣器持续响:主要检查水体导电问题。5.3软件调试为了具体检测某些硬件电路是否存在问题,可以通过编写一个小程序来进行检测,如果检测出问题,则看是相应的硬件问题还是软件问题,如此逐级分模块检测,可以快速便捷的对整个系

26、统软件进行检测和完善。5.4功能实现确保系统水位在给定的范围内上下波动。同时避免水质导致的导电问题给功能带来的影响。此时数码管显示当前水位,当出现低水位和高水位时蜂鸣器的鸣笛报警,相应的指示灯亮。结论经过这段时间的不懈努力,毕业设计总算结束了。虽然不是什么大不了的事情,却也让自己学会了很多东西,尤其是做事的态度。无论做任何事情都要有一定的耐心和毅力,态度端正了,事情也就成功一半了,不能因为遇到一点困难就想着放弃,而是要坚持找到问题所在并想办法解决问题,另外,在学习过程中要虚心请教,学会与人交流合作,认真听取老师和同学们的意见。当然,不仅仅只是在做事的态度上有所感悟,相关知识也重新学习和巩固了一

27、下,通过毕业设计对之前在书本上那些似懂非懂的专业知识加深了理解,真正体验了理论与实际相结合的重要性,只有自己亲自动手操作,才能体会其中的奇妙与不易。从最开始的似懂非懂到对电路设计的大致了解,再到自己亲自动手完成简单的电路设计、制板及调试等一系列过程,很好地锻炼了自己的动手操作能力,也让自己深刻的体会到了纸上读来终觉浅,绝知此事要躬行的道理。总之,想要做好任何一件事,都需要有能吃苦耐劳的精神,只有亲自体会过后,你才能真正的有所收获。致谢前前后后做这么长时间的毕业论文终于完成了,心里的大石也算放下来了。这篇论文是在尹静老师和王俊杰老师的耐心指导下完成的。在此,衷心的感谢两位老师的耐心的指导,没有你

28、们的帮助,我想我的论文之路必定要多走很多弯路。两位老师不仅治学态度严谨,而且善于发现同学们的不足,并能够及时指出来加以指导。尤其是王俊杰老师,从最开始的论文选题,到接下来的方案制定,每个环节都亲自陪同同学们完成,同学们从开始的盲目,到后来有了明确的论文设计计划,都得益于您的耐心指导。再后来,为了防止同学们偷懒,您干脆是对我们逐个定期检查,不让任何一个同学掉队。在整个论文设计过程中,您还经常现场演示,指导同学们操作,帮助我们开拓思维,解决问题,一个老师能做到这一点,如何能不让同学们觉得你平易近人。另外,也要感谢尹静老师在论文设计过程中对我的帮助,因为论文格式有很多细节问题需要注意,一不留心我们就

29、会犯错误,是您不厌其烦的为我们反复检查,才让我们的论文顺利完成。同时,也感谢这段时间以来,各位和我一起做毕业论文的小伙伴们,感谢你们的鼓励和帮助。当然,也衷心的感谢我的母校,大学四年看似漫长,但也转眼即逝,这其中的点点滴滴都让人不舍。这四年里,虽然您时不时的停停水,断断电,或者是有点其他小脾气,但您还是为我们提供了温暖的宿舍,良好的学习环境,和永远都如家一般的校园。最后,在这即将毕业之际,衷心的祝愿我所有的授业恩师和共同学习进步的同学,以及亲爱的母校! 2015年 5 月 郑庆春 参考文献1 童诗白,华成英。模拟电子技术基础(第三版)。北京高等教育出版社,2001 2 谢嘉奎,宣月清,冯军。电子线路线性部分(第四版)。北京高等教育出版社,2004 3 郁有文.传感器原理及工程应用,西安电子科技大学出版社,2001.4 严钟豪.非电量电测技术.北京,机械工业出版社,2001.5 周乐挺.著传感器与检测技术.北京,机械工业出版社,2005.6 范晶彦.传感器与检测技术应用.北京,机械工业出版社,2005.7 张正伟.传感器原理与应用.北京,中央广播电视大学出版社,1991.8 李军.检测技术及仪表.北京,轻工业出版社,1989.9

温馨提示

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

评论

0/150

提交评论