传感器超声波测距仪.doc

上传人:scccc 文档编号:12926869 上传时间:2021-12-07 格式:DOC 页数:14 大小:315KB
返回 下载 相关 举报
传感器超声波测距仪.doc_第1页
第1页 / 共14页
传感器超声波测距仪.doc_第2页
第2页 / 共14页
传感器超声波测距仪.doc_第3页
第3页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《传感器超声波测距仪.doc》由会员分享,可在线阅读,更多相关《传感器超声波测距仪.doc(14页珍藏版)》请在三一文库上搜索。

1、超声波测距仪一 设计的背景及意义随着科学技术的快速发展,超声波将在测距仪中的应用越来越广。但就目 前技术水平来说, 人们可以具体利用的测距技术还十分有限, 因此,这是一个正 在蓬勃发展而又有无限前景的技术及产业领域。 展望未来, 超声波测距仪作为一 种新型的非常重要有用的工具在各方面都将有很大的发展空间, 它将朝着更加高 定位高精度的方向发展, 以满足日益发展的社会需求。 无庸置疑, 未来的超声波 测距仪将与自动化智能化接轨, 与其他的测距仪集成和融合, 形成多测距仪。 随 着测距仪的技术进步, 测距仪将从具有单纯判断功能发展到具有学习功能, 最终 发展到具有创造力。在新的世纪里,面貌一新的测

2、距仪将发挥更大的作用。在科学研究和工程试验中, 经常会遇到非接触测量距离的问题。 目前,主要 有两大类非接触测量距离的方法 : 一种是激光测距,一种是超声波测距。超声波 技术在日常生活中有着广泛的应用。 例如,探伤技术、清洗技术、 测距技术等等。 超声波测距技术主要应用于汽车倒车雷达、 建筑工地以及一些工业现场的位置监 控、井深的测量等等。由于高精度的超声波测距仪所采用的专业集成电路成本较高 , 我们以价格 比较低廉的 ATC89C5单1 片机为核心设计一款具有低成本、 高精度、具有动态显示 等优点的超声波测距系统。二 总体设计方案要求设计一台超声波测距仪,具体要求如下:超声波测距仪的性能指标

3、:( 1)要求测量范围在 0.4-2.5m ,测量精度 1cm,测量时与被测物体无直接接触,能够 清晰稳定地显示测量结果。 可应用于汽车倒车、 建筑施工工地以及一些工业现场的位置监控, 也可用于如液位、井深、管道长度的测量等场合;( 2)显示测量距离。评估标准:(1)功能齐全;(2)性价比高:线路简单、造价低、精度高,具有自检、自校、量程可调节等功能;(3)可靠性高;(4)资料齐全。三 总体设计方案2 1 超声波测距仪的设计思路超声波的性质:1 、超声波在传播时,方向性强,能量易于集中。2、超声波能在各种不同媒质中传播,且可传播足够远的距离。3、超声与传声媒质的相互作用适中, 易于携带有关传声

4、媒质状态的信息 (诊 断或对传声媒质产生效应。(治疗)超声波是一种波动形式, 它可以作为探测与负载信息的载体或媒介 (如B超等用作诊断) ; 超声波同时又是一种能量形式, 当其强度超过一定值时, 它就可以通过与传播超声波的媒质 的相互作用,去影响,改变以致破坏后者的状态,性质及结构(用作治疗)。超声波是指频率高于 20KHz的机械波。为了以超声波作为检测手段,必须产 生超生波和接收超声波。 超声波传感器可以分为两大两类: 一类是用电气方式产 生超声波,一类是用机械式产生超声波。电气方式包括压电型、电动型等;机械 式包括加尔统笛、液哨、气流旋笛型等。他们所超生的超声波的频率、功率和声 波特性各不

5、相同,因而用途也各不相同。 目前比较常用的是压电式超声波传感器。 超声波传感器习惯上称为超声波换能器或超声波探头。 超声波传感器有发送器和 接收器,但一个超声波传感器也可具有发送和接收声波的双重作用。 压电式超声 波传感器是利用压电效应的原理将电能和超声波相互转化, 即在发射超声波的时 候,将电能转换,发射超声波;而在收到回波的时候,则将超声振动转换成电信 号。本设计属于近距离测量,可以采用常用的压电式超声波换能器来实现。超声波测距的原理一般采用渡越时间法 TOF(time of flight )。首先测 出超声波从发射到遇到障碍物返回所经历的时间, 再乘以超声波的速度就得到二 倍的声源与障碍

6、物之间的距离。超声波在标准空气中的传播速度为 331.45 米/ 秒,由单片机负责计时, 单片机使用 12.0MHZ晶振,所以此系统的测量精度理论 上可以达到毫米级。超声波测距仪主要由单片机系统、 显示电路和超声波发射电路及超声波检 测接收电路三部分组成。采用 AT89C52来实现对超声波发射和接受处理模块的控 制。单片机内部计数器所计的数据就是超声波发射并返回所经历的时间, 通过换 算就可以得到传感器与障碍物之间的距离,并将结果显示在 LED显示屏上。超声波测距仪的原理框图如下 :2 2 超声波测距原理压电式超声波换能器是利用压电晶体的谐振来工作的。 超声波换能器内部有两个压电晶片和一个换能

7、板。 当它的两极外加脉冲信号, 其频率等于压电晶片的固有振荡频率时, 压电晶片会发生共振, 并带动共振板振动产生超声波, 这时 它就是一个超声波发生器; 反之, 如果两电极问未外加电压, 当共振板接收到超 声波时,将压迫压电晶片作振动, 将机械能转换为电信号, 这时它就成为超声波 接收换能器。图 2-2 超声波换能器内部结构图在电路中 , 发射端输出的脉冲是一系列方波 , 其宽度称为发射超声波的 时间间隔 , 被测物距离越大 , 其脉冲宽度就越大 , 输出脉冲个数与被测物距离成 正比。计时寄存器对 P1.0口的高、低电平分别进行 10us的延时 , 实现从 P1.0 口输出周期为 20us的方

8、波信号。当单片机控制超声波发生器向某一方向发射超声 波波束, 在发射时刻的同时 , 单片机内部定时器开始计时。在传播过程中 , 超声 波遇障碍物 (被测物) 后反射回波 , 超声波接收器接收到第一个反射波后 , 定时 器停止计时。定时器所计的数据就是超声波所经历的时间 , 通过公式 S=(VT)/2 换算就可以得到传感器与障碍物之间的距离。公式1由于超声波的声速和温度有关 , 如果温度变化不是很大 , 认为声速基本 不变。如果测距精度要求很高 , 那么可以通过温度补偿的方法来加以校正。 不同 温度下超声波在空气中的传播速度随温度变化关系。V=331.4+0.61T其中, T为实际温度, V的单

9、位为 m/s。表一给出了声速与温度的关系声速与温度的关系温度/()-30-100102030100声速/(m·s)313319325338344349386测距的公式为 : L= (V*T)/2公式 2其中, L 为测量的距离长度 ; V 为超声波在空气中的传播速度 ; T 为发射到 接收所用时间的 , 由单片机的定时功能实现对超声波信号的准确计时。三 系统的硬件设计31 单片机的功能与特点51 系列单片机提供以下功能: 4kB 的存储器, 256BRAM,32 条 I/O 线, 2 个 16B定时/计数器, 5个 2级中断源,一个全双向的串行口以及时钟电路。空 闲方式: CPU停止

10、工作,而让 RAM、定时计数器、串行口和中断系统继续工作。 掉电方式:保存 RAM的内容,振荡器停振, 禁止芯片所有的其他功能直到下一次 硬件复位。 5l 系列单片机为许多控制提供了高度灵活和低成本的解决办法。充 分利用他的片内资源, 即可在较少外围电路的情况下构成功能完善的超声波测距 系统3.2 、超声波发射电路超声波发射电路原理图如下图 3 所示。发射电路主要由反相器和超声 波发射换能器 T 构成,单片机 P2.0 端口输出的 40kHz 的方波信号一路经一级反 向器后送到超声波换能器的一个电极, 另一路经两级反向器后送到超声波换能器 的另一个电极, 用这种推换形式将方波信号加到超声波换能

11、器的两端, 可以提高 超声波的发射强度。输出端采两个反向器并联,用以提高驱动能力。上位电阻 R2、R3 一方面可以提高反向器输出高电平的驱动能力,另一方面可以增加超声 波换能器的阻尼效果,缩短其自由振荡时间图 3 、超声波发射电路压电式超声波换能器是利用压电晶体的谐振来工作的。超声波换能器 内部有两个压电晶片和一个换能板。 当它的两极外加脉冲信号, 其频率等于压电 晶片的固有振荡频率时,压电晶片会发生共振,并带动共振板振动产生超声波, 这时它就是一个超声波发生器; 反之, 如果两电极问未外加电压, 当共振板接收 到超声波时, 将压迫压电晶片作振动, 将机械能转换为电信号, 这时它就成为超 声波

12、接收换能器。 超声波发射换能器与接收换能器在结构上稍有不同, 使用时应 分清器件上的标志。3.3 、超声波检测接收电路集成电路 CX20106A是一款红外线检波接收的专用芯片, 常用于电视机红外遥控接收器。考虑到红外遥控常用的载波频率 38 kHz 与测距的超声波频率40 kHz较为接近,可以利用它制作超声波检测接收电路 (如下图 4) 。实验证明用 CX20106A接收超声波 (无信号时输出高电平 ) ,具有很好的灵敏度和较强的抗干 扰能力。适当更改电容 C7的大小,可以改变接收电路的灵敏度和抗干扰能力。图 4、超声波检测接收电路32 数码管的工作原理及方式341 LED数码管的工作原理LE

13、D 显示器由二极管组成显示字段 (包括小数点)。将所有发光二极管的阴极连接在一块,成为共阴接法,当某个字段的阳极为高电平时,对应的字段就点亮。将所有发光二极管的阳极接在一块,成为共阳接法,当某个字段的阴极为低电平时,对应的字段就被点亮。本设计采用共阳接法。各个电路图如下:342 LED数码管的工作方式点亮LED显示器有两种方式: 静态显示和动态显示。 静态显示, 就是显示 某一字符时, 相应的发光二极管恒定导通或者截止, 这种方式每一位显示都需要 一个8位输出口控制,占用硬件较多,一般仅用于显示位数比较少的场合。动态 显示,就是一位一位的轮流点亮各个显示器。 对于每一位显示器而言, 每个一段

14、时间点亮一次。动态显示器其硬件成本较低,多数显示时被用到。为了节约成本 , 本设计用4位数码管显示 , 显示电路采用简单实用的 4位共 阳LED 数码管来显示测量距离 , 采用单片机动态扫描显示。 段码用 74LS245驱动, 位码用 PNP三极管VT1、VT2、VT3、VT 4驱动。 LED数码管显示电路图如图 3-4所示图 3-4 LED 显示电路四 系统软件的设计超声波测距仪的软件设计主要包括: 主程序、 超声波发射子程序、 超声波 接收子程序、定时子程序、显示子程序等组成。主要基于 C语言编程。41 超声波测距仪算法设计超声波测距的原理为超声波发生器在某一时刻产生一个超声波信号, 当这

15、 个超声波信号被检测物体反射回来以后,就被超声波接收器所接受。这样,只 要计算出发出超声波到接收到回波信号的时间, 就可以算出超声波发生器与反 射物之间的距离。距离的计算公式为:L=(VT)/2其中, V为声速, T为声波来回的时间, L即为所要测量的距离。主程序完成初始化后调用发射子程序 , 由P1.0 口发射脉冲 , 驱动超声波传 感器发射超声波 , 关外部中断 , 计数器 T0开始计时。为防止虚假回波的干扰 , 在 延时一段时间后 , 开中断。当有外部中断信号时, 单片机就停止 T0的计时 , 计算 出渡越时间 T并存储 E2PRO中M; 然后调用测温子程序 , 采集超声波测距时的环境

16、温度, 并换算出准确的声速 v, 存储到 E2PRO中M, 单片机再调用计算子程序 , 计 算出传感器到目标物体之间的距离 , 最后把测量结果存储并通过数码管电路显 示出来 , 完成一次测量。4 2 主程序流程图当按下测量键时 , 主程序开始调用发射子程序、查询接收子程序、定时子程序 , 并把测量结果用显示子程序在数码显示器上显示出来。 设计中 , 超声波发射探头 和接收探头距离较近 , 当发射探头发射超声波后 , 有部分超声波没经过障碍物反 射就直接绕射到接收探头上 , 这部分信号是无用的 , 会引起系统误测。 设计中采 用延时技术来解决这个问题 , 并设定延时时间为 1 ms, 即在发射极

17、发射超声波 1m s 内, 通过软件关闭所有中断 , 接收电路对此期间接收到的任何信号不予理 睬, 1 ms 后立即启动 T0, 这时接收到的信号才有效 , 并在接收到回波信号的同 时, T0 停。此时 T 0 所记录的 CPU发送脉冲信号的前沿到回波脉冲信号之间的 时间才是需要的 , 因此系统存在测量盲区。主程序流程图如图11、定时中断服务子程序图 12、外部中断服务子程序五、系统测试与结果分析根据设计说明书的要求和硬件电路以及软件流程, 对应各个模块编写 C51 程序。在伟福 中对程序进行修改和编译, 没有错误之后, 连接相关硬件线路, 将控制程序通过专用软件下 载至单片机, 程序即在单片机中运行, 观察运行结果和运行现象, 该程序基本能够完成设计说明书中的各项要求。

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1