基于单片机的超声波液位测量系统本科生毕业设计论文.docx
《基于单片机的超声波液位测量系统本科生毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于单片机的超声波液位测量系统本科生毕业设计论文.docx(74页珍藏版)》请在冰豆网上搜索。
基于单片机的超声波液位测量系统本科生毕业设计论文
摘要
超声波液位测量是一种非接触式的测量方式,它是利用超声波在同种介质中传播速度相对恒定以及碰到障碍物能反射的原理研制而成的。
与其它方法相比(如电磁的或光学的方法),它不受光线、被测对象颜色的影响,对于被测物处于黑暗、有灰尘、烟雾、电磁干扰、有毒等恶劣的环境下有一定的适应能力。
因此,研究超声波在高精度测距系统中的应用具有重要的现实意义。
本设计基于单片机的超声波液位测量系统主要由硬件与软件两部分组成,硬件是基于AT89C51芯片为核心的超声波液位测量,采用AT89C51单片机进行控制及数据处理,给出了超声波发射和接收电路,通过盲区的消除以及环境温度的采样,提高了测距的精确度。
利用超声波传输中距离与时间的关系,设计出了能精确测量两点间距离的超声波液位检测系统。
此系统具有易控制、工作可靠、测量精度高的优点,可实时检测液位。
并有超声波处理模块CX20106A、CD4069组成的超声波发射电路、超声波接收电路、单片机复位电路、LED显示电路、报警电路等。
软件部分由主程序、预置子程序、发射子程序、接收子程序、显示子程序组成。
各探头的信号经单片机综合分析处理。
最后通过实物的调试,各项参数及功能符合设计要求,能达到预期的目的。
关键词:
单片机;超声波;温度控制;高精度测距
Abstract
Theultrasonicliquidlevelmeasurementisanon-contactmeasurementmethod,realizedbytheprincipleofultrasonicwaveinthesamemediumwithrelativelyconstantpropagationvelocityandbeingreflectedwhenitapproachesanobstacle.Comparedwithothermethods(suchaselectromagneticoropticalmethod),ithasacertainofadaptabilitywhenobjectstobemeasuredareundersuchharshenvironmentasdarkness,dust,smoke,electromagneticinterference,toxicity,unaffectedbythelightorthecoloroftheobjecttobemeasured.Therefore,itbearsimportantpracticalsignificancetoconductresearchontheapplicationofultrasonicwaveinhighprecisionrangingsystem.
Inthisproject,SCM-basedultrasonicliquidlevelmeasuringsystemismainlycomposedoftwocomponents,namelythehardwareandthesoftware.ThehardwareisultrasonicliquidlevelmeasurementbasedonAT89C51chipasthecore;itadoptsAT89C51singlechipmicrocomputerforcontrolanddataprocessing,providestheultrasonictransmittingandreceivingcircuit,andimprovesrangingaccuracythrougheliminationofblindspotandsamplingofambienttemperature,.Bytakingadvantageoftherelationshipbetweendistanceandtimeinultrasonictransmission,anultrasonicliquidleveldetectingsystemwhichcanaccuratelymeasurethedistancebetweentwopointsisdesigned.Thissystemhastheseadvantageslikeeasycontrol,reliableoperation,highmeasurementprecision,andreal-timedetectionofliquidlevel.Andithasultrasonictransmittingandreceivingcircuit,resetcircuitsofSCM,LEDdisplaycircuit,alarmcircuitcomposedofultrasonicprocessingmoduleCX20106AandCD4069.Thesoftwarepartconsistsofmainprogram,presetsubroutine,transmittingandreceivingsubroutine,anddisplaysubroutine.TheprobesignalisprocessedbySCMthroughcomprehensiveanalysis.
Finallythroughdebuggingofrealobjects,variousparametersandfunctionscanmeettheprojectrequirementstoachievethedesiredobjective.
Keywords:
singlechipmicrocomputer(SCM);ultrasonicwave;temperaturecontrol;highprecisionranging
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
第一章绪论
课题研究的背景及意义
目前,液位测量技术已经广泛的运用在工业部门和日常检测部门中。
例如:
液位测量技术在石油、化工、气象等部门的应用。
在测量条件和环境来说,有的测量系统被运用在十分复杂的条件与环境中。
例如:
有的是高温高压,有的是低温或真空,有的需要防腐蚀、防辐射,有的从安装上提出苛刻的限制,有的从维护上提出严格的要求等。
这些都大大的提高了对测量技术的要求。
所以能实现测量的无接触与智能化是液位测量计现在的主要发展方向。
近年来,随着工业的发展,计算机、微电子、传感器等高新技术的应用和研究,液位仪表的研制得到了长足的发展,以适应越来越高的应用要求。
在现代工业生产中,常常需要测量容器中液体的液位。
在一般的生产过程中,液位测量的目的主要是通过液位测量来确定容器里的原料、半成品或产品的数量,以保证生产过程各环节物料平衡以及为进行经济核算提供可靠的依据;另外还为了在连续生产的情况下,通过液位测量,了解液位是否在规定的范围内,从而维持正常生产、保证产品的产量和质量以及保证安全生产。
液位的测量在工业生产过程中的作用已经相当重要。
随着各行业的快速发展,液位测量已应用到越来越多的领域,不仅用于各种容器、管道内液体液位的测量,还用于水渠、水库、江河、湖海水位的测量。
这些领域使用传统的液位测量手段已经无法满足对其精确性的要求,所以超声波液位测量这种新的测量方向已经成为一种新的手段被广泛的应用。
在目前市场上,按测量液位的感应元件与被测液体是否接触,液位仪表可以分为接触型和非接触型两大类[3]。
接触型液位测量主要有:
人工检尺法、浮子测量装置、伺服式液位计、电容式液位计以及磁致伸缩液位计等。
它们的共同点是测量的感应元件与被测液体接触,即都存在着与被测液体相接触的测量部件且多数带有可动部件。
因此存在一定的磨损且容易被液体沾污或粘住,尤其是杆式结构装置,还需有较大的安装空间,不方便安装和检修。
非接触型液位测量主要有微波雷达液位计、射线液位计以及激光液位计等。
顾名思义,这类测量仪表的共同特点是测量的感应元件与被测液体不接触。
因此测量部件不受被测介质影响,也不影响被测介质,因而其适用范围较为广泛,可用于接触型测量仪表不能满足的特殊场合,如粘度高、腐蚀性强、污染性强、易结晶的介质。
超声波液位测量计就属于非接触型液位测量的一种,所以它也有不受被测介质影响,不影响被测介质,能适应粘度高、腐蚀性强、污染性强、易结晶、高温、高压、低温、低压、有辐射性、毒性、易挥发易爆等特殊介质的测量的特点,能适应的范围比其它的测量手段更广泛。
随着科学的发展液位的检测方法也在变化,精度也有了更佳的提高。
单片机技术和传感器技术的发展使液位测量方法得到了更进一步的发展。
超声波在液位测量中的应用也越来越广,但是就目前的发展水平来说,超声波在测距系统中的应用还有一定的限度,因此研究超声波的液位检测是很有发展前景的。
它在技术和产业领域具有广阔的发展空间。
本次设计中,通过外界环境温度的检测提高了超声波测距的精度。
通过延时避免了接收未经液面反射的超声波,其次利用温度传感器检测外界温度,采用当前温度下的超声波速度去计算,从而提高了距离计算的精度。
在未来,超声波的液位测量将有更大的用途,更大的应用范围。
它不但可以帮助人们解决很多生活中的困难,还可以作为科学探测和研究的手段。
特别是水位的测量,可以帮助确定水位的高度,以便于其他工作的顺利进行。
本设计中采用反射式的方式,超声波传感器发射超声波,遇到液面后超声波被反射回来,超声波接收探头接收超声波。
其间通过单片机的控制,P1.0口输出控制信号从555振荡器输入到驱动电路驱动超声波发射电路,超声波发生电路产生40KHz的调制脉冲,经换能器转换为超声波信号向前方空间发射。
经过液面反射后超声波接收探头将接收到的超声波送到单片机进行处理。
单片机通过各个引脚来实现和各电路模块的接口连接。
并通过软件的设计来控制整个检测过程。
一步一步,从发射到接收超声波,定时器的初始化,中断程序的编写,温度的采样,距离的计算,单片机都发挥了重要的最用。
它是整个检测系统的内部核心。
这次对超声波液位检测的设计获得了具有很大的成果和意义,在这个科学技术是第一生产力的时代,应用科学技术去解决生活中和工作的困难变得具有更高的价值。
在设计中,我加深了对超声波的认识,对它的原理掌握的更好了。
目前超声波已广泛运用于诊断学、治疗学、工程学、生物学等领域。
此外我认识到单片机在各方面都有很大的应用潜能,在自动控制领域它更是发挥了不可替代的作用。
本设计利用超声波实现液位的测量,检测方便,易于实时控制,达到了工业的要求,因此具有实际的意义和广泛的应用前景。
国内外发展的现状
随着电子技术的发展出现了微波雷达测距、激光测距及超声波测距。
前2种方法由于技术难度大成本高一般仅用于军事工业而超声波测距则由于其技术难度相对较低且成本低廉适于民用推广。
这项技术也可用于工业测量领域。
由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波常常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。
利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人的研制上也得到了广泛的应用。
随着自动测量和微机技术的发展,超声波测距的理论已经成熟,超声波测距的应用也非常广泛。
超声测距是一种非接触式的检测方式。
与其它方法相比,如电磁的或光学的方法,它不受光芒、被测对象颜色等影响。
对于被测物处于黑暗、有灰尘、烟雾、电磁干扰、有毒等恶劣的环境下有一定的适应能力。
因此在液位测量、机单片机毕业论文械手控制、车辆自动导航、物体识别等方面有广泛应用。
特殊是应用于空气测距,由于空气中波速较慢,其回波信号中包含的沿传播方向上的结构信息很轻易检测出来,具有很高的分辨力,因而其正确度也较其它方法为高;而且超声波传感器具有结构简单、体积小、信号处理可靠等特点。
因此本设计也是利用超声波来测量距离。
液位计的类型
按测量液位的感应元件与被测液体是否接触,液位仪表可以分为接触型和非接触型两大类。
一、接触型液位仪表:
接触型液位仪表主要有:
人工检尺法、浮子测量装置、伺服式液位计、电容式液位计以及磁致伸缩液位计。
它们的共同特点是测量的感应元件与被测液体接触。
1.人工检尺法:
计量员上到罐顶,自计量孔投放测深钢卷尺,然后取出尺子,观测液面浸湿尺子的刻度,此为人工检尺法。
人工检尺法具有测量简单、直观、成本低等特点,但由于其是人工测量,故不适合在恶劣的情况下使用,另外需要较长的测量时间,难以实现在线实时测量,不仅如此,还容易造成人为的测量误差。
2.浮子测量装置:
它是由浮子、传感器和二次仪表组成,是通过用浮子测量浮力的大小定量测量液位,将该装置固定在罐中,使浮子立于罐中处于相对静止状态,浮子在罐中所受浮力的大小等于液体的排出量。
当浮力的大小发生变化时,变化值通过浮子传递给传感器,经过二次仪表显示出液位的数值。
浮子式液位装置具有结构简单、价格便宜等优点,但是浮子会随着液面的波动而波动,从而造成读数误差。
浮子测量装置的适用范围为非腐蚀液体的测量。
3.伺服式液位计:
伺服式液位计基于浮力平衡的原理,由微伺服电动机驱动体积较小的浮子,能精确地测出液位等参数。
现代伺服液位计的测量精度己达到40m范围内小于士1mm。
但是,由于伺服式液位计仍属于机械测量装置,存在机械磨损,影响了测量的精度,因此需要定期维修和重新定标且安装困难。
4.电容式液位计:
电容液位传感器是利用被测对象物质的导电率,将液位变化转换成电容变化来进行测量的一种液位计。
与其他液位传感器相比,电容液位传感器具有灵敏性好、输出电压高、误差小、动态响应好、无自热现象、对恶劣环境的适用性强等优点。
常见的电容传感器测量电路有变压器电桥式、运算放大器式及脉冲宽度式等。
这类仪表适用于腐蚀性液体、沉淀性液体以及其它化工工艺液体液面的连续测量与位式测量,或单一液面的液位测量。
5.磁致伸缩液位计:
磁致伸缩液位计采用磁致伸缩技术来测量大罐的油水界面和油气界面。
通常情况下,磁致伸缩液位计安装有两个浮子,其中一个浮子的密度小一于油品的密度,另一个浮子的密度大于油品的密度而小于水的密度,它们分别用来检测油气界面和油水界面。
磁致伸缩液位计安装容易,不需要定期维修和重新定标,工作寿命较长。
其测量精度较高,测量的重复精度也较高,是比较理想的接触型液位计。
但是磁致伸缩液位计与被测液体接触,仪器容易受到腐蚀,且液体的密度变化会带来测量误差。
此外,浮子装置沿着波导管的护导管上下移动,容易被卡死,从而影响液位的止确测量。
二、非接触型液位仪表:
非接触型测量仪表主要包括超声波液位计、雷达液位计、射线液位计、激光液位计以及光纤液位计等。
这类液位测量仪表的共同特点是测量的敏感元件与被测液体不接触,因此不受被测介质影响,也不影响被测介质,因而适用范围较为广泛,可用于接触式测量仪表不能满足的特殊场合,如粘度高、腐蚀性强、污染性强、易结晶的介质。
1.超声波液位计:
超声波液位计是由微处理器控制的数字物位仪表。
在测量中脉冲超声波由传感器(换能器)发出,声波经液体表面反射后被同一种传感器接收,转换成电信号。
并由声波的发射和接收之间的时间来计算传感器到被测物体的距离。
由于采用非接触的测量,被测介质几乎不受限制,可广泛用于各种液体和固体物料高度的测量。
目前,智能化的超声波液位计能够对接收信号做精确的处理和分析:
可以将各种干扰信号过滤出来;识别多重回波;分析信号强度和环境温度等有关信息。
这样即便在有外界干扰的情况下,也能够进行精确的测量。
超声波液位计不仅能定点和连续测量,而且能方便地提供遥测和遥控所需的信号。
同时,超声波液位计不存在可动部件,所以在安装和维护上相应比较方便。
超声测位技术可适用于气体、液体或固体等多种测量介质,因而具有较大的适应性且价格较为便宜。
新型气密结构、耐腐蚀的超声波传感器可测量高达15m的液位。
2.雷达液位计:
在罐顶安装天线,天线发射的微波是频率波线性调制的连续波,当回波被天线接收到时,天线发射频率已经改变。
根据回波与发射波的频率差可以计算出物料面的距离。
FMCW方式测量线路较复杂,从而测量精确度较高,同时干扰回波也较易去除,一般用于较高端的测量方案,但是安装比较复杂且价格不菲。
3.射线液位计:
核辐射放出的射线(如丫射线等)具有较强的穿透能力,且穿过不同厚度的介质有不同的衰减特性,核辐射式液位计正是利用这一原理来测量液位的。
核辐射式液位计的核辐射源用点式或狭长型结构安装在油罐的外面,狭长型核辐射源检测元件也安装在油罐外面,可实现对液位动态变化的检测。
除利用核辐射射线来测量之外,还可采用中子射线来测量液位。
射线液位计安装非常方便,测量精度较高。
因为它没有任何部件与被测物体直接接触,特别适用于传统测量仪表不能解决的测量问颗。
4.激光液位计:
其测量原理类似于超声波液位计,只是采用光波代替了超声波。
发射传感器发射出激光,照射到被测液面,在液面处发生反射,接收传感器接收反射光,将从发射至接收的时间换算成液位。
激光的光束很窄,在液位计中通过光学系统转换成约20mm宽的光束,这样即使被测物面很粗糙,漫反射光也能被传感器接收。
激光液位计非常适用于开口很狭窄的容器以及高温、高粘度的测量对象。
而缺点是对液面的波动很敏感,大罐内的油蒸汽,水气等微粒对测量不利,且光学镜头必须定期保持清洁。
5.光纤液位计:
光纤液位检测是近年来出现的一种新技术。
根据光导纤维中光在不同介质中传输特性的改变对液位进行测量。
这类检测仪表一般具有体积小、重量轻、无动作部件、安装方便等优点、大多可适用于任何液体液位高度的检测与控制,特别适用于易燃、易爆、腐蚀性液体的检测。
这类检测仪表检测精度高但正处于发展阶段尚未成熟。
本文的主要工作
本文主要是针对类似油罐等封闭式液体的液位的测量,在考虑了各种液位测量方式后,根据前文所述,决定要超声波作为主要手段,采用脉冲回波测量法。
此次设计采用反射波方式,超声波测距仪硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波检测接收电路三部分。
单片机采用AT89C51或其兼容系列。
采用12MHz高精度的晶振,以获得较稳定时钟频率,减小测量误差。
单片机用P1.0端口输出超声波换能器所需的40kHz的方波信号,利用外中断0口监测超声波接收电路输出的返回信号。
显示电路采用简单实用的LED数码管。
超声波发射电路主要由反相器CD4069和超声波发射换能器T构成,单片机P1.0端口输出的40kHz的方波信号一路经一级反向器后送到超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极,用这种推换形式将方波信号加到超声波换能器的两端,可以提高超声波的发射强度。
输出端采两个反向器并联,用以提高驱动能力。
上位电阻R2、R3一方面可以提高反相器CD4069输出高电平的驱动能力,另一方面可以增加超声波换能器的阻尼效果,缩短其自由震荡时间。
压电式超声波换能器是利用压电晶体管的谐振来工作的。
超声波换能器内部有两个压电晶片和一个换能板。
当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片会发生共振,并带动共振板振动产生超声波,这时它就是一个超声波发生器;反之,如果两电极问未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收换能器。
超声波发射换能器与接收换能器在结构上稍有不同,使用时应分清器件上的标志。
超声波检测接收电路主要是由集成电路CX20106A组成,它是一款红外线检波接收的专用芯片,常用于电视机红外遥控接收器。
考虑到红外遥控常用的载波频率38kHz与测距的超声波频率40kHz较为接近,可以利用它制作超声波检测接收电路。
实验证明用CX20106A接收超声波(无信号时输出高电平),具有很好的灵敏度和较强的抗干扰能力。
适当更改电容C16的大小,可以改变接收电路的灵敏度和抗干扰能力。
超声波测距仪的软件设计主要有主程序、超声波发生程序、超声波接收中断程序及显示子程序组成。
我们知道C语言程序有利于实现较复杂的算法,汇编语言程序则具有较高的效率且容易精细计算程序运行的时间,而超声波测距仪的程序有较复杂的计算(计算距离时),所以控制程序可采用C语言编程。
超声波测距仪主程序利用外中断1检测返回超声波信号,一旦接收到返回超声波信号(即INT0引脚出现低电平),立即进入中断程序。
进入中断后就立即关闭计时器T0停止计时,并将测距成功标志字赋值1。
如果当计时器溢出时还未检测到超声波返回信号,则定时器T0溢出中断将外中断0关闭,并将测距成功标志字赋值2以表示此次测距不成功。
超声波测距的算法设计原理为超声波发生器T在某一时刻发出一个超声波信号,当这个超声波遇到被测物体后反射回来,就被超声波接收器R所接收到。
这样只要计算出从发出超声波信号到接收到返回信号所用的时间,就可算出超声波发生器与反射物体的距离。
在启动发射电路的同时启动单片机内部的定时器T0,利用定时器的计数功能记录超声波发射的时间和收到反射波的时间。
当收到超声波反射波时,接收电路输出端产生一个负跳变,在INT0端产生一个中断请求信号,单片机响应外部中断请求,执行外部中断服务子程序,读取时间差,计算距离。
系统的总体方案设计
系统设计内容和功能
本设计中采用反射式的方式,超声波传感器发射超声波,遇到液面后超声波被反射回来,超声波接收探头接收超声波。
其间通过单片机的控制,I/O口输出控制信号从NE555振荡器输入到C