超声波测距在倒车雷达中的应用.docx
- 文档编号:15412645
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:27
- 大小:392.02KB
超声波测距在倒车雷达中的应用.docx
《超声波测距在倒车雷达中的应用.docx》由会员分享,可在线阅读,更多相关《超声波测距在倒车雷达中的应用.docx(27页珍藏版)》请在冰点文库上搜索。
超声波测距在倒车雷达中的应用
毕业设计(论文)
题目超声波测距在倒车雷达中的应用
学生姓名
学院机械与电气学院专业建筑电气与智能化
班级学号
指导教师
摘要
如今经济飞速发展,汽车逐渐作为一种必备品走进了每家每户之中。
但是同时,由于停车或者倒车而导致的事故数量也在逐年增加。
这种安全事故能够给人们的人身安全造成巨大的危害,基于此种现象,研发一种能够实时响应的、低障碍率的、高性价比的汽车预防碰撞报警系统是大势所趋。
超声测距是一种使用率高的、效果良好的测距方法,这里描述了一种基于超声测距原理而研究的一种倒车雷达方法。
其全称为“倒车防撞雷达”,是一种为了减少倒车事故的发生而研制出的一种设备。
基于超声测距原理而实时的测量汽车周围的障碍物,并且将其位置信息以显示器的方式传达给驾驶员,并在即将靠近障碍物的时候做出预警,这样驾驶员在倒车的时候就知道在其视野盲区范围内是否有障碍物,若有障碍物则及时避开,从而避免事故的出现。
因为超声波的传播具有集中度高、传播距离远的特征而在测量工作中受到了人们的普遍喜爱。
这里介绍一种以AT89C2051单片机为核心,拥有显示功能以及预警功能,并且费用低廉、精确性高的一种小型化倒车雷达系统。
其基本原理是超声测距原理,在此基础上还融合了温度补偿、开机自检等一些成熟的技术。
所测量得到的位置信息实时的传送到显示器上现实出来,并且在靠近障碍物的时候以声音信号和图像信号做出预警。
驾驶员发现预警信息就明白应该避开障碍物,泊车以及停车的安全性和有效性便会得到很大的提高。
关键词:
倒车雷达;超声波;AT89C2051单片机;测距
Abstract
Nowadays,withtherapideconomicdevelopment,owningone'sowncarisbecomingmoreandmorecommon.However,thenumberofaccidentscausedbyparkingandreversinghasalsoincreasedsignificantly.Theharmcausedbytheaccidenttothedriver'slifeandpropertyisincalculable.Inviewofthissituation,itisthegeneraltrendtodesignafastresponse,highreliabilityandhighcostperformancecarcollisionpreventionalarmsystem.Themostcommonmethodofdetectingdistanceisultrasonicranging.Thispaperintroducesareversingradarmethoddesignedbyultrasonicranging.
"Reversecollisionavoidanceradar"isthefullnameofreverseradar,alsoknownas"parkingaid",whichisasafetyaidforparking.Itcantelltheobstaclesaroundthedriverwithsoundormoreobviousreality,reducethetroublescausedbythefront,rear,leftandrightwalkingwhenthedriverstopsandstartsthevehicle,andhelpthedrivereliminatethedefectsofdeadcornersandblurredvision.Duetoitsstrongdirectivity,slowenergyconsumptionandlongpropagationdistanceinmedia,ultrasonicwavesarecurrentlycommonlyusedtomeasuredistance.Thispaperintroducesalow-cost,high-precisionandminiaturizedreversingradarsystemwithAT89C2051singlechipmicrocomputerasthecoreandwithdigitaldisplayandacousto-opticalarmfunctions.Thereversingradarisdevelopedbasedontheprincipleofultrasonicrangingandadoptstemperaturecompensationtechnology,post-bootself-checkingtechnologyandoptimizedsoftwareandhardwaretechnology.Themeasuredresultswillbesenttothedigitaltubedisplay,andatthesametimeathree-levelaudibleandvisualalarmwillbestarted.Thedrivercanunderstandfromthecabinsidealonethatthesafetyandefficiencyofparkingandparkinghavebeengreatlyimproved.
Keyword:
Back-draftradar;Ultrasonic;AT89C2051SCM;Ranging
前言
据最新统计,道路交通事故总数90%是由各种原因造成的追尾事故。
因此,减少车辆碰撞事故势在必行。
由此追溯,若能够大力发展期车辆碰撞技术,则必定能够降低碰撞事故的发生率。
现在,国内的公路等级一直在优化,特别是高速路,随着其建设的越来越快,承载能力越来越高,允许速度越来越大,发生事故的次数也越来越多。
其中停车和倒车是导致事故发生的一个重要诱因。
后视镜死角,驾驶员视距误差、视物不清等各种的因素所导致的事故的次数远超在正常行驶途中所发生事故的次数。
引发汽车碰撞的原因多种多样,包括汽车本身、人为以及道路、气象等环境因素。
其中,最容易导致事故的一项因素是人为因素。
所以,世界各地都在开发辅助技术来来帮驾驶员实时监测周围的人、车、路的环境。
在紧急情况下,系统将积极干预驾驶操作,在即将发生事故之前紧急制动,以保护车辆及驾驶员的安全。
要研究汽车防撞技术,第一个要攻克的要点就是汽车和障碍物或者别的车之间距离的检测。
当车与车的距离接近安全距离,就会进行预警并且根据情况选择是否紧急制动。
现在有三种比较常见的测距技术,分别是超声、激光、微波测距。
超声测距的原理是借鉴的蝙蝠的定位技术,蝙蝠夜间不能视物,在飞行过程中一直发生和接收超声波,因为声速是固定,所以根据发生和接收之间所经历的时间就能够判断出距离的长短。
不过,因为倒车雷达目前在技术和使用上的限制,所以其主要用途是检测障碍物的距离并将其显示出来,同时若是距离处于危险距离之内则发出预警信号或者紧急制动。
普通倒车雷达中的几个重要构件为传感器、主机、显示器。
在其工作的过程中,首先由传感器发射超声波,同时主机内的计时器开始计时,在发射的超声波被反射回来仍由传感器接收,同时计时器计算出从发出到接收所经历的时间,由主机计算出距离,最后显示在显示器上。
超声波的发射并不是直线的,而是在一个锥形面之内,通常将其安装位置选择为后保险杠,探测四十五度锥形面之内的障碍物。
当车和障碍物之间的距离处于危险范围之内的时候,通过蜂鸣器即可发出警报。
根据所使用传感器的不同,可以将倒车雷达分为三种,分别是卡钻石、悬挂式、钻孔式。
粘合剂传感器后面有一层胶水,用来将其和保险杠粘结起来。
钻孔式是在保险杠上钻孔,然后将传感器通过所钻的孔与其连接起来。
倒车雷达的显示器也有不同的类型,可以是数字式,通过数字来表示最车与后方最接近的障碍物之间的距离,也可以是液晶显示屏,通过图像的方式来直观的将车与障碍物之间的距离显示出来。
现在,倒车雷达已经更新换代过五次了。
最初倒车雷达是作为一个轰鸣器而出现的。
在倒车的时候,若是在后方1.8以内存在其他车辆或者障碍物,轰鸣器便开始发出轰鸣,并且轰鸣频率会随着距离的接近而越来越高,不会显示出具体的距离。
即便驾驶员能够明白在后方存在障碍物,但是无法判断具体的距离,这使得驾驶员难以保证一定能避开障碍物。
后来经过一次升级换代,增加了能够显示距离的功能。
此时显示方式由两种,第一种是直接在显示器上显示出具体距离有多少米,第二种不精确显示,而是以颜色来表示距离的原理,正常情况保持绿色,表示后方0.8米范围内没有障碍物,可以放心倒车;若后方0.8米范围内有障碍物但是距离不低于0.6米的话,则颜色变化为黄色,提醒车主小心倒车;若是在0.6范围内存在障碍物,则颜色变化为红色,警告车主停止倒车。
在第二次升级换代以后显示设备已经换成了液晶显示器,动态的显示车尾附近的路况。
能够将附近的障碍物的位置、形状、大小都准确的反映出来。
在第三次升级使用了超声测距技术。
可以将两米范围内的障碍物精确的检测出来,并且集成了电话、温度显示等功能。
安装位置可以选择在倒车灯处,节省了车内的空间,因为它的外观是一面后视镜。
最新的一代主要在各种高级品牌轿车中使用,集成了更多优秀的功能。
倒车雷达技术不断进步,现在技术上日趋成熟,成本不断降低,价格也在一直下降,以后将成为汽车中标配。
第一章超声波测距原理
1.1超声波测距的基本原理
1、超声测距的原理类似于雷达,声波在空气中以340米每秒的速度传播,将超声波在传播过程中所经历的时间计量出来,再乘以速度便可以计算出传感器和障碍物之间的距离。
用公式表示如下:
其中L表示测距装置和障碍物之间的距离,C表示的是声波的波速,T表示的是从超声波发出到接收到经历的时间,乘以1/2的系数是因为从超声波发出到接收所走的路程是一个来回,将两者间的距离走了两次。
其工作原理如下:
图1超声波测距原理
2、超声波发生器
为了更大潜力的挖掘出超声波的用途,有各种不同类型的超声波发生器被研发出来。
其类型通常有两种,第一种是电气式的,具体又可分为压电型、电动型等;第二种是机械式,有高尔通长笛等。
不同类型的发生器所发出的超声波的性质各不同,包括频率、振幅等等,性质不同,用途也不同,现在使用率最高的一种是压电型。
3、压电式超声波发生器原理
在发生器内部最核心的元件一个谐振片,其两侧各有一个压电晶片。
对这两个压电晶片释放脉冲信号,若频率等于其固有频率,则会发生共振,然后便会引动谐振片发生振动,谐振片发生振动便产生了超声波。
如果将这个过程发过来的话,外部压电,接收到的超声波引起谐振片的振动,然后谐振片的振动引起电晶片的振动,这样便成了一个接收器。
1.1.1超声波的简介
超声波仅仅意味着音频超过了人耳能听到的范围。
一般来说,超声波是指声音超过20KHz。
与光波相比,超声波是一种机械波,只能在介质中传播,而不能在真空中传播,而且其传播速度会因为介质的不同而发生变化。
有相关资料表明,在海水温度为十三摄氏度的时候,声音在其中的传播速度为1500米每秒,当海水的含盐量为百分之3.5,温度为零摄氏度的时候,声音在海平面的传播速度为1449米每秒,当温度为常温的时候,在空气中的传播速度是344米每秒,并且随着温度的降低,传播速度也会降低,在零度的时候,会降低至334米每秒。
其传播距离和声波的振幅成正比,振幅越大,表示其内蕴含能量越高,传播的越远;和大气的吸收能力成反比,大气的吸收能力越强,则其在传播过程中的能量损耗越大,传播的距离就越短。
温度是影响传播速度的一个重要因素,声速与温度之间的关系通过公式表示为:
C=331.45+0.61t。
在实际应用过程中,如果温差不大的话,则忽略温度影响,认为声速是一个定制。
如果要求的测量精度比较高,则可以以温度补偿来校正。
确定声速后,再测量出超声波从发出到反射回来被接受所经历的时间,就能够计算出距离,这便是测距原理。
1.1.2超声波测距的应用
用单片机控制发出超声波,同时开始计时,在传播过程中碰到障碍物发生反射,再接收反射回的波,计量出这段过程所经历的时间,然后根据当前声速便可完成测距。
有相关研究成果表明,当波频为四百千赫的时候,传播效率最高。
所以,为了使得测量范围能够到达最大,在发出超声波以前对其调制,将频率统统变成四百千赫,然后以固定间隔来发出超声波,形成脉冲信号,如图2:
图2超声波通道工作时序
1.2超声波倒车雷达系统工作原理
在倒车的时候,后方的障碍物分布情况可以由倒车雷达显示出来。
因为汽车在倒车时速度较为缓慢,若以声速为参照物,可认为汽车处于静止状态,所以,这里忽略多普勒效应对波速带来的影响。
在各种不同的测距方式中,脉冲法只需要测量一个参数,也就是所经历的时间即可,此种方法易于实践。
所以这里使用了这种测距方法来探测障碍物。
1.2.1超声波倒车雷达系统工作原理
其工作原理如下图,在开始倒车以后,雷达系统同步开始运行,超声发生器发出频率为四十千赫的超声信号,其在传播的过程中若遇到障碍物,则会发生反射,发生器则又成为接收器接收反射回来的信号。
单片机AT89C2051在把这个信号传递到显示设备处,同时根据距离的长短由语音系统进行语音提示。
图3系统工作原理框图
第二章超声波倒车雷达的芯片选择
单片机控制芯片
AT89C2051电压不高,性能优秀,属于CMOS8位单片机。
芯片包含2k字节闪速可编程可擦除程序存储器(PEROM)与128Byte的RAM。
其生产厂家是ATMEL公司。
具备一定的兼容性。
一般包括一个八位CPU,以及FLASH储存单元。
AT89C2051拥有优秀的性能,但是其引脚数只有二十个,输入输出接口只有十五个,其中P1是八位的双向输入输出接口。
AT89C2051提供的标准功能有2个外部中断,2个十六位计数器,并且这个计数器是可编程的。
而且,其时钟频率能等于0,也就是说,可以通过软件设置使其在不需要工作的时候处于休眠状态。
唤醒方式有RAM、定时计数器等。
其重要功能特性见表1,引脚图见图4。
图4AT89C2051管脚图
表1主要功能特性
对MCS51指令集具备兼容性
2k可反复擦写次数不低于1000的FlashROM
五个双向输入输出接口
中断源有六个
2个十六位可编程计数器
工作电压不低于2.7V,不超过6V,范围宽
时钟频率不超过24兆赫,最低可以为0
128*8位的内部随机存储
2个外部中断源
2个串行中断
能够直接驱动LED
2级加密位
省电模式
内置1个模拟比较放大器
可编程的UARL通道
有休眠模式,不需要休眠的时候唤醒
第三章超声波倒车雷达硬件设计
3.1超声波倒车雷达的工作原理
倒车雷达的作用在于当驾驶员倒车的时候,将车辆后方的障碍物信息传达给驾驶员。
因为汽车在倒车时速度较为缓慢,若以声速为参照物,可以认为汽车处于静止状态,所以,这里忽略多普勒效应可能导致的声速提高或者降低。
测距方法有很一种,脉冲法是其中一种可行性比较高的方法。
所以,这里在雷达中用这种方法来测距。
如图3,在开始倒车以后,倒车雷达同步启动,发生器发出频率为四十千赫的超声信号,在传播的过程中碰到障碍物发生反射,然后超声接收器接收。
单片机根据所经历的时间计算出距离以后,将其发送给显示装置,同时根据距离的长短给出不同的语音提示。
图3系统工作原理框图
3.2超声波发射电路
超声发射器是发出超声波的装置,其由两个部分构成,其一是发生电路,用来生成超声波,其二是控制电路,用来控制超声的发射。
探头的型号选择为CSB40T,生成超声波的手段有两种,其一为软件,软件生产超声信号,然后经由输出引脚传递到驱动器,由其驱动探头来发出超声波;此种方法的优点在于其灵活程度高,容易改动信号,缺点在于需要配套的驱动电路,而且电路的电流不能低于一百毫安。
其二是硬件,由发生器生成超声信号,然后驱动换能器发出超声波,此种方法灵活程度差,但也不需要驱动电路。
这里使用软件的方法生成超声波,下图为其电路设计。
生成声波的元件是时基电路。
振荡频率根据公式
来计算。
变了调节信号频率,这里以R10为可调电路。
为了确保时基拥有足以产生满足要求的超声波的能力,这里选了+12伏的电源。
CNT为控制信号。
图5超声波发送模块电路
3.3超声波接收电路
接收器主要有几个部分构成,分别是探头、放大电路、波形变换电路。
为了使其和发射器拥有相同的频率,这里选择的探头和发射器的探头型号一致,为CSB40R。
由于探头根据接受到的信号所转换出的电信号比较猥琐,因此需要用放大电路来放大信号。
而且因为单片机无法接受正弦波信号,所以滤波也成了必须要考虑的事项。
接收电路既可以设计为专用电路,也可以设计为通用电路。
超声波在空气中进行传播的过程中,其所携带的能量随着传输的越来越远而逐渐衰减,也及时距离近的地方信号强度高,通常不会超过1v,距离远的地方,信号强度低,通常不会低于1mv。
对于不同强度的信号,需要用不用的接收探头来接收。
由于输入信号的范围比较大,所以放大电路应该满足两项要求:
其一是放大增益不能过小,若是过小的话则无法处理小信号;其二是放大增益不能为一个定制,因为信号是在一个比较大的范围内变化的。
还有,由于输入信号属于正弦波,从而考虑放大电路为交流型的,而且为了降低负电源的消耗,其电源选择单电源,放大电路中的放大器型号选择为LM324。
其中电源均能正常工作,并且达到使用要求。
若是信号类型为交流的话,则电容相当于被短路,所以在前3级中的增益都是十。
在距离比较远但又不是很远的时候,将信号放大两次也许便能满足使用要求,三级放大以后也许会导致信号饱和,在信号很远的时候,就必须要放大三级了,若是太远的话,三级都不一定够。
为了使得测量结果能够更加精准,更加稳定,则在测量过程可以适当的调节R27,选择对比基准电压。
图6超声波接收模块电路
3.4声光报警电路
声光报警指的是在汽车和障碍物之间过于接近以至于不足安全线的时候,系统便会通过声音和光线的方式发出警报,以提示驾驶员小心躲避或者紧急停车。
这里设计的电路如下图7。
其中M3720属于声音报警电路,通过驱动语音系统以及扬声器来发出声音警报同时驱动LED灯发出光线警报。
在芯片中,电源于5引脚VDD出输入,与1引脚VSS处输出,在VDD处的电压通常不低于3伏,不超过3.5伏;8引脚X与外部的振荡电路相连接,1引脚Y同样与外部的振荡电阻连接,各个引脚各司其职,共同参与行使报警职能。
图7声光电路
3.5显示电路
显示设备以数码管的方式显示,共计六位共阴极数码管。
现在在市场上能够购买到的LED显示驱动芯片多种多样,综合考虑其价格已经性能等因素,种类决定使用MAX7219。
此种芯片中,可以承受的电流最高能够到达四十毫安,其串行扫描频率在峰值的时候能到十兆赫,正常工作的时候一般都在1.3千赫。
串行输送数据所用到的线总共有三条。
在这次设计中所使用的显示电路的电路原理图如下:
图8显示电路原理图
第四章超声波倒车雷达软件设计
AT89C2051单片机以及使用此单片机开发出来的各种功能不同的应用系统拥有很多优点,比方说可移植性高,在许多平台下都能使用,还有运行效率高,操作简单等等。
主程序的工作方式为键控循环,当驾驶员开始倒车的时候,系统便启动开始进行测量以及警报工作。
4.1系统程序的设计
在程序运行的时候,首先AT89C2051把P1.0置零,然后同时启动发射器以定时器,发射器负责发射超声波,定时器负责计时。
因为这里用到的发射器和接收器以及传感器三者是三位一体的,因此在工作过程中会出现余震。
在接收反射回来的超声信号的时候,必须排除传感器的传输信号的干扰。
其工作流程如图9:
图9超声波测距系统的软件设计
4.2超声波倒车雷达的算法设计
4.2.1计算超声波的传播时间
将发射电路与定时器同时启动,发射电路负责发射超声波,定时器负责记录超声波从发射到接收所经历的时间。
在接收到反射回来的超声波的时候,输出端会出现负跳变,而且在TNT0端发出中断请求信号。
单片机响应信号,执行子程序,读出时差,并且计算出距离。
其中一部分源代码:
RECEIVE0:
PUSHPSW
PUSHACC
CLREX0;关外部中断0
MOVR7,TH0;读取时间值
MOVR6,TL0?
CLRC
MOVA,R6
SUBBA,#0BBH;计算时间差
MOV31H,A;存储结果
MOVA,R7
SUBBA,#3CH
MOV30H,A?
SETBEX0;开外部中断0
POPACC?
POPPSW
RETI
4.2.2主程序
晶振决定选择6M,数码管的管段的输出口选择引脚P1,管位选择引脚
,超声发送输出于引脚
,接收于引脚
超声波测距
中断入口程序
ORG0000H
Limpstart
ORG002BH
主程序
START:
MOVR0,#70H
MOVR7,#0BH
MOV20H,#00H
CLEARDISP:
MOV@R0,#00H
INCR0
DJNZR7,CLEARDISP
MOVTM0D,#99H
CJZCX:
MOVTL0,#00H
MOVTH0,#00H
MOVR0,#0bH
MOVR1,#0bh
MOV16H,#03H
MOV15H,#54H
MOV17H,#90H
PUZEL:
MOV14H,#32H;超声波发射持续200ms
HERE:
CPLP3.5;输出40kHz方波
NOP
NOP
OP
DJNZ14H,HERE
ETBTR0
ETBP3.2
MQ:
DJNZ15H,$
DJNZ16H,MQ
QBA:
JNBP3.7,QBC
DJNZR1,QBA
DJNZR0,QBA
QBC:
djnz17h,QBC
CLRP3.2
CLRTR0
MOV70h,TL0
MOV71h,TH0
MOVR2,71h
MOVR3,70h
MOVR6,#22H
MOVR7,#0H
LCALLMULD
MOVR6,#64H
MOVR7,#0H
LCALLDIVD
MOV73H,R2
MOV74H,R3
CLRR3
CLRR4
CLRR5
MOVR6,73H
MOVR7,74H
LCALLHB2
MOVA,R4
MOVB,#10H
DIVAB
MOV78H,A
MOV77H,B
MOVA,R5
MOVB,#10H
DIVAB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超声波 测距 倒车 雷达 中的 应用
![提示](https://static.bingdoc.com/images/bang_tan.gif)