logo资料库

超声波测距设计论文.doc

第1页 / 共45页
第2页 / 共45页
第3页 / 共45页
第4页 / 共45页
第5页 / 共45页
第6页 / 共45页
第7页 / 共45页
第8页 / 共45页
资料共45页,剩余部分请下载后查看
摘 要
1 绪论
1.1 背景与意义
1.1.1 超声测距系统设计背景
1.1.2 超声测距系统的意义
1.2 超声波测距的基本原理
1.2.1 超声波发生器
1.2.2 压电式超声波发生器原理
1.2.3超声波测距原理
1.3 单片机AT89S52
1.3.1 简单说明
1.3.2 极限参数
1.4 超声波传感器
1.4.1超声波的特性
1.4.2 超声波换能器
1.5 CAD简介
2. 硬件电路设计
2.1 整体电路设计
2.2超声波测距系统设计
2.2.1 超声波发射器的注意事项
2.2.2 超声波发射电路
2.2.3 超声波接收电路
2.3 显示电路设计
2.4 稳压电源设计
2.5硬件电路设计优化
2.5.1 提高测距的范围
2.5.2 发射探头和接收探头间的影响
2.5.3 超声波的衰减
2.5.4 系统干扰因素
2.5.5 温度对超声波测距的影响
3 软件设计
3.1 程序完成的功能
3.2 编程语言的选择
3.3 主要部分程序流程图
4 仿真实现
4.1 仿真电路图设计
4.2 仿真过程
4.3 仿真结果
总结
致谢
参考文献
附录
摘 要 超声波是指频率在 20kHz 以上的声波,它属于机械波的范畴。超声波也遵 循一般机械波在弹性介质中的传播规律,如在介质的分界面处发生反射和折射现 象,在进入介质后被介质吸收而发生衰减等。正是因为具有这些性质,使得超声 波可以用于距离的测量中。随着科技水平的不断提高,超声波测距技术被广泛应 用于人们日常工作和生活之中。 系统的设计主要包括两部分,即硬件电路和软件程序。硬件电路主要包括单 片机电路、发射电路、接收电路、显示电路和电源电路,另外还有复位电路和 LED 控制电路等。我采用以 AT89s52 单片机为核心的低成本、高精度、微型化 数字显示超声波测距仪的硬件电路。整个电路采用模块化设计,由信号发射和接 收、供电、温度测量、显示等模块组成。发射探头的信号经放大和检波后发射出 去,单片机的计时器开始计时,超声波被发射后按原路返回,在经过放大带通滤 波整形等环节,然后被单片机接收,计数器停止工作并得到时间。温度测量后送到 单片机,通过程序对速度进行校正, 结合两者实现超声波测距的功能。软件程序主 要由主程序、预置子程序、发射子程序、接收子程序、显示子程序等模块组成。 它控制单片机进行数据发送与接收,在一定温度下对超声波速度的校正,还有实 现数据正确显示在 LED 上。另外程序控制单片机消除各探头对发射和接收超声 波的影响。相关部分附有硬件电路图、程序流程图。 实际的环境对超声波有很大的影响,如外部电磁干扰电源干扰信道干扰等 等,空气的温度对超声波的速度影响也很大。此外供电电源也会使测量差生很大 的误差。在设计的过程中考虑了这些因素,并给出了一些解决方案。 关键词:AT89c52;超声波;测距
目 录 1 绪论........................................................................................................................... 1 1.1 背景与意义.................................................................................................... 1 1.1.1 超声测距系统设计背景..................................................................... 1 1.1.2 超声测距系统的意义......................................................................... 1 1.2 超声波测距的基本原理................................................................................ 2 1.2.1 超声波发生器..................................................................................... 2 1.2.2 压电式超声波发生器原理................................................................. 2 1.2.3 超声波测距原理.................................................................................. 2 1.3 单片机 AT89S52............................................................................................ 4 1.3.1 简单说明............................................................................................. 4 1.3.2 极限参数............................................................................................. 5 1.4 超声波传感器................................................................................................ 5 1.4.1 超声波的特性...................................................................................... 5 1.4.2 超声波换能器..................................................................................... 6 1.5 CAD 简介........................................................................................................7 2. 硬件电路设计.......................................................................................................... 9 2.1 整体电路设计................................................................................................ 9 2.2 超声波测距系统设计................................................................................... 10 2.2.1 超声波发射器的注意事项............................................................... 10 2.2.2 超声波发射电路................................................................................11 2.2.3 超声波接收电路............................................................................... 15 2.3 显示电路设计.............................................................................................. 18 2.4 稳压电源设计.............................................................................................. 19 2.5 硬件电路设计优化....................................................................................... 20 2.5.1 提高测距的范围............................................................................... 20 2.5.2 发射探头和接收探头间的影响....................................................... 21 2.5.3 超声波的衰减................................................................................... 21 2.5.4 系统干扰因素................................................................................... 22 2.5.5 温度对超声波测距的影响............................................................... 23 3 软件设计................................................................................................................. 25 3.1 程序完成的功能.......................................................................................... 25 3.2 编程语言的选择.......................................................................................... 25 3.3 主要部分程序流程图.................................................................................. 26 4 仿真实现................................................................................................................. 27
4.1 仿真电路图设计.......................................................................................... 27 4.2 仿真过程...................................................................................................... 27 4.3 仿真结果...................................................................................................... 27 总结............................................................................................................................. 28 致谢............................................................................................................................. 29 参考文献..................................................................................................................... 30 附录............................................................................................................................. 31
1 绪论 超声波测距系统 从技术上看,超声波测距系统在上个世纪 70 年代已经实用化,从 70 年代末 期开始广泛应用于生产领域。于超声波指向性强,能量消耗缓慢,在介质中传播 的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以 通过超声波来实现[1]。利用超声波检测往往比较迅速、方便、计算简单、易于做 到实时控制,并且在测量精度方面能达到工业实用的要求,因此在工农业生产上 到了广泛的应用。 1.1 背景与意义 1.1.1 超声测距系统设计背景 超声波是指频率在 20kHz 以上的声波,它属于机械波的范畴。近年来,随 着电子测量技术的发展,运用超声波作出精确测量已成可能。随着经济发展,电 子测量技术应用越来越广泛,而超声波测量精确高,成本低,性能稳定则备受青 睐。超声波是指频率在 20kHz 以上的声波,它属于机械波的范畴。超声波也遵 循一般机械波在弹性介质中的传播规律,如在介质的分界面处发生反射和折射现 象,在进入介质后被介质吸收而发生衰减等。正是因为具有这些性质,使得超声 波可以用于距离的测量中。随着科技水平的不断提高,超声波测距技术被广泛应 用于人们日常工作和生活之中。一般的超声波测距仪可用于固定物位或液位的测 量,适用于建筑物内部、液位高度的测量等[2]。 1.1.2 超声测距系统的意义 由于超声测距是一种非接触检测技术,不受光线、被测对象颜色等的影响, 较其它仪器更卫生,更耐潮湿、粉尘、高温、腐蚀气体等恶劣环境,具有少维护、 不污染、高可靠、长寿命等特点。因此可广泛应用于纸业、矿业、电厂、化工业、 水处理厂、污水处理厂、农业用水、环保检测、食品(酒业、饮料业、添加剂、 食用油、奶制品)、防汛、水文、明渠、空间定位、公路限高等行业中。可在不 同环境中进行距离准确度在线标定,可直接用于水、酒、糖、饮料等液位控制, 可进值设定,直接显示各种液位罐的液位、料位高度[3]。因此,超声在空气中测 距在特殊环境下有较广泛的应用。利用超声波检测往往比较迅速、方便、计算简 单、易于实现实时控制,并且在测量精度方面能达到工业实用的指标要求,因此 为了使移动机器人能够自动躲避障碍物行走,就必须装备测距系统,以使其及时 获取距障碍物的位置信息(距离和方向)。因此超声波测距在移动机器人的研究 上得到了广泛的应用。同时由于超声波测距系统具有以上的这些优点,因此在汽 车倒车雷达的研制方面也得到了广泛的应用。 1
1.2 超声波测距的基本原理 超声波测距系统 谐振频率高于 20kHz 的声波被称为超声波。超声波为直线传播方式,频率 越高,绕射能力越弱,但反射能力越强。利用超声波的这种性能就可制成超声传 感器,或称为超声换能器,它是一种既可以把电能转化为机械能、又可以把机械 能转化为电能的器件或装置。换能器在电脉冲激励下可将电能转换为机械能,向 外发送超声波;反之,当换能器处在接收状态时,它可将声能(机械能)转换为电 能[2]。 1.2.1 超声波发生器 为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。总体上 讲,超声波发生器可以分为两大类:一 类是用电气方式产生超声波,一类是用 机械方式产生超声波。电气方式包括压电型、磁致伸缩型和电动型等;机械方式 有加尔统笛、液哨和气流旋笛等[4]。它们所产生 的超声波的频率、功率和声波 特性各不相同,因而用途也各不相同。目前较为常用的是压电式超声波发生器。 1.2.2 压电式超声波发生器原理 压电式超声波发生器实际上是利用压电晶体的谐振来工作的。超声波发生器 内部结构如图 1-1 所示,它有两个压电晶片和一个共振板。当它的两极外加脉冲 信 号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带 动共振板振动,便产生超声波。反之,如果两电极间未外加电压,当共振板接收 到超声波 时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为 超声波接收器了。 共振板 压电晶片 电极 电极 图 1-1 超声波传感器结构 1.2.3 超声波测距原理 超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波 在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即 停 止计时。超声波在空气中的传播速度为 340m/s,根据计时器记录的时间 t, 就可以计算出发射点距障碍物的距离(s),即:s=340t/2 最常用的超声测距的方法是回声探测法,超声波发射器向某一方向发射超声 波,在发射时刻的同时计数器开始计时,超声波在空气中传播,途中碰到障碍物 2
超声波测距系统 面阻挡就立即反射回来,超声波接收器收到反射回的超声波就立即停止计时。超 声波在空气中的传播速度为 340m/s,根据计时器记录的时间 t,就可以计算出发 射点距障碍物面的距离 s,即:s=340t/2。 由于超声波也是一种声波,其声速 V 与温度有关。在使用时,如果传播介 质温度变化不大,则可近似认为超声波速度在传播的过程中是基本不变的。如果 对测距精度要求很高,则应通过温度补偿的方法对测量结果加以数值校正。声速 确定后,只要测得超声波往返的时间,即可求得距离。这就是超声波测距仪的基 本原理。如图 1-2 所示: 图 1-2 超声波的测距原理 SH  cos  arctg ( L H ) 式中:L---两探头之间中心距离的一半. 又知道超声波传播的距离为: S 2 vt 式中:v—超声波在介质中的传播速度; t—超声波从发射到接收所需要的时间. 将式(1-2)、式(1-3)代入式(1-1)中得: H  1 2 vt cos[ arctg L H ] 式(1-1) 式(1-2) 式(1-3) 式(1-4) 其中,超声波的传播速度 v 在一定的温度下是一个常数(例如在温度 T=30 度 时,V=349m/s);当需要测量的距离 H 远远大于 L 时,则式(1-4)变为: H 1 2 vt 式(1-5) 所以,只要需要测量出超声波传播的时间 t,就可以得出测量的距离 H. 3
1.3 单片机 AT89S52 超声波测距系统 单片机一词最初源于“Single-Chip Microcomputer”,简称“SCM”。单片机 也叫做“微控制器”或者“嵌入式微控制器”。它不是完成某一个逻辑功能的芯 片(芯片也称为集成电路块,它是 1958 年 9 月 12 日,在 Robert Noyce 的领导下, 科研小组发明集成电路后开始出现的一个名称),而是把一个微型计算机系统集 成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它体积小、质量轻、 价格便宜,为学习、应用和开发提供了便利条件。近年来,微处理器已广泛应用 于多种领域,尤其是在智能仪器仪表中的应用更是如此,这不仅引起了产品本身 的变革,也深深地影响设计的理念的变革。智能仪器仪表作为一种智能系统,其 核心在于微处理器。基于微处理器的智能系统设计,已成为目前电子设计领域的 一个热点。智能系统是一个复杂的系统,一般包含微处理器、按键与显示人机界 面、A/D 转换、D/A 转换等基本功能部件,同时也包含与应用领域相关的其他特 殊部件[7]。智能系统一般需要在恶劣的环境下长期连续地工作,因此在满足功能 的基础上,其可靠性也是设计时需要考虑的一个方面,目前已经普遍应用于通信、 雷达、遥控和自动控制等各个领域中[5]。在本次毕业设计中我选用的是 AT89S52 单片机。 AT89S52 是 一 个 低 功 耗 , 高 性 能 CMOS 8 位 单 片 机 , 片 内 含 8k Bytes ISP(In-system programmable)的可反复擦写 1000 次的 Flash 只读程序存储器,器 件采用 ATMEL 公司的高密度、非易失性存储技术制造,兼容标准 MCS-51 指令 系统及 80C51 引脚结构,芯片内集成了通用 8 位中央处理器和 ISP Flash 存储单 元,功能强大的微型计算机的 AT89S52 可为许多嵌入式控制应用系统提供高性 价比的解决方案[8]。 1.3.1 简单说明 AT89S52 具有如下特点:40 个引脚,8k Bytes Flash 片内程序存储器,256 bytes 的随机存取数据存储器(RAM),32 个外部双向输入/输出(I/O)口,5 个中断 优先级 2 层中断嵌套中断,2 个 16 位可编程定时计数器,2 个全双工串行通信口, 看门狗(WDT)电路,片内时钟振荡器[5]。 AT89S52 的数据存储包括 256 字节的内部 RAM,特殊功能寄存器(SFR), 2K 字节的片内 EEPROM 和可扩展至 64K 的外部数据存储器。 此外,AT89S52 设计和配置了振荡频率可为 0Hz 并可通过软件设置省电模 式。空闲模式下,CPU 暂停工作,而 RAM 定时计数器,串行口,外中断系统可 继续工作,掉电模式冻结振荡器而保存 RAM 的数据,停止芯片其它功能直至外 中断激活或硬件复位。同时该芯片还具有 PDIP、TQFP 和 PLCC 等三种封装形式, 以适应不同产品的需求[9]。 4
1.3.2 极限参数 超声波测距系统 表 1-1 AT89S52 极限参数 参数 额定值 单位 操作温度 储存温度范围 EA/Vpp 脚相对于 Vss 的电压 其他任何脚相对于 Vss 的电压 每个 IO 脚的最大 IOL 1.4 超声波传感器 1.4.1 超声波的特性 0~+70 或-40~+85 -65~+150 0~+13.0 -0.5~+6.5 15 °C °C V V mA 声音是与人类生活紧密相关的一种自然现象。当声的频率高到超过人耳听觉 的频率极限(根据大量实验数据统计,取整数为 20000 赫兹)时,人们就会觉察不 出周围声的存在,因而称这种高频率的声为“超”声。人的听觉范围如图 1-3 所 示。 图 1-3 人的听觉范围 超声波的特性有: (1)束射特性 由于超声波的波长短,超声波射线可以和光线一样,能够反射、折射,也能 聚焦,而且遵守几何光学上的所有定律。即超声波射线从一种物质表面反射时, 入射角等于反射角,当射线透过一种物质进入另一种密度不同的物质时就会产生 折射现象,也就是要改变它的传播方向,两种物质的密度差别愈大,则折射率也 愈大。 (2)吸收特性 声波在各种介质中传播时,随着传播距离的增加,其强度会逐渐减弱,这是 因为介质要吸收掉它的部分能量。对于同一介质,声波的频率越高,介质吸收就 5
分享到:
收藏