汽车倒车雷达系统设计

上传人:无*** 文档编号:92640772 上传时间:2022-05-19 格式:DOC 页数:33 大小:287.50KB
收藏 版权申诉 举报 下载
汽车倒车雷达系统设计_第1页
第1页 / 共33页
汽车倒车雷达系统设计_第2页
第2页 / 共33页
汽车倒车雷达系统设计_第3页
第3页 / 共33页
资源描述:

《汽车倒车雷达系统设计》由会员分享,可在线阅读,更多相关《汽车倒车雷达系统设计(33页珍藏版)》请在装配图网上搜索。

1、 摘 要伴随着我国汽车行业的高速开展,特别是近几年来,开场进入私家车时代,汽车的数量正在逐步增加,造成交通越来越拥挤。驾驶员开场越来越担忧行车平安,其中倒车最为典型。同时汽车驾驶员中非职业汽车驾驶员的比例也在逐年增加。在公路、街道、停车场、车库等拥挤狭窄的地方倒车时,驾驶员既要前瞻,又要后顾,稍微不小心就会发生追尾事件。据相关统计调查说明:七分之一的汽车碰撞事故是因汽车倒车时汽车的后视能力缺乏造成的。本文设计的倒车雷达系统就是针对汽车倒车时人无法目测车尾与障碍物的距离而设计的距离显示系统。 本系统是将微计算机技术与超声波的测距技术、传感器技术、单片机技术等相结合,可以检测到汽车倒车时障碍物与车

2、尾的距离,通过液晶显示屏显示距离,并根据实际距离发出报警等级。驾驶员只要在驾驶室里就能做到心中有数,极大的提高了停车和倒车时的平安和效率。本设计主要由超声波发射、接收电路、单片机处理模块、LED数码显示以及声光报警等局部组成,在论文中主要介绍了系统的硬件设计局部,其次就是对超声波测距的原理及方法也做了较为详细的介绍。论文首先描述本设计的整体思路,然后介绍各个局部设计中的细节问题。最终实现了能够探测车后0.351.5M的障碍物的要求。关键词:超声波倒车雷达 距离显示 单片机28 / 33目 录1 绪论11.1 倒车雷达的产生背景11.2 设计的意义及要求11.3 倒车雷达的开展史21.4 论文的

3、构造组成32 倒车雷达的总体设计方案42.1超声波测距42.1.1超声波测距原理42.1.2测量与控制方法52.1.3理论计算52.1.4测量盲区62.2 超声波传感器62.2.1超声波传感器原理及构造62.2.2超声波传感器的应用73硬件设计83.1 超声波发射电路83.1.1超声波接收电路93.1.2超声波报警电路103.2 超声波显示及控制局部电路103.2.1 对AT89C51的描述及其功能特性103.2.2AT89C51单片机的原理及工作特点113.2.3单片机实现测距原理123.2.4稳压电源电路123.2.5显示电路原理133.2.6 温度测量电路144软件设计164.1 软件设

4、计的要求174.2 超声波测距的算法设计174.3 主程序184.4超声波发送及接收中断程序194.5 显示子程序和报警子程序204.6 报警刷新程序21总结23致24参考文献25附录1:系统总电路26附录2:局部程序271绪论随着现代社会的飞速开展,汽车这一交通工具正在为越来越多的人所使用,但是随之而来的问题也显而易见,那就是随着车辆的增多,交通事故的频繁发生,由此导致的人员伤亡和财产损失数目惊人。对于公路交通事故的分析说明,八成以上的车祸事由于驾驶员反响不及所引起的,超过六成的车辆相撞属于追尾相撞,其余那么属于侧面相撞。奔驰汽车公司对各类交通事故的研究说明:假设驾驶员能够提早一秒意识到有事

5、故危险并采取相应的正确措施,那么绝大多数的交通事故都可以防止。因此,大力研究开发如汽车防撞装置等主动式汽车辅助平安装置,减少驾驶员的负担和判断错误,对于提高交通平安将起到重要的作用。显然,此类产品的研究开发具有极大的实现意义和广阔的应用前景。1.1 倒车雷达的产生背景倒车雷达又称泊车辅助系统,是汽车泊车平安辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高了平安性。超声波测距由于其能够进展非接触测量和相对较高的测量精度,越来越被人们所重视。就目前形势来看,汽车市场的快速开展将带动

6、倒车雷达市场的繁荣。国倒车雷达主流市场已经开场有进口高档汽车向中低档汽车开展。技术上向着单芯片功能成灵敏度更高、可视化开展,设备趋于小型化、人性化、智能化等方向开展。由此可见,超声波汽车倒车雷达系统将会在人类今后的生活中扮演越来越重的角色,为人类的开展作出重要奉献。1.2 设计的意义及要求随着汽车的迅速增加,停车难已经是不争的事实,狭小的停车场地常常令有车一族无所适从,稍不慎,那么闯祸,很不方便。虽然每辆车都有后视镜,但不可防止的都存在一个后视盲区。倒车雷达是汽车泊车或者倒车时的平安辅助装置,能以声音或者更为直观的显示告知驾驶员驾驶车辆周围障碍物的情况,解除了驾驶员倒车时前后左右探视所引起的困

7、扰,并帮助驾驶员扫除了使用死角和视线模糊的缺陷,提高驾驶的平安性。倒车雷达的广泛使用是迫在眉睫的,是当今汽车必不可少的设备。1.3 倒车雷达的开展史通常,倒车雷达由超声波传感器(俗称探头)、控制器和显示器(或蜂鸣器)等局部组成。倒车雷达一般采用超声波测距原理,在控制器的控制下,由传感器发射超声波信号,当遇到障碍物时,产生回波信号,传感器接收到回波信号后经控制器进展数据处理、判断出障碍物的位置,由显示器显示距离并发出其他警示信号,得到及时警示,从而使驾驶者倒车时做到心中有数,使倒车变得更轻松。在几年的时间里,随着技术开展和用户需求的变化,倒车雷达经过了大致六代的开展。 第一代:倒车时通过喇叭提醒

8、 。“倒车请注意!想必不少人还记得这种声音,这就是倒车雷达的第一代产品,现在只有小局部商用车还在使用。只要司机挂上倒档,它就会响起,提醒周围的人注意。从某种意义上说,它对司机并没有直接的帮助,不是真正的倒车雷达。 价格廉价,根本属于淘汰产品。 第二代:采用蜂鸣器不同声音提示驾驶员。这是倒车雷达系统的真正开场。倒车时,如果车后1.8米-1.5米处有障碍物,蜂鸣器就会开场工作。蜂鸣声越急,表示车辆离障碍物越近。但没有语音提示,也没有距离显示,虽然司机知道有障碍物,但不能确定障碍物离车有多远,对驾驶员帮助不大。 第三代:数码波段显示具体距离或者距离围。这代产品比第二代进步很多,可以显示车后障碍物离车

9、体的距离。如果是物体,在1.8米开场显示;如果是人,在0.9米左右的距离开场显示。这一代产品有两种显示方式,数码显示产品显示距离数字,而波段显示产品由三种颜色来区别:绿色代表平安距离,;黄色代表警告距离,;红色代表危险距离,必须停顿倒车。 第三代产品把数码和波段组合在一起,但比较实用,但安装在车不太美观。 第四代:液晶荧屏动态显示。这一代产品有一个质的飞跃,特别是屏幕显示开场出现动态显示系统。不用挂倒档,只要发动汽车,显示器上就会出现汽车图案以及车辆周围障碍物的距离,色彩清晰漂亮,外表美观,可以直接粘贴在仪表盘上,安装很方便。不过液晶显示器外观虽精巧,但灵敏度较高,抗干扰能力不强,所以误报也较

10、多。 第五代:魔幻镜倒车雷达。结合了前几代产品的优点,采用了最新仿生超声雷达技术,配以高速电脑控制,可全天候准确地测知2米以的障碍物,并以不同等级的声音提示和直观的显示提醒驾驶员。魔幻镜倒车雷达可以把后视镜、倒车雷达、免提、温度显示和车空气污染显示等多项功能整合在一起,并设计了语音功能。因为其外形就是一块倒车镜,所以可以不占用车空间,直接安装在车后视镜的位置。而且颜色款式多样,可以按照个人需求和车装饰选配。 第六代:整合影音系统。它在第五代产品的根底上新增了很多功能,属于第六代产品,是专门为高档轿车生产的。从外观上来看,这套系统比第五代产品更为精致典雅;从功能上来看,它除了具备第五代产品的所有

11、功能之外,还整合了高档轿车具备的影音系统,可以在显示器上观看DVD影像。 目前市场上倒车雷达品牌多达二十几种,价格从上百元到一两千元不等,选购倒车雷达可以从如下方面考虑:功能、性能、外观、质量、安装、价格等。1.4 论文的构造组成该论文主要包括倒车雷达系统设计产生的背景、总体方案、硬件设计和软件设计四个大局部。第一局部对倒车雷达的产生背景,设计的意义和其开展史做了简单表达。第二局部主要介绍了超声波测距的原理和超声波传感器。第三局部也是该设计的核心局部,对硬件系统中的每一局部都做了较为详细的介绍。第四局部那么为软件设计环节,主要说明了产品部的一些应用程序。2倒车雷达的总体设计方案LED数码显示管

12、单 片 机比较电压放大超声波接收超 声 波 发 射 图2-1 倒车雷达总图 如上图2-1所示为超声波为超声波倒车雷达的总体设计方案,当超声波接收电路接收到距离信号时,又经过运算放大器转化为直流电压信号与设定的基准电压进展比较,当信号电压大于基准电压时,比较器输出正脉冲,传给单片机,将距离数字显示在LED数码显示管上,电压信号再转化为声音信号通过超声波发射电路以声音的形式发射,提醒驾驶员。 2.1超声波测距2.1.1超声波测距原理通过超声波发射装置发出超声波,根据接收器接到超声波时的时间差就可以知道距离了。这与雷达测距原理相似。 超声波发射器向某一方向发射超声波,在发射时刻的同时开场计时,超声波

13、在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停顿计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2。图2-2即为超声波测距的具体流程图。 图2-2 超声波测距流程图2.1.2 测量与控制方法声波在其传播介质中被定义为纵波。当声波受到尺寸大于其波长的目标物体阻挡时就会发生反射;反射波称为回声。假设声波在介质中传播的速度是的,而且声波从声源到达目标然后返回声源的时间可以测量得到,从声波到目标的距离就可以准确地计算出来。这就是本系统的测量原理。由于此超声波测距仪可以实现双向测距,所以需进展测距选

14、择,而这个测距选择就以自动选择功能来实现.2.1.3理论计算T 2T 1图2-3 测距的原理如图2-3所示为反射时间,是利用检测声波发出到接收到被测物反射回波的时间来测量距离其原理如下图,对于距离较短和要求不高的场合我们可认为空气中的声速为常数,我们通过测量回波时间T利用公式:其中,S为被测距离、V为空气中声速、T为回波时间可以计算出路程,这种方法不受声波强度的影响,直接耦合信号的影响也可以通过设置“时间门来加以克制。这样可以求出距离: 555时基电路振荡产生40Hz的超声波信号。其振荡频率计算公式如下:2.1.4测量盲区在以传感器脉冲反射方式工作的情况下,电压很高的发射电脉冲在鼓励传感器的同

15、时也进入接收局部。此时,在短时间放大器的放大倍数会降低,甚至没有放大作用,这种现象称为阻塞。不同的检测仪阻塞程度不一样。根据阻塞区的缺陷回波高度对缺陷进展定量评价会使结果偏低,有时甚至不能发现障碍物,这时需要注意的。由于发射声脉冲自身有一定的宽带,加上放大器有阻塞问题,在靠近发射脉冲一段时间围,所要求发现的缺陷往往不能被发现,这段距离,称为盲区,具体分析如下:当发射超声波时,发射信号虽然只维持一个极短的时间,但停顿施加发射信号后,探头上还存在一定余振由于机械惯性作用。因此,在一段较长的时间,加在接收放大器输入端的发射信号幅值仍具有一定的幅值高度,可以到达限幅电路的限幅电平VM;另一方面,接收探

16、头上接收到的各种反射信号却远比发射信号小,即使是离探头较近的外表反射回来的信号,也达不到限幅电路的限幅电平,当反射面离探头愈来愈远,接收和发射信号相隔时间愈来愈长,其幅值也愈来愈小。在超声波检测中,接收信号幅值需到达规定的阀值Vm,亦即接收信号的幅值必须大于这一阀值才能使接收信号放大器有输入信号。2.2 超声波传感器2.2.1超声波传感器原理及构造超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的鼓励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波传感器主要材料有压电晶体电致伸缩及镍铁

17、铝合金磁致伸缩两类。电致伸缩的材料有锆钛酸铅PZT等。压电晶体组成的超声波传感器是一种可逆传感器,它可以将电能转变成机械振荡而产生超声波,同时它接收到超声波时,也能转变成电能,所以它可以分成发送器或接收器。超声波传感器包括三个局部:超声换能器、处理单元和输出级。首先处理单元对超声换能器加以电压鼓励,其受激后以脉冲形式发出超声波,接着超声换能器转入承受状态相当于一个麦克风,处理单元对接收到的超声波脉冲进展分析,判断收到的信号是不是所发出的超声波的回声。如果是,就测量超声波的行程时间,根据测量的时间换算为行程,除以2,即为反射超声波的物体距离。把超声波传感器安装在适宜的位置,对准被测物变化方向发射

18、超声波,就可测量物体外表与传感器的距离。超声波传感器的部构造由压电瓷晶片、锥形辐射喇叭、底座、引线、金属壳及金属网构成,其中,压电瓷晶片是传感器的核心,锥形辐射喇叭使发射和接收超声波能量集中,并使传感器有一定的指向角,金属壳可防止外界力量对压电瓷晶片及锥形辐射喇叭的损坏。金属网也是起保护作用的,但不影响发射与接收超声波2.2.2超声波传感器的应用超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的鼓励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在不透

19、明的固体中,它可穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应。因此超声波检测广泛应用在工业、国防、生物医学等方面。3硬件设计超声波倒车雷达系统设计有超声波发射电路、超声波接收电路、电源电路、温度补偿电路、声报警电路、单片机硬件接口电路及显示报警电路组成,该系统的核心局部为性能较好的AT89C51单片机。3.1 超声波发射电路本设计是利用超声波专业发生电路或通用发生电路产生超声波信号,并直接驱动换能器产生超声波。这种方法的优点是无需驱动电路,但缺点是灵活性低。40KHz的超声波是利用LC震荡电路振荡产生的,其振荡频率计算公式如下:电路图如图3

20、-1所示。发射电路主要由SN74LS00的两个与非门A、B与电阻、电容组成的多谐振荡器,调节RC选频网络的电位器RP1可调节谐振频率。单片机的P2.4端口控制多谐振荡器的起振,当P2.4输出高电平时,电路振荡,发射由震荡电路产生的40kHz超声波,同时单片机的定时器/计数器开场计时;当P2.4输出低电平时,电路停顿发射超声波信号。图3-1 超声波发射电路3.1.1超声波接收电路图3-2所示为超声波的接收电路。电路由LM324的三个运算放大器A、B、C组成信号放大电路。电感L1和电容C9组成选频电路,滤除40kHz以外的干扰信号。二极管VD2和电容C12组成信号半波整流滤波电路,将接收到40kH

21、z反射波交流信号转化为近似的直流电压信号。运算放大器D为电压比较器,40kHz反射波交流信号转化的近似直流电压信号与设定的基准电压比较,当信号电压大于基准电压时,比较器输出正脉冲,三极管VT1导通,单片机并行口P1.0接收负脉冲信号,同时定时器、计数器产生定时中断,记录发射信号与接收信号的时间间隔,并转换为距离。 图3-2 超声波检测接收电路图3.1.2超声波报警电路 图3-3所示为超声波报警电路,封装为SN74LS00的两个与非门C、D组成的多谐振荡器,输出谐振频率约为800Hz的信号,经集成功率放大器LM386放大后,驱动扬声器发出嘟声作为报警。P2.5控制多谐振荡器振荡,高电平时起振,低

22、电平时停振。单片机根据距离远近控制P2.5输出方波的频率,即控制嘟声的间隙时间,发出不同的报警音。距离越近,报警音越急。图3-3 超声波声光报警电路 3.2 超声波显示及控制局部电路3.2.1 对AT89C51的描述及其功能特性AT89C51是一个低电压,高性能CMOS8位单片机带有4K字节的可反复擦写的程序存储器PENROM。和128字节的存取数据存储器RAM,这种器件采用ATMEL公司的高密度、不容易丧失存储技术生产,并且能够与MCS-51系列的单片机兼容。片含有8位中央处理器和闪烁存储单元,有较强的功能的AT89C51单片机能够被应用到控制领域中。AT89C51提供以下的功能标准:4K字

23、节闪烁存储器,128字节随机存取数据存储器,32个I/O口,2个16位定时/计数器,1个5向量两级中断构造,1个串行通信口,片震荡器和时钟电路。另外,AT89C51还可以进展0HZ的静态逻辑操作,并支持两种软件的节电模式。闲散方式停顿中央处理器的工作,能够允许随机存取数据存储器、定时/计数器、串行通信口及中断系统继续工作。掉电方式保存随机存取数据存储器中的容,但震荡器停顿工作并制止其它所有部件的工作直到下一个复位。3.2.2AT89C51 单片机的原理及工作特点5l系列单片机中典型芯片(AT89C51)采用40引脚双列直插封装(DIP)形式,部由CPU,4kB的ROM,256 B的RAM,2个

24、16b的定时计数器T0和T1,4个8b的I/O端I:IP0,P1,P2,P3,一个全双功串行通信口等组成。特别是该系列单片机片的Flash 可编程、可擦除只读存储器(EPROM),使其在实际中有着十分广泛的用途,在便携式、省电及特殊信息保存的仪器和系统中更为有用。该系列单片机引脚与封装如图3-4 所示。图3-4 AT89C51单片机构造及引脚图5l系列单片机提供以下功能:4 kB存储器;256 BRAM;32条I/O线;2个16b定时计数器;5个2级中断源;1个全双向的串行口以及时钟电路。空闲方式:CPU停顿工作,而让RAM、定时计数器、串行口和中断系统继续工作。掉电方式:保存RAM的容,振荡

25、器停振,制止芯片所有的其他功能直到下一次硬件复位。5l系列单片机为许多控制提供了高度灵活和低本钱的解决方法。充分利用他的片资源,即可在较少外围电路的情况下构成功能完善的超声波测距系统。3.2.3单片机实现测距原理单片机发出超声波测距是通过不断检测超声波发射后遇到障碍物所反射的回波,从而测出发射和接收回波的时间差tr,然后求出距离SCt/2,式中的C为超声波波速。限制该系统的最大可测距离存在4个因素:超声波的幅度、反射的质地、反射和入射声波之间的夹角以及接收换能器的灵敏度。接收换能器对声波脉冲的直接接收能力将决定最小的可测距离。为了增加所测量的覆盖围、减小测量误差,可采用多个超声波换能器分别作为

26、多路超声波发射/接收的设计方法。由于超声波属于声波围,其波速C与温度有关。3.2.4稳压电源电路在各种电子设备中,直流稳压电源是必不可少的组成局部,它是电子设备唯一的能量来源,稳压电源的主要任务是将50Hz 的电网电压转换成稳定的直流电压和电流,从而满足负载的需要,直流稳压电源一般由整流、滤波、稳压等环节组成。其电路图如图3-5所示。其中,变压器将交流电源220V/50Hz变换位符 合整流电路所需要的交流电压;整流电路是具有但方向导电性能的整流器件,将交流电压整流成单方向脉动的直流电压;滤波电路滤去单向脉动直流电压中的交流局部,保存直流成分,尽可能供应负载平滑的直流电压;稳压电路是一种自动调节

27、电路,在交流电源电压波动或负载变化时,通过此电路使直流输出电压稳定。20V交流电通过电源变压器变换成交流低压电源,再经过桥式整流电路D1D4和滤波电容的整理和滤波,在固定式三端稳压器LM7805的Vin和GND两端形成一个并不十分稳定的直流电压。此直流电压经过LM7805的稳压和电容滤波便在稳压电源的输出端产生了精度高、稳定度好的直接输出电压。如3-7所示的电路为输出电压为+5V、输出的电流1.5A的稳压电源。它由电源变压器,桥式整流电路D1D4,滤波电容C7、C8,防止自激电容C15、C16和一只固定式三端稳压器7805组成。 图3-5 电源电路3.2.5显示电路原理超声波测距仪显示模块电路

28、如图3-6所示。通过单片机的25、26、27、28四个管脚的信号控制四个三极管的B极,利用三极管的开关特性,实现数码管的点亮,从而实现动态显示。采用LED 动态显示,数据经过PIC 芯片的计算后传到LED上,显示精度是厘米。单片机AT89C51采用12MHz高精度的晶振,以获得较稳定的时钟频率,减少测量误差。单片机用P1.0端口输出超声波换能器所需的40KHz方波信号,利用外中断0口检测超声波接收电路输出的返回信号。显示电路采用简单实用的3位共阳LED数码管用于显示车尾障碍物的距离,由单片机P0.0P0.7接LED的adp八个笔段,通过软件以动态扫描方式显示。段码用74LS244驱动。 图3-

29、6单片机及显示系统电路图3.2.6 温度测量电路由于超声波的传播速度V受到空气中的温度、湿度、压强等因素的影响,其中温度的影响最为突出,温度每升高1,速度增加约0.6m/s。因此在测量精度要求很高的场合,应通过温度补偿对超声波的传播速度进展校正,以提高测量精度,减小误差。目前,大多数温度测控系统在检测温度时,都采用温度传感器将温度转化为电量,经信号放大电路放大到适当的围,再由A/D转换器转换成数字量来完成。这种电路构造复杂,调试繁杂,精度易受元器件参数的影响。为此,利用一线性数字温度计即集成温度传感器DS18B20和单片机,构成一个高精度的数字温度检测系统。DS18B20数字式温度传感器与传统

30、的热敏电阻温度传感器不同,能够直接读出被测温度值,并且可根据实际要求,通过简单的编程,实现912位的A/D转换。因而,使用DS18B20可使系统构造更简单,同时可靠性更高。温度测量围从-55+125,在-10+85检测误差不超过0.5,而在整个温度测量围具有2的测量精度。本设计温度测量选用DALLAS公司的DS18B20数字式温度传感器,独特的一线接口,只需要一条口线通信多点能力,简化了分布式温度传感应用,无需外部元件,可用数据总线供电电源围为3.0V至5.5V无需备用电源。它通过输出9位二进制数字来直接表示所测量的温度值,温度值是通过DS18B20的数据总线直接输入CPU,无需A/D转换,而

31、且读写指令,温度转换指令都是通过数据总线传入DS18B20。DS18B20数字温度传感器除了具有相当的测量围和精度外,还具有温度测量精度和不受外界干扰等的优点。其电路连接如图3-7温度测量电路所示。 图3-7温度测量电路 4 软件设计超声波倒车雷达系统的软件设计主要由主程序、超声波发射子程序、INT0超声波接收中断程序、显示子程序、报警程序及报警刷新程序六个主要模块组成。软件设计的总体构造框图如图4-1系 统 各 功 能 模 块系统初始化程序数码管显示模块发射接收控制模块运算结果处理模块声 光 报 警 模 块图4-1 系统模块框图1 系统初始化模块:即系统刚上电的时候对系统的各个引脚的电平分配

32、和对各存放器的初值赋值。2 数码管显示模块:通过该模块的设计能够让所测得的距离显示在数码管上。3 发射接收控制模块:发射控制模块是软件控制超声波发射电路发射超声脉冲启动定时器工作,同时启动接收电路工作,当接收电路有信号输入时,对输入信号进展处理。4 运算结果处理模块:运算结果处理模块将屡次所测得时间进展处理,进展软件取大值工作,根据公式计算出距离,然后再对计算得出的结果进展修正处理,数据处理后送至数码显示模块。5 声光报警模块:当所测距离小于一定值时,通过声光报警来提醒驾驶员。我们知道C语言程序有利于实现较复杂的算法,汇编语言程序那么具有较高的效率且容易精细计算程序运行的时间,而超声波测距仪的

33、程序既有较复杂的计算计算距离时,又要求精细计算程序运行时间超声波测距时,所以控制程序可采用C语言和汇编语言混合编程。 主程序除了完成定时器T0、中断源TNT0初始化外,主要实现超声波的巡回发射调用超声波发射程序和距离的动态扫描显示;INT0中断效劳程序计算车尾距离障碍物的距离数据,该数据一方面交由主程序显示,另一方面与设定值比方1m进展比较,如小于1.5m,接蜂鸣器报警,否那么关闭报警;如果车尾距离障碍物的距离较远,超声波往返时间就会超过了定时器T一次性最长的定时时间,那么T0发生溢出而中断,这时进展距离计算,并显示“OFF,以示车后无障碍物,可放心倒车。4.1 软件设计的要求本系统的设计要利

34、用超声波测距原理设计一个车用的倒车雷达。要求通过设计能够测出并显示车与障碍物的距离,并能在距离小于1m的时候根据设定值进展声光报警。4.2 超声波测距的算法设计超声波测距的原理:通过超声波发射装置发出超声波,根据接收器接到超声波时的时间差就可以知道距离了。这与雷达测距原理相似。 超声波发射器向某一方向发射超声波,在发射时刻的同时开场计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停顿计时。超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2在启动发射电路的同时启动单片机部的定时器T0,利用

35、定时器的计数功能记录超声波发射的时间和收到反射波的时间。当收到超声波反射波时,接收电路输出端产生一个负跳变,在INT0或INT1端产生一个中断请求信号,单片机响应外部中断请求,执行外部中断效劳子程序,读取时间差,计算距离。在使用时,如果温度变化不大,那么可以认为声速是根本不变的。如果测距精度要求很高,那么应通过温度补偿的方法加以校正。其局部源程序如下:RECEIVE0:PUSH PSW PUSH ACC CLR EX0 /关外部中断0 MOV R7, TH0 /读取时间值 MOV R6, TL0 CLR C MOV A, R6 SUBB A, #0BBH /计算时间差 MOV 31H, A /

36、存储结果 MOV A, R7 SUBB A, #3CH MOV 30H, A SETB EX0 /开外部中断0 POP ACC POP PSW RETI 4.3 主程序主程序是单片机程序的主体,整个单片机端系统软件的功能的实现都是在其中完成的,在此过程中主程序调用了子程序及中断效劳程序。程序首先完成初始化过程,然后是一个重复的控制发射信号的过程,即调用发射子程序几遍,而且每次发射周期完毕都很判断在发射信号后延时等待的过程中是否发生了中断,即是否有回波产生来判断程序的流程。工作时,微处理器AT89C51先把p1.0置0,启动超声波传感器发射超声波,同时启动部定时器T0开场计时。要检测返回信号必须

37、在启动发射信号后1.4毫秒才可以检测,这样就可以抑制输出的干扰。当超声波信号碰到障碍物时信号立刻返回,微处理器不停的扫描int0引脚,如果int0接收的信号有高电平变为低电平,此时说明信号已经返回,微处理器进入中断关闭定时器。再把定时器中的数据经过换算就可以得出超声波传感器与障碍物之间的距离。然后再根据现场情况进展声光报警。下列图4-2为主程序流程框图; 图4-2 主程序流程框图4.4超声波发送及接收中断程序超声波发生子程序的作用是通过P1.1端口发送2个左右超声波脉冲信号频率约40kHz的方波,脉冲宽度为12s左右,同时把计数器T0翻开进展计时。主程序利用为中断0检测返回超声波信号,一旦接收

38、到返回超声波信号INT0引脚出现低电平,立即进入中断程序。进入中断程序后就立即关闭计时器T0停顿计时,并将测距成功标志字赋值1即X=1。如果当计时器溢出是还未检测到超声波返回信号,那么定时器T0溢出中断将外中断0关闭,并将测距成功标志字赋值2,及X=2以表示此次测距失败。超声波发射程序比较简单,主要包括T0中断效劳程序和超声波接收中断效劳程序。 图4-3 T0中断子程序 图4-4 超声波接收中断子程序4.5 显示子程序和报警子程序先进展动态显示初始化将指针指向缓冲区首地址,然后去显示位指针,取要显示的数,再将数变成段码,然后将段码送段控制器,位码送位控制器,在延时,然后判断是否是最后一位,是否

39、显示完毕,没有的话修改该缓冲区指针和位码,直到显示完毕。显示及报警子程序框图:报警子程序外部中断入修正段码指针位选左移一位显示完毕查表送段码开位选初始化取测量值LED显示距离小于1.5m Y N报警返回 N图4-6 报警子程序框图 Y返回 图4-5显示子程序框图 4.6 报警刷新程序在本设计中,使用单片机的三个端口控制三个发光二极管作为显示,每一个LED对应一个超声波测距模组,当探测到0.351.5M的围没有障碍物时,对应的LED是长灭的;当探测到0.351.5M围有障碍物时,对应的LED那么以一定频率闪烁,而且距离越近那么闪烁的频率越高。系统以1HZ中断对显示进展扫描,并设置有三个变量保存对

40、应传感器模组的频率设置数据,即Show-Freq-Set(0)、Show-Freq-Set(1)、Show-Freq-Set(2)。当频率设置数据为0时,系统那么不对应的LED进展显示翻转,那么对应的LED不会闪烁;此外,系统还定义有三个变量Show-Counter-1HZ(x),x=02)作为1KHZ的计数器,对应三个LED,而当频率设置数据不为0时,计数器会不断地计数以1KHZ,当计数器的计数值累加到与频率设置数据一样时,那么会使对应的LED显示状态进展输出翻转,并对计数器进展清零,周而复始。由此可知,当频率设置数据非零时,该数据越小,那么对应的LED闪烁频率越高。开场Show-Freq-

41、Set(0)=0?Show-Counter-1HZ(0),x=0Show-Counter-1HZ(x0)Show-Freq-Set(0)对应端口状态翻转Show-Counter-1HZ(0)=0完毕 NY 图4-7 报警刷新程序框图总结本文所设计的倒车雷达系统是保证汽车平安的辅助系统。通过超声波探头反射超声波,使用高速单片机计算测量车与障碍物之间的往返时间然后再计算出车与障碍物的距离,并参加了软件补偿,提高了距离计算的精度,然后显示在LED 数码管上,当在探测的围有障碍物时,蜂鸣器提示报警,距离越近蜂鸣器的报警频率也越大,当距离小于最小平安距离时,蜂鸣器不连续报警。实际测试证明该系统工作稳定,

42、能够满足一般近距离测距要求,且本钱低、有良好的性价比。该系统中锁相环锁定需要一定的时间,测得的距离有误差,在汽车雷达应用中误差为1cm可忽略不计,由于此电路具有设计简单,价格廉价,测量精度比较高的优点。超声波测距是一种非接触测距,在很多应用场合有其它方式不可比较的优越性。本文在研究超声波测距原理的根底上,设计了一套基于AT89C51单片机的低本钱、高精度超声波汽车倒车探测器。本设计虽然做了很多改良和创新,但是还是存在一些问题。比方很难消除恶劣天气及复杂路况的影响。解决这样的问题就需要采用多传感器融合技术。通过教师的帮助和借鉴经历人士的思想和电路以及自己的创新顺利设计出能够满足设计要求的超声波汽

43、车倒车探测器。软件设计中采用构造化程序设计方法,构造简洁。较好的完成此次设计任务。致本论文的顺利完成首先我要感我的指导教师想教师在毕业设计中对 我给予的悉心指导和严格要求。在我毕业论文写作期间,教师给我提供了种种专业知识上的指导,没有教师的帮助,我不会这么顺利的完成毕业设计,借此时机,向您表示由衷的感!其次,我要感和我一起做毕业设计的同学们。在毕业设计的短短一个多月的时间里,你们给我提出很多珍贵的意见,给了我不少帮助还有工作上的支持,在此也真诚的你们。同时,我还要感我的寝室同学和身边的朋友,正是在这样一个团结友爱,相互促进的环境中,在和他们的相互帮助和启发中,才使我的毕业设计圆满完成。最后我要

44、深深地 感我的家 人,正是他 们含辛茹苦 地把我养育 成人,在生活和学习上给予我无尽的爱、理解和支持,才使我时刻充满信心和勇气,克制成 长路上的种种困难,顺利的完成大学学习。 还有许许多多给 予我学业上 鼓励和帮助 的朋友,真诚的祝福他们。也祝福教师事业蒸蒸日上,母校的明天更加美好! 参考文献 1 惠芹,单片机工程设计教程,第三版.电子工业,2009.062 林惠,单片机应用技术.科技,2008.07.3 雅轩等,单片机实训教程.航空航天大学,2006.08. 4 郭勇 董志刚,Protel 99 SE印制电路板设计教程.机械工业,2009.07.5 林毓梁,单片机原理及应用. 机械工业,20

45、09.02. 6 .21ic. 7 数字电子技术/志忠主编.:高等教育,2008.6附录1:系统总电路附录2:局部程序ORG 0000HLJMP MAIN ;转主程序ORG 0003HLJMP INTO ;转外部中断0ORG 001BH LJMP IT1 ;转定时器1中断ORG 1000HMAIN: MOV SP,#60H ;堆栈指针 MOV P1,#00H ;停顿显示 CLR P2.4 ;不发射超声波 SETB P2.6 ;指示灯亮 SETB P2.5 ;发嘟声 MOV 40H,#20H ;显示符号“-进入显示单元 MOV 41H,#02H MOV 42H,#02H MOV 32H,#160

46、 ;置显示循环数 LCALL DIR ;调用显示子程序 MOV IP,#00000001B ;置INT0为高优先级中断 MOV XBR1,#40H ;INT0连到P0.0 MOV OSCI,#06H ;选用部晶振8MHz MOV TMOD,#00010001B ;置T0、T1定时器方式1 MOV TH1,#0B1H ;置T1计时常数为30ms,用于控制嘟声方波脉宽 MOV TL1,#0D2H SETB TR1 ;启动T1 MOV IE,#10001001B ;T1、INT0开中断 MOV 22H,#01H ;11H13H标致位置初值 MOV 44H,#0FFH ;置嘟声方波脉宽初值225*30

47、ms=7.65s MOV 45H,#04H ;置闪烁间隙时间4*30ms=120ms MOV R2,#04H ;置信号计数器初值 MOV R3,#04H ;置连续无回波计数器初值TLOOP: MOV TH0,#00H ;T0清零 MOV TL0,#00H SETB P2.4 ;开场发射40KHz超声波 SETB TR0 ;发射后,立即启动T0开场计时 LCALL DELAY ;延时1ms CLR P2.4 ;停顿发射超声波 MOV 32H,#20 ;置显示循环数 LCALL DIR ;调显示距离子程序,显示20*3ms LCALL WORK ;调信号处理子程序 SJMP TLOOP ;返回循环

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!