基于超声波汽车防撞报警系统.docx

上传人:b****6 文档编号:6318232 上传时间:2023-01-05 格式:DOCX 页数:35 大小:331KB
下载 相关 举报
基于超声波汽车防撞报警系统.docx_第1页
第1页 / 共35页
基于超声波汽车防撞报警系统.docx_第2页
第2页 / 共35页
基于超声波汽车防撞报警系统.docx_第3页
第3页 / 共35页
基于超声波汽车防撞报警系统.docx_第4页
第4页 / 共35页
基于超声波汽车防撞报警系统.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

基于超声波汽车防撞报警系统.docx

《基于超声波汽车防撞报警系统.docx》由会员分享,可在线阅读,更多相关《基于超声波汽车防撞报警系统.docx(35页珍藏版)》请在冰豆网上搜索。

基于超声波汽车防撞报警系统.docx

基于超声波汽车防撞报警系统

摘 要

随着科学技术的快速发展,超声波将在汽车领域中的应用越来越广。

本文对超声波汽车防撞报警系统进行了理论分析,利用模拟电子、数字电子、微机接口、超声波换能器、以及超声波在介质的传播特性等知识,采用以stc89c51单片机为核心的低成本、高精度、微型化数字显示超声波测距的硬件电路和软件设计方法在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。

为了保证超声波汽车防撞报警系统的可靠性和稳定性,采取了相应的抗干扰措施。

就超声波的传播特性,超声波换能器的工作特性、超声波发射、接收、超声微弱信号放大、波形整形、速度变换电路及系统功能软件等做了详细说明.实现障碍物的测距、显示和报警,超声波测距范围0.6-2.0米,精度在10厘米左右。

这套超声波汽车防撞报警系统软硬件设计合理、抗干扰能力强、实时性良好,而且简单易于制作,经过系统扩展和升级,可以用于倒车、泊车等,例如:

测量液位、井深、管道长度等场合。

可以广泛应用于工业生产、医学检查、日常生活、无人驾驶汽车、自动作业现场的自动引导小车、机器人、液位计等。

关键词:

STC89C51,超声波,传感器,LCD,测量距离

 

Abstract

Alongwiththescienceandtechnologyfastdevelopment,theultrasonicwavemoreandmorewillbebroadinthescienceandtechnologyapplication.Thisarticlehascarriedonthetheoreticalanalysistotheultrasonicsensorrangefinderpossibility,theusesimulationelectron,thedigitalelectron,themicrocomputerconnection,theultrasonicwavetransducer,aswellastheultrasonicwaveinmediumknowledgeandsoondisseminationcharacteristic,usestakeSTC89C51monolithicintegratedcircuitasthecorelowcost,thehighaccuracy,themicrominiaturizednumeraldemonstratedtheultrasonicwavedistancegaugethehardwareelectriccircuitandthesoftwaredesignmethodhasdesignedthesystemoverallconceptinthisfoundation,finallyhasrealizedeachfunctionmodulethroughthehardwareandthesoftware.

Keywords:

STC89C51,ultrasonicwave,sensor,LCD,Measuringdistance

 

 

目 录

1 引 言 1

1.1课题背景 1

1.2课题设计的意义:

 1

1.3超声波测距在汽车上应用的介绍:

 1

2 课题的方案设计与论证 3

2.1系统总体设计 3

2.2设计方案的论证 5

3 系统的硬件结构设计 6

3.1单片机的选择 6

3.2发射电路的设计 11

3.3接收电路的设计 15

4 系统软件的设计 22

4.1超声波汽车防撞电路的算法设计 23

4.2主程序流程图 24

4.3超声波发生子程序和超声波接收中断程序 26

5 调试 28

5.1硬件调试 28

5.2软件调试 29

总  结 31

致  谢 33

附录1:

 35

附录2:

 37

附录3:

 39

 

1       引 言

                                                                                          

1.1课题背景

随着经济的发展与汽车科学技术的进步,公路交通呈现出行驶高速化、车流密集化和驾驶员非职业化的趋势。

同时,随着汽车工业的飞速发展,汽车的产量和保有量都在急剧增加。

但公路发展、交通管理却相对落后,导致了交通事故与日剧增,城市里尤其突出。

智能交通系统ITS是目前世界上交通运输科学技术的前沿技术,它在充分发挥现有基础设施的潜力,提高运输效率,保障交通安全,缓解交通赌塞,改善城市环境等方面的卓越效能,已得到各国政府的广泛关注。

中国政府也高度重视智能交通系统的研究开发与推广应用。

汽车防撞系统作为ITS发展的一个基础,它的成功与否对整个系统有着很大的作用。

从传统上说,汽车的安全可以分为两个主要研究方向:

一是主动式安全技术,即防止事故的发生,该种方式是目前汽车安全研究的最终目的;二是被动式安全技术,即事故发生后的乘员保护。

目前汽车安全领域被动安全研究较多,主要从安全气囊、ABS(防抱死系统)和悬架等方面着手,以保证驾乘人员的安全。

从经济性和安全性两方面来说,这些被动安全措施是在事故发生时刻对车辆和人员进行保护,有很大的局限性,因而车辆的主动安全研究尤为重要,而且随着车辆保有量的增加,车库与停车位的需求量越来越大,室外停车场,底下停车场,车辆密集,停车人多,所以撞车,擦碰逐渐增多。

引出了本文研究的基于超声波汽车防撞报警系统基于超声波的汽车防撞报警系统的逐渐崭露头角,它可以是驾驶员们倒车,泊车更简单,在汽车接近障碍物的时候能发出报警,大大的方便了驾驶员停车,泊车。

这个系统是一种可向司机预先发出视听信号的探测装置。

它安装在汽车上,能探测企图接近车身的行人、车辆或周围障碍物;能使司机及乘员提前发现障碍物并发出危险的信号,促使司机采取应急措施来应付撞车挂碰等,避免损失。

1.2课题设计的意义

随着现代社会工业化程的发展,汽车这一交通工具正为越来越多的人所用,但是随之而来的问题也显而易见,那就是随着车辆的增多,汽车的一些挂碰,一般都是由于驾驶员反应不及所引起的,很多时候都是因为驾驶员对离障碍物的距离判断不准造成的。

若驾驶员能够提早知道障碍物的存在或者知道障碍物的远近,那么驾驶员将能及时采取措施,避免事故的发生。

因此,大力研究开发如汽车防撞装置等主动式汽车辅助安全装置,减少驾驶员的负担和判断错误,对于提高交通安全将起到重要的作用。

本设计采用单片机来实现智能超声波测距,虽其在功能上是不能与高精度的智能超声波测距仪相比的,但优点在于系统规模较小,器件更换容易,成本低,有一定灵活性。

但不适宜用于测量过于精确或者过大的距离,容易产生误差。

用于倒车泊车。

因此,大力研究开发如汽车防撞装置等主动式汽车辅助安全装置,减少驾驶员的负担和判断错误,对于提高交通安全将起到重要的作用。

显然,此类产品的研究开发具有极大的实现意义和广阔的应用前景。

1.3超声波汽车防撞系统应用的介绍:

超声波倒车测距仪(俗称电子眼)是汽车倒车防撞安全辅助装置,能以声音或者更为直观的数字形式动态显示周围障碍物的情况。

其较早的产品是用蜂鸣器报警,蜂鸣声越急,表示车辆离障碍物越近。

后继的产品可以显示车后障碍物离车体的距离。

其大多数产品探测范围在0.4~1.5m,有的产品能达到0.35~2.5m,并有距离显示、声响报警、区域警示和方位指示,有些产品还具备开机自检功能。

目前市场上还出现了具有语音报警功能的产品。

这些产品存在的主要问题是测量盲区大,报警滞后,未考虑汽车制动时的惯性因素,使驾驶者制动滞后,抗干扰能力不强,误报也较多。

汽车防撞雷达之所以能实现防撞报警功能,主要有超声波这把无形尺子,它测量最近障碍物的距离,并告诉给车主。

其实超声测距原理简单:

它发射超声波并接收反射回波,通过单片机计数器获得两者时间差t,利用公式S=Ct/2计算距离,其中S为汽车与障碍物之间的距离,C为声波在介质中的传播速度。

 

本文介绍的超声测距系统共有2只超声波换能器(俗称探头),分别布置在汽车的后左、后右2个位置上。

能检测前进和倒车方向障碍物距离,通过后视镜内置的显示单元显示距离和方位,发出一定的声响,起到提示和警戒的作用。

系统采用一片STC89C51单片机对两路超声波信号进行循环采集。

超声波是指频率高于20KHz的机械波。

为了以超声波作为检测手段,必须产生超生波和接收超声波。

完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头。

超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波的双重作用。

超声波传感器是利用压电效应的原理将电能和超声波相互转化,即在发射超声波的时候,将电能转换,发射超声波;而在收到回波的时候,则将超声振动转换成电信号。

 

  超声波测距的原理一般采用渡越时间法TOF(timeofflight)。

首先测出超声波从发射到遇到障碍物返回所经历的时间,再乘以超声波的速度就得到二倍的声源与障碍物之间的距离。

测量距离的方法有很多种,短距离的可以用尺,远距离的有激光测距等,超声波测距适用于高精度的中长距离测量。

因为超声波在标准空气中的传播速度为331.45米/秒,由单片机负责计时,单片机使用12.0M晶振,所以此系统的测量精度理论上可以达到毫米级。

  由于超声波指向性强,能量消耗缓慢,在介质中传播距离远,因而超声波可以用于距离的测量。

利用超声波检测距离,设计比较方便,计算处理也较简单,并且在测量精度方面也能达到要求。

   超声波发生器可以分为两类:

一类是用电气方式产生超声波,一类是用机械方式产生超声波。

本设计属于近距离测量,可以采用常用的压电式超声波换能器来实现触发单元。

利用超声波测距的工作,就可以根据测量发射波与反射波之间的时间间隔,从而达到测量距离的作用。

其主要有三种测距方法:

  

(1)相位检测法,相位检测法虽然精度高,但检测范围有限;

  

(2)声波幅值检测法,声波幅值检测法易受反射波的影响;

  (3)渡越时间检测法,渡越时间检测法的工作方式简单,直观,在硬件控制和软件设计上都非常容易实现。

其原理为:

检测从发射传感器发射超声波,经气体介质传播到接收传感器的时间,这个时间就是渡越时间。

  本设计的超声波测距就是使用了渡越时间检测法。

在移动车辆中应用的超声波传感器,是利用超声波在空气中的定向传播和固体反射特性(纵波),通过接收自身发射的超声波反射信号,根据超声波发出及回波接收的时间差和传播速度,计算传播距离,从而得到障碍物到车辆的距离。

2 课题的方案设计与论证 

2.1系统总体设计

系统总体框图

  构成超声测距系统的电路功能模块包括发射电路、接收电路、显示电路、核心功能模块单片机控制器及一些辅助电路。

采取收发分离方式有两个好处:

一是收发信号不会混叠,接收探头所接收到的纯为反射信号;二是将接收探头放置在合适位置,可以避免超声波在物体表面反射时造成的各种损失和干扰,提高系统的可靠性。

 SHAPE \*MERGEFORMAT

图2-1超声波汽车防撞原理框图

根据设计要求并综合各方面因素,选择的超声波测距传感器TR40-16Q(T表示发射传感器,R表示接收传感器),最大探测距离为6m,发射扩散角为60度。

超声波传感器有两块压电晶片和一块共振板。

当它的两电极加脉冲信号(触发脉冲),若其频率等于晶片的固有频率时,压电晶片就会发生共振,并带动共振板振动,从而产生超声波。

相反,电极间未加电压,则当共振板接收到回波信号时,将压迫两压电晶片振动,从而将机械能转换为电信号,此时的传感器就成了超声波接收器。

超声波传感器是一种采用压电效应的传感器,常用的材料是压电陶瓷。

由于超声波在空气中传播时会有相当的衰减,衰减的程度与频率的高低成正比;而频率高分辨率也高,故短距离测量时应选择频率高的传感器,而长距离的测量时应用低频率的传感器。

超声波传感器用来分析共振频率附近的超声波换能器的特性:

换能器的器械能用Qm;电能用Qe表示。

Q恰好是电路的串联支路的Q值。

设换能器在空载(Z1=0)和有载(Z1=R1)时的Q值分别为Qm0、Qm,则有

超声波换能器的工作效率为

相临两片的压电陶瓷片极化方向相反,芯片的数目成偶数,以使前后金属盖板与同一极性的电极相连,否则在前后盖板与芯片之间要垫以绝缘垫圈,会导致结构不必要的增大,两芯片之间,芯片与金属盖板间通常以薄黄铜片(厚度小于0.1mm),作为焊接电极引线用;芯片,电极铜片用强力胶胶合,在压电组件的中央部分用结合轴与圆锥状谐振子连成一体,圆锥状谐振子的边缘部分装有圆环弹性橡胶减振器,使之与外壳固定,起声阻匹配作用。

在电——声变换部分的前面的超声波束整形板,是对应圆锥状谐振子的振动模式设置的几个开口,使超声波波束指向尖锐,吸声片吸收多余反射声波。

目前市面上出售的超声波传感器种类有通用型,拓宽型,宽带域型,防水型和高频型等这几类。

虽然通用型超声波传感器有频率带宽较窄的缺点,但是却可以换来高灵敏度,抗噪声干扰强的优点。

超声波基本应用电路主要分为三类:

   1)直射型,主要用于遥控及报警电路

   2)分离反射型,主要用于测距,料位测量等电路

3)反射型,主要用于材料的探伤,测厚电路。

鉴于成本的考虑,选用了普通的T/R-40系列的超声波发射/接收传感器。

TR-40系列超声波传感器典型的工作频率为(39-41)KHZ。

传感器位置

超声波发生器T是一个超声频电子振荡器,当把振荡器产生的超声频电压加到超声换能器的压电陶瓷上时,压电陶瓷组件就在电场作用下产生纵向振动。

压电组件在超声振荡时,仿佛是一个小活塞,其振幅很小,约为(1~10.2)Lm,但这种振动加速度很大,约(10~103)gn,于是把电磁振荡能量转化为振动能量,这种巨大的超声波能量,沿着特定方向传播出来。

其关键技术是使超声波波束变细,除待测物外不受其它构造物的影响。

超声传感器是产生超声波必需的能量转换装置,它把超声电磁振荡的能量转换为声波。

.通过上述超声换能结构,配以适当的收发电路,可以使超声能量的定向传输,并按预期接收反射波,实现超声遥控、测距、防盗等检测功能。

由于是测距系统是采用超声波发射和接收分离反射型结构,所以发射头和接收头应该在同一平行直线上。

出于距离和发射夹角所引起的误差以及超声波信号在传播过程中衰减问题的考虑,发射和接收探头距离不可以太远,而又为了避免发射头对接收头接收信号产生的干扰,二者也不能间隔太近。

经过参考前人的经验以及调试时的实际情况,应保持超声波发射头和接收头中心轴线平行并相距4-8cm即可。

2.2设计方案的论证

超声波探测技术主要用于中程测距、结构探伤、智能控制等领域,超声波换能器是其核心部件,换能器按其工作介质可分为气相、液相和固相换能器;按其发射波束宽度可分为宽波束和窄波束换能器;按其工作频率又可分为38KHz、40KHz等不同等级。

本设计选用气相、窄波束、38KHz的超声波换能器。

当利用超声波探测器测距时常用两种方法——强度法和反射时间法,强度法是利用声波在空气中的传输损耗值来测量被测物的距离,被测物越远其反射信号越弱,根据反射信号的强弱就可以知道被测物的远近,但在使用这种方法时由于换能器之间的直接耦合信号很难消除,在放大器增益较高时这一直接耦合信号就可使放大器饱和从而使整套系统失效,由于直接耦合信号的影响强度法测距只适合较短距离的且精度要求不高的场合。

反射时间法其原理是利用检测声波发出到接收到被测物反射回波的时间来测量距离,对于距离较短和要求不高的场合我们可认为空气中的声速为常数,我们通过测量回波时间T利用公式S=V×(T/2)(其中S为被测距离、V为空气中声速、T为回波时间(

)计算出路程,这种方法不受声波强度的影响,直接耦合信号的影响也可以通过设置“时间门”来加以克服,因此这种方法非常适合较远距离的测距,如果对声速进行温度修订,其精度还可进一步提高,本设计中选用此方法。

要产生38KHZ的方波可以直接通过单片机输出PWM信号或通过外部震荡电路来产生,这里我采用的是51单片机,没有多余的资源完成这么多工作,故摒弃了由单片机直接产生PWM信号的方式,而采用了外部电路产生。

单片机的功能特点及测距原理

   38KHZ的发射频率由NE555提供给软件进行处理控制发射及停止,回波经过STC89C51对接收到的信息进行处理后,被测的距离在LCD上显示,显示部分采用动态扫描显示。

满足显示精度;若该距离小于预置的汽车低速安全刹车范围(如:

1m或0.5m),报警电路发出适当的警告提示音,由P3.7口的蜂鸣器输出控制报警电路的工作。

3 系统的硬件结构设计

3.1单片机的选择

在系统的设计中,选择合适的系统核心器件就成为能否成功完成设计任务的关键,而作为控制系统核心的单片机的选择更是重中之重。

目前各半导体公司、电气商都向市场上推出了形形色色的单片机,并提供了良好的开发环境。

选择好合适的单片机可以最大地简化单片机应用系统,而且功能优异,可靠性好,成本低廉,具有较强的竞争力。

目前,市面上的单片机不仅种类繁多,而且在性能方面也各有所长。

一般来说,选择单片机需要考虑以下几个方面:

(1)单片机的基本性能参数。

例如指令执行速度,程序存储器容量,I/O引脚数量等。

(2)单片机的增强功能。

例如看门狗、多指针、双串口等。

(3)单片机的存储介质。

对于程序存储器来说,Flash存储器和OTP(一次性可编程)存储器相比较,最好是Flash存储器。

(4)芯片的封装形式。

如DIP(双列直插)封装,PLCC(PLCC有对应插座)封装及表面贴附等。

(5)芯片工作温度范围符合工业级、军工级还是商业级。

如果设计户外产品,必须选用工业级。

(6)芯片的功耗。

比如设计并口加密狗时,信号线取电只能提供几mA的电流,选用STC单片机就是因为它能满足低功耗的要求。

(7)供货渠道是否畅通、价格是否低廉。

(8)技术支持网站的速度如何,资料是否丰富。

包括芯片手册,应用指南,设计方案,范例程序等。

(9)芯片保密性能好、单片机的抗干扰性能好。

STC89系列单片机是MCS-51系列单片机的派生产品。

它在指令系统、硬件结构和片内资源上与标准8052单片机完全兼容,DIP40封装系列与8051为pin-to-pin兼容。

STC89系列单片机高速(最高时钟频率90MHz),低功耗,在系统/在应用可编程(ISP,IAP),不占用户资源。

根据本系统的实际情况,选择STC89C51单片机,

单片机(STC89C51)外观如图3-1

  

图3-1STC89C51 外观

单片机(STC89C51)的引脚功能图3-2

图3-2STC89C51引脚图

单片机的引脚功能说明:

1.电源引脚

Vcc 40脚 正电源脚,工作电压为5V。

GND 20脚 接地端

2.时钟电路引脚XTAL1和XTAL2

为了产生时钟信号,在8951内部设置了一个反相放大器,XTAL1是片内振荡器反相放大器的输入端,XTAL2是片内振荡器反相放大器的输出端,也是内部时钟发生器的输入端。

当使用自激振荡方式时,XTAL1和XTAL2外接石英晶振,使内部振荡器按照石英晶振的频率振荡,就产生时钟信号。

产生时钟信号电路如图3-3:

 图3-3时钟信号电路

本系统使用的石英晶振频率为12MHZ。

3.复位 RST 9脚

  在振荡器运行时,有两个机器周期(24个振荡周期)以上的高电平出现在此引脚时,将使单片机复位,只要这个脚保持高电平,51芯片便循环复位。

复位后P0-P3口均置1引脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。

当复位脚由高电平变为低电平时,芯片为ROM的0000H处开始运行程序。

常用的复位电路如下图所示。

图3-4 复位电路图

     图3-5 复位电路图 复位电路是手动复位电路如图3-5:

4.输入输出(I/O)引脚

  Pin39-Pin32为P0.0-P0.7输入输出脚,称为P0口,是一个8位漏极开路型双向I/O口。

内部不带上拉电阻,当外接上拉电阻时,P0口能以吸收电流的方式驱动八个LSTTL负载电路。

通常在使用时外接上拉电阻,用来驱动多个数码管。

在访问外部程序和外部数据存储器时,P0口是分时转换的地址(低8位)/数据总线,不需要外接上拉电阻。

Pin1-Pin8为P1.0-P1.7输入输出脚,称为P1口,是一个带内部上拉电阻的8位双向I/0口。

P1口能驱动4个LSTTL负载。

通常在使用时外不需要外接上拉电阻,就可以直接驱动发光二极管。

端口置1时,内部上拉电阻将端口拉到高电平,作输入用。

对于输出功能,在单片机工作时,我们可以通过用指令控制单片机的引脚输出高电平或者低电平。

如:

指令CLR,清零的意思。

CLRP1.0;让单片机从第一脚输出低电平。

指令SETB,置1的意思。

SETBP1.0;让单片机从第一个脚输出高电平。

 Pin21-Pin28为P2.0-P2.7输入输出脚,称为P2口,是一个带内部上拉电阻的8位双向I/O口,P2口能驱动4个LSTTL负载。

端口置1时,内部上拉电阻将端口拉到高电平,作输入用。

对内部Flash程序存储器编程时,接收高8位地址和控制信息。

在访问外部程序和16位外部数据存储器时,P2口送出高8位地址。

而在访问8位地址的外部数据存储器时其引脚上的内容在此期间不会改变。

   Pin10-Pin17为P3.0-P3.7输入输出脚,称为P3口,是一个带内部上拉电阻的8位双向I/O口,P2口能驱动4个LSTTL负载,这8个引脚还用于专门的第二功能。

端口置1时,内部上拉电阻将端口拉到高电平,作输入用。

对内部Flash程序存储器编程时,接控制信息。

   P1-3端口在做输入使用时,因内部有上接电阻,被外部拉低的引脚会输出一定的电流。

除此之外P3端口还用于一些专门功能,如下表。

5.其它的控制或复用引脚

  

(1)ALE/PROG30访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节。

即使不访问外部存储器,ALE端仍以不变的频率输出脉冲信号(此频率是振荡器频率的1/6)。

在访问外部数据存储器时,出现一个ALE脉冲。

对Flash存储器编程时,这个引脚用于输入编程脉冲PROG

          表3—1 P3口专门功能

P3引脚

兼用功能

P3.0

串行通讯输入(RXD)

P3.1

串行通讯输出(TXD)

P3.2

外部中断0(INT0)

P3.3

外部中断1(INT1)

P3.4

定时器0输入(T0)

P3.5

定时器1输入(T1)

P3.6

外部数据存储器写选通WR

P3.7

外部数据存储器写选通RD

  

(2)PSEN29该引是外部程序存储器的选通信号输出端。

当STC89C51由外部程序存储器取指令或常数时,每个机器周期输出2个脉冲即两次有效。

但访问外部数据存储器时,将不会有脉冲输出。

  (3)EA/Vpp31外部访问允许端。

当该引脚访问外部程序存储器时,应输入低电平。

要使STC89S51只访问外部程序存储器(地址为0000H-FFFFH),这时该引脚必须保持低电平。

对Flash存储器编程时,用于施加Vpp编程电压。

   单片机最小系统电路图如

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

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1