车辆工程毕业设计(论文)-基于单片机的汽车倒车雷达设计与实现【全套设计】 .doc

上传人:小小飞 文档编号:3973140 上传时间:2019-10-11 格式:DOC 页数:53 大小:471.50KB
返回 下载 相关 举报
车辆工程毕业设计(论文)-基于单片机的汽车倒车雷达设计与实现【全套设计】 .doc_第1页
第1页 / 共53页
车辆工程毕业设计(论文)-基于单片机的汽车倒车雷达设计与实现【全套设计】 .doc_第2页
第2页 / 共53页
车辆工程毕业设计(论文)-基于单片机的汽车倒车雷达设计与实现【全套设计】 .doc_第3页
第3页 / 共53页
车辆工程毕业设计(论文)-基于单片机的汽车倒车雷达设计与实现【全套设计】 .doc_第4页
第4页 / 共53页
车辆工程毕业设计(论文)-基于单片机的汽车倒车雷达设计与实现【全套设计】 .doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《车辆工程毕业设计(论文)-基于单片机的汽车倒车雷达设计与实现【全套设计】 .doc》由会员分享,可在线阅读,更多相关《车辆工程毕业设计(论文)-基于单片机的汽车倒车雷达设计与实现【全套设计】 .doc(53页珍藏版)》请在三一文库上搜索。

1、 摘 要 近年来,我国的汽车数量正逐年增加。在公路、街道、停车场、车库等拥挤、狭窄的地方倒车时,驾驶员既要前瞻,又要后顾,稍微不小心就会发生追尾事故。因此,增加汽车的后视能力,研制汽车后部探测障碍物的倒车雷达便成为近些年来的研究热点。为此,设计了以单片机为核心,利用超声波实现无接触测距的倒车雷达系统。工作时,超声波发射器不断发射出一系列连续脉冲,给测量逻辑电路提供一个短脉冲。最后由信号处理装置对接收的信号依据时间差进行处理,自动计算出车与障碍物之间的距离。目前,国内外一般的超声波测距仪,其理想的测量距离为1m5 m,因此大都用于汽车倒车雷达等近距离测距中。本文根据声波在空气中传播反射原理,以超

2、声波换能器为接口部件,介绍了基于STC89C51单片机的超声波倒车雷达。该设计由超声波发射模块、信号接收模块、单片机处理模块、数码显示以及声光告警显示模块等部分组成,文中详细介绍了倒车雷达的硬件组成、检测原理、方法以及软件结构。超声波接收电路使用SONY公司的CX20106A红外检测专用芯片,该芯片常用于38kHz的检波电路,文中通过对芯片内部电路的仔细分析,设计出能够成功对40kHz超声波检波的硬件电路,倒车雷达使用数码管显示目标物的距离。全套设计,加153893706关键词:STC89C51;倒车雷达;超声波传感器;测距ABSTRACT In recent years, Chinas nu

3、mber of cars is increasing every year. Highways, streets, parking, garage and other crowded places narrow reverse, the driver should not only forward but also looking back, a little rear-end careless accidents can occur.So after the increase of motor vehicles as the ability to detect obstacles on th

4、e development of the rear of the car reversing radar has become the research hotspot in recent years. the ultrasonic transmitter continuously emits a series of consecutive pulses to the measurement of logic circuits to provide a short pulse. Finally, signal processing devices based on the received s

5、ignal for processing the time difference, automatic calculation of turnout and the distance between obstacles. Ultrasonic Ranging simple, low cost, easy production, but the transmission speed by a larger weather can not be precise range; In addition, the ultrasonic energy and the attenuation is dire

6、ctly proportional to the square of the distance, the farther the distance, the lower sensitivity and thus Ultrasonic Ranging way so that only apply to a shorter distance. At present, ultrasonic range finder at home and abroad in general, the ideal distance of the measurement 1 5 m, based on STC89C51

7、 ultrasonic range-finder. Receiving circuit using the SONY company dedicated CX20106A infrared detecting chip, the chip used in the detector circuit 38KHz, the text of the chip through the careful analysis of the internal circuit design can successfully 40kHz ultrasonic detection of hardware circuit

8、ry and adjustable gain, The use of digital rangefinder display the distance between objects. KEY WORDS:STC89C51;Wave;Measure;Distance Reversing;Reverse radar目 录摘 要I ABSTRACTII第1章 绪论11.1 设计的研究现状11.2 设计的目的和意义11.3 目前国内倒车雷达的研究现状11.4 主要研究问题3第2章 倒车雷达总体设计方案42.1 超声波测距52.1.1 超声波测距原理52.1.2 理论计算52.2 本章小结6第3章 倒

9、车雷达的硬件设计73.1 超声波发射模块73.2 超声波接收模块83.3 单片机实现测距原理103.4 键盘控制电路113.5 超声波传感器的特性113.5.1 超声波传感器的频率特性113.5.2 超声波传感器的指向特性123.6 单片机的选择133.6.1 STC89C51的简介133.6.2 STC89C51的主要性能参数和特点133.7 超声波传感器的选择133.7.1 超声波传感器的简介133.7.2 超声波传感器的技术参数143.8 本章小结14第4章 倒车雷达的软件设计154.1 软件总体结构框图154.1.1 软件各程序的简介154.2 软件设计要求164.3 主程序164.4

10、 发射和接收模块中断程序184.5显示子程序和蜂鸣报警子程序184.6本章小结19第5章 测试结果与分析205.1 测试结果205.2 误差分析215.3 测试过程215.3.1 实验目的215.3.2 实验原理215.3.3 实验过程225.3.4 实验结果225.3.5 实验结论225.4 本章小结22结论23参考文献24致谢25附录126附录241第1章 绪 论1.1 课题的研究现状随着我国汽车产业的迅速发展,我国开始进入了私家车时代,汽车驾驶员越来越担心车的安全了,其中倒车就是一个隐患。本文所设计的倒车雷达主要是针对汽车倒车时无法目测到车尾与障碍物的距离而设计开发的。超声波测距由于其能

11、够进行非接触测量和相对较高的测量精度,越来越被人们所重视。就目前形势来看,汽车市场的快速发展将带动倒车雷达市场的繁荣。国内倒车雷达主流市场已经开始有进口高档汽车向中低档汽车发展。技术上向着单芯片功能成灵敏度更高、可视化发展,设备趋于小型化、人性化、智能化等方向发展。由此可见,超声波汽车倒车雷达系统将会在人类今后的生活中扮演越来越重的角色,为人类的发展作出重要贡献。超声波倒车雷达系统一般由超声波传感器(俗称探头)、控制器和显示器等部分组成,现在市场上的倒车雷达大多采用超声波测距原理,驾驶者在倒车时,启动倒车雷达,在控制器的控制下,由装置于车尾保险杠上的探头发送超声波,遇到障碍物,产生回波信号,传

12、感器接收到回波信号后经控制器进行数据处理,判断出障碍物的位置,由显示器显示距离并发出警示信号,得到及时警示,从而使驾驶者倒车时做到心中有数,使倒车变得更轻松。1.2 设计的目的和意义 随着汽车的迅速增加,停车难已经是不争的事实,狭小的停车场地常常令有车一族无所适从,稍不慎,则闯祸,烦事又烦人。虽然每辆车都有后视镜,但不可避免的都存在一个后视盲区。倒车雷达是汽车泊车或者倒车时的安全辅助装置,能以声音或者更为直观的显示告知驾驶员驾驶车辆周围障碍物的情况,解除了驾驶员泊车、倒车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了使用死角和视线模糊的缺陷,提高驾驶的安全性。倒车雷达的发明是迫在眉睫

13、的,是必不可少的设备。1.3目前国内倒车雷达的研究现状经过多年的发展,倒车雷达设计以及使用发生了质的变化。经过这几年的发展,倒车雷达系统已经经过了六代技术改良,不管从结构外观上,还是从性能价格上,这六代产品各有特点,使用较多的是数码显示、荧光显示和魔幻镜倒车雷达这三种。第一代:倒车时通过喇叭提醒。“倒车请注意”!想必不少人还记得这种声音,这就是倒车雷达的第一代产品,现在只有少部分商用车还在使用。只要司机挂上倒档,它就会响起,提醒周围的人注意,从某种意义上来说,它对驾驶员并没有直接的帮助,不能算真正的倒车雷达,基本属于淘汰产品。第二代:采用蜂鸣器不同声音提示驾驶员。这是倒车雷达系统的真正开始。倒

14、车时,如果车后1.8m1.5m处有障碍物,蜂鸣器就会开始工作。蜂鸣声越急,表示车辆离障碍物越近。但没有语音提示,也没有距离显示,虽然司机知道有障碍物,但不能确定障碍物离车有多远,对驾驶员帮助不大。第三代:数码波段显示具体距离或者距离范围。这代产品比第二代进步很多,可以显示车后障碍物离车体的距离。如果是物体,在1.8m开始显示;如果是人,在0.9m左右的距离开始显示。这一代产品有两种显示方式,数码显示产品显示距离数字,而波段显示产品由3种颜色来区别:绿色代表安全距离,表示障碍物距离有0.8m以上;黄色代表警告距离,表示障碍物距离只有0.6m0.8m;红色代表危险距离,表示障碍物距离只有不到0.6

15、m,必须停止倒车。 第三代产品把数码和波段组合在一起,比较实用,但安装在车内影响美观。第四代:液晶屏动态显示。这一代有一个质的飞跃,特别是荧屏显示开始出现动态显示系统。不用挂倒档,只要发动汽车,显示器上就会出现汽车图案以及车辆周围障碍物的距离,色彩清晰漂亮,外表美观,可以直接粘贴在仪表盘上,安装很方便。不过LCD显示外观虽精巧,灵敏度较高,但抗干扰能力不强,所以误报也较多。现动态显示系统。不用挂倒档,只要发动汽车,显示器上就会出现汽车图案以及车辆周围障碍物的距离,色彩清晰漂亮,外表美观,可以直接粘贴在仪表盘上,安装很方便。不过LCD显示外观虽精巧,灵敏度较高,但抗干扰能力不强,所以误报也较多。

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

17、之外,还整合了高档轿车具备的影音系统,可以在显示器上观看DVD影像。1.4 主要研究问题(1)超声波测距范围小于350cm,距离显示分辨率1cm,测距误差小于5%;(2)超声波在传播中距离的计算;(3)超声波的发射和接受能否顺利完成,达到实时显示倒车距离,倒车距离显示的是测距值的最小值,在达到设计要求的最小距离时系统产生报警。 第2章 倒车雷达总体设计方案该设计的应用背景是基于STC89C51的超声信号检测的。因此初步计划实在室内小范围的测试,限定在2.5米左右。单片机(STC89C51)发出短暂的40KHz信号,反射后的超声波经超声波接收器作为系统的输入,锁相环对此型号进行技术判断后,把相应

18、的计算结果送到LED显示电路显示,进行蜂鸣报警。其发射电路通常分为调谐式和非调谐式。在调谐式电路中有调谐线圈(有时装在探头内),谐振频率有调谐电路的电感、电容决定,发射的超声脉冲频带较窄。在非调谐式电路中没有调谐元件,发射出的超声频率主要由压电晶片的固定参数决定,频带较宽。将一定频率、隔度的交流电压加到发射传感器的固有频率40KHz,使其工作在谐振频率,达到最优的特性。发射电压从理论上说是越高越好,因为对同一支发射传感器而言,电压越高,发射的超声功率就越大,这样能够在接受传感器上接受的回波功率就比较大,对于接受电路的设计就相对简单一些。但是每一支实际的发生传感器有其工作电压的极限值,同时发射电

19、路中的阻尼电阻决定了电路的阻尼情况。通常采用改变阻尼电阻的方法来改变发射强度。发射部件的点脉冲电压很高,但是由于障碍物回波引起的压电晶片产生的射频电压不过几十毫伏,要对这样小的信号进行处理就必须放大到一定的幅度。接收部分就是有两级放大电路,检波电路及锁相环构成,其中包括杂波抑制电路。最终达到对回波进行放大检测,产生一个单片机(STC89C51)能够识别的中断信号作为回波到达的标志。超声波发射单片机LED数码管显示键盘控制超声波接收放大比较图2.1 倒车雷达系统总设计方案 该系统又单片机控制电路、超声波发射和接受电路、显示电路以及报警电路等几部分组成。单片机是整个系统的核心部件,协调各部分电路的

20、工作。单片机在超声波信号发射的同时开始计时,超声波信号在空气中传播,遇到障碍物后发生反射,反射的声波信号经过处理后输入到单片机的外部中断口产生中断,单片机停止计时。通过单片机可得到超声波信号的往返所需要的时间,即可求得车体与障碍物之间的距离。在达到技术要求的情况下产生报警。2.1 超声波测距2.1.1 超声波测距原理超声波测距的原理一般采用回波探测法,超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在介质中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。图2.2即为超声波测距的具体流程图:T 2T 1图2.2测距的原理2.1.2 理论计算如图2.2为反

21、射时间,是利用检测声波发出到接收到被测物反射回波的时间来测量距离其原理如图所示,对于距离较短和要求不高的场合我们可认为空气中的声速为常数,我们通过测量回波时间T利用公式:其中,S为被测距离、V为空气中声速、T为回波时间,可以计算出路程,这种 方法不受声波强度的影响,直接耦合信号的影响也可以通过设置“时间门”来加以克服。这样可以求出距离:555时基电路振荡产生40Hz的超声波信号。其振荡频率计算公式如下:超声波测距的原理:即为超声波发生器T在某一时刻发出一个超声波信号,当这个超声波遇到被测物体后反射回来,就被超声波接收器R所接收到。这样只要计算出从发出超声波信号到接收到返回信号所用的时间,就可算

22、出超声波发生器与反射物体的距离。距离的计算公式为:其中,d为被测物与测距仪的距离,s为声波的来回的路程,c为声速,t为声波来回所用的时间。超声波的指向性强,能量消耗缓慢,遇到障碍物后反射效率高,是测距的良好载体。测距时有安装在同一位置的超声波发射器和接收器完成超声波的发射与接收,有定时器计时。首先由发射器向特定方向发射超声波并同时启动定时器计时,超声波咋介质传播途中一旦遇到障碍物后就被反射回来,当接收器收到发射波立即停止计时。这样,定时器就记录下了超声波自发射点至障碍物之间往返传播经历的时间t 。由于常温下超声波在空气中的传播数的约为340m/s。在启动发射电路的同时启动单片机内部的定时器T0

23、,利用定时器的计数功能记录超声波发射的时间和收到反射波的时间。当收到超声波反射波时,接收电路输出端产生一个负跳变,在INT0或INT1端产生一个中断请求信号,单片机响应外部中断请求,执行外部中断服务子程序,读取时间差,计算距离。在使用时,如果温度变化不大,则可以认为声速是基本不变的。2.2 本章小结 本章分析了超声波测距的原理,以及理论的计算,对于系统的总体设计方案做了详细的介绍。第3章 倒车雷达的硬件设计该系统设计有超声波发射电路、超声波接收电路、键盘控制电路、单片机硬件接口电路及显示报警电路组成,该系统的核心部分采用性能较好的STC89C51单片机,下面分步介绍各硬件部分的具体设计分析。3

24、.1 超声波发射模块超声波发射电路包括超声波产生电路和超声波发射电路两个部分,超声波探头(又称“超声波换能器”)选用压电式,可采用软件发生法和硬件发生法产生超声波。前者利用软件产生40KHz的超声波信号,通过输出引脚输入至驱动器,经驱动器驱动后推动探头产生超声波。这种方法的特点是充分利用软件,灵活性好,但需要设计一个驱动电流100mA以上的驱动电路。第二种方法是利用超声波专业发生电路或通用发生电路产生超声波信号,并直接驱动换能器产生超声波。这种方法的优点是无需驱动电路,但缺点是灵活性低。本设计采用第二种方法产生超声波发射信号。40KHz的超声波是利用LC震荡电路振荡产生的,其振荡频率计算公式如

25、下:脉冲发射采用软件方式,利用STC89S51的P1.0口发射40 kHz的方波信号,经过74HC04放大后输出到超声波换能器,产生超声波。74LS04是一个高速CMOS六反相器,具有放大作用,具有对称的传输延迟和转换时间,而相对于LSTTL逻辑IC,它的功耗减少很多。对于HC类型,其工作电压为26 V,它具有高抗扰度,可以兼容直接输入LSTTL逻辑信号和CMOS逻辑输入等特点。本系统将40 KHz方波信号分成两路,分别由74LS04经两次和一次反向放大,从而构成推拉式反向放大。电路图如图3.1所示。发射电路主要由反向器74LS04和超声波换能器构成,单片机P1.0端口输出40KHz方波信号一

26、路经一级反向器后送到超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极。用这种推挽形式将方波信号加到超声波换能器两端,可以提高超声波的发射强度。输出端采用两个反向器并联,用以提高驱动能力,上拉电阻R8、R9一方面可以提高反向器74LS04输出高电平的驱动能力,另一方面可以增加超声波换能器的阻尼效果,缩短其自由振荡的时间。压电式超声波换能器是利用压电晶体的谐振来工作的。超声波换能器内部有两个压电晶片和一个换能板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片会发生共振,并带动共振板振动产生超声波,这时它就是一个超声波发生器;反之,如果两电极问未外加电压

27、,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收换能器。超声波发射换能器与接收换能器在结构上稍有不同,使用时应分清器件上的标志。图3.1 超声波发射电路3.2 超声波接收模块超声波接收电路包括超声波接收探头、信号放大电路及波形变换电路三部分。超声波探头必须采用与发射探头对应的型号,关键是频率要一致,本设计采用与发射端同型号的压电式超声波传感器,否则将因无法产生共振而影响接收效果,甚至无法接收。由于经探头变换后的正弦波电信号非常弱,因此必须经放大电路进行放大。超声波接收部分采用集成芯片CX20106A,这是一款红外线检波接收的专用芯片。内部电路由前置放

28、大器、自动偏置电平控制电路、限幅放大器、带通滤波器、峰值检波器和整形输出电路组成。可以利用它作为超声波检测电路。前置放大器:它是高增益的放大器,由于超声波在空气中直线传输时,传输距离越大,能量的衰减越厉害,故反射回来的超声波信号的幅值会有很大的变化。为了不使放大器的输出信号过强而产生失真,集成块内部有自动电平限制电路,对前置放大器的增益进行自动限制。通过反馈将放大器设定于适当的状态,再由限制电平电路进行自动控制。限度放大器:当信号太强时为了防止放大器过载,限制高电平振幅,同时也可消除寄生调幅干扰。宽频带滤波器:其频率范围为30Hz60Hz,其中心频率可调。检测器:将返回的超声波的包络解调回来。

29、积分滤波器与整形电路:检测器输出的信号经积分滤波器送到整形电路,输出较好的矩形波。接收的回波信号先经过前置放大器和限幅放大器,将信号调整到合适的幅值;再经过带通滤波器滤波得到有用信号,滤除干扰信号;最后由峰值检波器和整形电路输出到锁相环路,实现准确的计时。图3.2 超声波接收电路图3.2.1 集成电路CX20106A集成电路CX20106A是一款红外接收的专用芯片,常用于电视红外遥控器。常用的载波频率38khz与测距的40khz较为相近,可以利用它来做接收电路。适当的改变C3的大小,可以改变接受电路的灵敏度和抗干扰能力。CX20106A(国内同类产品型号为D20106A)是日本索尼公司生产的在

30、红外遥控系统中作接收预放用的双极型集成电路。它还可广泛用于视频系统、家用电器遥控电路以及通信系统等。这种IC性能优越,封装形式及体积与许多遥控信号接收器IC相同或相似,故可用来代换多种型号的遥控信号接收集成电路。CX20106A可用来完成遥控信号,CX20106A是日本索尼公司生产的红外解调集成电路,采用8脚单列直插式塑料超小型封装,+5v供电,内部含可前置放大、自动偏置、限幅放大、通带摅波、峰值检波、积分比较及施密特整形输出等电路。其主要功能是从38KHz红外载波信号中,将编码信号解调出来,并加以放大和整形,然后再送到微处理器(CPU)进行处理,以实现遥控操作功能,其具体引脚图如图3.3所示

31、:图3.3 集成电路CX20106A内部结构图CX20106A的引脚注释:(1)l 脚:超声波信号输入端,该脚的输入阻抗约为40k。(2)2脚:该脚与GND之间连接RC串联网络,它们是负反馈串联网络的一个组成部分,改变它们的数值能改变前置放大器的增益和频率特性。增大电阻R或减小C,将使负反馈量增大,放大倍数下降,反之则放大倍数增大。但C的改变会影响到频率特性,一般在实际使用中不必改动,推荐选用参数为R=4.7,C=3.3F。(3)3脚:该脚与GND之间连接检波电容,电容量大为平均值检波,瞬间相应灵敏度低;若容量小,则为峰值检波,瞬间相应灵敏度高,但检波输出的脉冲宽度变动大,易造成误动作,推荐参

32、数为3.3F。(4)4脚:接地端。(5)5脚:该脚与电源端VCC接入一个电阻,用以设置带通滤波器的中心频率f0,阻值越大,中心频率越低。例如,取R=200k时,fn42kHz,若取R=220k,则中心频率f038KHz。(6)6脚: 该脚与GND之间接入一个积分电容,标准值为330pF,如果该电容取得太大,会使探测距离变短。(7)7脚:遥控命令输出端,它是集电极开路的输出方式,因此该引脚必须接上一个上拉电阻到电源端,该电阻推荐阻值为22k,没有接收信号时该端输出为高电平,有信号时则会下降。(8)8脚: 电源正极,4.5V5V。3.3 单片机实现测距原理单片机发出超声波测距是通过不断检测超声波发

33、射后遇到障碍物所反射的回波,从而测出发射和接收回波的时间差tr,然后求出距离SCt/2,式中的C为超声波波速。限制该系统的最大可测距离存在4个因素:超声波的幅度、反射的质地、反射和入射声波之间的夹角以及接收换能器的灵敏度。接收换能器对声波脉冲的直接接收能力将决定最小的可测距离。为了增加所测量的覆盖范围、减小测量误差,可采用多个超声波换能器分别作为多路超声波发射/接收的设计方法。3.4 键盘控制电路此键盘与单片机P2口四个引脚相接,用于对报警距离进行设定。其中S1表示“确定”按键;S2表示“减一”;S3表示“加一”、S4表示循环移位,对不同位置进行选择。驾驶员可以根据自身要求对报警距离进行设定,

34、从而大大提高了驾驶的安全系数。3.5 超声波传感器的特性超声波传感器的基本特性有频率特性和指向特性,这里以课题中选用的传感器特性为例子。3.5.1 超声波传感器的频率特性图3.4 超声波传感器的升压能级和灵敏度图3.4声波发射传感器的升压能级和灵敏度。其中,40KHz处为超声波发射传感器的中心频率,在40KHz处,超声发射传感器所产生的超声机械波最强,也就是说在40KHz处所产生的超声声压能级最高。而在40KHz两侧,声压能级迅速衰减。其频率特性如图3.5所示。因此,超声波发射传感器一定要使用非常接近中心频率40KHz的交流电压来激励。图3.5 超声发射传感器频率特性另外,超声波接收传感器的频

35、率特性与发射传感器的频率特性类似。曲线在40KHz处曲线最尖锐,输出电信号的振幅最大,即在40KHz处接收灵敏度最高。因此,超声波接收传感器具有很好的频率选择特性。超声接收传感器的频率特性曲线和输出端外接电阻R也有很大关系,如果R很大,频率特性是尖锐共振的,并且在这个共振频率上灵敏度很高。如果R较小,频率特性变得光滑而且有较宽的带宽,同时灵敏度以随之降低。并且最大灵敏的向稍低的频率移动。因此,超声接收传感器应与输入阻抗的前置放大器配合使用,才能有较高的接收灵敏度。考虑到实际工程测量的要求,可以选用超声波频率f = 40KHz,波长 = 0.85cm。3.5.2 超声波传感器的指向特性实际的超声

36、波传感器中的压电晶片是一个小圆片,可以把表面上每个点看成一个振荡器,辐射出一个半球而波(子波),这些子波没有指向性。但离开超声传感器的空间某一点的声压是这些子波迭加的结果(衍射),却有指向性。超声传感器的指向图由一个主瓣和几个副瓣构成,其物理意义是0度时电压最大,角度逐渐增大时,声压减小。超声传感器的指向角一般为40度到80度,本设计要求传感器的指向角为75度。图3.6是电路中选用的发射传感器的指向特性及结构。图3.6 超声波传感器指向特性及结构3.6 单片机的选择本系统中所用到的单片机为STC89C51,以下是对其功能与结构的简单介绍。3.6.1 STC89C51的简介 STC89C51是兼

37、容8051内核的单片机,是高速低功耗的新一代8051单片机,12时钟机器周期和6时钟周期可反复设置。3.6.2 STC89C51的主要性能参数和特点 1 增强型6时钟机器周期,12时钟机器周期,8051CPU。 2 工作电压:5.5V 3.4V。 3 工作频率范围:0 40 MHZ,相当于普通8051的0 80 MHZ,实际工作频率可达48MHZ。 4 用户应用程序空间4K/8K/16K/20K/32K/64K字节。 5 片上集成512字节/1280字节RAM。 6 通用I/0口(32/36个),复位后为:P1/P2/P3/P4是准双向口/弱上拉(普通8051传统I/0口)PO口是开漏输入,作

38、为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。 7ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器可通过串口(P3.1) 直接下载用户程序,8K程序3秒即可完成一片。 8EEPROM功能。 9看门狗。 10内部集成MAX810专用复位电路(D版本才有0)外部晶体20M以下时,可省外部复位电路。 11共3个16位定时器/计数器。 12外部中断2路,下降沿中断或电平触发中断,power down模式可由外部中断低电平触发中断方式唤醒。 13通用异步串行口(UART)。 14工作温度范围:0-75/-40 - +85。 15.封装:PDIP-40,PLCC-44,PQ

39、FP-44。3.7 超声波传感器的选择3.7.1 超声波传感器的简介超声波传感器选择的是DYP-ME007超声波测距模块,可提供3cm-3.5cm的非接触式距离感测功能,包括超声波发射器、接收器与控制电路。其基本工作原理为给予此超声波测距模块触发信号后发射超声波,当超声波投射到物体而反射回来时,模块输出回响信号,以触发信号和回响信号间的时间差,来判定物体的距离。超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很

40、大,尤其是在阳光不透明的固体中,它可穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应。因此超声波检测广泛应用在工业、国防、生物医学等方面。超声波探头主要由压电晶片组成,既可以发射超声波,也可以接收超声波。小功率超声探头多作探测作用。它有许多不同的结构,可分直探头(纵波)、斜探头(横波)、表面波探头(表面波)、兰姆波探头(兰姆波)、双探头(一个探头反射、一个探头接收)等。3.7.2超声波传感器的技术参数1 工作电压:DC5V;2 静态电流:小于2mA;3 电平输出:高5V;4 电平输出:低0V;5 感应角度:不大于15度;6 感应距离:4cm-5

41、m;7 高精度:0.3cm。3.8 本章小结 本章介绍了系统硬件的设计,对硬件的选择做了介绍和分析,以及硬件个部分的组成,对硬件部分的搭建做了充分的准备。第4章 倒车雷达的软件设计4.1 软件总体结构框图超声波倒车雷达系统的软件设计主要由主程序、超声波发射子程序、INT0超声波接收中断程序及显示子程序四个主要模块组成。软件设计的总体结构框图如图4.1系统初始化程序按键扫描模块液晶显示模块运算结果处理模块发射接收控制模块蜂鸣报警模块系统各功能模块图4.1 程序总体框图4.1.1 软件设计各程序简介(1) 系统初始化模块:即系统刚上电的时候对系统的各个引脚的电平分配和对各寄存器的初值赋值。(2)

42、数码管显示模块:通过该模块的设计能够让所测得的距离显示在数码管上。(3) 按键扫描模块:此模块用来通过键盘控制倒车雷达的工作。(4) 发射接收控制模块:发射控制模块是软件控制超声波发射电路发射超声脉冲启动定时器工作,同时启动接收电路工作,当接收电路有信号输入时,对输入信号进行处理。(5) 运算结果处理模块:运算结果处理模块将多次所测得时间进行处理,进行软件取大值工作,根据公式计算出距离,然后再对计算得出的结果进行修正处理,数据处理后送至数码显示模块。 (6) 蜂鸣报警模块:当所测距离小于一定值时,通过蜂鸣报警来挺行驾驶员。我们知道C语言程序有利于实现较复杂的算法,汇编语言程序则具有较高的效率且

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

44、,可放心倒车。4.2 软件设计要求 本系统的设计要求是利用超声波测距原理设计一个车用的倒车雷达。要求通过设计能够测出并显示车与障碍物的距离,并能在距离小于4m的时候根据设定值进行蜂鸣报警。4.3 主程序主程序是单片机程序的主体,整个单片机端系统软件的功能的实现都是在其中完成的,在此过程中主程序调用了子程序及中断服务程序。程序首先完成初始化过程,然后是一个重复的控制发射信号的过程,即调用发射子程序几遍,而且每次发射周期结束都很判断在发射信号后延时等待的过程中是否发生了中断,即是否有回波产生来判断程序的流程。工作时,微处理器STC89C51先把p1.0置0,启动超声波传感器发射超声波,同时启动内部

45、定时器T0开始计时。要检测返回信号必须在启动发射信号后1.4毫秒才可以检测,这样就可以抑制输出的干扰。当超声波信号碰到障碍物时信号立刻返回,微处理器不停的扫描int0引脚,如果int0接收的信号有高电平变为低电平,此时表明信号已经返回,微处理器进入中断关闭定时器。再把定时器中的数据经过换算就可以得出超声波传感器与障碍物之间的距离。然后再根据现场情况进行声光报警。下图4.2 为主程序流程框图:开始初始化发射超声波启动定时开中断Testok=1计算距离开报警距离1.0m关报警显示距离Testok=2Testok=0NY显示OFF显示距离图4.2 主程序流程图4.4 发射和接收模块中断程序超声波发生

46、子程序的作用是通过P1.0端口发送2个左右超声波脉冲信号(频率约40kHz的方波),脉冲宽度为12s左右,同时把计数器T0打开进行计时。主程序利用为中断0检测返回超声波信号,一旦接收到返回超声波信号(INT0引脚出现低电平),立即进入中断程序。进入中断程序后就立即关闭计时器T0停止计时,并将测距成功标志字赋值1即Testok=1。如果当计时器溢出是还未检测到超声波返回信号,则定时器T0溢出中断将外中断0关闭,并将测距成功标志字赋值2,及Testok=2以表示此次测距失败。超声波发射程序比较简单,主要包括T0中断服务程序和超声波接收中断服务程序。关定时器T0关外部中断Testok=1返回屏蔽T0中断屏蔽外部中断关定时器Testok=2返回屏蔽定时器中断下面分别给出各自的流程图如图4.3和4.4:屏蔽外部中断屏蔽定时器中断关定时器图4.3 T0中断子程序 图4.4 超声波接收中断子程序4.5 显示子程序和蜂鸣报警子程序先进行动态显示初始化将指针指向缓冲区首地址,然后去显示位指针,取要显示的数,再将数变成段码,然后将段码送段控制器,

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1