偏离零点的水位检测毕业设计说明.doc
《偏离零点的水位检测毕业设计说明.doc》由会员分享,可在线阅读,更多相关《偏离零点的水位检测毕业设计说明.doc(45页珍藏版)》请在三一办公上搜索。
1、摘要对偏离零点的水位进行检测,然后将带符号的水位值(低于或高于零点)用数码管显示出来,并通过双色二极管LED阵列对水位高度进行模拟显示利用水位监测模拟传感器以测得水位的状况,通过单片机和显示系统在水位现场以LED的方式显示出来,并通过与之相连的GSM模块将水位信息以一种无线的方式发送给远程终端,起到检测的作用。在终端通过仿人工智能控制算法在大惯性、纯滞后系统中的应用,可克服传统PID控制的相位滞后、积分饱和,解决控制系统的稳定性与准确性的矛盾。在每一个预定水位检测点处,将两个电极安装在容器壁,使其一端能够与没过该点的水充分接触,另一端引出到容器外面同检测电路相连,两个电极等高度并间隔一定距离。
2、当水位没有达到该检定点时,两个电极间电阻为无穷大;而一旦水位上升到该点高度,则两个电极同时没于水中,由于水的导电性,两个电极导通。通过检测两个电极是否导通就可以检测水位的高度了。对15个检测点相应有15个检测通道,本设计运用了两片8通道的多路开关CD4051,对各通道循环检测来实现数据采集。系统的软件的核心是两个不断循环执行的中断程序:TMR0中断用于驱动数码管和LED显示:TMR1中断用于采集水位值并且将采集结果送缓冲寄存器供显示部分读取,同时对采集结果进行简单的分析,判断其是否超过水位上限或下限,若超过则点亮相应的报警灯。整个软件部分大体可分为 初始化程序、TMR1中断服务程序、数据转化子
3、程序、TMR0中断服务程序4个部分。该系统还设计了报警系统,因为实际中故障的预报和预警非常重要,他可以提醒检修人员可能要进行检查和维护信息,避免故障的发生,做到故障前的预报和预警。为提高报警系统的可靠性,与时准确的将报警信号从众多实时数据中提取出来各种智能技术被引入到故障检测系统之中,已成为故障检测研究重要容之一。水位检测和显示仪表装置在工业上有着广泛的应用而本设计采用的是一种低成本的数码管显示驱动方案。所以在对成本较敏感的小型系统中,该方案有着一定的参考价值。关键字: 单片机 水位检测 应用前言在当今社会,水在人们正常生活和生产中起着非常重要的作用。给水工程往往成为高层建筑或工矿企业中最重要
4、的基础设施之一。任何时候都能提供足够的水量、平稳的水压、合格的水质是对给水系统提出的基本要求。就目前而言,多数工业、生活供水系统都采用水塔、层顶水箱等作为基本储水设备,由一级或二级水泵从地下市政水管补给。因此,如何建立一个可靠安全、又易于维护的给水系统是值得我们研究的课题。本设计介绍一种利用水位监测模拟传感器以测得水位的状况,通过单片机和显示系统在水位现场以LED的方式显示出来,并通过与之相连的GSM模块将水位信息以一种无线的方式发送给远程终端,起到检测的作用。在终端通过仿人工智能控制算法在大惯性、纯滞后系统中的应用,可克服传统PID控制的相位滞后、积分饱和,解决控制系统的稳定性与准确性的矛盾
5、。将控制算法应用到水位控制,取得了较好的控制效果。在社会经济飞速发展的今天,水在人们正常生活和生产中起着越来越重要的作用。一旦断了水,轻则给人民生活带来极大的不便,重则可能造成严重的生产事故与损失。因此给水工程往往成为高层建筑或工矿企业中最重要的基础设施之一.任何时候都能提供足够的水量,平稳的水压,合格的水质是对给水系统提出的基本要求.就目前而言,多数工业,生活供水系统都采用水塔,层顶水箱等作为基本储水设备,由一级或二级水泵从地下市政水管补给。因此,如何建立一个可靠安全,又易于维护的给水系统是值得我们研究的课题。 水位控制在日常生活与工业领域中应用相当广泛,比如水塔,地下水,水电站等情况下的水
6、位控制。而以往水位的检测是由人工完成的,值班人员全天候地对水位的变化进行监测,用有线与时把水位变化情况报知主控室。然后主控室再开动电机进行给排水.很显然上述重复性的工作无论从人员,时间和资金上都将造成很大的浪费。同时也容易出差错。因此急需一种能自动检测水位,并根据水位变化的情况自动调节的自动控制系统,我所研究的就是这方面的课题。目录1系统总体设计11.1系统主要功能11.2系统工作原理12系统硬件电路设计22.1单片机系统22.1.1单片机简介2.1.2单片机发展概述2.1.3单片机部结构2.2水位检测与数据采集2.2.1PLC16F877芯片介绍2.2.2CD4051芯片介绍2.2.3水位检
7、测电路2.3数码管与LED显示2.3.1相关芯片介绍2.3.2显示部分工作原理2.4报警电路3系统软件程序设计3.1初始化程序3.2TMR1中断服务程序3.3数据转换子程3.4TMR0中断服务程序3.5程序清单与注释4 结论 致 参考文献1 系统总体设计水位检测和显示仪表装置在工业上有着广泛的应用。本设计采用的是一种低成本的数码管显示驱动方案。在对成本较敏感的小型系统中,该方案有着一定的参考价值。1.1系统主要功能对偏离零点的水位进行检测,然后将带符号的水位值(低于或高于零点)用数码管显示出来,并通过双色二极管LED阵列对水位高度进行模拟显示。整个装置主要包含水位检测和显示两个部分,现将每部分
8、功能说明如下:(1)水位检测:在0mm、10 mm、25 mm、50 mm、80 mm、120 mm、160 mm、240 mm共15点基础上,检测水位偏离零点的大小。(2)水位显示:将上一步检测结果用数码管显示出来,显示值以比实际水位小的最近点为准,例如:水位实际高度为35 mm,则数码管显示25 mm。同时,用15个竖直排列的双色LED阵列直观的模拟当前水位高度,当水位没有达到某点相应的LED显示红色,达到或超过则显示绿色。当水位低于240 mm时报警灯显示绿色,高于240 mm时报警灯显示红色,当水位恢复正常值时报警灯熄灭。1.2系统工作原理本设计采用电接点水位检测方法,在每一个预定水位
9、检测点处,将两个电极安装在容器壁,使其一端能够与没过该点的水充分接触,另一端引出到容器外面同检测电路相连,两个电极等高度并间隔一定距离。当水位没有达到该检定点时,两个电极间电阻为无穷大;而一旦水位上升到该点高度,则两个电极同时没于水中,由于水的导电性,两个电极导通。通过检测两个电极是否导通就可以检测水位的高度了。对15个检测点相应有15个检测通道,本设计运用了两片8通道的多路开关CD4051,对各通道循环检测来实现数据采集。本系统由水箱、检测元件、多路开关、单片机系统、数码显示和报警六大部分组成。如下图所示:检测元件多路开关单片机系统数码显示报警水箱图1.1 系统组成框图2系统硬件电路设计2.
10、1单片机系统 2.1.1单片机简介单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择。可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算
11、和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品、升级换代的功效,常在产品名称前冠以形容词“智能型”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。2.1.2单片机发展趋势1946年第一台电子计算机诞生至今,只有50年的时间,依靠微电子技术和半导体技术的进
12、步,从电子管晶体管集成电路大规模集成电路,现在一块芯片上完全可以集成几百万甚至上千万只晶体管,使得计算机体积更小,功能更强。特别是近20年时间里,计算机技术获得飞速的发展,计算机在工农业,科研,教育,国防和航空航天领域获得了广泛的应用,计算机技术已经是一个国家现代科技水平的重要标志。单片机诞生于20世纪70年代,所谓单片机是利用大规模集成电路技术把中央处理单元(Center Processing Unit,也即常称的CPU)和数据存储器(RAM)、程序存储器(ROM)与其他I/O通信口集成在一块芯片上,构成一个最小的计算机系统,而现代的单片机则加上了中断单元,定时单元与A/D转换等更复杂、更完
13、善的电路,使得单片机的功能越来越强大,应用更广泛。20世纪70年代,微电子技术正处于发展阶段,集成电路属于中规模发展时期,各种新材料新工艺尚未成熟,单片机仍处在初级的发展阶段,元件集成规模还比较小,功能比较简单,一般均把CPU、RAM有的还包括了一些简单的I/O口集成到芯片上,它还需配上外围的其他处理电路方才构成完整的计算系统。1976年INTEL公司推出了MCS-48单片机,这个时期的单片机才是真正的8位单片微型计算机,并推向市场。它以体积小,功能全,价格低赢得了广泛的应用,为单片机的发展奠定了基础,成为单片机发展史上重要的里程碑。在MCS-48的带领下,其后,各大半导体公司相继研制和发展了
14、自己的单片机。到了80年代初,单片机已发展到了高性能阶段。此外,日本的著名电气公司NEC和HITACHI都相继开发了具有自己特色的专用单片机。80年代,世界各大公司均竞相研制出品种多功能强的单片机,约有几十个系列,300多个品种,此时的单片机均属于真正的单片化,大多集成了CPU、RAM、ROM、数目繁多的I/O接口、多种中断系统,甚至还有一些带A/D转换器的单片机,功能越来越强大,RAM和ROM的容量也越来越大,寻址空间甚至可达64kB,可以说,单片机发展到了一个全新阶段,应用领域更广泛,许多家用电器均走向利用单片机控制的智能化发展道路。1982年以后,16位单片机问世,代表产品是INTEL公
15、司的MCS-96系列,16位单片机比起8位机,数据宽度增加了一倍,实时处理能力更强,主频更高,集成度达到了12万只晶体管,RAM增加到了232字节,ROM则达到了8kB,并且有8个中断源,同时配置了多路的A/D转换通道,高速的I/O处理单元,适用于更复杂的控制系统。90年代以后,单片机获得了飞速的发展,世界各大半导体公司相继开发了功能更为强大的单片机。美国Microchip公司发布了一种完全不兼容MCS-51的新一代PIC系列单片机,引起了业界的广泛关注,特别它的产品只有33条精简指令集吸引了不少用户,使人们从INTEL的111条复杂指令集中走出来。PIC单片机获得了快速的发展,在业界中占有一
16、席之地。随后,熟悉单片机的人士都比较清楚了,更多的单片机种蜂拥而至,MOTOROLA公司相继发布了MC68HC系列单片机,日本的几个著名公司都研制出了性能更强的产品,但日本的单片机一般均用于专用系统控制,例如NEC公司生产的uCOM87系列单片机,其代表作uPC7811是一种性能相当优异的单片机。MOTOROLA公司的MC68HC05系列其高速低价等特点赢得了不少用户。1990年美国INTEL公司推出了80960超级32位单片机引起了计算机界的轰动,产品相继投放市场,成为单片机发展史上又一个重要的里程碑。此期间,单片机园地里,单片机品种异彩纷呈,争奇斗艳。有8位、16位甚至32位机,但8位单片
17、机仍以它的价格低廉、品种齐全、应用软件丰富、支持环境充分、开发方便等特点而占着主导地位。而INTEL公司凭着他们雄厚的技术,性能优秀的机型和良好的基础,目前仍是单片机的主流产品。只不过是九十年代中期,INTEL公司忙着开发他们个人电脑微处理器,已没有足够的精力继续发展自己创导的单片机技术,而由PHILIPS等公司继续发展C51系列单片机。2.1.3单片机的部结构单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元与数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:1.中央处理器:中央处理器(CPU)是整个单片机的核心
18、部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。2. 数据存储器(RAM): 8051部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。3. 程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。4. 定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定
19、时或计数产生中断用于控制程序转向。5. 并行输入输出(I/O)口: 8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。6. 全双工串行口:8051置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。7. 中断系统:8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。8. 时钟电路: 8051置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电容。2.2水位检测与数据采集2.2.1PLC
20、16F877芯片介绍PIC16F877单片机有双列直插式40引脚与表面贴装式44引脚等几种封装形式。PIC16F877单片机是目前世界上片集成外围模块最多,功能最强的单片机品种之一。所有接口引脚除具有输入/输出功能以外。一般都设计有第2功能,甚至第3功能。它采用引脚复用技术,以便即使增加功能但却不增大体积与引脚数量。为了便于记忆可将PIC16F877单片机引脚分成两大类。即7个系统配置引脚和33个输入/输出功能引脚。1.系统配置引脚(1)电源和接地引脚(均配置2组):正电源端 :接地端(2)时钟复位引脚OSC1/CLKIN: 时钟振荡器晶体连接端1/外部时钟源输入端OSC2/CLKOUT:时钟
21、振荡器晶体连接端2/外部时钟源输出端(3)主复位引脚/:人工复位输入端(低电平有效)编程电压输入端2.输入/输出功能引脚PIC16F877单片机配置有5个端口,多达33个双向输入/输出引脚。每个引脚都具有较强的对外电路驱动能力。都可以独立设置成所需要的输入/输出状态。(1) 端口A是一个双向输入/输出可编程端口,只有当对ADCON1进行设置后才能用作为数字量输入/输出引脚。端口A的引脚还有第2、3功能。RA0/AN0 RA0/第0路模拟信号输入端RA1/AN1 RA0/第1路模拟信号输入端RA2/AN2/ RA2/第2路模拟信号输入端/负参考电压端RA3/AN3/ RA3/第3路模拟信号输入端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 偏离 零点 水位 检测 毕业设计 说明
链接地址:https://www.31ppt.com/p-4771361.html