《基于51单片机的汽车倒车雷达设计.doc》由会员分享,可在线阅读,更多相关《基于51单片机的汽车倒车雷达设计.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课题:汽车倒车雷达设计 目 录第一章 绪论1.1 课题设计的目的和意义11.2 国内应用现状1第二章 总体方案22.1 本设计的研究方法222.3 系统整体方案的论证22.4 超声测距原理32.4.1 超声波测距概述32.4.2 超声波传感器介绍32.4.3 超声波测距的原理4第三章 系统硬件设计 3.1 AT89S51单片机683.2.1 超声波测距单片机系统83.2.2 超声波发射、接受电路93.3.3 显示电路113.3.4 供电电路113.2.5 报警输出电路12第四章 系统软件设计4.1 主程序设计134.2 超声波测距子程序及其流程图134.3 超声波测距流程图16第五章 系统调试
2、与误差分析175.2 误差分析17结论参考资料20附录一 超声波测距原理图21附录二 PCB图22附录三 实物图23学习文档 仅供参考第一章 绪论 课题设计的目的和意义随着汽车的普及,越来越多的家庭拥有了汽车。交通拥挤状况也随之出现,撞车事件也是经常发生,人们在享受汽车带来的乐趣和方便的同时,更加注重的是汽车的安全性,许多“追尾”事故都与车距有着密切的关系。为了解决这个安全问题,设计一种汽车测距防撞报警系统势在必行。由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单。所以
3、超声波测距法是一种非常简单常见的方法,应用在汽车停车的前后左右防撞的近距离测量,以及在汽车倒车防撞报警系统中,超声波作为一种特殊的声波,具有声波传输的基本物理特性折射,反射,干预,衍射,散射。超声波测距是利用其反射特性,当车辆后退时,超声波测距传感器利用超声波检测车辆后方的障碍物位置,并利用LED显示出来,当到达一定距离时,系统能发出报警声,进而提醒驾驶人员,起到安全的左右。通过本课题的研究,将所学到的知识用在实践中并有所创新和进步。该设计可广泛应用在生活、军事、工业等各个领域,它需要设计者有较好的数电、模电知识,并且有一定的编程能力,综合运用所学的知识实现对超声波发射与接收信号进行控制,通过
4、单片机程序对超声波信号进行相应的分析、计算、处理最后显示在LED数码管上。1.2 国内应用现状近年来,由于导航系统、工业机器人的自动测距、机械加工自动化等方面的需要,自动测距变得十分重要。与同类测距方法相比,超声波测距法具有以下优势:1相对于声波,超声波有定向性较好、能量集中、在传输过程中衰减较小、反射能力强等优势。2和光学方法相比,超声波的波速较小,可以直接测量较近的目标,纵向分辨率高;对色彩、光照度、电磁场不敏感,被测物体处于黑暗、烟雾、电磁干扰、有毒等比较恶劣的环境有一定的适应能力。特别是在海洋勘测具有独特的优点。3超声波传感器结构简单,体积小,费用低,信息处理简单可靠,便于小型化和集成
5、化。随着科学技术的快速发展,超声波的应用将越来越广泛。但就目前技术水平来说,人们利用超声波的技术还十分有限,因此,这是一个正在不断发展而又有无限前景的技术。超声波测距技术在社会生活中已有广泛的应用,目前对超声波的精度要求越来越大。超声波作为一种新型的工具在各方面都有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求。未来超声波测距技术将朝着更高精度,更大应用范围,更稳定方向发展。第二章 总体方案2.1 本设计的研究方法 本设计选用TCT40-16T/R超声波传感器。了解超声波测距的原理的,只有对理论知识有一定的学习才能运用到实际操作中。根据原理设计超声波测距仪的硬件结
6、构电路。对设计的电路进行分析能够产生超声波,实现超声波的发送和接收,从而实现利用超声波测距的方法测量物体之间的距离。具体设计一个基于单片机的超声波测距器,包括单片机控制电路,发射电路,接收电路,LED显示电路。由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,并且在测量精度方面也能到达农业生产等自动化的使用要求。超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括压电型、电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率、和声波特性各
7、不相同,因而用途也各不相同。目前在近距离测量方面常用的是压电式超声波换能器。根据设计要求并综合各方面因素,本文采用AT89S51单片机作为控制器,用动态扫描法实现LED数字显示,超声波驱动信号用单片机的定时器。2.3 系统整体方案的论证超声波测距的原理是利用超声波的发射和接受,根据超声波传播的时间来计算出传播距离。实用的测距方法有两种,一种是在被测距离的两端,一端发射,另一端接收的直接波方式,适用于身高计;一种是发射波被物体反射回来后接收的反射波方式,适用于测距仪。此次设计采用反射波方式。测距仪的分辨率取决于对超声波传感器的选择。超声波传感器是一种采用压电效应的传感器,常用的材料是压电陶瓷。由
8、于超声波在空气中传播时会有相当的衰减,衰减的程度与频率的高低成正比;而频率高分辨率也高,故短距离测量时应选择频率高的传感器,而长距离的测量时应用低频率的传感器。2.4 超声测距原理 超声波概述超声波是一种频率超过20的机械波。超声波作为一种特殊的声波,同样具有声波传输的基本物理特性反射、折射、干预、衍射、散射。超声波具有方向性集中、振幅小、加速度大等特点,可产生较大力量,并且在不同的媒质介面,超声波的大部分能量会反射。利用超声检测往往比较迅速,方便,易于做到实时控制,并且在测量精度方面能到达工业使用的要求,主要应用于倒车雷达、建筑施工工地以及一些工业现场,例如:液位、井深、管道长度等场合。超声
9、波测量在国防、航空航天、电力、石化、机械、材料等众多领域具有广泛的作用,它不但可以保证产品质量、保障安全,还可起到节约能源、降低成本的作用。超声波与光波、电磁波、射线等检测相比,其最大特点是穿透力强,几乎可以在任何物体中传播,了解被测物体内部情况。超声检测设备还具有结构简单,成本低廉的优点,有利于工程实际使用。 超声波传感器介绍超声波传感器是一种将其他形式的能转变为所需频率的超声能或是把超声能转变为同频率的其他形式的能的器件。目前常用的超声波传感器有两大类,即电声型与流体动力型。电声型主要包括压电传感器、磁致伸缩传感器、静电传感器。流体动力型包括有气体和液体两种类型的哨笛。由于工作频率与应用目
10、的不同,超声波传感器的结构形式是多种多样的,并且名称也有不同,例如在超声检测和诊断中习惯上都把超声波传感器称为探头,而工业中采用的流体动力型传感器称为“哨”或“笛”。压电传感器属于超声波传感器中电声型的一种。探头由压电晶片、楔块、接头等组成,是超声检测中最常用的实现电能和声能相互转换的一种传感器件,是超声波检测装置的重要组成部分。压电材料分为晶体和压电陶瓷两类。属于晶体的如石英、铌酸锂等,属于压电陶瓷的有锆钛酸铅,钛酸钡等。其具有以下的特性:把这种材料置于电场之中,它就产生一定的应变;相反,对这种材料施以外力,则由于产生了应变就会在其内部产生一定方向的电场。所以,只要对这种材料加以交变电场,它
11、就会产生交变的应变,从而产生超声振动。因此,用这种材料可以制成超声传感器。传感器的主要组成部分是压电晶片。当压电晶片受发射电脉冲激励后产生振动,即可发射声脉冲,是逆压电效应。当超声波作用于晶片时,晶片受迫振动引起的形变可转换成相应的电信号,是正压电效应。前者用于超声波的发射,后者即为超声波的接收。超声波传感器一般采用双压电陶瓷晶片制成。这种超声传感器需要的压电材料较少,价格低廉,且非常适用于气体和液体介质中。在压电陶瓷上加上有大小和方向不断变化的交流电压时,根据压电效应,就会使压电陶瓷晶片产生机械变形,这种机械变形的大小和方向在一定范围内是与外加电压的大小和方向成正比的。也就是说,在压电陶瓷晶
12、片上加有频率为f0交流电压,它就会产生同频率的机械振动,这种机械振动推动空气等媒介,便会产生超声波。如果在压电陶瓷晶片上有超声机械波作用,这将会使其产生机械变形,这种机械变形是与超声机械波一致的,机械变形使压电陶瓷晶片产生频率与超声机械波相同的电信号。压电式超声波发生器实际上是利用压电晶体的逆向压电效应来工作的。超声波发生器内部结构如图2-1所示,它有两个压电晶片和一个锥形振子,当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动锥形振子振动,便产生超声波。反之,如果两极间未外加电压,当锥形振子接收到超声波时,将压迫压电晶片作振动,将机械能转化为电信号,这时
13、它就成为超声波传感器。图2-1 压电式超声波传感器结构图压电陶瓷晶片有一个固定的谐振频率,即中心频率f0。发射超声波时,加在其上面的交变电压的频率要与它的固有谐振频率一致。这样,超声传感器才有较高的灵敏度。当所用压电材料不变时,改变压电陶瓷晶片的几何尺寸,就可非常方便的改变其固有谐振频率。利用这一特性可制作成各种频率的超声波传感器。一般常用的超声波传感器有两种:专用型和兼用型。专用型是发送器用作发送超声波,接收器用作接收超声波;兼用型就是发送器和接收器是一体的传感器,既可以发送超声波,又可以接收超声波。本设计选用的超声波传感器是专用型,其型号为TCT40-16T和TCT40-16R,其中40表
14、示传感器工作的中心频率为40KHz,16表示传感器的外径为16mm,T和R分别表示发射器和接收器。 超声波测距的原理超声波发射器向某一方向发射超声波,在发射的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到发射波就立即停止计时。假设超声波在空气中的传播速度为,根据计时器记录的时间,发射点距障碍物的距离,如图2.2所示 图2-2 超声波测距原理 图2-2中被测距离为H,两探头中心距离的一半用M表示,超声波单程所走过的距离用表示,由图可得: (1) (2)将式(2)带入式(1)得: (3)在整个传播过程中,超声波所走过的距离为: (4)式中:为超声波的传播速度,为传播
15、时间,即为超声波从发射到接收的时间。将式(4)带入式(3)可得: (5)当被测距离H远远大于M时,式(5)变为: (6)这就是所谓的时间差测距法。首先测出超声波从发射到遇到障碍物返回所经历的时间,再乘以超声波的速度就得到二倍的声源与障碍物之间的距离2。由于是利用超声波测距,要测量预期的距离,所以产生的超声波要有一定的功率和合理的频率才能到达预定的传播距离,同时这是得到足够的回波功率的必要条件,只有得到足够的回波频率,接收电路才能检测到回波信号和防止外界干扰信号的干扰。经分析和大量实验说明,频率为40左右的超声波在空气中传播效果最正确,同时为了处理方便,发射的超声波被调制成具有一定间隔的调制脉冲
16、波信号。第三章 系统硬件设计 按照系统设计的功能的要求,初步确定设计系统由单片机主控模块、显示模块、超声波发射模块、接收模块共四个模块组成。单片机主控芯片使用51系列AT89S51单片机,该单片机工作性能稳定,同时也是在单片机课程设计中经常使用到的控制芯片。发射电路由单片机输出端直接驱动超声波发送。接收电路使用三极管组成的放大电路,该电路简单,调试工作小较小。 图3-1:系统设计框图硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波接收电路、报警输出电路、供电电路等几部分。单片机采用AT89S51,系统晶振采用12MHz高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机用
17、P2.7端口输出超声波换能器所需的40kHz的方波信号,P3.5端口监测超声波接收电路输出的返回信号。显示电路采用简单实用的3位共阳LED数码管,段码输出端口为单片机的P2口,位码输出端口分别为单片机的P3.4、P3.2、P3.3口,数码管位驱运用PNP三极管S9012三极管驱动。3.1 AT89S51单片机AT89S51是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含4k bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器既可在线编程ISP也可用传统方法进行编程及通
18、用8位微处理器于单片芯片中,ATMEL公司的功能强大,低价位AT89S51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。主要性能参数:与MCS-51产品指令系统完全兼容4k字节在系统编程ISPFlash闪速存储器1000次擦写周期全静态工作模式:0Hz33MHz三级程序加密锁1288字节内部RAM32个可编程IO口线2个16位定时计数器6个中断源全双工串行UART通道低功耗空闲和掉电模式中断可从空闲模唤醒系统看门狗WDT及双数据指针掉电标识和快速编程特性灵活的在系统编程ISP字节或页写模式除此以外AT89S51还提供一个5 向量两级中断结构,片内振荡器及时钟电路。同时,AT
19、89S51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时计数器,串行通信口及中断系统继续工作。掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。本系统由单片机AT89S51控制,包括单片机系统、发射电路与接收放大电路和显示电路几部分组成,如图3-1 所示。硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波接收电路三部分。单片机采用AT89S51。采用12MHz高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机用P2.7端口输出超声波换能器所需的40kHz的方波信号,P3.5端
20、口监测超声波接收电路输出的返回信号。显示电路采用简单实用的3位共阳LED数码管,段码输出端口为单片机的P2口,位码输出端口分别为单片机的P3.4、P3.2、P3.3口,数码管位驱运用PNP三极管S9012三极管驱动。超声波接收头接收到反射的回波后,经过接收电路处理后,向单片机P3.5输入一个低电平脉冲。单片机控制着超声波的发送,超声波发送完毕后,立即启动内部计时器T0计时,当检测到P3.5由高电平变为低电平后,立即停止内部计时器计时。单片机将测得的时间与声速相乘再除以2即可得到测量值,最后经3位数码管将测得的结果显示出来。 超声波测距单片机系统超声波测距单片机系统主要由:AT89S51单片机、
21、晶振、复位电路、电源滤波部份构成。由K1,K2组成测距系统的按键电路。用于设定超声波测距报警值。如图3-3。图3-2: 超声波测距单片机系统 超声波发射、接受电路超声波发射如图3-3,接收电路如图3-4。超声波发射电路由电阻R1、三极管BG1、超声波脉冲变压器B及超声波发送头T40构成,超声波脉冲变压器,在这里的作用是提高加载到超声波发送头两产端的电压,以提高超声波的发射功率,从而提高测量距离。接收电路由BG1、BG2组成的两组三级管放大电路构成;超声波的检波电路、比较整形电路由C7、D1、D2及BG3组成。40kHz的方波由AT89S51单片机的P2.7输出,经BG1推动超声波脉冲变压器,在
22、脉冲变压器次级形成60VPP的电压,加载到超声波发送头上,驱动超声波发射头发射超声波。发送出的超声波,遇到障碍物后,产生回波,反射回来的回波由超声波接收头接收到。由于声波在空气中传播时衰减,所以接收到的波形幅值较低,经接收电路放大,整形,最后输出一负跳变,输入单片机的P3脚。图3-3:超声波测距发送单元该测距电路的40kHz方波信号由单片机AT89S51的P2.7发出。方波的周期为1/40ms,即25s。每隔半周期时间,让方波输出脚的电平取反,便可产生40kHz方波。由于单片机系统的晶振为12M晶振,因而单片机的时间分辨率是1s,所以只能产生半周期为12s或13s的方波信号,频率分别为41.6
23、7kHz和38.46kHz。本系统在编程时选用了后者,让单片机产生约38.46kHz的方波。图3-4:超声波测距接收单元由于反射回来的超声波信号非常微弱,所以接收电路需要将其进行放大。接收电路如图3-4所示。接收到的信号加到BG1、BG2组成的两级放大器上进行放大。每级放大器的放大倍数为70倍。放大的信号通过检波电路得到解调后的信号,即把多个脉冲波解调成多个大脉冲波。这里使用的是I N 4148检波二极管,输出的直流信号即两二极管之间电容电压。该接收电路结构简单,性能较好,制作难度小。 显示电路本系统采用三位一体L E D 数码管显示所测距离值,如图3-6。数码管采用动态扫描显示,段码输出端口
24、为单片机的P2口,位码输出端口分别为单片机的P3.4、P3.2、P3.3口,数码管位驱运用PNP三极管S9012三极管驱动。图3-5:显示单元 供电电路本测距系统由于采用的是LED数码管用为显示方式,正常工作时,系统工作电流约为30-45mA,为保证系统统计的可靠正常工作,系统的供电方式主要交流AC6-9伏,同时为调试系统方便,供电方式考虑了第二种方式,即由USB口供电,调试时直接由电脑USB口供电。6伏交流是经过整流二极管D1-D4整流成脉动直流后,经虑波电容C1虑波后形成直流电,为保证单片机系统的可电,供电路中由5伏的三端称压集成电路进行稳压后输出5伏的真流电供整个系统用电,为进一步提高电
25、源质量,5伏的直流电再次经过C3、C4滤波。图3-6:供电单元电路图 报警输出电路为提高测测距系统的实用性,本测距系统的报警输出提供开关量信号及声响信号两种方式。方式一:报警信号由单片机P3.1端口输出,继电器输出,可驱动较大的负载,电路由电阻R6、三极管BG9、继电器JDQ组成,当测量值低于事先设定的报警值时,继电器吸合,测量值高于设定的报警值时,继电器断开。方式二:报警信号由单片机P0.2口输出,提供声响报警信号,电路由电阻R7、三极管BG8、蜂鸣器BY组成,当测量值低于事先设定的报警值时,蜂鸣器发出“滴、滴、滴.”报警声响信号,测量值高于设定的报警值时,停止发出报警声响。报警输出电路如图
26、3-7。 图3-7:报警输出电路 第四章 系统软件设计4.1 主程序设计超声波测距的软件设计主要由主程序、超声波发生子程序、超声波接收程序及显示子程序组成。超声波测距的程序既有较复杂的计算计算距离时,又要求精细计算程序运行时间超声波测距时,所以控制程序可采用C语言编程。主程序首先是对系统环境初始化,设定时器0为计数,设定时器1定时。置位总中断允许位EA。进行程序主程序后,进行定时测距判断,当测距标志位ec=1时,测量一次,程序设计中,超声波测距频度是4-5次/秒。测距间隔中,整个程序主要进行循环显示测量结果。当调用超声波测距子程序后,首先由单片机产生4个频率为38.46kHz超声波脉冲,加载的
27、超声波发送头上。超声波头发送完送超声波后,立即启动内部计时器T0进行计时,为了防止超声波从发射头直接传送到接收头引起的直射波触发,这时,单片机需要延时约1.5 -2ms时间这也就是超声波测距仪会有一个最小可测距离的原因,称之为盲区值后,才启动对单片机P3.5脚的电平判断程序。当检测到P3.5脚的电平由高转为低电平时,立即停止T0计时。由于采用单片机采用的是12 MHz的晶振,计时器每计一个数就是1s,当超声波测距子程序检测到接收成功的标志位后,将计数器T0中的数即超声波来回所用的时间按式2计算,即可得被测物体与测距仪之间的距离。设计时取15时的声速为340 m/s则有:d=(ct)/2=172
28、T0/10000cm其中,T0为计数器T0的计算值。测出距离后结果将以十进制BCD码方式送往LED显示约0.5s,然后再发超声波脉冲重复测量过程。4.2 超声波测距子程序及其流程图void wdzh()TR0=0;TH1=0x00;TL1=0x00;csbint=1;sx=0;delay(1700);csbfs();csbout=1;TR1=1;i=yzsj;while(i-)i=0;while(csbint)/判断接收回路是否收到超声波的回波i+;if(i=3300)csbint=0;TR1=0;s=TH1;s=s*256+TL1;TR0=1;csbint=1;jsz=s*csbc;/计算测
29、量结果jsz=jsz/2; 产生超声波的子程序:为了方便程序移置及准确产生超声波信号,本测距的超声波产生程序是用汇编语言编写的进退声波产生程序。产生的超声波个数为UCSBFS SEGMENT CODERSEG UCSBFSPUBLIC CSBFSCSBFS:mov R6,#8h ;超声波发射的完整波形个数:共计四个 here:cpl p2.7 ;输出40kHz方波 nop nop nop nop nop nop nop nop nop djnz R6,here RETEND流程图: 4.3 超声波测距流程图 第五章 系统调试与误差分析我的步骤是先焊接各个模块,焊接完每个模块以后,再进行模块的单
30、独测试,以确保在整个系统焊接完能正常的工作,原件安装完毕后,将写好程序的AT89S51机装到测距板上,通电后将测距板的超声波头对着墙面往复移动,看数码管的显示结果会不会变化,在测量范围内能否正常显示。如果一直显示“- - -”,则需将下限值增大。本测距板1s测量4-5次,超声波发送功率较大时,测量距离远,则相应的下限值盲区应设置为高值。试验板中的声速没有进行温度补偿,声速值为340m/s,该值为15时的超声波值。注:由于条件原因调试时无法提供6V交流电与5V双USB接口线,所以由4.5V干电池与5V实验室稳压电源代替。5.2 误差分析超声波测距由于其再使用中不受光照度、电磁场、色彩等因素的影响
31、,加之其结构简单成本低,在机器人避障和定位、汽车倒车、水库液位测量等方面已经有了广泛的应用。在原理上将,超声波测距有脉冲回波法、共振法和频差法。其中脉冲回波法测距常用,其原理是超声传感器发射超声波,在空气中传播至被测物,经反射后由超声波传感器接收反射脉冲,测量出超声脉冲从发射到接收的时间,在已知超声波声速的前提下,可计算被测物的距离H,即:H=vt/2。由于温度影响超声波在空气中的传播速度;超声波反射回波很难精确捕捉,致使超声波在空气中传播的时间很难精确测量。这些因素使超声波测距的精度和范围受到影响。1温度对超声波波速的影响空气中传播的超声波是由机械振动产生的纵波,由于气体具有反抗压缩和扩张的
32、弹性模量,气体反抗压缩变化力的作用,实现超声波在空气中传播。因此超声波的传播速度受气体的密度、温度及气体分子成份的影响。其中温度对超声波在空气中的传播速度有明显的影响,当需要精确确定超声波传播速度时,必须考虑温度的影响。2超声波回波声强影响超声波回波声强与被测物得距离有由直接的关系,实际测量时,不一定是第一个回波的过零点触发。这种误差不能从根本上消除,但是可以通过根据测量距离调整脉冲群的脉冲个数以及动态调整比较电压来减小这种误差。3电路本身影响电路硬件和软件本身存在一定的缺陷,因此会造成测量误差,主要表现为:启动发射和启动计时之间的偏差。这是源于单片机一次只能处理一件事,所以启动发射和启动计时
33、实际上不能同时完成,是先后完成的,存在时差。但只要指令速度足够快,其偏差可以忽略。收到回波到被检测出的滞后。这是源于检测电路的灵敏度和判断偏差,从收到实际回波到电路确认并输出相应信号肯定存在滞后,这和回波信号强弱、检测电路原理以及判断电路的敏感性相关,也是超声波测距的核心。收到中断到中断响应停止计时之间的滞后。这是源于单片机的中断机制。收到中断信号后,单片机不可能立刻响应,至少要完成当前的指令,有时还要等待其它中断服务结束,所以这个滞后时间也不确定,从而导致测量结果的变化。但这个因素可以通过提高单片机速度,使用高优先级中断。计时器本身的误差。这是源于计时器本身。由于目前多数使用晶体振荡器,其稳
34、定度和准确度为20-50 PPM 级别,对于音速而言,其带来的误差在mm级。为减小此项误差,应该提高计时的最小单位,即是选择频率高的晶振,从而降低量化误差。同时选用质量好的晶振。4超声波波速入射角影响超声波波束入射角也会对测量数据产生影响,由于系统是用来测量点和面的距离,则被测物外表,超声波发射探头和接收探头三者之间存在一个几何角度,即发射波入射到接收探头的角度,如果这个角度不是0度,系统测量到的距离是被测物与接收探头之间的距离而不是和测量参考面之间的距离,这就会造成测量误差。5超声波传感器所加脉冲电压对测量范围和精度的影响制作超声波传感器的材料分为磁致伸缩材料和压电材料两种。超声波测距常用压
35、电材料制作的传感器。超声波传感器外加脉冲电压的幅值会影响压电转换效率。当压电材料不受外力时,其应变S与外加电场强度E的关系为: S=dE 其中d为应变电场常数。超声波传感器外加的脉冲电压影响压电材料的电场强度,从而影响其应变量和超声转换的效率,进而影响超声波幅值。这些会直接影响超声波的回波幅值。所以,为了提高压电转换效率,提高超声测距精度和范围,应尽量提高超声传感器外加脉冲电压的幅值。结论本文主要讲述了倒车雷达,即超声波测距仪的原理和设计方法,设计的最终结果是使超声波测距仪能够产生超声波,实现超声波的发送与接收,从而实现利用超声波方法测量物体间的距离,并以数字的形式显示测量距离,在距离小于50
36、cm时发出报警。超声波测距的原理是利用超声波的发射和接收,根据超声波传播的时间来计算出传播距离。超声波测距仪硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波接收电路三部分。单片机采用AT89S51,采用12高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机控制超声波发射与接收模块进行信号的发射与接收。显示电路采用LED数码管进行数字显示。实际测试证明,本超声波测距仪的性能不是特别稳定。超声波测距仪还可以做如下改良:系统的动态性能不高,被测物体外表移动速度很小时,可以实现跟踪测量;移动速度过大,波动较大时,误差变大。可以研究更为合理的波导管和辅助测量手段。提高超声波发射探
37、头的固有频率。如果超声波的固有频率为40kHz,并假设接收信号触发阀值建立时间滞后两个周期,如果将超声波的固有频率提高至200kHz,则测试误差将缩小5倍。增加抗干扰措施。由于超声波测距仪测量的距离比较小,故采用TCT40-16T/R超声波传感器作为发射和接收装置,虽然也存在一定得自身干扰,但是比发射与接收采用一只压电陶瓷超声波传感器自身干扰要小些。另外加上环境温度、气流等的影响,使超声波测距系统受到干扰尤为严重。系统抗干扰措施必须从硬件和软件两个方面着手。为了抑制外部干扰,接收装置可以采用过零检测装置,保证接收到得超声波为物体反射回来的超声波,从而有效地抑制超声波发射电路的辐射干扰。但要注意
38、接收电路中的谐振回路带宽不能太窄,以免降低了电路的稳定性。电路元件要选用低噪声器件,采取合理的电路布局,良好的印刷板走线,并注意进行屏蔽。 软件方面采用数字信号处理技术,利用算法平均值滤波和相关滤波以抑制带宽的随机噪声,以及在测量时间内近似呈现周期性的干扰并进行补偿。通过这些处理,可以有效的减少干扰。参考资料1 盛春明.超声波测距仪J.制作天地,2010,(5):31-422 楼然苗,李光飞.单片机课程设计指导M.北京:北京航空航天大学出版社,20073 杨国田 白 焰 董 玲 51单片机实用C语言程序设计M 中国电力出版社 20095 张琛,耿标.超声波测距的原理及设计J.科技传播,2010
39、,(13):217-2226 赵广涛,程萌杭.基于超声波传感器的测距系统设计J.微电脑信息,2006,(1):129-1317 郭丽颖.基于单片机的超声波测距电路的设计J.自动化系统与用,2010,(6):100-1029 张波,王朋亮.基于STC89C51单片机超声波测距系统的设计J.机床与液压,2010,(18):56-5810 王红云,姚志敏,王竹林,史连艳.超声波测距系统设计J.仪表技术.2010,11:47-4911 李瀚荪.电路分析基础M.北京:高等教育出版社,200612 杨志忠.数字电子技术基础M.北京:高等教育出版社,200413 华成英.模拟电子技术基础M.北京:高等教育出版社,200614 郑郁正.单片机原理及应用M.成都:四川大学出版社,200815 谭浩强.C程序设计M.北京:清华大学出版社,200516 王俊峰,孟令启.现代传感器应用技术M.北京:机械工业出版社,200917 阮一辉.基于超声波定位技术的障碍物探测D.苏州:苏州大学,200719 苏炜,龚壁建,潘笑.超声波测距误差分析J.传感器技术,2004,6:8-11附录一 超声波测距原理图附录二 PCB图附录三 实物图 学习文档 仅供参考
限制150内