基于单片机的超声波液位测量系统Word格式.doc

上传人:wj 文档编号:8433728 上传时间:2023-05-11 格式:DOC 页数:58 大小:627.16KB
下载 相关 举报
基于单片机的超声波液位测量系统Word格式.doc_第1页
第1页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第2页
第2页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第3页
第3页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第4页
第4页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第5页
第5页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第6页
第6页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第7页
第7页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第8页
第8页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第9页
第9页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第10页
第10页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第11页
第11页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第12页
第12页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第13页
第13页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第14页
第14页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第15页
第15页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第16页
第16页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第17页
第17页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第18页
第18页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第19页
第19页 / 共58页
基于单片机的超声波液位测量系统Word格式.doc_第20页
第20页 / 共58页
亲,该文档总共58页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于单片机的超声波液位测量系统Word格式.doc

《基于单片机的超声波液位测量系统Word格式.doc》由会员分享,可在线阅读,更多相关《基于单片机的超声波液位测量系统Word格式.doc(58页珍藏版)》请在冰点文库上搜索。

基于单片机的超声波液位测量系统Word格式.doc

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

目录

第一章绪论 1

1.1课题研究的背景及意义 1

1.2国内外发展的现状 3

1.3液位计的类型 3

1.4本文的主要工作 5

第2章系统的总体方案设计 7

2.1系统设计内容和功能 7

2.2课题设计的任务和要求:

7

2.3系统方案选择 8

2.4系统总体方案的设计 8

2.5超声波和超声波传感器 9

2.6超声波传感器的主要应用 10

2.7超声波传感器测距原理 10

2.8超声波测距原理 12

2.9超声波发生器选择 12

2.10盲区处理 14

第3章各单元硬件电路设计 16

3.1单片机最小系统电路 16

3.2温度补偿电路设计 18

3.3超声波发射电路设计 19

3.4超声波接收电路设计 20

3.5显示电路设计 22

3.6电源电路设计 22

3.7LED显示系统设计 23

3.8报警电路设计 24

第4章系统软件的设计 26

4.1超声波测距仪的算法设计 26

4.2主程序流程图 26

4.3系统软件设计框图 29

4.4单片机的C程序设计 31

4.5系统的软硬件的调试 39

4.6调试分析 39

4.6.1LED显示程序的调试 39

4.6.2温度测量程序的调试 40

第5章结论 41

参考文献 42

致谢 44

附录Ⅰ 45

附录Ⅱ 54

附录Ⅲ 55

第1章

第一章绪论

1.1课题研究的背景及意义

目前,液位测量技术已经广泛的运用在工业部门和日常检测部门中。

例如:

液位测量技术在石油、化工、气象等部门的应用。

在测量条件和环境来说,有的测量系统被运用在十分复杂的条件与环境中。

例如:

有的是高温高压,有的是低温或真空,有的需要防腐蚀、防辐射,有的从安装上提出苛刻的限制,有的从维护上提出严格的要求等。

这些都大大的提高了对测量技术的要求。

所以能实现测量的无接触与智能化是液位测量计现在的主要发展方向。

近年来,随着工业的发展,计算机、微电子、传感器等高新技术的应用和研究,液位仪表的研制得到了长足的发展,以适应越来越高的应用要求。

在现代工业生产中,常常需要测量容器中液体的液位。

在一般的生产过程中,液位测量的目的主要是通过液位测量来确定容器里的原料、半成品或产品的数量,以保证生产过程各环节物料平衡以及为进行经济核算提供可靠的依据;

另外还为了在连续生产的情况下,通过液位测量,了解液位是否在规定的范围内,从而维持正常生产、保证产品的产量和质量以及保证安全生产。

液位的测量在工业生产过程中的作用已经相当重要。

随着各行业的快速发展,液位测量已应用到越来越多的领域,不仅用于各种容器、管道内液体液位的测量,还用于水渠、水库、江河、湖海水位的测量。

这些领域使用传统的液位测量手段已经无法满足对其精确性的要求,所以超声波液位测量这种新的测量方向已经成为一种新的手段被广泛的应用。

在目前市场上,按测量液位的感应元件与被测液体是否接触,液位仪表可以分为接触型和非接触型两大类[3]。

接触型液位测量主要有:

人工检尺法、浮子测量装置、伺服式液位计、电容式液位计以及磁致伸缩液位计等。

它们的共同点是测量的感应元件与被测液体接触,即都存在着与被测液体相接触的测量部件且多数带有可动部件。

因此存在一定的磨损且容易被液体沾污或粘住,尤其是杆式结构装置,还需有较大的安装空间,不方便安装和检修。

非接触型液位测量主要有微波雷达液位计、射线液位计以及激光液位计等。

顾名思义,这类测量仪表的共同特点是测量的感应元件与被测液体不接触。

因此测量部件不受被测介质影响,也不影响被测介质,因而其适用范围较为广泛,可用于接触型测量仪表不能满足的特殊场合,如粘度高、腐蚀性强、污染性强、易结晶的介质。

超声波液位测量计就属于非接触型液位测量的一种,所以它也有不受被测介质影响,不影响被测介质,能适应粘度高、腐蚀性强、污染性强、易结晶、高温、高压、低温、低压、有辐射性、毒性、易挥发易爆等特殊介质的测量的特点,能适应的范围比其它的测量手段更广泛。

随着科学的发展液位的检测方法也在变化,精度也有了更佳的提高。

单片机技术和传感器技术的发展使液位测量方法得到了更进一步的发展。

超声波在液位测量中的应用也越来越广,但是就目前的发展水平来说,超声波在测距系统中的应用还有一定的限度,因此研究超声波的液位检测是很有发展前景的。

它在技术和产业领域具有广阔的发展空间。

本次设计中,通过外界环境温度的检测提高了超声波测距的精度。

通过延时避免了接收未经液面反射的超声波,其次利用温度传感器检测外界温度,采用当前温度下的超声波速度去计算,从而提高了距离计算的精度。

在未来,超声波的液位测量将有更大的用途,更大的应用范围。

它不但可以帮助人们解决很多生活中的困难,还可以作为科学探测和研究的手段。

特别是水位的测量,可以帮助确定水位的高度,以便于其他工作的顺利进行。

本设计中采用反射式的方式,超声波传感器发射超声波,遇到液面后超声波被反射回来,超声波接收探头接收超声波。

其间通过单片机的控制,P1.0口输出控制信号从555振荡器输入到驱动电路驱动超声波发射电路,超声波发生电路产生40KHz的调制脉冲,经换能器转换为超声波信号向前方空间发射。

经过液面反射后超声波接收探头将接收到的超声波送到单片机进行处理。

单片机通过各个引脚来实现和各电路模块的接口连接。

并通过软件的设计来控制整个检测过程。

一步一步,从发射到接收超声波,定时器的初始化,中断程序的编写,温度的采样,距离的计算,单片机都发挥了重要的最用。

它是整个检测系统的内部核心。

这次对超声波液位检测的设计获得了具有很大的成果和意义,在这个科学技术是第一生产力的时代,应用科学技术去解决生活中和工作的困难变得具有更高的价值。

在设计中,我加深了对超声波的认识,对它的原理掌握的更好了。

目前超声波已广泛运用于诊断学、治疗学、工程学、生物学等领域。

此外我认识到单片机在各方面都有很大的应用潜能,在自动控制领域它更是发挥了不可替代的作用。

本设计利用超声波实现液位的测量,检测方便,易于实时控制,达到了工业的要求,因此具有实际的意义和广泛的应用前景。

1.2国内外发展的现状

随着电子技术的发展出现了微波雷达测距、激光测距及超声波测距。

前2种方法由于技术难度大成本高一般仅用于军事工业而超声波测距则由于其技术难度相对较低且成本低廉适于民用推广。

这项技术也可用于工业测量领域。

由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波常常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。

利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人的研制上也得到了广泛的应用。

随着自动测量和微机技术的发展,超声波测距的理论已经成熟,超声波测距的应用也非常广泛。

超声测距是一种非接触式的检测方式。

与其它方法相比,如电磁的或光学的方法,它不受光芒、被测对象颜色等影响。

对于被测物处于黑暗、有灰尘、烟雾、电磁干扰、有毒等恶劣的环境下有一定的适应能力。

因此在液位测量、机单片机毕业论文械手控制、车辆自动导航、物体识别等方面有广泛应用。

特殊是应用于空气测距,由于空气中波速较慢,其回波信号中包含的沿传播方向上的结构信息很轻易检测出来,具有很高的分辨力,因而其正确度也较其它方法为高;

而且超声波传感器具有结构简单、体积小、信号处理可靠等特点。

因此本设计也是利用超声波来测量距离。

1.3液位计的类型

按测量液位的感应元件与被测液体是否接触,液位仪表可以分为接触型和非接触型两大类。

一、接触型液位仪表:

接触型液位仪表主要有:

人工检尺法、浮子测量装置、伺服式液位计、电容式液位计以及磁致伸缩液位计。

它们的共同特点是测量的感应元件与被测液体接触。

1.人工检尺法:

计量员上到罐顶,自计量孔投放测深钢卷尺,然后取出尺子,观测液面浸湿尺子的刻度,此为人工检尺法。

人工检尺法具有测量简单、直观、成本低等特点,但由于其是人工测量,故不适合在恶劣的情况下使用,另外需要较长的测量时间,难以实现在线实时测量,不仅如此,还容易造成人为的测量误差。

2.浮子测量装置:

它是由浮子、传感器和二次仪表组成,是通过用浮子测量浮力的大小定量测量液位,将该装置固定在罐中,使浮子立于罐中处于相对静止状态,浮子在罐中所受浮力的大小等于液体的排出量。

当浮力的大小发生变化时,变化值通过浮子传递给传感器,经过二次仪表显示出液位的数值。

浮子式液位装置具有结构简单、价格便宜等优点,但是浮子会随着液面的波动而波动,从而造成读数误差。

浮子测量装置的适用范围为非腐蚀液体的测量。

3.伺服式液位计:

伺服式液位计基于浮力平衡的原理,由微伺服电动机驱动体积较小的浮子,能精确地测出液位等参数。

现代伺服液位计的测量精度己达到40m范围内小于士1mm。

但是,由于伺服式液位计仍属于机械测量装置,存在机械磨损,影响了测量的精度,因此需要定期维修和重新定标且安装困难。

4.电容式液位计:

电容液位传感器是利用被测对象物质的导电率,将液位变化转换成电容变化来进行测量的一种液位计。

与其他液位传感器相比,电容液位传感器具有灵敏性好、输出电压高、误差小、动态响应好、无自热现象、对恶劣环境的适用性强等优点。

常见的电容传感器测量电路有变压器电桥式、运算放大器式及脉冲宽度式等。

这类仪表适用于腐蚀性液体、沉淀性液体以及其它化工工艺液体液面的连续测量与位式测量,或单一液面的液位测量。

5.磁致伸缩液位计:

磁致伸缩液位计采用磁致伸缩技术来测量大罐的油水界面和油气界面。

通常情况下,磁致伸缩液位计安装有两个浮子,其中一个浮子的密度小一于油品的密度,另一个浮子的密度大于油品的密度而小于水的密度,它们分别用来检测油气界面和油水界面。

磁致伸缩液位计安装容易,不需要定期维修和重新定标,工作寿命较长。

其测量精度较高,测量的重复精度也较高,是比较理想的接触型液位计。

但是磁致伸缩液位计与被测液体接触,仪器容易受到腐蚀,且液体的密度变化会带来测量误差。

此外,浮子装置沿着波导管的护导管上下移动,容易被卡死,从而影响液位的止确测量。

二、非接触型液位仪表:

非接触型测量仪表主要包括超声波液位计、雷达液位计、射线液位计、激光液位计以及光纤液位计等。

这类液位测量仪表的共同特点是测量的敏感元件与被测液体不接触,因此不受被测介质影响,也不影响被测介质,因而适用范围较为广泛,可用于接触式测量仪表不能满足的特殊场合,如粘度高、腐蚀性强、污染性强、易结晶的介质。

1.超声波液位计:

超声波液位计是由微处理器控制的数字物位仪表。

在测量中脉冲超声波由传感器(换能器)发出,声波经液体表面反射后被同一种传感器接收,转换成电信号。

并由声波的发射和接收之间的时间来计算传感器到被测物体的距离。

由于采用非接触的测量,被测介质几乎不受限制,可广泛用于各种液体和固体物料高度的测量。

目前,智能化的超声波液位计能够对接收信号做精确的处理和分析:

可以将各种干扰信号过滤出来;

识别多重回波;

分析信号强度和环境温度等有关信息。

这样即便在有外界干扰的情况下,也能够进行精确的测量。

超声波液位计不仅能定点和连续测量,而且能方便地提供遥测和遥控所需的信号。

同时,超声波液位计不存在可动部件,所以在安装和维护上相应比较方便。

超声测位技术可适用于气体、液体或固体等多种测量介质,因而具有较大的适应性且价格较为便宜。

新型气密结构、耐腐蚀的超声波传感器可测量高达15m的液位。

2.雷达液位计:

在罐顶安装天线,天线发射的微波是频率波线性调制的连续波,当回波被天线接收到时,天线发射频率已经改变。

根据回波与发射波的频率差可以计算出物料面的距离。

FMCW方式测量线路较复杂,从而测量精确度较高,同时干扰回波也较易去除,一般用于较高端的测量方案,但是安装比较复杂且价格不菲。

3.射线液位计:

核辐射放出的射线(如丫射线等)具有较强的穿透能力,且穿过不同厚度的介质有不同的衰减特性,核辐射式液位计正是利用这一原理来测量液位的。

核辐射式液位计的核辐射源用点式或狭长型结构安装在油罐的外面,狭长型核辐射源检测元件也安装在油罐外面,可实现对液位动态变化的检测。

除利用核辐射射线来测量之外,还可采用中子射线来测量液位。

射线液位计安装非常方便,测量精度较高。

因为它没有任何部件与被测物体直接接触,特别适用于传统测量仪表不能解决的测量问颗。

4.激光液位计:

其测量原理类似于超声波液位计,只是采用光波代替了超声波。

发射传感器发射出激光,照射到被测液面,在液面处发生反射,接收传感器接收反射光,将从发射至接收的时间换算成液位。

激光的光束很窄,在液位计中通过光学系统转换成约20mm宽的光束,这样即使被测物面很粗糙,漫反射光也能被传感器接收。

激光液位计非常适用于开口很狭窄的容器以及高温、高粘度的测量对象。

而缺点是对液面的波动很敏感,大罐内的油蒸汽,水气等微粒对测量不利,且光学镜头必须定期保持清洁。

5.光纤液位计:

光纤液位检测是近年来出现的一种新技术。

根据光导纤维中光在不同介质中传输特性的改变对液位进行测量。

这类检测仪表一般具有体积小、重量轻、无动作部件、安装方便等优点、大多可适用于任何液体液位高度的检测与控制,特别适用于易燃、易爆、腐蚀性液体的检测。

这类检测仪表检测精度高但正处于发展阶段尚未成熟。

1.4本文的主要工作

本文主要是针对类似油罐等封闭式液体的液位的测量,在考虑了各种液位测量方式后,根据前文所述,决定要超声波作为主要手段,采用脉冲回波测量法。

此次设计采用反射波方式,超声波测距仪硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波检测接收电路三部分。

单片机采用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端产生一个中断请求信号,单片机响应外部中断请求,执行外部中断服务子程序,读取时间差,计算距离。

第2章系统的总体方案设计

2.1系统设计内容和功能

其间通过单片机的控制,I/O口输出控制信号从NE555振荡器输入到CD4069驱动电路驱动超声波发射电路,超声波发生电路产生40KHz的调制脉冲,经换能器转换为超声波信号向前方空间发射。

输出由LED数码管显示,通过盲区

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2