基于单片机液位监控系统毕业设计
摘 要
本文设计的基于单片机的液位监控系统是一种利用超声波技术、电子技术、电磁开关技术相结合来实现非接触式液位测量和控制系统,能够在某些特定场合或环境比较恶劣的情况下使用,在工业监测和控制等方面得到了广泛应用。近些年来,工业水平的不断发展对液位测量的精度、广度和抗干扰性提出了越来越高的要求,超声波测距技术本身也在不断的完善和发展,测距仪更趋向小型化和智能化,逐步实现了高精确度、高可靠性、安全性和多功能化。
开发一个基于单片机本设计的主要任务是以单片机为主控制器,
的液位监控系统,可测量并显示液位,还可以通过单片机控制把液
位限定在某一范围内,在单片机控制失效的情况下发出报警信号, |
业生产的液位监控系统.通过毕业设计的整个过程,可以综合运用传感器、单片机、电子电路和程序设计方面的知识,锻炼和提高动手能力、参与科研工作的能力。
关键词:单片机 超声波 测距 液位监控
基于单片机液位监控系统毕业设计
Abstract
Themonolithic machine-based liquid place supervisory control system themain body of a book is designed has been that one kind of thecontact—type liquid making use of the ultrasonic technology ,electrontechnology ,electromagnetismswitch technology to realize combining with coming each other placemeasures and controls system ,hasbeen able to be put into use
under some specially appointed occasion or environment is field of industry monitoring and controlling and so on. Horizontal ultrasonic distance measurement technology perfect ceaseless and |
developed,the range finder is incline to minaturized and intellectualized ,stepby step have realized high precision ,highreliability ,securityand multifunctional-rization.
Thisdesign’s primary mission is by the monolithic integrated circuitprimarily controller,developsone based on monolithic integrated circuit’s fluid positionsupervisory system, measurable quantity and disclosing solutionposition,butmay also through
the monolithic integrated circuit control the fluid position define that in some scope, the situation which expires in the monolithic integrated circuit control after-crops the alarm, the reminder staff |
基于单片机液位监控系统毕业设计
carrieson the hand control。Researchcontent including ultrasonic ranging’s basic principle and method,precision influencing factor analysis and solution, monolithicintegrated circuit to valve control method, supervisory system'soverall plan design, hardware design, software flow design and so on。Afterthe design completes, provides the ultrasonic wave distance gaugewhich a set may use,themeasuring range and the measuring accuracy meet the generalindustrial application needs。Afterthe design completes, should provide a set to be possible to use inthe general industrial production the fluid position supervisorysystem。Throughgraduation project’s entire process, may synthesize the utilization
sensor, the monolithic integrated circuit, the electronic circuit and beginning ability, participation scientific effort ability。
|
基于单片机液位监控系统毕业设计
1。1意课题的提出和义.............................................................................1
1。1.1课题的提出...............................................................................1
1.1。2课题意义....................................................................................1
1.2国内外液位监测技术的发展现状....................................................1
1。3国内外超声波测距方面的研究现状............................................3
1。4本文的主要内容................................................................................3
2超声波液位测量的理论基础.......................................................................5
2.1超声波的定义.........................................................................................5
2。2 超声波的物理特性............................................................................5 2.2。1 超声波的类型...........................................................................52。2.2 超声波的传播...........................................................................5 |
基于单片机液位监控系统毕业设计
2。3超声波液位测量原理.......................................................................62。4超声波测距原理................................................................................62。4.1超声波回波检测法..................................................................6
2.4.2发射脉冲波形..............................................................................7
2。4。3超声波渡越时间的计量方法分析...................................7
2。5超声波接收发射装置.......................................................................83超声波液位监控系统硬件设计................................................................103.1系统总体方案设计.............................................................................103。2超声波测距系统的硬件设计.......................................................113。2。1超声波频率的选择............................................................11
3.2.2单双探头的选择.......................................................................11
3.2.3超声波发射电路.......................................................................11
3。2.4 超声波的接收和处理单元..................................................15 |
3.2.10系统控制单元..........................................................................253.3电源电路的设计..................................................................................273.3。1直流稳压电源的组成...........................................................273.3。2直流稳压电源的分类...........................................................273。3。3系统供电电源的设计.......................................................283。4液位监控系统的软件设计............................................................303.4.1系统软件总体设计思想..........................................................303.4.2主程序流程设计.......................................................................30
3。4.3 测温子程序设计....................................................................30 3。4。4 按键子程序设计................................................................353。4。5 显示子程序设计................................................................35 |
基于单片机液位监控系统毕业设计
3。5抗干扰设计.......................................................................................38
4超声波测液位的误差分析..........................................................................39
4.1环境对测量的影响.............................................................................39
4.1.1温度对声速的影响...................................................................39
4。1。2湿度对超声波衰减程度的影响.....................................41
4.2仪器电路对测量的影响....................................................................41
4。2.1硬件电路引起的时间误差及修正....................................41
4。2。2触发时间引起的误差.......................................................41
5总结...................................................................................................................43
致谢.....................................................................................................................44
参考文献..............................................................................................................45
附图1....................................................................................................................46
附图2....................................................................................................................47
基于单片机液位监控系统毕业设计
1绪 论
1.1意课题的提出和义
1.1。1课题的提出
在日常生产和生活中常遇到液位的监测问题.尤其在许多工业生产系统中,需要对系统的液位或物料位进行监测,特别是对具有腐蚀性的液体液位的测量,传统的电极法是采用差位分布电极,通过给电脉冲来检测液面,电极长期浸泡在液体中,极易被腐蚀、电解、失去灵敏性,因而对测试设备的抗腐蚀性要求较高。超声波液位检测系统,利用了超声波传感技术的原理,采取一种非接触式的测量方法,能够实现对工业系统中液位或物料位的
检测;而且超声波具有很好的指向性和束射特性,人耳听不见, |
系统能提供对液位的自动控制功能。也就是说今后液位的监测和控制系统的研究将是一个重要的课题。
1.1。2课题意义
为了降低工人的劳动强度,改善工人的工作环境,节省财力、物力,避免资源的浪费,特别是对一些具有高温、高压、低温、低压、有辐射性、毒性、易挥发易爆等液体,就要对液位进行检测,而且液位的检测显得尤为重要.而对于这些影响身体健康
的液体,不易在现场直接进行检测,必须通过一定的技术,进行监控。 | |
1.2 国内外液位监测技术的发展现状 |
|
基于单片机液位监控系统毕业设计
储罐液位测量来源于石油和化工业,是工业测量中极为广阔的领域。准确的液位测量是生产过程控制的重要手段.早期,由于工业领域生产规模不大,储罐液位测量主要采用法兰式液位变送器和吹气式等机械式测量方法。但随着生产规模的进一步扩大,所需的储罐数量变多,体积变大,原先的测量方法的弊端愈发变得突出,其缺点如下:
〔1)法兰式液位变送器需要保温,施工及维护工作量较大; (2)吹气式用的吹气管要特殊订货,且还要定期更换,维护工作量较大;吹气式要消耗仪表气,有能耗;它还需要敷设气源管,安装及维护工作量较大.
这一系列问题的解决有待于新的测量方法的出现。从上世纪 八十年代开始,一些发达国家就借助微电子、计算机、光纤、超 用到储罐测量领域。电子式测量方法便是其中的重要成果之一.
度高,可靠性强,持续时间长,安装维护简单,因而正在逐步 取代旧的机械式液位测量方法。据202年美国市场调查结果表明, |
电子式测量仪的使用率占市场的76%左右,机械式仅占15%。用于储罐液位测量的众多电子式技术中,压电式、超声波式、应变式、浮球式、电容式五种测量技术应用最为广泛,约占总数的60%以上。其中,超声波式测量技术的应用份额预计在2007年占到最大。
超声波液位测量有很多优点:它不仅能够定点和连续检测液
位,而且能够方便地提供遥控或遥控所需的信号。与放射性技术相比,超声技术不需要防护.与目前的激光测量液位技术相比,超 声方法比较简单而且价格较低。一般说来,超声波测位技术不 |
基于单片机液位监控系统毕业设计
需要有运动的部件,所以在安装和维护上有很大的优越性。特别是超声测位技术可以选用气体、液体或固体来作为传声媒质,因而有较大的适应性.所以在测量要求比较特殊,一般测位技术无法采用时,超声测位技术往往仍能适用。当然各种方法都有其独特的优点,在特定的场合,某种方法很可能比超声方法更为有效或经济。例如,在测量要求比较一般时,机械浮子方法就比超声方法更加经济;在精度要求特别高的某些情况下,光学测距或激光测距可能比超声方法更为精密。
1.3国内外超声波测距方面的研究现状
随着超声波技术研究的不断深入,再加上其具有的高精度、
无损、非接触等优点,超声波的应用变得越来越普及,根据超声 究,主要在大量程测距、高精度测距以及测距仪的智能化和网络 (适用极恶劣的工作环境),而且适用智能调节技术,大大提高 |
了超声波产品的可靠性及性能指标,让用户使用无后顾之忧.智能的全自动调节发波频率,自动的温差补偿功能使其工作更加稳定可靠。HPAWK系列产品还拥有灵活多样的通讯方式。可编程故障保护模式,它还拥有先进的远程GSM、CDMA、互联网调试功能,使得用户随时可以得到技术支持.它以其尖端的技术稳定可靠的工作质量,在化工、电力、冶金、煤矿、轻工、码头、汽车等行业得到广泛的应用。
国内在超声波测距仪的研究国内相对落后一些,但也出现了很多功能和性能都很不错的产品,技术上也有很大的发展。不 过尖端的产品和技术都不是应用最多的。应用最多的就是适用 |
基于单片机液位监控系统毕业设计
型的技术和产品,以最简单的方式实现合乎要求的功能.
1.4本文的主要内容
本文的主要任务是以单片机为主控制器,开发一个基于超声波测距的液位监控系统,可测量并显示距离,还可以通过单片机控制把液位限定在某一范围内,在单片机控制失效的情况下发出报警信号,提醒工作人员进行手动控制。
研究设计内容包括:
(一)超声波测距的基本原理与方法
(二)超声波监控系统的整体方案设计
(三)超声波测距电路的设计
(四)控制电路设计
(六)电源电路的设计(五)系统软件流程设计 (七)PCB 布线及硬件抗干扰设计 波液位监控系统的设计方案,测量范围和测量精度满足一般工 |
业应用需要。通过毕业设计的整个过程,可以综合运用传感器、单片机、电子电路和程序设计等方面的知识,锻炼和提高科研的能力。
基于单片机液位监控系统毕业设计
2超声波液位测量的理论基础2。1超声波的定义
应,能引起人们听觉的机械波频率在20Hz~20kHz,超声波是频人们所感觉到的声音是机械波传到人耳引起耳膜振动的反
|
2。2超声波的物理特性
2。2。1超声波的类型
根据波动中质点振动方向与波的传播方向的不同关系,可将波动分为多种波型,在超声波检测中主要应用的波型有纵波、横波、表面波(瑞利波)和兰姆波.本文主要应用的是超声纵波。
2.2。2超声波的传播
在超声波传播过程中,被超声所充满的空间称为超声场.与 超声波的波长相比,如果超声场很强,这时超声波就像处在一种 |
基于单片机液位监控系统毕业设计
无限的媒介中,超声波自由地向外扩散;反之,如果超声波的波长与相邻媒介的尺寸相近,则超声波受界面不能自由地向外扩散。
用来描述超声场的特征量主要包括:声速、声压、声强以及媒介的特征阻抗等等:超声场的物理性质主要有:反射与折射、衰减与吸收、叠加与干涉等.
由于超声波也是一种声波,超声波在媒质中传播的速度和媒质的特性有关。理论上,在13℃的海水里声音的传播速度为1500m/s。在盐度水平为35%,深度为Om,温度为0℃的环境下,声波的速度为1449.3m/s。声音在25℃空气中传播速度的理论值为344m/s,这个速度在0℃时降为334m/s。声波传输距离首
先和大气的吸收性有关,其次温度、湿度、大气压也是其中的 和其他常数一样决定声音速度的第二因素。它和温度的关系可 得超声波往返的时间,即可求得距离,这就是超声波测距系统 |
的机理。
2.3超声波液位测量原理
超声波液位测量其实就是要测量超声波测距仪到页面的距离,如果超声波测距仪安装在底部,测得的距离即为液位高度,如果超声波测距仪安装在液面上方,需要通过换算来算得液位高度(液罐总高度减去测得的距离即为液位高度)。
本文选择把测距仪安装在液面上面,测距仪安装相对方便些.
2.4超声波测距原理
基于单片机液位监控系统毕业设计
2.4。1超声波回波检测法
超声波测距的方法有多种,如相位检测法、声波幅值检测法和往返时间检测法卧劝.相位检测法虽然精度高,但检测范围有限:声波幅值法易受反射波的影响.
在超声检测技术,特别是超声测量技术中使用最广泛的是超声波回波检测法,通过测量超声波经反射放大后到达接收端的时间与发射时间之差,实现距离测量,称为TOF(TimeofFlight)方法,也叫渡越时间法。渡越时间法实现简单,被广泛的应用于声学测距系统。它的原理是:超声波发射器发出单个或一组超声波脉冲,在发射时刻同时计时器开始计时,超声波在空气中传播,途中遇到被测目标,经过反射到达超声波接收端,此时停止计
时器计时,得到的时间t就是超声波在发射器和被测目标之间来 |
冲波中不同频率成分的波将以不同的群速度传播,这使得脉冲波形将随着传播距离的增大而发生畸变,并且这种畸变程度随距离的增加而变得显著。
在要求分辨力较高和盲区较短的超声测量技术中,一般使用宽度较窄的脉冲波.但脉冲越窄,则频谱分量越丰富,波形畸变越严重。在要求传
播距离较远的超声测量技术中,则倾向采用较宽的等幅脉冲波。
由于维持振动的周期数较多宽等幅脉冲波的频谱分量较纯些、 能量较大、畸变较小,所以适合于传播较远的距离。
|
基于单片机液位监控系统毕业设计
图2-1超声波测距常用发射脉冲波形
根据超声波测距的原理,发射换能器发出的超声波,在媒介 2.4.3 超声波渡越时间的计量方法分析
|
被测距离的表达式:
L | ? | 1 | v | ??t | | ||||
| 2 | (2—8) (2-9)
| |||||||
由上式计算出测量误差?L | : | ||||||||
?L | ? | v??t | ??t?v | ||||||
式中 ,?L | ——测距误差; | ||||||||
v | ——声速; | ||||||||
σΔt———时间测量误差; | |||||||||
基于单片机液位监控系统毕业设计
συ--声速误差.
如果要求测量误差小于0。01米,由于超声波在20℃时的速度为344m/s,忽略声速误差,则:
?? | ?L | ? | 0.01 | ? | 0.00003 s | |
? | v | | 344 | | | (2—10) |
显然直接测量的方法是行不通的,所以采用脉冲计数的方法 | ||||||
间接测量被测时间,就可以满足高精度要求。
2.5超声波接收发射装置
以超声波为检测手段,包括发射超声波和接收超声波,并将接收的超声波转换成电量输出的装置称为超声波传感器,习惯上
称为超声波换能器或超声波探头。常用的超声波传感器有两种, 波传感器.本论文采用的是压电式超声波传感器,主要由超声波
振动,产生超声波,以此作为超声波的发射器。而利用正压电效 |
应将接收的超声振动波转换成电信号,以此作为超声波的接收器.
一般压电式超声波换能器有两个共振频率:低频共振频率叫串联共振频率(?τ),此时阻耗(R)最小,用于发送超声波;高频的共振频率称为逆共振频率(?a),主要是产生共振,用于接收超声
波.而在串联共振频率(?τ)处发送灵敏度最高,在逆共振频率(?a) 处接收灵敏度最高.所以选用一对超声波换能器,使其效率最高。 超声波传感器产生振荡的方法很多,主要有以下几种阿: (1)由外部电路产生振荡,如NE555低频振荡器调制40kH 之的高频信号,高频信号通过超声波传感器以声能形式辐射出去. |
基于单片机液位监控系统毕业设计
(2)使用工业用小功率超声波收发控制集成电路LM1812驱动发送超声波传感器振荡。
(3)采用单片机内部的定时器或直接使用程序产生固定的脉冲,通过放大处理后驱动发送超声波传感器产生超声波.
3超声波液位监控系统硬件设计
3.1系统总体方案设计
基于单片机液位监控系统毕业设计
温度传感器 | LED 显示 |
报警电路
单
发射驱动 | 片 | 控制电路 | |
超声波接收处理 | 机 | ||
控 | 制 | ||
键盘
图3-1液位监测系统框图
本文设计的超声波液位监控系统工作原理框图如图3—1所示.该系统由ATC2051单片机、超声波发射电路、接收放大电路、环境温度采集电路、报警电路、控制键盘、控制电路及
各部件的工作。发射驱动模块振荡源和放大驱动电路,单片机
显示电路组成。ATC2051单片机是整个系统的核心部件,协调
的瞬间,计数器停止计数,这样就能够得到从发射到接收的时间Δ
t;温度采集电路也将现场环境温度数据采集送到单片机中,提
供计算距离时对超声波传播速度的修正。最终单片机利用公式s
=12vΔt 和v= 331.5 + 0。607T计算出被测距离,然后与系统
预设距离比较,
如果小于预设最低液位或者大于预设最高液位,单片机进行液体流入流出自动控制;当液位变化过快或者其他
单片机无法进行液位控制的情况下,单片机启动报警电路通知
工作人员进行人为干预.完成这些步骤进行第二次超声波发射.在
这过程中单片机显示电路不断的更新显示的液位值。其中控制
键盘可以控制系统的液位变化范围(最高液位h1和最低液位h2)
和报警参数h(超出极限低液位或极高液位认为单片机不能完
基于单片机液位监控系统毕业设计
成自动控制)。
3.2超声波测距系统的硬件设计
3。2.1超声波频率的选择
超声波发散角随频率的增加而增加,这样使用双探头时将会有更多的绕射波被接受,所以超声波频率不易太高;超声波测距的有效距离与超声波的频率成反比,频率越低有效距离越大,40Hz的超声波一般有效测距范围为6~10米,超声波测距精度和超声波频率成正比,因此频率过低会影响测距精度,根据一般工业需要,结合其它因素,本系统采用40KHz左右的频率。
3.2。2单双探头的选择
会在转换时有噪声产生。因此本系统采用收发分离双超声波探 头. (1)超声波发射电路功能 |
发射电路目的:为超声波发射器提供它所需要的脉冲电信号依据电路需要,发射电路满足下列要求:
①振荡电路振荡频率可调
②驱动能力较高
③I/O口控制口
(2)超声波振荡电路
当加载在超声波传感器的两端的信号频率与其固有频率为同一频率时,发生共振,电信号电能能高效率的转化为机械声波
机械能.一般厂家生产的超声波传感器标识的固有频率是40KHz, 实际有偏差,如40士0.5KHz。故设计可调频率振荡电路,以便
|
基于单片机液位监控系统毕业设计
将信号频率调到超声波传感器的固有频率上。荡电路有多种设计方案,方案选择如下:
方案一:利用非门或与非门和电阻一起构成振荡电路,如图3-2所示,
这个电路组成的是最简单的振荡器,这种振荡器特点是:T≈ 图3—2 非门和电阻、电容组成的振荡电路 方案二:采用两三极管和电阻电容构成的振荡器如图3-3所 |
示,
方案三:LC三点振荡电路如图3-4所示,
基于单片机液位监控系统毕业设计
图 3—3 三极管和电阻电容构成的振荡器 方案四:555芯片组成振荡电路,如图3-5所示。 |
基于单片机液位监控系统毕业设计
图3-4 LC三点振荡电路
图 3—5 555芯片组成振荡电路
需要和方便,本文中的振荡电路选方案四,用555芯片和外围元 |
件构成振荡电路,此电路稳定且易控制.
本文中采用的555芯片振荡电路,频率的计算如下:RA=1.5KΩ、RB=15KΩ、C=1000pF
TL= 0.69x RBx C
= 0.69x15x103x1000x10-12=10μsec
TH=0。69x(RA + RB)x C
= 0。69x 16。5x 103x 1000 x 10-12 = 11μsec
f = 1/(TL + TH) |
|
= 1/((10.35 + 11.39) x 10-6) = 46。0 KHz | |
基于单片机液位监控系统毕业设计
(3)超声波驱动电路原理图
驱动电路目的:为超声波发射器提供足够功率的脉冲信号.
驱动电路要求产生出具有一定功率,一定脉冲宽度和一定频率的超声电脉冲去激励发射器,由发射器将电能转换为超声机械波机械能.驱动电路有几种方案,如下:
①采用专用芯片驱动。
②由分立元件组成的驱动电路,其价格便宜,元件普通,调试方便。
③采用变压器提升电压,增加驱动能力。
④采用非门并接利用芯片的驱动能力。
声波在空气中传播受空气介质影响,距离越大衰减越大.为
能接收远距离得回波,采取有效措施有:增加驱动功率,减小 本文采用变压器升压增加驱动能力。整个发射电路由555 振 声波频率(频率越低,衰减越慢). 大约为0。15ms 左右。信号经过三级管放大,再经过阻抗匹配 |
电路即变压器(变压器输入输出比1∶10)后,驱动超声波发射头,发射换能器两端就加上了高电压,内部的压电晶片开始震动,经过压电换能器将发出40kHZ的脉冲超声波。具体电路如图3-6所示.
基于单片机液位监控系统毕业设计
图 3-6 超声波发射电路 |
如图3-7所示,超声波接收器将接收到回波信号转换成电压信号(正弦波),信号经过两级放大以后,被送入电压比较器进行比较,电压比较器输出的方波信号直接输入INT0中断口,该低电平作为ATc51外部中断0的中断信号使ATC51产生中断,在中断服务程序中停止计数器T0的计时,并计算出有关数据。由此可见,接收电路完成了超声波回波信号的换向识别、转换、信号的放大和整形以及产生中断信号等功能。如图3—7进行波
形处理. |
|
基于单片机液位监控系统毕业设计
微弱信号需要放大整形,因此接收部分电路主要由放大电路、
电压比较电路构成.根据所用的T/R40—16型超声波传感器的资
料以及在实验中所观察到的现象,超声波发射器在发射超声波
时,有一部分声波从发射器直接传到接收器,这部分信号直接
加到回波信号中,干扰回波信号的检测。此问题在软件中处理。
超声波接收电路将接收换能器输出的微弱信号,进行滤波、放大、检波、整形,来得到大幅值电信号,供单片机INT0端口辨识。接收电路可采用新产品专用集成电路,也可用传统的滤波、放大、检波、整形的电路。过去均采用分立元件构成,现在可以用专用超声波接收集成电路来代替。还可以使用价格便宜的极普通的Mpc08C作为超声波的放大电路,采用独特的连接方式,
基于单片机液位监控系统毕业设计
可获得非常好的应用效果。
通过比较几个电路,用集成芯片固然能简单快捷,外围元件少,但是通过多级运放作为放大电路能改变放大倍数,能适应小信号的采集.综合因素考虑,本论文中采用图3—8所示的电路,即采用运算放大器TL084CN构成放大电路:当频率为40KHz时,理论上极限放大约1000倍,但实际工作中不可能让放大器工作于极限状态,放大倍数过高,易产生自激振荡。因此采用两极放大,每级放大倍数45.5倍.
① 放大电路两级放大,放大倍数分别为45.5×45。5。
②在此电路中R108并接接收器两端,其目的取微弱信号为电压信号,供放大电路放大,放大电路的输入阻值为18M,远远
大于100K,灵敏度高,放大电压幅值为2。5士1V,士1V随距离远 ③ C108连接前后两极放大,阻两极间直流,通两极间交流。
|
图3-8由TL084集成运放两级放大接收电路
⑥ 比较电路的设计 |
|
比较电路目的是将mV级的微弱信号放大后的V级信号整形 | |
基于单片机液位监控系统毕业设计
成能为INT0辨识的脉冲信号,本文是下降沿引起中断。根据硬件电路的设计思想,要将回波信号转换成CPU识别的高低中断信号,所以在对回波信号(正弦波)经过两次放大以后,需要将正弦波整形成方波,于是后面接了一个电压比较电路。考虑输入频率为40KHz,采用了集成电压比较器LM393.LM393具有低偏置电流和失调电流(典型值分别为100nA和6nA),其响应速度为200ns。可用单电源供电(如+5V),也可用双电源供电(如±12V).在本系统中采用了+5V单电源供电。通过实验观察,LM393输出信号符合设计要求,单片机INT0端口识别引脚1处标准下降沿。具体电路如图3—9所示。
图3-9LM393构成比较电路
如图3—9所示,放大后的信号由LM393第2脚进入,在第3脚是+2。5V有一个电容电阻接入的比较基准电压,由于R2电阻可调,4即根据输入的信号可以调节基准电压。可以有效地防止千扰。LM393是+9V(可调)供电,需要在输出端口接上一个上拉
电阻R3,该电阻由+5V供电,将+9V高电平拉低到+5V高电平,供单片机INTO端口识别。 完整的超声波接收和处理电路,如图3-10所示。 |
基于单片机液位监控系统毕业设计
3.2.5温度补偿单元
(1)补偿目的
声波在介质中的速度受介质、介质温度影响。在本课题中,介质是空气,空气颗粒较小,对超声波衰减影响较小,忽视其带来的影响,但空气温度变化影响较大,不容忽视。
图3—10超声波的接收和处理电路
(2)DS18B20简介
DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实
现9~12位的数字值读数表方式.可以分别在93175ms和750ms内 完成9位和12位的数字量, 并且从DS18B20读出的信息或写入
|
基于单片机液位监控系统毕业设计
DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。
DS18B20的内部结构:
DS18B20采用3脚PR35封装或8脚SOIC封装,其内部结构框图如图3-11所示。
①b闪速ROM的结构如下:
| |||
8b检验CRC | 48b序列号 | 8b工厂代码(10H) | |
| |||
MSB | MSB | LSB | |
LSB | |||
| |||
图3—11DS18B20 内部结构图
开始8位是产品类型的编号,接着是每个器件的惟一的序号,
共有48 位, 最后8位是前56位的CRC校验码, 这也是多个DS18B20 可以采用一线进行通信的原因。 ② 非易市失性温度报警触发器TH 和TL , 可通过软件写 |
基于单片机液位监控系统毕业设计
入用户报警上下限.
③高速暂存存储器
DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的E2RAM。后者用于存储TH,TL值。数据先写入RAM,经校验后再传给E2RAM.而配置寄存器为高速暂存器中的第5个字节,他的内容用于确定温度值的数字转换分辨率,DS18B20工作时按此寄存器中的分辨率将温度转换为相应精度的数值。该字节各位的定义如下:
T M | R1 | R0 | 1 | 1 | 1 | 1 | 1 |
低5位一直都是1,TM是测试模式位,用于设置DS18B20
为0, 用户不要去改动, R1和R0决定温度转换的精度位数,
| |||
R1 | R0 | 分辨率 | 分辨率温度最大转换时 |
间/ms
0 | 0 | 9位 | 93。75 |
0 | 1 | 10位 | 187。5 |
1 | 0 | 11位 | 275.00 |
1 | 1 | 12位 | 750。00 |
由表3-3可见,设定的分辨率越高,所需要的温度数据转
换时间就越长。因此, 在实际应用中要在分辨率和转换时间权衡考虑。高速暂存存储器除了配置寄存器外, 还有其他8个字 节组成, 其分配如下所示.其中温度信息(第1,2字节)、TH 和TL |
基于单片机液位监控系统毕业设计
值第3,4字节、第6~8字节未用,表现为全逻辑1;第9字节读出的是前面所有8个字节的CRC码,可用来保证通信正确。
温度低 | 温度高 | T H TL | 配 | 保 | 保 | 保 | 8 | 位 |
位 | 位 | 置 | 留 | 留 | 留 | CRC | ||
LSB | | | | | | | MSB | |
当DS18B20接收到温度转换命令后,开始启动转换。转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1,2字节。单片机可通过单线接口读到该数据,读取时低位在前,高位在后,数据格式以010625℃。
LSB形式表示。温度值格式如下:
| |||||||
23 | 22 | 21 | 20 | 2- | 2- | 2 | 2- |
1 2 —3 4 SB M LSB | |||||||
SB
对应的温度计算:当符号位S=0时,直接将二进制位转换为十进制;当S=1时,先将补码变换为原码,再计算十进制值。表3—4是对应的一部分温度值.
表3—4部分温度值
温度/℃ | 二进制表示 | 十六进制表示 |
+ 125 | 010000 | 07D0H |
+ 25.0625 | 00000000 | 0191H 0008H 0000H |
+ 0.5 | ||
0 | 00000000 |
基于单片机液位监控系统毕业设计
- 0.5 | 11111111 | FFF8H |
- 25. | 0 | FE6FH |
-55 | 11111100 | FC90H |
DS18B20完成温度转换后,就把测得的温度值与TH,TL作比较,若T〉TH或T< TL ,则将该器件内的告警标志置位,并对主机发出的告警搜索命令作出响应。因此,可用多只DS18B20同时测量温度并进行告警搜索。
DS18B20与单片机的接口电路见图3—13
生固定频率的脉冲信号送给减法计数器1;高温度系数晶振随温
度变化其振荡频率明显改变,所产生的信号作为减法计数器2的
脉冲输入.图中还隐含着计数门,当计数门打开时,DS18B加就
对低温系数振荡器产生的时钟脉冲进行计数,进而完成温度测
量。计数门的开启时间由高温度系数振荡器来决定,每次测量前, |
首先将一55℃所对应的一个基数分别置入减法计数器1、温度寄
存器中,减法计数器1和温度寄存器被预置在一55℃所对应的一 | |
个基数值。 |
|
基于单片机液位监控系统毕业设计
减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到O时,温度寄存器的值将加1,减法计数器1的预置值将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到O时,停止温度寄存器值的累加,此时温度寄存器中的数值就是所测温度值。图中斜率累加器用于补偿和修正测温过程中的非线形性,其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直到温度寄存器值达到被测温度值。
图 3—13 DS18B20与单片机的接口 |
基于单片机液位监控系统毕业设计
3。2.6显示电路设计
显示模块使用静态显示,这样可以提高单片机工作效率,同时提高显示亮度,在室外使用时方便使用者读取数据。
所谓静态显示,就是当显示某一字符时,相应段的发光二极管恒定地导通或截止。例如7段显示器的a、b、c、d、e、f段导通,g、dp段截止,则显示0。这种显示方法的都需要有一个8位输出口控制。对于51单片机,可以在并行口上扩展多片锁存器74LS573做为静态显示器接口,但这样做相对麻烦一些,本系统直接用四个I/O口连接LED的片选端口.
静态显示器的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度高,控制系统在运行过程中,仅仅在需要
更新显示内容时,单片机才执行一次显示子程序,这样大大节 |
供。
基于单片机液位监控系统毕业设计
图3—10显示电路
键盘采用4×4矩阵式键盘,接单片机P2口,由程序扫P2口 3。2。7 键盘电路设计
|
图3—12键盘控制电路
基于单片机液位监控系统毕业设计
3.2。8电磁阀控制电路设计
液体由管道经过电磁阀注入,系统通过控制电磁阀来控制液
体的注入.控制信号来自单片机的P1。6引脚,经过三极管放大来
驱动继电器,电磁阀由继电器直接控制.具体电路如图3-11所示。
同起到消除继电器断开时产生的电弧。 |
3。2。9报警电路设计
报警电路由一个蜂鸣器组成,由单片机的P2.4脚控制,经过三
极管放大驱动蜂鸣器.测量的距离超出设定的距离后由程序将单
片机的P2。4置1,蜂鸣器开始发声。
3。2.10系统控制单元
控制单元由单片机ATC51和周围器件构成.ATC51是一
个2k字节可编程EPROM的高性能微控制器。它与工业标准 MCS—51的指令和引脚兼容,因而是一种功能强大的微控制器,
|
基于单片机液位监控系统毕业设计
它对很多嵌入式控制应用提供了一
个高度灵活有效的解决方案。ATC51有以下特点:2k字节EPROM、128字节RAM、15根I/O线、2个16位定时/计数器、5个向量二级中断结构、1个全双向的串行口、并且内含精密模拟比较器和片内振荡器,具有4。25V至5.5V的电压工作范围和12MHz/24MHz工作频率,同时还具有加密阵列的二级程序存储器加锁、掉电和时钟电路等。此外,ATC51还支持二种软件可选的电源节电方式.空闲时,CPU停止,而让RAM、定时/计数器、串行口和中断系统继续工作。可掉电保存RAM的内容,但可使振荡器停振以禁止芯片所有的其它功能直到下一次硬件复位。
ATC51有2个16位计时/计数器寄存器Timer0和Timer1。
作为一个定时器,每个机器周期寄存器增加1,这样寄存器即可 率是振荡器频率的1/12。作为一个计数器,该寄存器在相应的 P3.3/INT1编程,便于测量脉冲宽度的门.充分利用ATC51的片 |
内资源,即可在很少外围电路的情况下构成功能完善的液位监控系统.
C1、C2、Y4组成时钟电路,为单片机工作提供时钟脉冲。R1、C1、S1共同组成复位电路。P3.0与DS18B20相连,通过程序控制,完成与DS18B20的通信和对DS18B20的控制。P1。7接发射电路的控制信号接口,有单片机程序控制P1.7的电平来完成对P3。2与接收电路的输出电平接口相连,当接收发射电路的控制。
电路输出低电平的时候,P1。7引发中断.P0口接的是显示电路.P1.6接一个开关,单片机程序通过查询P1.6来控制系统的工 作和停止。P0口为显示数据接口,P1.0—P1.3为LED片选信号接口, |
基于单片机液位监控系统毕业设计
通过程序来选中其中一个LED芯片。P1。5为电磁阀控制接口,通过程序控制P1。5的电平来控制电磁阀的打开和关闭。P1。4为报警电路接口,P1。4高电平启动报警电路,低电平关闭报警电路停止报警.P2口为键盘接口,通过软件扫描P2口,再查询键值表,然后再执行相应的程序来完成键盘相应的功能.
图3-12系统控制模块
3。3电源电路的设计
3。3.1直流稳压电源的组成
小功率稳压电源是由电源变压器、整流、滤波和稳压电路等
四部分组成的. 其框图如图3—12 所示。 |
|
基于单片机液位监控系统毕业设计
图3-12直流稳压电源组成框图
(1)电源变压器:将交流电网220V交流电压变成所需的交流电压。变压过程通常由变压器来完成,如收录机、VCD、黑白电视机等设备的电源,大都是用变压器来降低电网电压的。
(2)整流器:将工频交流电转为具有直流电成分的脉动直流电.整流电路通常有半波整流电路、全波整流、桥式整流电路等,桥式整流较为常用。
增加直流成分,常用的滤波电路有电容滤波、电感滤波及阻容滤波等电路。 的作用是克服电网电压波动、负载和温度变化时所引起的输出 |
电压的变化,维持输出直流电压稳定。
3。3。2直流稳压电源的分类
直流稳压电源的种类很多,常见的主要有以下四类:
(1)稳压二极管稳压电源:其特点是电路结构简单,但功率较小,稳压精度低;
(2)晶体管串联调整式稳压电源:其主要特点是电路结构比较简单,工作可靠,功率较大,稳压精度高,无电磁干扰,但效率低;
(3)集成稳压器:其特点是体积小,可靠性高以及温度特性好,
基于单片机液位监控系统毕业设计
而且使用方便、价格便宜;
(4)开关式稳压电源:它的主要特点是效率高,温升低,电路便于集成化,但电路较复杂,并有高频干扰存在。当负载要求功率较大且效率高时,常采用开关型稳压电源。
前三类稳压二极管稳压电源、稳压二极管稳压电源和集成稳压器都属于线形稳压电源。本设计所要做的就是第四类开关式稳压电源的一种:并联型开关式稳压电源.
3.3。3系统供电电源的设计
(1)整流滤波电路的设计
本电源的设计思想为尽可能安全、简单实用.由电压约为220V的市电供电,经降压变压器降压,然后进入整流滤波电路。
① 整流电路
不同的直流电压。由于稳压芯片的工作效率和输入输出的电压 本系统使用的电源电源较多,需要2.5V、5V、9V、12V四个
整流电路使用最为简单常用的单向桥式整流电路。整流电路
输出的电压是单相脉动电压。通常用它的平均值与直流电压等
效.输出平均电压为:
V | ? | V | ? | 1 | π | 2 V | sin | ?t d?t | ? | 2 | | 2 | V | ? | 0 . 9 V |
O | | L | | π | ? | 2 | | | | | π | | 2 | | 2 |
流过负载的平均电流为:
I | | ? | 2 | 2 V 2 | ? | 0 . 9 V 2 |
| L | | | πR L | | R L |
流过二极管的平均电流为
基于单片机液位监控系统毕业设计
I | | ? | I | L | ? | 2 V 2 | ? | 0 . 45 V 2 |
| D | | 2 | | πR L | | R L | |
二极管所承受的最大反向电压:
V Rmax | ? | 2V 2 |
本文中采用ESAC82—004二极管
②滤波电路如图3—14
稳压。5V、9V、12V分别使用LM7805、LM7809、LM7812进
行稳压,2.5V电压由于工作电流很小,使用电阻分压从5V电源
中获得。
(3)系统电源整体电路设计
所设计的直流稳压电源电路的电气原理图如图3-15所示,它由降压变压器、整流桥、滤波电路和集成稳压芯片组成。这样
设计相对简单也能满足系统的需要.
基于单片机液位监控系统毕业设计
图3—15电源原理图
3.4液位监控系统的软件设计
采用模块化程序设计思想,对不同功能的程序进行分别编程。 3.4。1 系统软件总体设计思想
|
波并启动计时器开始计时。为避免串扰,在发射期间接收中断INT0关闭,在发射完毕后开启中断INT0。当超声波回波被接收到后,引发中断停止计时。然后读取温度和时间,再确定该温度下超声波在液体中的传播速度,最后计算液位。计算出液位后,与预设的最高液位和最低液位值进行比较,如果超出预设值就做出相应的自动操作.再往后和液位极限值比较,如果超过极限值就认定系统不能完成自动控制,启动报警电路,提醒相关人员进行人为操作。最后调用显示子程序,如果不需要系统进行
任何操作的话就直接调用显示子程序。3.4。2 主程序流程设计 |
|
基于单片机液位监控系统毕业设计
主程序主要完成初始化和协调子程序调用的工作.首先主程序要完成单片机存储系统的初始化,然后开始发射超声波并启动计时器,等接收电路接收到超声波信号后,引发中断。中断程序执行完毕后主程序开始处理数据,最后做出相应的动作.具体流程见下页图3-16所示.
3.4。3测温子程序设计
测温子程序由定时中断执行,每隔一段时间测一次温度。测温程序如下.
#include〈reg51。h>
sbitDQ =P3^7; //定义通信端口
externdelay(int n);
基于单片机液位监控系统毕业设计
初始化
读取温度
查询是否 | P0.1=0 | 读取时间 |
开始
P0.1=1
调用子程序计算距离
发射超声波同时启
动计数器
调用显示子程序
延时0.05ms
是
是否超过液位极限 报警
否
P1.7置0停止发射
否 否
查询是否接收到超
是否超过预设最高液位
声波
是 | 是 | 再次发射超声波 |
关中断 | 关闭电磁阀 |
图3-16主程序流程图
//extern void send (unsigned char ff);
基于单片机液位监控系统毕业设计
//初始化函数
Init_DS18B20(void)
{
unsigned char x=0;
DQ = 1; //DQ 复位
delay(8); //稍做延时
DQ = 0; //单片机将DQ拉低
delay(80);//精确延时大于 480us
DQ = 1; //拉高总线
delay(14);
x=DQ; //稍做延时后如果x=0则初始化成功x=1则初始
化失败 |
{
unsigned char i=0;
unsigned char dat = 0;
for (i=8;i>0;i—-)
{
DQ = 0;//给脉冲信号
dat〉>=1;
DQ = 1; // 给脉冲信号 if(DQ) | |
基于单片机液位监控系统毕业设计
delay(4);
}
return(dat);
}
//写一个字节
WriteOneChar(unsignedchar dat)
{
unsignedchar i=0;
for (i=8;i〉0;i-—)
{
DQ = 0; |
|
| |
//delay(4);
}
//读取温度
unsignedint ReadTemperature(void)
{
unsigned char a=0;
unsigned char b=0;
unsigned int t=0; | |
基于单片机液位监控系统毕业设计
WriteOneChar(0xCC);//跳过读序号列号的操作
WriteOneChar(0x44);//启动温度转换
Init_DS18B20();
WriteOneChar(0xCC);//跳过读序号列号的操作
WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器)前两个就是温度
a=ReadOneChar();
b=ReadOneChar();
send(a);
send(b);
send(0xff);
t=b; |
}
main()
{
unsigned char i=0;
while(1)
{
i=ReadTemperature();//读温度
} | |
基于单片机液位监控系统毕业设计
3。4.4按键子程序设计
设计思路:由于按键数目较多,使用一般的按键设计会占用
较多的单片机接口,故要采用矩阵式键盘设计.这样按键子程序
就需要确定所按下键的行和列。程序先分别逐个送给1~4列一个
电平,每送一个电平就查询一次各行电平。当遇到有行电平和
送出的电平相同时,就确定按下的键在此行和送出电平的这一
列。确定按键位置后查询键值表,然后执行相应的功能。程序
流程见图3-17。
3。4。5显示子程序设计
/* 4个7段数码管锁存器地址 | */ |
#define LED1ADDR 0x8000 | |
unsigned char ledcode[16]={0xC0,0xF3,0x,0xA1,0xB2,
0xA4,0x84,0xF1,0x80,0xA0,0x90,0x86,0xCC,0x83,0x8C,0x9C};
/*存放要显示的数字值 */
unsignedchar val[4];//
/*写锁存器的子程序 */
voidwraddr(unsignedint addr,unsignedchar d)
{ unsignedchar xdata *pa;
pa=(unsignedchar xdata *)addr;
*pa=d; | |
基于单片机液位监控系统毕业设计
voiddisplay(void)
{ | unsigned int | |
{ | if((val[i]>=0)& addr[4]={LED1ADDR,LED2ADDR, | |
LED3ADDR,LED4ADDR}; | ||
inti;
for(i=0;i<4;i++)&(val[i]<=15))
{wraddr(addr[i],ledcode[val[i]]);
}
else
{wraddr(addr[i],0xff);
}
} /* 初始化子程序 */}
wraddr(LED3ADDR,0XFF); wraddr(LED4ADDR,0XFF); |
//输入要显示的数值
val[0]=1;
val[1]=2;
val[2]=3;
val[3]=4;
基于单片机液位监控系统毕业设计
开始
A清零b赋1
a:是否有键闭 | Y | |
合 | N | |
调用显示子程序
两次调用显示子程序
N
是否有键闭合
N
闭合键释放否 延时6ms
Y
键入键号加A×b送给累加器A
判断是否输入完毕 | N | 返回a |
Y
End
图3-17键盘设定子程序流程图
基于单片机液位监控系统毕业设计
3.5抗干扰设计
本设计中的PCB为两层板,主要元件布置在一面.合理的布局是布线的前提和根本,在PCB设计时应根据电路的布局规则和相关原理首先对元器件进行合理的布局.
在实际PCB设计中,通过分析千扰产生的机理和可能的干扰途径,主要采取了以下措施:
合理布局,以减少模(1)将整个电路按功能划分为几大模块,
块间的噪声祸合。
(2)在直流电源回路中,负载的变化会引起电源干扰,当电路从一种状态转换为另一种状态时,就会在电源线上产生一个很大的尖峰电流,形成瞬变的噪声.在靠近集成芯片的电源引
脚附近与地之间并接0。1叮的旁路电容,以抑制电源线上的电压 (3) 避免数字电路和模拟电路使用同一电源.模拟地和数字
|
随电流的变化而变化,使其抗噪性能降低。
(5)PCB双面布线尽量相互垂直,同时,布线均使用45o折线而不用90o折线,以减小高频信号对外的发射与祸合。
(6)单片机的数据线、控制线要尽量短,以减少对地电容,数据线的各线长短、布线方式应尽量一致,以免造成各线的阻抗差异过大,使数据和地址信号传输过程中到达终端时波形差异过大,同时也避免形成各线上信号的不同步.
(7)对单片机的各引脚,易受到干扰而引起误操作的管脚采
用上拉或下拉处理,使其处于稳定状态避免误操作。未用的I/O引 脚,如果引脚默认为输入引脚,需要将其上拉或下拉为固定的 电平,以降低功耗:如果默认状态为输出引脚,则可以悬空不 |
基于单片机液位监控系统毕业设计
接.
4超声波测液位的误差分析
4。1环境对测量的影响
声波传输速度与媒介的弹性模量和密度相关,因此,利用声
速测量距离,就要考虑这些因素对声速影响。在气体中,压强、
温度、湿度等因素会引起密度变化,气体中声速主要受密度影
响。液体的深度、温度等因素会引起密度变化,固体中弹性模量
对声速影响较密度影响更大。一般超声波在固体中传播速度最
快,液体次之,在气体中的传播速度最慢。气体中声速受温度
的影响最大‘声波扰动是机械的,声波在传播中带有机械能量,声
能传播的途中逐渐转变成热,从而出现随距离而逐渐衰减的现象,称为声吸收。声波的频率越高衰减得越厉害,传播距离也越短,在给定的频率下,衰减是湿度的函数协。
满意的测量结果,必须对声速进行修正。
声波在空气中的传播速度为:
c??yR T M? 12 (4—1)
式中, R——-气体普适常数,取8。314Jmol-1K—1;? ?
r—--气体定压热容与定容热容的比值,对空气是1。40;
M--—气体分子量,空气为2。8x10—3kg·mol-1;
T—-—-气体的绝对温度。
上式中除了R是常量外,其余r、M、T只有在一定的标准条
基于单片机液位监控系统毕业设计
件下才可作为常量看待,但在一般情况下,这些微小的变化对声
速影响不大,因此,我们假定r、M、T这3个参数恒定,来研究温度
对声速的影响。设t为气体的摄氏温度,则有:
T | ? | 273.5 | ? | t | (4—2) |
把(4-2)式代入(4—1)式得:
C t ( ) | ? | [ | y R | (273.5 | ? | t | ) / | M | ] 2 1 | (4—3) |
将(4一3)式展开泰勒级数得:
C t ( ) | ? | C | (0) | ? | C | '(0) | ?? | 1 | C | ''(0) | ? | t | 2 | ? | 1 | C | '''( ) t | 3 | (4—4) |
| | | | | | | | 2! | | |
| | | | 3! | | | | |
略去高次导数后可得:
1 代人数值后可得: 2!
6m/s。假设忽略计时误差,如测量误差要小于0.00lm,测距时间 | |||||||||||||
间隔 | ?t | =0.01s(即测距距离为3。4m左右),由超声波测距公式(2 | |||||||||||
一19)推导出 | ?L | ????t | ????c | ,带入数据后可知, | |||||||||
?c | ? | ?L | / | ?? | 0.001/ 0.1 | ? | 0.1 m s | ,也就是说,忽略各种其它误差,只 | |||||
考虑声波误差,那么,如果要保持测距误差小于0。0lm(距离在3。4m)以内,声速误差必须不大于0。1m/s,但温度每升高1oC,声速的变化为0。6m/s,所以,应进行温度补偿。通常情况下,可在设备中安装温度敏感元件,采用适当的补偿电路,利用敏感元件的输出信号来对声速进行自动校正.当声程范围内没有温度梯度时,以上方法可实现完全补偿。当声程范围内存在
温度梯度时,可以采集声程数点的温度值,通过数据处理求出
基于单片机液位监控系统毕业设计
声程内的平均温度,减小温度梯度造成的测量误差,提高测量准确度。
声程内平均温度:
T?aT 11?aT 22????????aT n n (4-7)
式中,ai-—-声程内第价温度因子(与温敏元件现场安装位置有关);
Ti———声程内第价温度敏感元件测出的温度值:
n——-声程内温度敏感元件的个数。
按照式(4-5)计算出声程内的平均温度,将平均温度代入声速计算公式,算出平均声速,即可计算出待测物位。
4.1.2湿度对超声波衰减程度的影响
强随频率增高衰减增加,在给定的频率时衰减是湿度的函数。 声波传播过程中,声压的幅度由于媒质中声吸收而衰减,声
衰减发生在湿度50%RH处.
4。2仪器电路对测量的影响
4.2。1硬件电路引起的时间误差及修正
由于收发电路对信号的处理会对回声时间产生一个固定的
延迟时间 | ?t | ,从而引出一定的测量误差.我们用下面的方法来对 |
延迟时间进行修正,设s1、s2为两个已知的固定距离,t1、t2分别为对应于这两个固定距离采集到的回声时间值,内含?t因素,则超声波在s1、s2距离内往返传播所用的时间实际上分别为tl-?t和t2-?t。故有: s1?(12)??(t1??t) (4—8)
基于单片机液位监控系统毕业设计
s 1 | ? | (1 2) | ?? | ( t | 2 | ??t | ) | (4-9) |
由两式可得:
?? | s t 2 1 | ? | s t 1 2 | |
| s 2 | ? | s 1 | (4—10) |
在实际测量中,将测得的从S1、S2、t1、t2值代入(4—8)式
中求得 | ?t | ,再将各个回声时间减去 | ?t | ,即可消除延迟时间的影响。 |
4.2.2触发时间引起的误差
一般来说,以接收信号的幅值超过我们规定的阀值(即比较
器内部参考电压0.5Vcc)时的时刻作为停止计时信号。当待测距
离发生变化时,接收电路输出信号的幅值就发生变化,距离近输
出信号幅值较大,此时在回波信号的第一周幅值就有可能超过
规定的闽值,进而发出停止计时信号,距离较远时,输出信号幅值
点之后的某一时刻发出的,并且发出的时刻(时间检出点)是
随物位的变化而变化的,这种“时间检出点”的变化就产生了物位
测量的误差。如图4。1所示。
回
波 | 阀值 |
号
a | b | 时间 |
图4 1 回波信号接收
基于单片机液位监控系统毕业设计
假如发出的超声波频率为40KHz,距离较远时在回波的第4周才发出停止计时的信号.这样,发出停止信号相对于图中的a点的延迟时间约为0.lms,设声速近似为344m/s,即物位测量误差约为3m,这一误差是比较可观的,应该设法消除。
针对回波信号的特点,采用峰值时间点检出方法,该方法的信号处理过程首先将经过放大、滤波后的回波信号进行线性包络检波,然后对检波的输出信号进行微分处理,最后对微分电路的输出进行零点交叉检测,即可得到回波信号的峰值时间,此时无论被测距离远近,时间检出点均在b点,即在回波信号包络线的峰值点,并且它相对于a点的位置不随被测物位的变化而变化.由此可见,只要将声时减去一个固定时间(ta—tb).就可消除上
面所说的测量误差. |
射电路、接收电路、温度检测电路、显示单元电路、控制和键盘电路、报警电路等,采用的是单片机控制处理方式,这次设计主要硬件和软件两方面的结合来实现液位监控功能.在完成设计的之后,又分析了超声波测距系统的精度问题并提出解决方案,对今后改进系统提供了理论基础。
在这个课题中,要设计一个符合一般工业要求的液位监控系统,涉及到相当多的知识。如模拟电子、数字电子、显示技术、检测与转换技术等课题的知识.在设计过程中测距方案的确定、系统框架和功能的设计、传感器的选择、发射电路的放大、接收电路的放大滤波、软件的设计等都使我们的知识在实践中得
基于单片机液位监控系统毕业设计
到应用。该题目虽然不大,但属于一个完整的系统,涉及的知识面很广,需要明白和注意的地方多,对于我们这些本科毕业生来说难度适中,无论是搜集材料还是绘制电路图对我都是一次很好的锻炼。
通过一个多月的奋斗,毕业设计终于完成了。通过本次设计,使我学会了如何把理论和实际进行有机结合,扩大了视野,开拓了知识面的深度和广度,提高了分析问题和解决问题的能力,培养了严谨的科学态度和务实的工作作风。同时在毕业设计的过程中遇到了不少问题,
比如在设计超声波发射和接收电路时,由于所学知识和技能所限,未能在设计过程中对电路仿真,这对后续工作会造成一些麻烦.这让我更深刻的认识到了自己的不
足,在今后的学习中我将加强软件编程和专业工具方面的学习。 大的影响。
评指正。 |
致谢
本次毕业设计论文对我自身来说是一次挑战,在整个毕业设计的过程中遇到了不少问题。在这一个多月的时间里,多亏了我的指导老师-—张玉均老师的悉心指导和鼓励,使得我最终顺利完成了毕业设计。我多次向张老师请教并和张老师探讨遇到
的问题,张老师就各种出现的新情况提出了自己独到的见解和积极的解决办法,张老师清晰敏捷的思路,严谨的工作态度和丰 富的实际经验给我留下深刻的印象,使我们受益非浅。在本文 |
基于单片机液位监控系统毕业设计
完成之际,我对张老师表示深深的敬意和由衷的感谢。
感谢实验室的各位老师,他们在我做毕业设计的过程中,提出了宝贵的意见并给予我很多帮助。感谢我们的同学为我们的完成毕业设计提供了不少的帮助并提了很多好的意见。
最后向所有曾经帮助和鼓励过我们的同学和老师表示深深的谢意!
参考文献
[1] 何立民 单片机应用技术选编 北京:北京航空航天大学出版社,1994
[2] 童峰,许水源,许天增 一种高精度超声波测距处理
方法 厦门:厦门大学学报,1998 |
|
[3] 中国集成电路大全编委会 中国集成电路大全 北京:.国 | |
基于单片机液位监控系统毕业设计
防工业出版社,1995
[4] 常健生检测与转换技术 北京:机械工业出版社,2004[5] 余发山 单片机原理与应用技术 徐州:中国矿业大学出版社,2003
[6] 李光飞 单片机C程序设计实例指导 北京:北京航空航天大学出版社,2005
[7] 杨邦文 新型集成器件实用电路。 北京:电子工业出版社,2002
[8] 李小莹 传感器与测试技术。 北京:高等教育出版社,2004[9] 余成波,胡新宇,赵勇 传感器与自动检测技术。北京:高等教育出版社,2004
[10] 胡汉才 单片机原理及其接口技术。 北京:清华大学出 [11] 石利英等 传感技术 上海:同济大学出版社,1995 出版社,2001 |
[14] 周玲 超声波外测液位检测系统设计与实现 太原:中北大学,2006
[15]黄勇 超声波液位远程监控系统研究 重庆:重庆大学,2004.5
[16]刘民 超声波测距仪的研制 武汉:湖北工业大学,2005.5[17]黄建兵 超声波精确测距的研究 南京:南京理工大学,2004。2
基于单片机液位监控系统毕业设计
附图1
1 2
48
116
215
314
413
512
611
710
8 9
114
1 4
GND R
附图2 | 5 | CVolt | VCC | 8 |
|
基于单片机液位监控系统毕业设计
3 | 1 | 3 | 1 |
2 | GND | 2 | GND |
河南理工大学电气工程与自动化学院
本科毕业设计(论文)开题报告
| ||||||||||||
基于单片机液位监控系统毕业设计
一、 选题的目的和意义: 液体液位的准确测量是实现生产过程检测和实时控制的重要保障,也是实现安全生产的重要环节。为了解决封闭液体罐内液位的监控设计本系统。 本文设计的基于单片机的液位监控系统是一种利用超声波特性、电子技术、电磁开关相结合来实现非接触式液位测量和控制的方法,能够在某些特定场合或环境比较恶劣的情况下使用,在工业控制等方面得到了广泛应用。 通过这样的一个设计,可以综合运用传感器、单片机、电子电路和程序设计方面的知识,锻炼和提高动手能力、参与科研工作的能力。 |
二、 国内外研究综述: 上比较,国外和国内产品存在较大的差异:国外的液位仪表功能较全,精度 引进加吸收的方法,还有许多合资企业代理国外相关产品.近年来,中科院声学研究所,武汉大学都研制了光纤液位测量系统,北京航天智控工程公司研制的UBG光导电子液位仪已经形成系列化,适用于各种形式液料储罐的液位、物位测量,成为我国储罐的主要液位测量仪表.BL30雷达液位仪主要性能指标达到国际先进水平,可替代同类进口产品,补充了国内空白。 高在超声波测距方面国内外对超声波测距仪研究,主要在大量程测距、精度测距以及测距仪的智能化和网络化等几个方向。 国内在超声波测距仪的研究国内相对落后一些,但也出现了很多功能和性能都很不错的产品,技术上也有很大的发展。不过尖端的产品和技术都不是应用最多的.应用最多的就是适用型的技术和产品,以最简单的方 |
基于单片机液位监控系统毕业设计
|
三、 1。超声波测距技术。 2。继电器、电磁阀控制技术。 4.基于DS18B20 的温度测量. |
四、 主要参考文献与资料获得情况: [1] 常健生 检测与转换技术 北京:机械工业出版社,2004 [2] 周玲 超声波外测液位检测系统设计与实现 太原:中北大学, 2006 |
基于单片机液位监控系统毕业设计
[3] 余发山 单片机原理与应用 徐州:中国矿业大学出版社,2003 年[4] 陈杰等.传感器与检测技术。高等教育出版社,2002 年 | |||
五、 毕业设计(论文)进度安排(按周说明) 4 月16 日—4 月26 日:完成中期报告。 4 月27 日—5 月31 日:对毕业设计认真学习,弄明白工作原理。 | |||
六、 指导教师: (签名)
|
基于单片机液位监控系统毕业设计
河南理工大学
本科毕业设计(论文)中期检查表
指导教师: 张玉均 | 职称: | 讲师 |
所在院(系):电气工程与自动化学院 教研室(研究室):电工电子
实验中心
题 目 | 基于单片机的液位监控系统 | ||||
学生姓名 | | 专业班 | 级电科04-2 班 | 学号 | 23 |
基于单片机液位监控系统毕业设计
一、选题质量:(主要从以下四个方面填写:1、选题是否符合专业培养目标,能否体现综合训练要求;2、题目难易程度;3、题目工作量;4、题目与生产、科研、经济、社会、文化及实验室建设等实际的结合程度) 本课题涉及了所学的单片机、自动控制原理、数字电路、模拟电路、电路分析、软件技术、智能检测与转换技术等几乎所有的专业课程,很好的体现了综合训练的要求。本设计属于一个完整的系统,设计过程中需要考虑的因素较多,但设计功能相对较为简单不会存在太大困难,题目难易适中。既可以巩固所学的知识和技能,又可以有所提高。本课题相对其它课题来说,资料相对较多,搜索资料相对容易。但对本科生来说,从众多质量参差不齐的资料中选择最合适的资料也是比较困难的。这对设计学生来说是一次很好的锻炼。 本课题需要搜集大量的资料,并从众多的资料中选择合适的资料,然 量适中。 会对人体造成伤害。监控工程实施方便、迅速、易做到实时控制,而且测量精度又能达到工业实用的要求,所以有广泛的应用前景。 随着我国化工领域的发展,超声波液位检测系统的研制是有着很大的发展前景。本课题的研究仅仅是个开始,要研制功能更强,测量精度更高的超声波外测液位检测系统. |
基于单片机液位监控系统毕业设计
二、开题报告完成情况: |
三、阶段性成果: 1、基本掌握了基于单片机的液位监控系统的工作原理,已完成 |
四、存在主要问题: |
基于单片机液位监控系统毕业设计
|
Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务