单片机课程设计--超声波液位检测仪
基于单片机的超声波水位控制器的设计
基于单片机的超声波水位控制器的设计一、引言在许多工业和民用领域,如水库、水塔、污水处理厂等,准确监测和控制水位是至关重要的。
传统的水位控制方法往往存在精度低、可靠性差、响应速度慢等问题。
随着电子技术和单片机技术的不断发展,基于单片机的超声波水位控制器应运而生,它具有精度高、响应快、易于实现自动化控制等优点,为水位控制提供了一种更加高效、可靠的解决方案。
二、超声波水位测量原理超声波是一种频率高于 20kHz 的机械波,它在空气中传播时遇到障碍物会发生反射。
超声波水位控制器就是利用这一原理来测量水位的。
控制器通过发射超声波脉冲,并测量从发射到接收反射波的时间间隔,根据声音在空气中的传播速度,就可以计算出传感器到水面的距离。
由于传感器的安装位置是固定的,因此可以通过计算得出水位的高度。
三、系统硬件设计(一)单片机选型在本设计中,选用了_____型号的单片机作为核心控制器。
该单片机具有性能稳定、运算速度快、资源丰富等优点,能够满足系统的控制和数据处理需求。
(二)超声波传感器选择了一款高精度的超声波传感器,其测量范围能够满足实际应用的需求,并且具有良好的稳定性和可靠性。
(三)显示模块为了实时显示水位信息,选用了_____显示模块。
它可以清晰地显示水位高度、报警状态等信息,方便操作人员查看。
(四)按键模块设置了按键模块,用于设定水位的上下限阈值,以及进行系统的参数设置和操作控制。
(五)报警模块当水位超过设定的上下限阈值时,报警模块会发出声光报警信号,提醒操作人员及时采取措施。
(六)电源模块为整个系统提供稳定的电源供应,确保系统的正常运行。
四、系统软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括单片机内部资源的初始化、传感器的初始化、显示模块的初始化等。
然后进入主循环,不断地采集水位数据、进行数据处理和判断,并根据判断结果控制显示模块和报警模块。
(二)数据采集与处理程序通过单片机的定时器和中断功能,精确地测量超声波从发射到接收的时间间隔,并将其转换为水位高度。
基于单片机的超声波液位检测系统设计
编号:审定成绩:毕业设计(论文)设计(论文)题目:基于单片机的超声波液位检测系统设计摘要液位测量及控制广泛应用于工业、生活等领域,由于许多测量环境条件及其恶劣,例如对具有腐蚀性的液体的液位测量。
显然,传统的液位测量设备已不能满要求。
因此,一些基于超声波的非接触式液位测量控制技术应运而生。
本文利用单片机的强大功能,通过硬件和软件的完美结合,设计、实现了一种基于超声波的液位检测控制系统。
系统由液位测量模块、数据显示模块、液位控制模块、超限报警模块和参数设置模块组成,通过HC-SR04超声波测距模块采集数据,经过单片机进行数据处理,然后进行实时液位显示,同时发出液位控制信号和报警控制信号。
最后,对所实现的实物进行了测试。
测试结果表明系统功能符合设计要求,能达到易控制、稳定性强、测量精度高、安全性高、功耗低的预期目的。
【关键词】单片机超声波液位测量液位控制ABSTRACTLevel measurement and control are widely used in the industrial field and other related fields. In the field of industry, many measurement environments are very bad such as the level measurement of corrosive liquids. Obviously, the traditional level measurement devices can not satisfy the requirements. As a result, some control based on the non-contact ultrasonic level measurement technology arises at the historic moment. This paper makes use of the powerful features of the SCM and the perfect combination of software and hardware to design and implement an advanced control system for liquid level measurement based on the ultrasonic measurement. The designed system includes level measurement module, data display module, level control module, limit alarm module, and parameter set module. The system collects data through HC-SR04 Ultrasonic Ranging Module, and then process the data, display the level in real-time and issue level control signal and the warning signal. Finally, the system was tested. The tested results show the system functions can meet the designed requirements, which achieve control easily, high stability, high accuracy, and high security.【Key words】SCM Ultrasonic Level measurement Level control目录第一章绪论 (1)第一节课题的提出和意义 (1)一、课题的提出 (1)二、课题的意义 (1)第二节国内外液位检测控制技术的发展现状 (2)第三节本课题主要研究内容 (3)第二章整体方案设计 (4)第一节方案设计架构 (4)第二节超声波测量技术 (5)一、超声波的定义及特性 (5)二、超声波测距原理 (5)第三节本章小结 (6)第三章硬件设计 (7)第一节单片机的最小系统组成 (7)第二节LCD1602液晶显示模块 (8)一、LCD1602液晶显示简介 (8)二、显示内容 (9)第三节设置模块 (9)第四节报警模块 (10)第五节液位测量模块 (11)一、HC-SR04简介 (11)二、引脚接线方式 (12)三、模块工作原理 (12)第六节液位控制模块 (13)第七节本章小结 (14)第四章软件设计 (15)第一节编译语言与编译思想 (15)第二节软件设计 (15)一、总体设计 (15)二、关键模块程序设计 (16)第三节本章小结 (20)第五章仿真及调试 (21)第一节仿真 (21)第二节系统测试 (22)第三节本章小结 (25)结论 (26)致谢 (27)参考文献 (28)附录 (29)一、英文原文 (29)二、英文翻译 (33)三、源程序 (39)第一章绪论第一节课题的提出和意义一、课题的提出在日常生产生活中,常遇到液位测量及控制问题。
基于单片机的超声波液位检测系统设计
为2 . 5 %和 1 . 2 5 %,这样 的精度 能够 满足实际需求 ,达到 了预期 目标。该系统具有测量准确 、功耗低 、使用寿命长等特点 ,可 以
满 足一般 的工业 需要 。 Nhomakorabea关键词 :液位检测 ;超 声波 ;单片机
中图分 类号 :T P 2 7 3 文献标 识码 :A 文章编号 :1 0 0 9—9 4 9 2( 2 0 1 4)0 8 —0 0 1 3 —0 4
摘要 :为解决腐 蚀性液体 的液 位测量 中电极特别 容易被 电解腐 蚀的问题 ,将超声 波技术应用到工业生 产液 位或物料的检测 中。 以A T 8 9 S 5 2 单 片机 为核心 ,建立超声波测得距离 和声速 与传输 时间之间的关系 ,提 出通过硬件 电路设计 和软件编程实现对液位 高度 的检测的方法 ,进行 了超声 波测距在 2 0 c m和 8 0 c m两种距离 的试 验。 由于超声波受 温度的影 响较大 ,采 用温度传感器对 温度进行测量 ,根据公式进行温度补偿 ,并设计 了报警 模块 ,当温度过高时进行报警 。结果表 明 , 超声波测距 的相对误差分别
Abs t r a c t :To s o l v e t h e p r o b l e m o f t h e e l e c t r o d e e s p e c i a l l y v u l n e r a b l e t o e l e c t r o l y t i c c o r r o s i o n i n c o r r o s i v e l i qu i d l e v e l me a s u r e me n t , t h e
De s i g n o f Ul t r a s o n i c Li q u i d Le v e l Co n t r o l S y s t e m Ba s e d o n M CU
基于单片机的超声波液位检测系统设计
基于单片机的超声波液位检测系统设计作者:马莹郑文斌来源:《海峡科学》2007年第10期[摘要] 介绍了利用AT89C51单片机控制的超声波测距系统的原理。
给出了系统构成,并在数据处理中采用了温度补偿修正。
此系统具有易控制、工作可靠、测量精度高的优点,可实时监控液位。
[关键词] 单片机超声波测距温度补偿1 引言在许多工业生产系统中,需要对系统的液位或物料位进行监测,特别是对具有腐蚀性的液体液位的测量,传统的电极法是采用差位分布电极,通过给电脉冲来检测液面,电极长期浸泡在液体中,极易被腐蚀、电解、失去灵敏性,因而对测试设备的抗腐蚀性要求较高。
超声波液位检测系统,利用了超声波传感技术的原理,采取一种非接触式的测量方法,能够实现对工业系统中液位或物料位的检测;而且超声波具有很好的指向性和束射特性,人耳听不见,一般不会对人体造成伤害,检测工程方便、迅速、易做到实时控制,而且测量精度又能达到工业实用的要求,所以有广泛的应用前景。
2 超声波测距原理所谓超声波就是指频率高于20kHz的机械波,一般由压电效应或磁致伸缩效应产生;它沿直线传播,当频率越高,绕射能力越弱,但反射能力越强;它还具有强度大、方向性好等特点,为此,利用超声波的这些性质就可制成超声波传感器。
超声波传感器是利用超声波在超声场中的物理特性和各种效应研制而成的传感器。
超声波传感器按其工作原理可分为压电式、磁致伸缩式、电磁式等[1],其中以压电式最为常用。
压电式超声波传感器常用的材料是压电晶体和压电陶瓷,它是利用压电材料的压电效应来工作的:逆压电效应将高频电振动转换成高频机械震动,从而产生超声波,可作为发射探头;而正压电效应是将超声波振动转换成电信号,可作为接收探头。
超声波测距的原理主要是由超声波传感器的发射探头发射超声波,当超声波遇到障碍物时,会被反射,利用单片机记录超声波发射的时间和接收到回波的时间,根据当前环境下超声波的传播速度,即可通过公式S=C*[T/2](S为被测距离,C为空气中声速,T为回波时间,T=T1+T2)计算出超声波传播的距离,也就得到了障碍物离测试系统的距离。
单片机的超声波液位测控系统设计方案
毕业论文< 设计)基于单片机的超声波液位测控系统设计摘要本设计从现代化计算机控制技术入手,利用单片机的强大智能功能,通过完整的软件与硬件的结合,阐述了一种先进液位测量系统。
根据超声波传感器的特点,设计出一套适合实验室条件下的液位测量设备,主要通过单片机、超声波传感器测量锅炉液位。
本次设计选择的电器设备有单片机、超声波传感器,D/A 转换器等,设计硬件控制流程图、控制电路图以及软件中的主程序流程图。
通过系统模拟实验表明:该系统设计合理,自动化程度高,实验过程时间短,工作稳定可靠,基本满足了设计的相关要求。
关键词:液位测量;单片机;超声波传感器ABSTRATThis desig n obta ins from the moder ni zati on computer con trol tech no logy, using mon olithic in tegrated circuit's formidable in tellige nt fun cti on, through the complete software and hardware's union, elaborated one kind of advaneed fluid position measurement system.Accord ing to ultras onic sen sor's characteristic, desig ns a set to suit un der the laboratory con diti on the fluid positi on measureme nt equipme nt, mainly through mono lithic in tegrated circuit, ultrasonic sensor survey boiler fluid position. This design choice's electric appliance equipment has the monolithic integrated circuit, the ultrasonic sensor, the D/A switch and so on, desig ns in the hardware con trol flow chart, the con trol circuit diagram as well as software's master routine flow chart. Indicated through the system simulation experiment: This system design is reasonable,the automaticity is high, the experiment processtime is short, work stable reliable, has satisfied the design related request basically.Key words Fluid positi on survey。
基于单片机的超声波液位测量毕业设计
摘要本文利用超声波传输中距离与时间的关系采用C8051F410单片机进行控制及数据处理设计出了能精确测量点间距离的超声波测距仪,利用所设计出的超声波测距仪可应用于汽车倒车、建筑工地以及一些工业现场的位置监控以及液位、井深、管道长度的测量等现场。
本测距仪能较精确测量被测物与测距仪之间的距离。
在分析国内外单片机超声波测距仪相关技术的基础上,结合最新研究成果,对超声波测距系统的研制进行了深入探讨和研究。
该系统分为测距模块、系统控制模块和显示报警模块,并分别对其进行方案分析,构建了单片机超声波测距仪构架和设计方案,在硬件电路中,详细阐述了运用单片机技术实现超声波测距的原理,分析了以单片机为主控单元的系统硬件和软件设计,并对该系统进行了试验和误差分析,给出了本系统的稳定性指标。
关键词:C8051F单片机,超声波,LED,收发电路AbstractThis text make use of the super voice wave deliver intermediate range and time of relation adoption the C8051 F410 list slice the machine carry on control and data processing design ability precision measure super voice that order distance wave range finder, make use of design of super voice wave range finder can application reverse the car at the car, building land and some industry the spot of position supervision and liquid, well deep, piping length of measure etc. the spot.This range finder ability more precision measure is measured an of thing and range finder of distance.At analysis domestic and international list slice machine super voice wave the range finder be related technique of foundation up, combine latest research result, to super voice wave measure to be apart from system of developped to carry on thorough study and research.It's system's turn to is divided into measure to be apart from a mold piece, system control mold piece and manifestation report to the police a mold piece, and difference as to it's carry on a project analysis, set up list slice machine super voice wave range finder frame and design project, in the hardware electric circuit, detailed elaborated an usage list slice machine technique realization super voice wave the principle which measure to be apart from, analysis with list slice machine for lord control system hardware and software of unit design, and rightness should the system carried on to experiment with error margin analysis, give the stability index sign of this system. Keywords: The C8051 F, super voice the wave, the LED, receive and dispatch electric circuit毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
基于单片机的超声波液位测量仪
!"#"$ %&’"( )* +,#$&’)*-. #) !"&’/$" #0" 1-2/-(3,"4",
156 7-&*3,)*8 (34567894:8 ;< =>4?87;:@?A ;< BCD6: E:A8@8C84 ;< FD@5GC@>H@:I /4?D:;>;IJ, BCD6: &#"")", .D@:6) 9:’#$&.#: /D4 8D4;7J, 8D4 ?@7?C@8, 6:H 8D4 57;I769 K474 @:87;HC?4H CA@:I *+),- 6A 8D4 ?;95;:4:8 8; H484?8 8D4 C>876A;:@? 6:H CA@:I 8D4 +.L %(.)’ 6A 8D4 96@: ?;:87;> ?;95;:4:8M /D4 6HN6:86I4A ;< O445@:I ?>467 ;< 8D4 94H@C9 KD@?D @A H484?84H, G4@:I >@O4>J 8; H484?8 >;K 84954768C74 94H@C9, :; 9;N6G>4 ?;95;:4:8, >;:I4N@8J 6:H A; ;: ?6: G4 ;G86@:4H KD4: CA@:I 8D4 C>876A;:@? 8; H484?8 8D4 >@PC@HQ>4NQ 4>M /D4 AJA849RA 57@?4 ?6: G4 74HC?4H 6:H 8D4 6G@>@8J 8; ?68?D 8D4 C>876A;:@? ?6: G4 @957;N4H K@8D *+),- 6A 8D4 H484?8@:I ?;95;:4:8 ;< 8D4 C>876A;:@?M /D4 9;74 @:84>>@I4:8 ?6: G4 ;G86@:4H KD4: CA@:I 8D4 +.L 8; ?;:87;> 8D4 49@AA@;: 6:H 74?4@N4 6:H 8; ?6>?C>684 8D4 >@PC@HQ >4N4>M /D4 ?6CA4A GJ 8D4 C>876A;:@? N4>;?@8JRA N67@48J 6:H 8D4 H4>6J ;< 8D4 *+),-RA ;C85C8 8; G7@:I 8D4 946AC7@:I 477;7A K474 6:6>JSH @: H486@> 6:H 8D4 948D;H 8; 74HC?4 @8 @A GJ D@4ID84:@:I 8D4 574?@A@;: KD4: 6HTCA8@:I 8D4 C>876A;:@? N4>;?@8J 6:H 8D4 H4>6J K6A 6>A; 5C8 <;7Q K67HM /D@A 94847 D6A 6 D@ID>J 6??C76?J, ?74H@G@>@8J 6:H GJ 8D4 4U547@94:8, 6:H @8 ?6: G4 CA4H K@H4>J @: 96:J 6A54?8AM ;"< =)$(’: +.L; L>876A;:@?; *+),-; *@PC@HQ>4N4>
基于单片机的超声波液位测量器设计
基于单片机的超声波液位测量器设计中北大学毕业设计开题报告学生姓名:李永旭学号:09050441X50学院、系:信息商务学院、信息与通信工程专业:电气工程及其自动化毕业设计题目:基于单片机的超声波液位测量器设计指导教师:秦鹏2013年 3月 15 日毕业设计开题报告1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文献综述1.1 问题的提出和课题的研究意义随着科学技术的快速发展,超声波将在液位测量仪中的应用越来越广泛。
但就目前技术水平来讲,人们可以利用的液位测量技术还十分的有限。
因此,这是一个正在蓬勃发展而有无限前景的技术及产业领域。
展望未来,超声波液位测量仪作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位、高精度的方向发展,以满足日益发展的社会需求,如声纳的发展趋势基本为:研制具有更高定位精度的被动测距声纳,以满足水中武器实施全隐蔽攻击的需要;继续发展采用低频线谱检测的潜艇拖曳线列阵声纳,实现超远程的被动探测和识别;研制更适合于浅海工作的潜艇声纳,特别是解决浅海水中目标识别问题;大力降低潜艇自身噪声,改善潜艇声纳的工作环境。
毋庸置疑,未来的超声波液位测量仪将于自动化智能化接轨,与其他的液位测量仪集成和融合,形成多液位测量仪。
随着测距仪的技术进步,液位测量仪将从具有单纯判断功能发展到具有学习功能,最终发展到具有创造力。
在新的世纪里面貌一新的液位测量仪将发挥更大是的作用[13]。
近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善[1]。
本文的研究,就是以超声波为测量工具,通过单片机的控制,经过一系列转换、放大电路组成超声波液位测量仪以实现对处于黑暗、有灰尘、烟雾、电磁干扰、有毒等恶劣的环境中的液面的测量。
基于单片机的超声波液位测量系统的设计
基于单片机的超声波液位测量系统的设计1 绪论1.1 课题背景及研究意义液位测量广泛应用于石油、化工、气象等部门,实现无接触、智能化测量是当前液位测量的发展方向。
随着工业、建筑业、农业、军事等领域的不断发展,计算机、微电子、传感器等高新技术的应用与研究,传统的液位测量方法在很多场合已无法满足人们的需求,由此很多先进的测量工具应运而生。
按照应用习惯将这些测量工具分为接触式和非接触式两大类。
接触式液位测量主要有:人工检尺法、浮子测量装置、伺服式液位计、电容式液位计和磁致伸缩式液位计等。
它们共同的特点是感应元件与被测液体接触,因此存在一定的磨损且容易被液体粘住或腐蚀。
非接触式液位测量出现了微波雷达液位计、射线液位计、激光液位计及超声波液位计等。
它们共同的特点是感应元件与被测液体不接触,测量仪器不受被测介质的影响,这就大大解决了在粉尘多情况下,给人类引起的身体接触伤害,腐蚀性质的液体对测量仪器的腐蚀,触点接触不良造成的误测情况。
但前几种方法由于技术难度大,成本高,一般用于军事工业,而超声波液位计由于其技术难度相对较低,且成本低廉,适用于民用推广。
1.2 液位计的现状1.2.1 接触型液位仪表接触型液位仪表主要有人工检尺法、浮子测量装置、伺服式液位计、电容式液位计以及磁致伸缩式液位计。
(1)人工检尺法:利用浸入式刻度钢尺测量液位,取样测量液体温度和密度,通过计算得到液体的体积和重量,这是迄今为止依然在全世界范围内广泛使用的液位测量方法,也可以把它用作现场检验其他测量仪表的参考手段。
该方法分为实高测量和空高测量两种。
人工检尺法一般精度为±2mm,通常至少测量两次,两次结果相差不得超过±lmm。
人工检尺法具有测量简单、直观、成本低等优点,但需要检测人员动手测量,不适合恶劣环境下的操作。
另外,需要较长的测量时间,难以实现在线实时测量,即实时性较差且需手工处理数据,不利于数据的计算机管理。
(2)浮子测量装置:浮子式测量装置采用大而重的浮子作为液位测量元件,驱动编码盘或编码带等显示装置,或连接电子变送器以便远距离传输测量信号。
基于单片机的超声波液位计设计
基于单片机的超声波液位计设计
概述:
超声波液位计是一种新颖的非接触式液位检测技术。
本文将基
于单片机设计一款基于超声波技术的液位计。
主要器材:
1.超声波传感器(负责探头与水面之间的物理量)
2.单片机
3.LCD显示屏
4.蓄电池(负责供电)
5.喇叭发声器(将波形转换成声音)
液位计的工作原理:
当发射器发出的超声波被液体遮挡,接收器接收到衰减的超声
波信号,可根据上报的信号直接算出液位的高度。
波纹发射器将电
信号转换成声波。
声波经再加工过程后,从发射器射出,声波在媒
质中传递,信号由接受器采集,采集后传至电路板和显示屏上显示。
液位计的设计流程:
1.设计硬件电路,包括LCM、单片机、蜂鸣器、超声波发射器
和接收器等。
2.编写程序;
3.测试电路设计的合理性。
液位计的设计原则:
1.系统要稳定,测量精度要高。
2.工作可靠性要好,尽量减少误差。
3.为了让检测系统更加方便使用,LCM要能够轻松的展示液位高度。
液位计的设计要点:
1.超声波发射器的输出角度要合理,信号不要受到扭曲。
2.使用ADC转换时,要尽量减小信号波动。
3.选用合适的蜂鸣器,以免误差过大。
4.液位计的设计电路要合理,系统信噪比要低。
总结:
本文提出了一款基于超声波技术的液位计的设计方法,将单片机、超声波传感器、LCD显示屏等元件充分利用起来,设计的液位计效果良好,具有普遍的应用价值。
单片机课程设计--超声波液位检测仪..
《单片机原理及应用》课程设计报告书课题名称超声波液位检测仪姓名学号专业指导教师机电与控制工程学院年月日任务书一、课题名称超声波液位检测仪的设计与制作二、设计内容及要求ﻩ1、以单片机为核心,设计一个液位检测系统2、测量数据由液晶显示ﻩ3、系统要有一定的可靠性和一定的测量精度目录1、绪论 (1)2、方案论证 (2)3、方案说明……………………………………………………………44、硬件方案设计………………………………………………………85、软件方案设计………………………………………………………126、调试 (22)7、技术小结 (23)8、参考文献……………………………………………………………241、绪论随着各行业的快速发展,液位测量已应用到越来越多的领域,不仅用于各种容器、管道内液体液位的测量,还用于水渠、水库、江河、湖海水位的测量.这些领域使用传统的液位测量手段已经无法满足对其精确性的要求,所以超声波液位测量这种新的测量方向已经成为一种新的手段被广泛的应用.在目前市场上,按测量液位的感应元件与被测液体是否接触,液位仪表可以分为接触型和非接触型两大类。
接触型液位测量主要有:人工检尺法、浮子测量装置、伺服式液位计、电容式液位计以及磁致伸缩液位计等。
它们的共同点是测量的感应元件与被测液体接触,即都存在着与被测液体相接触的测量部件且多数带有可动部件。
因此存在一定的磨损且容易被液体沾污或粘住,尤其是杆式结构装置,还需有较大的安装空间,不方便安装和检修。
非接触型液位测量主要有微波雷达液位计、射线液位计以及激光液位计等.顾名思义,这类测量仪表的共同特点是测量的感应元件与被测液体不接触。
因此测量部件不受被测介质影响,也不影响被测介质,因而其适用范围较为广泛,可用于接触型测量仪表不能满足的特殊场合,如粘度高、腐蚀性强、污染性强、易结晶的介质.超声波液位测量计就属于非接触型液位测量的一种,所以它也有不受被测介质影响,不影响被测介质,能适应粘度高、腐蚀性强、污染性强、易结晶、高温、高压、低温、低压、有辐射性、毒性、易挥发易爆等特殊介质的测量的特点,能适应的范围比其它的测量手段更广泛.本次课程设计,将对超声波液位检测系统进行介绍。
毕业设计(论文)-基于单片机的超声波液位控制器设计
基于单片机的超声波液位控制器设计摘要课题针对液位检测的实际问题,开发了一种基于单片机的超声波液位检测仪.深入讨论了用超声波作为信号源进行液位检测的可行性及优越性,产生误差的各种原因,提出了相应的解决办法。
超声波液位检测仪以单片机 AT89C51 单片机最小系统为核心,利用超声波作为检测信号的手段,对液位进行检测和数据处理,减少了测量过程中的人工干预,方便了工作人员对液位检测的实时监控。
该系统硬件电路设计包含了超声波发射电路、接收电路、温度测量电路和液晶显示电路。
软件设计中,采用模块化程序设计思想,将软件主要分为超声波驱动与数据处理模块、功能模块两大模块。
对软件的这种“自顶向下”的模块化软件编程方法能使软件的结构清晰,有利于软件的调试和修改。
在设计中,由于需要测量的距离范围从几米到十几米,针对超声波振幅在传播时呈指数衰减的特性,最大限度地提高驱动能力,对回波进行多级放大,达到了设计要求。
由于测量精度要求很高,系统进行了温度补偿设计。
实验结果表明该设计方法可以提高超声波液位检测仪的测量精度并且硬件开销不大。
目录第一章绪论 (1)1.1 课题背景 (1)1.1.1 超声波液位仪的研究背景与内容 (1)1.1.2 超声波液位仪的现状 (1)1.2 论文研究内容 (2)1.2.1 研究内容 (2)1.2.2 论文的章节安排 (3)第二章超声波的液位测量原理 (5)2.1 超声液位仪理论基础 (5)2.1.1 超声波介绍 (5)2.1.2 超声波探头的结构和原理 (5)2.1.3 T/R40-16 超声波探头 (7)2.1.4 传感器的指向角Θ (8)2.2 超声波液位仪工作原理 (9)2.2.1 超声波液位仪工作原理 (9)2.2.2 测量盲区 (10)2.3 本章小结 (11)第三章硬件总体设计 (12)3.1 超声液位仪总体设计 (12)3.2 单片机电路 (14)3.2.1 复位电路设计 (15)3.2.2 电源电路设计 (16)3.2.3 时钟振荡器 (17)3.3 发射电路 (18)3.4 接收电路 (19)3.5 液晶显示电路 (20)3.6 温度测量电路 (21)3.7 串行通信口电路 (23)3.8 本章小结 (25)第四章系统软件设计 (26)4.1 软件总体设计 (26)4.1.1 软件设计流程图 (26)4.1.2 主程序结构流程图 (27)4.1.3 回波接收流程图 (29)4.1.4 中断程序流程图 (29)4.1.5 串行口通信流程图 (30)4.1.6 DS18B20 流程图 (31)4.2 软件程序调试 (33)4.2.1 复位电路程序调试 (33)4.2.2 发送和接收超声波程序调试 (34)4.2.3 显示程序调试 (35)4.2.4 温度传感器程序调试 (36)4.2.5 通讯子程序调试 (38)4.3 本章小结 (39)第五章液位测量精度的提高和误差分析 (40)5.1 提高液位测量精度的主要方法 (40)5.1.1 温度测量 (40)5.1.2 算术平均滤波 (45)5.2 误差分析 (47)5.3 本章小结 (48)总结 (49)第一章绪论1.1 课题背景1.1.1 超声波液位仪的研究背景与内容超声波液位仪作为一种典型的非接触测量仪器,在很多场合有广泛的应用,诸如工业自动控制,建筑工程测量和水面高度测量等方面。
基于单片机的超声波液位测量系统
介绍了超声波测距的基本原理和系统框图,给出了超声波发射和接收电路,通过盲区的消除以及环境温度的采样,提高了测距的精确度。
利用超声波传输中距离与时间的关系,采用8051单片机进行控制及数据处理,设计出了能精确测量两点间距离的超声波液位检测系统。
系统主要由超声波发射器电路、超声波接收器电路、单片机控制电路、环境温度检测电路及显示电路构成。
利用所设计出的超声波液位检测系统,对液面进行了测试,采集当时的环境温度获得精确的速度,计算出液面距离。
此系统具有易控制、工作可靠、测量精度高的优点,可实时检测液位。
关键词:超声波,液位测量,温度传感器Introduces the basic principles of ultrasonic rangefinder and system diagrams, gives ultrasonic transmitter and receiver circuit, Through the elimination of dead zone and the sample of ambient temperature, which improves the accuracy of the measuring distance. Use the relation between Ultrasonic transmission distance and time, take the 8051 microcontroller to control and data processing, devised to accurately measure the distance between two points of ultrasonic level detection system. The system is primarily consist of the ultrasonic transmitter, ultrasonic receiver circuit, microcontroller circuit, the ambient temperature detection circuit and show circuit. Use the ultrasonic level detection system, on the surface of a test, collecting at ambient temperature and getting an accurate speed, calculate the surface distance. This system is easy to control, reliable, high precision, real-time detection level.Key words:Ultrasonic ,level measurement, temperature sensors目录前言 (1)1 总体概述 (2)2 超声波和超声波传感器 (3)2.1 超声波 (3)2.1.1 定义 (3)2.1.2 超声波的主要参数 (3)2.1.3 超声波的特性 (3)2.1.4 超声波的特点 (3)2.1.5 超声波传感器的主要应用 (3)2.2 超声波传感器测距原理 (4)2.2.1 超声波传感器 (4)2.2.2 超声波传感器的性能指标 (4)2.2.3 超声波传感器的结构 (5)2.2.4 超声波测距原理 (5)3 MCS-51系列单片机 (7)3.1 8051单片机的总体结构 (7)3.1.1 8051单片机的总体框图和功能 (7)3.1.2 8051的引脚功能 (8)3.2 8051单片机的定时器/计数器 (10)3.2.1 8051的定时器/计数器功能 (10)3.2.2 定时器控制寄存器 (10)3.2.3 工作方式控制寄存器 (11)3.2.4 中断允许控制寄存器(IE) (11)3.2.5 定时器/计数器的工作方式 (11)3.3 8051单片机的中断 (12)3.3.1 中断的定义 (12)3.3.2 8051单片机的中断源 (12)3.3.3 中断控制的专用寄存器 (13)4 硬件设计 (16)4.1 8051 单片机的最小系统组成 (16)4.2 超声波发射电路设计 (17)4.2.1 超声波频率及探头的选择 (17)4.2.2 超声波发射电路 (17)4.3 超声波接收电路设计 (18)4.3.1 超声波接收器 (18)4.3.2 超声波接收电路图 (19)4.4 温度检测电路 (20)4.4.1 温度检测方案的分析 (20)4.4.2数字温度传感器DS18B20简介 (20)4.4.3 DS18B20的结构及电路 (20)4.5 显示方案的论证与选择 (21)4.5.1 LED显示电路图 (21)4.6 稳压电源 (22)4.6.1 稳压电源构成 (22)4.6.2 +5V电源电路 (23)4.6.3 +12V电源电路 (23)5 软件设计 (25)5.1 主程序设计 (26)5.1.1 主程序流程图 (26)5.1.2 主程序 (27)5.2 中断服务子程序 (27)5.2.1 中断初始化 (27)5.2.2 中断子程序流程图 (29)5.3 温度检测子程序 (29)5.4 距离的计算 (30)结论 (31)致谢 (32)参考文献 (33)附录 A (34)附录 B (35)前言随着科学的发展液位的检测方法也在变化,精度也有了更佳的提高。
基于单片机超声波液位控制器设计
基于单片机超声波液位控制器设计摘要为了能够有效的减少人工在农业生产工作当中,对液体的液位高度控制工作上的消耗,从而设计出基于单片机的超声波液位高度自动控制器,该机器是利用超声波的方式,结合单片机的功能,对液体水位进行监测。
该机器可以将监测得出的结果通过传感器进行实时的传送,再利用单片机的分析功能进行数据分析,之后将单片机得出的数据分析结果进行处理,最后得到一个是否需要启动电机的指令,再将指令传输到电机控制系统当中,这一环节就可以做到对液体水面位置进行智能控制与监测的工作,可以有效地减少人工对液位进行控制的工作量。
关键字:单片机;超声波;液位控制器;前言伴随着国家的发展社会的进步,电子科技也在不断地开发,电子设备不断地被利用到各行各业的生产活动当中,同时对于液位检测工作也可以使用相关的控制器,让检测工作能够自动与智能,并且更加精确。
因此,本文提出结合单片机利用超声波做出可以自动对液面进行检测与控制的机器,本机器由于超声波的优势可以对测距精度要求较高、被测介质较为复杂的液体进行检测。
并且在农业生产活动当中,对于液体的液位检测工作是必不可少的,人工可以对一些没有危险的液体进行检测,但是若是需要对一些特殊的而液体液位进行检测就需要该机器进行辅助的工作。
本机器可以代替直接接触式的传感器对液位进行检测,而本篇文章将以水资源为例,进行对基于单片机超声波液位控制器的设计进行简要阐述。
一、该设计的项目背景随着我国综合实力的提升,社会经济高速发展,人口数量也在不断的增加,因此我国对于环境的需求也在日益提升,因此人们应该加大对水资源的环保意识,在日常生活当中节约用水。
但是对于日常生活以及工业方面,对于水位的控制也是一项重要的工作。
在人们生活当中,水占着关键的影响地位,若是突然停水,一定会影响到人们的日常生活以及生产活动,对其带来许多困扰,若是某个地区长时间的缺水,带来的负面影响会更大,严重到会影响到生态环境的稳定性,造成一些无法挽回的损失。
单片机超声波液位智能控制系统设计
单片机超声波液位智能控制系统设计单片机超声波液位智能控制系统设计摘要:为了能够实现摆脱人工对工农业生产中特殊液体的液位高度调节进行自动控制,该文设计了一种基于单片机的超声波液位智能控制系统。
该系统通过超声波传感器对被测液体液位的高度进行实时测量,再由单片机进行数据的分析处理,将电机是否需要启动的分析结果传输到电机控制系统中,通过启动和关闭相应水泵自动调整液位,将液位控制在规定的上下限范围内,实现摆脱人工对特殊液体自动化液位控制。
关键词:单片机;超声波测距;传感器;液位控制随着科技的进步发展,电子技术已被广泛应用到测量技术中,使得自动精确测量得以实现。
在此基础上,由于使用超声波完成测距精度高、受被测介质影响较小,因此得到了更加广泛的利用。
针对工农业生产中由于性质特殊不能使用直接接触式传感器的特殊性质液体,设计了一种基于单片机的超声波液位智能控制系统,不同于单纯的超声波测距仪器,该系统可以通过系统中的能量转换装置实现超声波和电脉冲信号的相互转换,这样就能够在完成对特殊性质液体液面高度测量的同时,由单片机接受并进行传输信号的处理,以完成自动化液位控制。
系统实现的超声波自动测距技术可广泛应用于环境条件较为特殊的工业和农业等行业生产中,对实现液位自动测量及实时控制,提高控制精准度等均有较强的实用参考价值。
1 超声波液位智能控制系统的设计方案及关键技术 1.1 系统架构本设计选择基于 AT89C51 单片机作为中央处理器进行液位控制。
如图 1 所示,整个控制系统由中央处理模块、超声波测距模块、A/D 转换模块、报警模块、显示模块、键盘输入模块以及电机控制模块组成。
以 AT89C51 芯片为核心,采用超声波传感技术测量液位、单片机控制水泵运作的方式达到控制液位的目的。
1.2 系统工作原理首先系统采用超声波传感技术实时监测液位高度的变化,通过传感器模块将测量结果经A/D 转换处理成电信号后传输到单片机。
由单片机控制水泵包括抽水电机和排水电机以及显示和报警装置等发出动作指令:当液位高于规定范围上限时,电机启动抽水水泵抽出液体使液面下降;当液位低于规定水位下限时,电机启动排水水泵注入液体使液面上升,从而实现对液位的实时测量和控制。
基于单片机的超声波液位测量系统本科生毕业设计(论文)
摘要超声波液位测量是一种非接触式的测量方式,它是利用超声波在同种介质中传播速度相对恒定以及碰到障碍物能反射的原理研制而成的。
与其它方法相比(如电磁的或光学的方法),它不受光线、被测对象颜色的影响,对于被测物处于黑暗、有灰尘、烟雾、电磁干扰、有毒等恶劣的环境下有一定的适应能力。
因此,研究超声波在高精度测距系统中的应用具有重要的现实意义。
本设计基于单片机的超声波液位测量系统主要由硬件与软件两部分组成,硬件是基于AT89C51芯片为核心的超声波液位测量,采用AT89C51单片机进行控制及数据处理,给出了超声波发射和接收电路,通过盲区的消除以及环境温度的采样,提高了测距的精确度。
利用超声波传输中距离与时间的关系,设计出了能精确测量两点间距离的超声波液位检测系统。
此系统具有易控制、工作可靠、测量精度高的优点,可实时检测液位。
并有超声波处理模块CX20106A、CD4069组成的超声波发射电路、超声波接收电路、单片机复位电路、LED显示电路、报警电路等。
软件部分由主程序、预置子程序、发射子程序、接收子程序、显示子程序组成。
各探头的信号经单片机综合分析处理。
最后通过实物的调试,各项参数及功能符合设计要求,能达到预期的目的。
关键词:单片机;超声波;温度控制;高精度测距AbstractThe ultrasonic liquid level measurement is a non-contact measurement method, realized by the principle of ultrasonic wave in the same medium with relatively constant propagation velocity and being reflected when it approaches an obstacle. Compared with other methods (such as electromagnetic or optical method), it has a certain of adaptability when objects to be measured are under such harsh environment as darkness, dust, smoke, electromagnetic interference, toxicity, unaffected by the light or the color of the object to be measured. Therefore, it bears important practical significance to conduct research on the application of ultrasonic wave in high precision ranging system.In this project, SCM-based ultrasonic liquid level measuring system is mainly composed of two components, namely the hardware and the software. The hardware is ultrasonic liquid level measurement based on AT89C51 chip as the core; it adopts AT89C51 single chip microcomputer for control and data processing, provides the ultrasonic transmitting and receiving circuit, and improves ranging accuracy through elimination of blind spot and sampling of ambient temperature,. By taking advantage of the relationship between distance and time in ultrasonic transmission, an ultrasonic liquid level detecting system which can accurately measure the distance between two points is designed. This system has these advantages like easy control, reliable operation, high measurement precision, and real-time detection of liquid level. And it has ultrasonic transmitting and receiving circuit, reset circuits of SCM, LED display circuit, alarm circuit composed of ultrasonic processing module CX20106A and CD4069. The software part consists of main program, preset subroutine, transmitting and receiving subroutine, and display subroutine. The probe signal is processed by SCM through comprehensive analysis.Finally through debugging of real objects, various parameters and functions can meet the project requirements to achieve the desired objective.Key words: single chip microcomputer (SCM); ultrasonic wave; temperature control; high precision ranging毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理及应用》课程设计报告书课题名称超声波液位检测仪姓名学号专业指导教师机电与控制工程学院年月日任务书一、课题名称超声波液位检测仪的设计与制作二、设计内容及要求1、以单片机为核心,设计一个液位检测系统2、测量数据由液晶显示3、系统要有一定的可靠性和一定的测量精度目录1、绪论 (1)2、方案论证 (2)3、方案说明 (4)4、硬件方案设计 (8)5、软件方案设计 (12)6、调试 (22)7、技术小结 (23)8、参考文献 (24)1、绪论随着各行业的快速发展,液位测量已应用到越来越多的领域,不仅用于各种容器、管道内液体液位的测量,还用于水渠、水库、江河、湖海水位的测量。
这些领域使用传统的液位测量手段已经无法满足对其精确性的要求,所以超声波液位测量这种新的测量方向已经成为一种新的手段被广泛的应用。
在目前市场上,按测量液位的感应元件与被测液体是否接触,液位仪表可以分为接触型和非接触型两大类。
接触型液位测量主要有:人工检尺法、浮子测量装置、伺服式液位计、电容式液位计以及磁致伸缩液位计等。
它们的共同点是测量的感应元件与被测液体接触,即都存在着与被测液体相接触的测量部件且多数带有可动部件。
因此存在一定的磨损且容易被液体沾污或粘住,尤其是杆式结构装置,还需有较大的安装空间,不方便安装和检修。
非接触型液位测量主要有微波雷达液位计、射线液位计以及激光液位计等。
顾名思义,这类测量仪表的共同特点是测量的感应元件与被测液体不接触。
因此测量部件不受被测介质影响,也不影响被测介质,因而其适用范围较为广泛,可用于接触型测量仪表不能满足的特殊场合,如粘度高、腐蚀性强、污染性强、易结晶的介质。
超声波液位测量计就属于非接触型液位测量的一种,所以它也有不受被测介质影响,不影响被测介质,能适应粘度高、腐蚀性强、污染性强、易结晶、高温、高压、低温、低压、有辐射性、毒性、易挥发易爆等特殊介质的测量的特点,能适应的范围比其它的测量手段更广泛。
本次课程设计,将对超声波液位检测系统进行介绍。
2、方案论证液位计量仪表早期大多采用机械原理,但近年来随着电子技术的应用,逐步向机电一体化发展,并且发展了许多新的测量原理。
在传统原理中也渗透了电子技术及微机技术,结构有了很大的改善、功能有了很大的提高。
尤其是近二十年来,随着微处理器的引入,测量仪表更是发生了革命性的变化。
液位计的量程从几米到几十米,测量精度亦大大提高。
根据液位测量所涉及的液体存储容器、被测介质以及工艺过程的不同,液位计类型的选用也不同。
在进行液位测量前,必须充分了解液位测量的工艺特点,以此作为液位计设计过程中的参考因素。
因此,可根据系统的工作原理的不同,设计出三种不同的液位检测方法。
方法一:根据连通器原理,可以直接用与被测容器连通的玻璃管或玻璃板来显示容器中的液位高度,他是最原始但仍应用较多的一种液位测量仪表,另外,利用侵入式刻度钢皮尺直接测量液面高度的人工检尺法也是应用较广泛的液位计量方法,尤其是在大型油罐储油量中,也可把它用作现场检验其他测量仪表的参考手段。
其精度一般为2mm的人为误差。
方法二:根据悬浮物测量液位。
利用浮子的比重比所测液体的比重稍小的特点,使浮子漂在液面上并随液面的升高或下降来反应液位,他也是一种应用最早并且应用范围很广的液位测量仪表;将浮子用一条多孔钢带连接至一个恒转矩装置或平衡锤上,由浮子的重量带动多于L钢带通过齿轮装置推动机械计算器作现场显示,还可连接电动变送器作现场显示,还可连接电动变送器,获得远距离显示。
方法三:利用超声波对容器液位进行检测。
超声波液位仪是非接触测量中发展最快的一种。
该技术基于超声波在空气中的传播速度及遇到被测物体表面产生反射的原理。
可实现非接触测量、测量范围宽、并且测量不受介质密度、介电常数、导电性等的影响。
对比以上三种方法,方法一,虽然具有测量简单、直观、成本低的优点,但测量量程有限,并且不适于恶劣环境的测量,特别是在对粘稠性较高的液体进行液位检测时,就很容易出现问题。
粘性液体黏在管壁内侧,容易引起读数错误;方法二,由于滑轮机械装置的摩擦力和冒带重量,测量误差较大,且当使用时间较长时,由于滑轮机械的磨损,致使测量误差越来越大;方法三,可实现非接触测量,测量范围宽,且不受测量液体的影响,也不影响被测液体,是一种较为安全、测量精度较高的测量方法,因此它的实用性也是最广的。
综上所叙,在此我们选择第三种方案,即利用超声波对容器液位进行检测。
3、方案说明3.1超声波的介绍简单来说,超声波就是超过人耳能听到的物体振动的声音的频率范围的声波就叫超声波。
一般来说是指声音超过了20000Hz以上的声波称之为超声波。
与光波不同,声波是一种弹性机械波,即机械振动在弹性媒质中的传播。
超声波有以下几个特点:1.频率高波长短定向好;2.振幅小加速度大能量集中功率高强度大;3.在不同介质界面上大部分能量反射。
因而,超声波特别适合于距离测量。
3.1.1超声波基本性质和其他声波一样,超声波可以在气体、液体及固体中传播,并有各自的传播速度。
例如,在常温下空气中的声速约为334m/s,在水中的声速约为1440m/s,而在钢铁中约为5000m/s。
其在空气中的传播速度主要与空气的压力和温度有关正常条件下由于大气压力变化很小因此其传播速度主要考虑温度的影响在空气中传播速度为C=331.3+0.606T(m/s)其中C为超声波声速,T为传播介质的温度。
因此只要温度已知,就能算出超声波的速度。
为了简单起见,我们直接取其速度为340m/s。
在空气中,声波在介质中传播时会被吸收而衰减,气体吸收最强而衰减最大,液体其次,固体吸收最小而衰减最小。
因此,对于一给定强度的声波,在气体中传播的距离会明显比在液体和固体中传播的距离短。
另外,声波在介质中传播时衰减的程度还与声波的频率有关,频率越高,声波的衰减也越大,因此,超声波比其他声波在传播时的衰减更明显。
因此考虑到实际工程的需要,在设计超声波液位计时,选用频率等于40kHz的超声波,波长为0.85cm。
3.2超声波液位检测原理超声波液位测量法是70年代发展起来的一种新型液位测量方法,该方法利用了超声波在相同的介质中传播速度不变的原理。
超声波是机械波的一种,其最明显的一个特征是方向性好,能够定向传播,当碰到障碍物时能够反射回来。
超声波测量方法有很多,如脉冲回波法、共振法、频差法以及声衰减法等,其中应用最广泛的是超声波脉冲回波法。
超声波的测距原理是通过发射声波传感器由脉冲信号激励发出超声波,通过传声媒介传到被测液面,形成反射波,反射波再通过传声介质返回到接收传感器,传感器把声信号转换成电信号,由仪表计算出超声波从发射到接收所传播的时间,再根据超声波在介质中传播的速度计算出来回的直线路径的长度,从而得到所测距离的长度。
如图2-1超声波夜位检测仪示意图所示。
图3-2超声波夜位检测仪示意图该系统中是通过超声波脉冲传播的时间来确定液位,所以必须己知超声波在传声媒质中声速。
然而,对于气体介质式和液体介质式超声波液位计,声速会随媒质的组成、温度、压强的变化而变化。
因此,只有当测试条件比较理想,媒质的成分、温度、压强等没有很大变化,才可把传声媒质的声速近似看成不变,直接由测量的声波传播时间来确定液位,否则就应该对传声媒质的声速进行校正。
在这个系统中,运用的是超声波往返时间检测法进行距离的测量的。
即,检测从超声波发射器发出超声波的时候算起,通过介质的传播在反射回来的到接收器的时间,叫往返时间。
用往返时间与介质中超声波的速度相乘,就可以得到超声波运动的距离,然而实际的距离为所得到距离的一半,如果测量高度为h、超声波在介质里的传播速度为v,传播时间为t,可以得到:这个公式使用于自发自收单感应器方式,探头采用垂直的方式发射超声波,然后再让超声波原路返回到探头。
如果采用一发一收双感应器方式,那么探头就不在采用垂直于介质面发射的方式,因此用上面的公式计算的出来就不在是真实高度,而是超声波经过的路程。
这就需要加入角α,α角为竖直方向与超声波方向的夹角。
如图3-3α角示意图,图3-3α角示意图因此,系统要把测得超声波经过的距离换算成真实的高度。
如果超声波经过的距离为L,要测量的真实高度为h,那么超声波经过的距离与真实高度之间有这样的关系:这时h为要测量的真实高度。
在公式中,α为超声波的入射角。
如果实际情况无法测得α角时,还可以通过测得两个探头之间的距离m来得到需要测量的高度,即h=2来计算。
3.3测量盲区由于发射声脉冲自身有一定的宽度,加上放大器有阻塞问题,在靠近发射脉冲一段时间范围内,所要求发现的缺陷往往不能被发现,这段距离,称为盲区。
用脉冲回波测量距离时,液面与超声波探头间的距离既不能太远也不能太近,存在着近限和远限。
距离过远时,接收到的信号太弱,以致无法从噪声信号中分辨出来,这是远限所以存在的原因。
在距离过近时,接收信号将落进盲区中而无法分辨,这是近限所以存在的原因。
超声波液位仪在使用一个探头情况下,同时发射和接收超声波,由于在探头上施加的发射电压强达几十伏甚至上百伏以上,虽然发射信号只维持一个极短的时间,但停止施加发射信号后,探头上还存在一定的余振,因此在一段较长时间内,加载接收放大器输入端的发射信号幅值仍是相当强的,可以达到限幅电路,引起探头振动,不能进行正确的测量,在这种情况下,选用两个探头分别用于发送和接收。
双探头方式,不仅可以增加探测距离,还可以减小盲区。
由于发射探头上并不直接施加发射电压,所以,从理论上说,可以没有盲区。
但是,由于接收电路多少会受到发射电路的感应,并且发射探头所发出的超声波可能有部分直接绕道接收探头,因此实际上仍存在一定的盲区,不过他要比单探头方式的盲区小很多。
所以,在本设计中,选取了双探头的工作方式,减小盲区,同时提高检测的距离。
4.硬件方案设计本文所设计的超声波液位检测仪主要由51单片机的最小系统电路、超声波发射和接收电路以及液晶显示部分组成。
其总体的系统设计框图如下:4.1单片机最小系统最小系统是指能维护单片机运行的最简单配置系统。
它主要包括晶体震荡电路、复位电路,其图如下:4.2超声波发射和接收电路超声波发生器内部结构有两个压电晶片和一个共振板。
当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。
反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,就成为超声波接收器。
本次课程设计采用的超声波测距模块集发射和接收为一体,内部超声波发生器谐振频率40kHz,模块工作电压为4.5-5V。
4.3液晶显示部分4.4总原理图5、软件方案设计程序代码:#include <reg52.h> //包括一个52标准内核的头文件#include<intrins.h> //包含_nop_()函数定义的头文件#define uchar unsigned char //定义一下方便使用#define uint unsigned int//#define ulong unsigned longsbit Tx = P3^3; //产生脉冲引脚sbit Rx = P3^2; //回波引脚sbit RS=P2^4; //寄存器选择位,将RS位定义为P2.0引脚sbit RW=P2^5; //读写选择位,将RW位定义为P2.1引脚sbit E=P2^6; //使能信号位,将E位定义为P2.2引脚sbit BF=P0^7; //忙碌标志位,,将BF位定义为P0.7引脚unsigned char code string[ ]= {"CHAO SHENG BO"};//unsigned char code string1[ ]={"QUICK STUDY MCU"};unsigned char code digit[ ]={"0123456789"}; //定义字符数组显示数字//uchar code SEG7[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};//数码管0-9 uint distance[4]; //测距接收缓冲区uchar ge,shi,bai,temp,flag,outcomeH,outcomeL,i; //自定义寄存器bit succeed_flag; //测量成功标志//********函数声明void conversion(uint temp_data);void delay_20us();void pai_xu();/*****************************************************函数功能:延时1ms(3j+2)*i=(3×33+2)×10=1010(微秒),可以认为是1毫秒***************************************************/void delay1ms(){unsigned char i,j;for(i=0;i<10;i++)for(j=0;j<33;j++);}/*****************************************************函数功能:延时若干毫秒入口参数:n***************************************************/void delay(unsigned char n){unsigned char i;for(i=0;i<n;i++)delay1ms();}/*****************************************************函数功能:判断液晶模块的忙碌状态返回值:result。