自-基于单片机的超声波测距仪的设计

上传人:逍*** 文档编号:186713581 上传时间:2021-07-20 格式:DOC 页数:35 大小:1.31MB
返回 下载 相关 举报
自-基于单片机的超声波测距仪的设计_第1页
第1页 / 共35页
自-基于单片机的超声波测距仪的设计_第2页
第2页 / 共35页
自-基于单片机的超声波测距仪的设计_第3页
第3页 / 共35页
自-基于单片机的超声波测距仪的设计_第4页
第4页 / 共35页
自-基于单片机的超声波测距仪的设计_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《自-基于单片机的超声波测距仪的设计》由会员分享,可在线阅读,更多相关《自-基于单片机的超声波测距仪的设计(35页珍藏版)》请在金锄头文库上搜索。

1、目目 录录 1.引言1 设计的应用前景.1 .单片机应用系统概述1 1.3 超声波测距系统概述.2 1.4本设计任务主要要求. 2.超声波测距原理3 2.1 超声波的基本理论3 2. 超声波测距系统原理4 .系统主要硬件电路设计.5 3.1 超声波测距系统电路总体设计方案 3.2 超声波发射和接收电路的设计6 3. 单片机主机系统电路.8 4.系统软件设计.12 4.1系统程序的结构 4 系统主程序.13 440KHZ 超声波发送子程序 .14 4.4 182温度采集程序.5 4.5 距离计算子程序.15 4.6 数据转换子程序51 4 LCD 显示子程序 . 8 基于 PROTUS 的软件仿

2、真.1 5.后续研究工作.18 5.1 超声波发射波形的改进.8 5.2 样机的制作.1 进一步研究系统的抗干扰性能8 致谢91 参考文献.9 附录2 基于单片机的超声波测距仪的设计 摘要摘要 利用超声波测距原理,出于低成本、高精度的目的,提出了一种基于 A89S5的超声波倒车雷达系统的设计方案。硬件部分采用 A89S52 单片机作 为控制器,主要有超声波发射电路、超声波接收电路、温度检测电路、LCD 显示电 路和报警电路。在分析超声波测距原理的基础上,给出了实现超声波倒车雷达系 统的硬件设计电路图和软件设计流程图。该系统测量精度为 1cm,测量范围为 050-00m,完全能够满足汽车倒车系统

3、的设计要求。 关键字关键字 单片机 超声波 温度补偿 测距 LCD 显示角度补偿 1引言 1.1 设计的应用前景 目前国内一般使用专用集成电路设计超声波测距仪,但是专用集成电路的成 本很高,并且显示距离也比较困难,操作使用也不是很方便。而本设计研究的 测距仪成本低廉,性能优良,市场前景极为广阔。在整个倒车过程中自动测量 车尾到最近障碍物的距离,并用数字显示出来,在倒车到极限距离时会发出警告 声,提醒驾驶员注意刹车。本设计可望成为驾驶员特别是货车以及公共汽车驾 驶员的好帮手,可有效的减少和避免那些视野不良的大型汽车,如集装箱车、载 货车、公共汽车等倒车交通事故。 12 单片机应用系统概述 单片机

4、的出现及发展使计算机技术从通用型数值计算领域进入到智能化的 控制领域。从此,计算机技术在两个重要领域通用计算机领域和嵌入式计 算机领域都得到了极其重要的发展,并正在深深地改变着我们的社会。 单片机应用系统的设计包括单片机基本扩展、外围电路设计和程序设计、 单片机应用系统开发环境、系统可靠性设计、电磁兼容性设计等内容。通常开 发一个单片机系统的步骤如下: 图 1 技术路线 1 超声波测距系统概述 随着社会的发展,人们对距离或长度测量的要求越来越高。目前测量距离 可以采用波在介质中的传播速度和时间关系进行测量。常用的技术主要有激光 测距、微波雷达测距和超声波测距三种。激光和雷达测距仪造价偏高,不利

5、于 广泛的普及应用,在某些应用领域有其局限性。超声波测距由于其能进行非接 触测量和相对较高的精度,越来越被人们所重视。展望未来,超声波测距仪作为 一种新型的非常有用的工具在各方面都将有很大的发展空间,它将朝着更高定位、 更高精度的方向发展,以满足日益发展的社会需求。 由于超声波具有指向性好、能量损耗低、传播距离较远、不易受外界环境 影响和对被测目标无损害等特点,利用超声波测量距离就可以解决传统测量方法 中遇到的问题。利用超声波检测往往比较迅速、方便、计算简单、易于做到实 时控制,并且在测量精度方面能达到工业实用的要求,因此超声波测量距离技术 在工业控制、勘探测量、机器人定位和安全防范等领域得到

6、了广泛的应用。 超声波测距电路可以由传统的模拟或者数字电路构建,但是基于这些传统 电路构建的系统往往可靠性差,调试困难,可扩展性差,所以基于单片机的超声 波测距系统被广泛的应用。通过简单的外围电路发生和接收超声波,单片机通 过采样获取到超声波的传播时间,用软件来计算出距离,并且可以采集环境温度 进行测距补偿,其测量电路小巧,精度高,反映速度快,可靠性好。 超声波测距适用于高精度的中长距离测量,超声波在标准空气中的传播速 度为31.45m/s,由单片机计时,单片机使用2.0MHz 晶振,所以此系统的测量 精度在理论上可以达到毫米级。本文设计的倒车雷达系统就是利用超声波的上 述特性做到对倒车距离实

7、时和高精度的检测,同时,此系统成本低、设计简单、 精度和稳定性好,有望得到广泛的应用,从而减少交通事故的发生。 1.4 本设计任务主要要求 ()设计一个以单片机为核心的超声波测距仪,可以应用于汽车倒车、工 业现场的位置监控; (2)测量范围在.04.00,测量精度c; ()测量时与被测物无直接接触,能够清晰稳定地显示测量结果。 2.超声波测距原理 21 超声波的基本理论 超声波技术是一门以物理、电子、机械、以及材料科学为基础的、各行各 业都可使用的通用技术之一。超声波技术是通过超声波的产生、传播以及接收 的物理过程完成的。该技术在国民经济中,对提高产品质量,保障生产安全和 设备安全运作,降低生

8、产成本,提高生产效率特别具有潜在能力。因此,我国对 超声波的研究特别活跃。 2.12.1 超声波的三种形式超声波的三种形式 超声波在介质中可以产生三种形式的振荡波:横波,质点振动方向垂直于传 播方向的波;纵波,质点振动方向与传播方向一致的波;表面波,质点振动介于纵 波和横波之间,沿表面传播的波。横波只能在固体中传播,纵波能在固体液体中 和气体中传播,表面波随深度的增加其衰减很快。为了测量各种状态下的物理 量多采用纵波形式的超声波。 2.1.22.1.2 超声波的物理性质超声波的物理性质 (1) 超声波的反射和折射 当超声波传播到两种特性阻抗不同介质的平面分界面上时,一部分超声波被 反射;另一部

9、分透射过界面,在相邻介质内部继续传播。这样的两种情况称之为 超声波的反射和折射。 ()超声波的衰减 超声波在一种介质中传播,其声压和声强按指数函数规律衰减。 (3)超声波的干涉 如果在一种介质中传播几个声波,于是产生波的干涉现象。由于超声波的干 涉,在辐射器的周围形成一个包括最大最小的扬声场。 2 2.3.3 超声波对声场产生的作用超声波对声场产生的作用 (1) 机械作用 超声波传播过程中,会引起介质质点交替的压缩与伸张,构成了压力的变化,这 种压力的变化将引起机械效应。超声波引起质点的运动,虽然位移和速度不大, 但是与超声波振动的频率的平方成正比的质点的加速度却很大,有时足以达到破 坏介质的

10、程度。 (2)空化作用 在流体动力学指出,存在于液体中的微气泡在声场的作用下振动,当声压达 到一定的值时,气泡将迅速膨胀,然后突然闭合,在气泡闭合时产生冲击波,这 种膨胀、闭合、振动等一系列动力学过程称为空化。 (3) 热学作用 如果超声波作用于介质时被介质所吸收,实际上也就是有能量吸收,同时, 由于超声波的振动,使介质产生强烈的高频振荡介质相互摩擦产生热热量,这 种能量使介质温度升高。 .2超声波测距系统原理 2.2.1.1 超声波传感器超声波传感器 总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波, 一类是用机械方式产生超声波。电气方式包括压电型、磁致伸缩型和电动型等; 机

11、械方式有加尔统笛、液哨和气流旋笛等。他们所产生的超声波的频率、功率 和声波特性各不相同,因而用途也各不相同。目前较为常用的是压电式超声波发 生器。 压电式超声波发生器实际上是利用压电晶体的谐振来工作的。它有两个压 电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有 振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之, 如果两极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将 机械能转换为电信号,这时它就成为超声波接收器了。超声波传感器结构如下: 图 超声波传感器外部结构 图 3超声波传感器内部结构 2 22.2.超声波测距的方案超声波测距的方

12、案 超声波测距方法主要有三种:1)相位检测法:精度高,但检测范围有限; 2)声波幅值检测法:易受反射波的影响;3)渡越时间法:工作方式简单,直观,在 硬件控制和软件设计上都容易实现,其原理为:检测从发射传感器发射的超声波 经气体介质传播到接收传感器的时间 t,这个时间就是渡越时间,然后求出距离 l。设 l 为测量距离,t 为往返时间差,超声波的传播速度为 c,则有 l=t2。 综合以上分析,本设计将采用渡越时间法。 图 4 测距原理 由于超声波也是一种声波,其声速与空气温度有关,一般来说,温度每升高 1 摄氏度,声速增加.6 米/秒。表 1 列出了几种温度下的声速: 表 1 声速与温度的关系表

13、 温度(摄氏度)30-10 0102030100 声速(米秒)31 319325 2 3 344349 86 在使用时,如果温度变化不大,则可认为声速 c 是基本不变的,计算时取 为 30/s。如果测距精度要求很高,则可通过改变硬件电路增加温度补偿电 路的方法或者在硬件电路基本不变的情况下通过软件改进算法的方法来加以校 正。 在本系统中利用 AT892 中的定时器测量超声波传播时间,利用 DS1820 测量环境温度,从而提高测距精度。空气中声速与温度的关系可表示 为: )/(6.04.331 16.273 16.273 45.331smT T c 声速确定后,只要测得超声波往返的时间,即可求得

14、距离: =1/2(331.406)t。(系统中应用该式进行温度补偿) 如果为了进一步提高测量精度,本设计中将根据需要利用软件方式增加角度 补偿的设计:。 (系统中应用该式进行角度补偿) 222 slh 3.系统主要硬件电路设计 31 超声波测距系统电路总体设计方案 本系统硬件部分由 A895控制器、超声波发射电路及接收电路、温度 测量电路、声音报警电路和CD 显示电路组成。汽车行进时 LCD 显示环境温度,当 倒车时,发射和接收电路工作,经过T89S52 数据处理将距离也显示到 LD 上,如 果距离小于设定值时,报警电路会鸣叫,提醒司机注意车距。超声波测距器的系 统框图如下图所示: 图 5 系

15、统设计总框图 由单片机 AT89S52 编程产生0us 以上的高电平,由指定引脚输出,就可以 在指定接收口等待高电平输出。一旦有高电平输出,即在模块中经过放大电路, 驱动超声波发射探头发射超声波。发射出去的超声波经障碍物反射回来后,由超 声波接收头接收到信号,通过接收电路的处理,指定接收口即变为低电平,读取 单片机中定时器的值。单片机利用声波的传播速度和发射脉冲到接收反射脉冲 的时间间隔计算出障碍物的距离,并由单片机控制显示出来。 由时序图可以看出,超声波测距模块的发射端在 T0 时刻发射方波,同时启 动定时器开始计时,当收到回波后,产生一负跳变到单片机中断口,单片机响应 中断程序,定时器停止

16、计数。计算时间差,即可得到超声波在媒介中传播的时间 ,由此便可计算出距离。 图 6 时序图 3. 超声波发射和接收电路的设计 分立元件构成的发射和接收电路容易受到外界的干扰,体积和功耗也比较大。 而集成电路构成的发射和接收电路具有调试简单,可靠性好,抗干扰能力强,体 积小,功耗低的优点,所以优先采用集成电路来设计收发电路。 超声波发射电路超声波发射电路 超声波发射电路包括超声波产生电路和超声波发射控制电路两部分,可采 用软件发生法和硬件方法产生超声波。在超声波的发射电路的设计中,我们采 用电路结构简单的集成电路构成发射电路: 图 7 由反相器构成的超声波发射电路 图 7 是由反相器 7404 构成的发射电路,用反相器 704 构成的电 路简单,调试容易,易通过软件控制。单片机输出的方波经过反相器接到发射器 T1 的两极,用图中的推挽形式将方波信号加到发射器 T1 两端,可以提高发射器 T1 的发射强度。图中把两个非门的输出接到一起的目的是为了提高其吸入电流, 电路驱动能力提高。74HC04 是一个高速 CO六反相器,具有对称的传输延迟 和转换时间,而相对于 LSTT逻辑C,它的功耗减少

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 社会学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号