资源目录
压缩包内文档预览:(预览前20页/共27页)
编号:129227659
类型:共享资源
大小:641.05KB
格式:ZIP
上传时间:2021-05-22
上传人:好资料QQ****51605
认证信息
个人认证
孙**(实名认证)
江苏
IP属地:江苏
45
积分
- 关 键 词:
-
倒车
辅助
系统
设计
- 资源描述:
-
喜欢这套资料就充值下载吧。。。资源目录里展示的都可在线预览哦。。。下载后都有,,请放心下载,,文件全都包含在内,图纸为CAD格式可编辑,【有疑问咨询QQ:414951605 或 1304139763】
- 内容简介:
-
哈尔滨工业大学华德应用技术学院毕业设计第1章 绪 论1.1 课题研究的背景及意义 随着国民经济的不断发展和道路交通状况的不断改善,我国汽车保有量不断增加。但随着汽车数量的不断增加,一系列后续问题也随之产生。尤其是交通安全问题。据统计,由于车后盲区所导致的事故在中国约占30%,因此增强汽车的后视能力是十分必要的。据调差了解,绝大部分驾驶员都希望有一双能够发现汽车尾部障碍物的“后视眼”以增强倒车时的安全性,基于以上原因,汽车倒车雷达应运而生。倒车雷达全称叫做“倒车防撞雷达”,也可以叫做“泊车辅助装置”,是汽车泊车安全的辅助装置。能以声音或显示告知驾驶员车后的情况,解决了驾驶员倒车或启动汽车时前后左右探视引起的麻烦,并帮助驾驶员解决由视觉误差引起的缺陷,提高驾驶安全性。倒车雷达的原理与普通雷达一样,是根据蝙蝠在黑夜里高速飞行而不会与任何障碍物相撞的原理设计开发的。通过感应装置发出超声波来判断前方是否有障碍物,以及障碍物的距离、大小、形状等信息。只不过由于倒车雷达的体积大小和实用性的限制,目前其主要功能仅为判断障碍物与车的距离,并作出提示。司机在倒车时,倒车雷达也启动,在控制器的控制下,由车尾保险杠的探头发送超声波,遇到障碍物,产生回波信号。传感器接收到回波信号后,通过控制器进行数据处理,从而计算出车体与障碍物之间的距离,判断出障碍物的位置。再由显示设备显示并由报警装置发出警示。从而使司机倒车时不至于撞到障碍物。1.2 国内外倒车雷达的发展情况经过多年发展,倒车辅助系统已经过六代技术改良。无论是结构外观还是技术性能都有了长足的进步。“倒车请注意”!想必不少人还记得这种声音,这就是倒车雷达的第一代产品,现在只有小部分商用车还在使用。只要司机挂上倒档,它就会响起,提醒周围的人注意。从某种意义上说,它对司机并没有直接的帮助,不是真正的倒车雷达。第二代“轰鸣器”这是倒车雷达系统的真正开始。倒车时,如果车后1.8米1.5米处有障碍物,轰鸣器就会开始工作。轰鸣声越急,表示车辆离障碍物越近。在第二代基础之上,人们又研究出了数码波段显示的倒车辅助系统。可以显示车后障碍物离车体的距离。如果是物体,在1.8米开始显示;如果是人,在0.9米左右的距离开始显示。这一代产品有两种显示方式,数码显示产品显示距离数字,而波段显示产品由三种颜色来区别:绿色代表安全距离,表示障碍物离车体距离有0.8米以上;黄色代表警告距离,表示离障碍物的距离只有0.60.8米;红色代表危险距离,表示离障碍物只有不到0.6米的距离,你必须停止倒车。第四代产品又有了一个质的飞跃,特别是荧屏显示开始出现动态显示系统。不用挂倒档,只要发动汽车,显示器上就会出现汽车图案以及车辆周围障碍物的距离。第五代产品结合了前四代的优点,采用了最新仿生超声雷达技术,配以高速电脑控制,可全天候准确地测知2米以内的障碍物,并以不同等级的声音提示和直观的显示提醒驾驶员。魔幻镜倒车雷达把后视镜、倒车雷达、免提电话、温度显示和车内空气污染显示等多项功能整合在一起,并设计了语音功能,是目前市面上最先进的倒车雷达系统。第六代产品就是无线倒车雷达,全新无线液晶倒车雷达,融无线连接、 倒车雷达、彩色液晶显示、BP警示音、于一体。由于普通倒车雷达安装时,从车后雷达主机到车前仪表台上显示器要布一条线,这样要拆装车内的装饰板、胶条等,非常不方便。现在最新推出的第六代无线液晶倒车雷达,一举解决此问题,车后主机和显示器之间无线连接,方便快捷。更可在大巴、卡车等车身长的车上使用,使安装更容易。第2章 主要元器件介绍2.1单片机AT89C512.1.1AT89C51的功能描述AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案.VCC:供电电压GND:接地P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。RST:复位输入ALE/PROG: 当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN: 外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP: 当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。AT89C51可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠性,降低系统的成本。只要程序长度小于8K,四个I/O口全部提供给用户。可用12V电压编程,而且擦鞋时间仅需10毫秒。工作电压范围2.7V-6V,全静态工作。工作频率在0Hz-24MHz之间。AT89C51提供三级程序存储器加密,提供了方便灵活而可靠地硬加密手段,能完全保证程序或系统不被仿制。P0口是三态双向口,统称数据总线口,因为只有该口能直接用于对外部存储器的读、写操作。2.1.2AT89C51的主要特性与MCS-51 兼容4K字节可编程FLASH存储器寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-24MHz三级程序存储器锁定1288位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路2.2超声波传感器2.2.1什么是超声波人们能听到声音是由于物体振动产生的,它的频率在20Hz-20KHz范围内,而超声波是指频率高于20KHz的机械波。超声波是一种在弹性介质中的机械振荡,有两种形式:横向振荡(横波)及纵和振荡(纵波)。在工业中应用主要采用纵向振荡。超声波可以在气体、液体及固体中传播,其传播速度不同。另外,它也有折射和反射现象,并且在传播过程中有衰减。在空气中传播超声波,其频率较低,一般为几十KHz,而在固体、液体中则频率可用得较高。在空气中衰减较快,而在液体及固体中传播,衰减较小,传播较远。为了以超声波作为检测手段,必须产生超生波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头。超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波的双重作用。常用的超声波传感器可以分为二大类,一是用电气方式产生超声波,如压电式、磁致伸缩式超声波发生器;二是用机械方式产生超声波,有加尔统笛、液哨和气流旋笛等。2.2.2超声波传感器特性超声波传感器分为发射换能器和接受换能器,既能发射超声波又能接收发射出去的超声波回波。发射换能器利用压电元件的逆压电效应,而接收换能器则是利用压电效应。超声波换能器的种类很多,按照实现超声波换能器机电转换的物理效应的不同可将换能器分为电动式、电磁式、磁致式、压电式和电致伸缩式。超声波换能器的材料也有多种选择,某些电解质(晶体、陶瓷、高分子聚合物等)在其适应的方向施加作用力时,内部的电极化状态会发生变化,在电解质的某相对两表面会出现与外力成反比的符号相反的束缚电荷,这种由外力作用是电解质带电的现象叫做压电效应。相反的,若在电解质加上一个电场,在此电场作用下,电解质内部电极化状态会发生相应的变化,产生与外加电场强度成正比的应变现象,这一现象叫做逆压电效应。压电材料是雅典换能器的研制、应用和发展的关键。大致可分为五类:压电单晶体、压电多晶体、压电半导体、压电高分子聚合物和复合压电材料。其中压电陶瓷是压电多晶体材料,这类压电陶瓷为实心,均匀和一体的压电功能材料,具有优良的压电性能。其优点如下:1. 所有原材料廉价且易得2. 具有非水溶性,遇潮不易损坏3. 压电性能优越4. 品种繁多、性能各异,可满足不同的设计要求5. 机械强度好,易于加工成各种不同的形状和尺寸6. 采用不同的形状和不同的电极化轴,可以得到所需的各种振动模式7. 制作工艺简单,生产周期较短,价格适中 超声波传感器的基本特性有频率特性和指向特性:图2-1声压能级图2-2灵敏度图2-1和图2-2是超声波发射传感器的升压能级和灵敏度。其中,40KHz处为超声发射传感器的中心频率,在40KHz处,超声发射传感器所产生的超声机械波最强,也就是说在40KHz处所产生的超声声压能级最高。而在40KHz两侧,声压能级迅速衰减。因此,超声波发射传感器一定要使用非常接近中心频率40KHz的交流电压来激励。另外,超声波接收传感器的频率特性与发射传感器的频率特性类似。曲线在40KHz处曲线最尖锐,输出电信号的幅度最大,即在40KHz处接收灵敏度最高。因此,超声波接收传感器具有很好的频率选择特性。超声接收传感器的频率特性曲线和输出端外接电阻R也有很大关系,如果R很大,频率特性是尖锐共振的,并目在这个共振频率上灵敏度很高。如果R较小,频率特性变得光滑而具有较宽得带宽,同时灵敏度也随之降低。并目最大灵敏度向稍低的频率移动。因此,超声接收传感器应与输入阻抗高的前置放大器配合使用,才能有较高得接收灵敏度。考虑到实际工程测量要求,可以选用超声波的频率f = 40kHz ,波长 = 0. 85cm。2. 指向特性:实际的超声波传感器中的压电晶片是一个小圆片,可以把表而上每个点看成一个振荡源,辐射出一个半球波(子波),这些子波没有一指向性。但离开超声传感器得空间某一点的声压是这些子波迭加的结果(衍射),却有一指向性。如图2-3是超声波的指向特性图。图2-3指向性 超声传感器的指向图由一个主瓣和几个副瓣构成,其物理意义是0度时电压最大,角度逐渐增大时,声压减小。超声传感器的指向角一般为40到80度,课题要求发射传感器的指向角为60度。2.2.3压电式超声波传感器压电式超声波传感器是利用压电效应的原理将电能和超声波相互转化,即在发射超声波的时候,将电能转换,发射超声波;而在收到回波的时候,则将超声振动转换成电信号。如图2-4,超声波发生器内部结构有两个压电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。图2-4反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了,如图2-5.图2-52.2.4超声波传感器的应用超声在许多领域内比可听声的用途更加广泛,是基于以下凡个原因:1.具有方向性,超声波的频率越高,则方向性越强。2.在无损探伤、水下声纳系统、超声测距系统中方向性是一个重要的考虑因素。3.超声波的频率越高,则波长越越短,波长可以小到与超声传播媒介材料尺寸相比更小的程度。在高分辨率探伤、微小厚度测量、高精度测距中,这一点相当重要。4.超声是不可听声,这样就避免产生噪声,因而超声具有绿色特性。当超声发射器与接收器分别置于被测物两侧时,这种类型称为透射型。适用于在空气中传播,工作频率一般为23-25KHz及40-45KHz。这类传感器适用于测距、遥控、防盗等用途。透射型可用于遥控器、防盗报警器、接近开关等。超声发射器与接收器置于同侧的属于反射型,分离式反射型可用于接近开关、测距、测液位或物位、金属探伤以及测厚等。第3章 倒车雷达原理3.1超声波测距原理本设计利用超声波测距仪测得的距离作为倒车依据。超声波产生分为有源和无源两种方式,本设计里用的有源测距。测量距离的方法有很多种,短距离的可以用尺,远距离的有激光测距等,超声波测距适用于高精度的中长距离测量。因为超声波在标准空气中的传播速度为331.45米/秒,由单片机负责计时,单片机使用12M晶振,所以此系统的测量精度理论上可以达到毫米级。超声波测距的原理一般采用渡越时间法TOF(timeofflight),也可以称为回波探测法,如图所示。超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在介质中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。根据传声介质的不同,可分为液介式、气介式和固介式三种。根据所用探头的工作方式,又可分为自发自收单探头方式和一发一收双探头方式。而倒车雷达一般是装在车尾,超声波在空气中传播,超声波在空气中(20)的传播速度为340m/s(实际速度为344m/s这里取整数),根据计时器记录的时间(t),就可以计算出发射点距障碍物的距离(s)。公式如3-1: (3-1)由于超声波指向性强,能量消耗缓慢,在介质中传播距离远,因而超声波可以用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,并且在测量精度方面也能达到要求。 限制倒车雷达系统的最大可测距离存在4个因素:超声波的幅度、反射的质地、反射和入射声波之间的夹角以及接收换能器的灵敏度。接收换能器对声波脉冲的直接接收能力将决定最小的可测距离。声波的速度c与温度T有关。如果环境温度变化显著,则必须考虑温度。由于超声波也是一种声波,其声速c与温度有关,表3-1列出了几种不同温度下的声速。在使用时,如果温度变化不大,则可认为声速是基本不变的。如果测距精度要求很高,则应通过温度补偿的方法加以校正。声速确定后,只要测得超声波往返的时间,即可求得距离。这就是所谓的时间差测距法。表3-1声速c与温度的关系超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接受的时间差计算出发射点到障碍物的实际距离。由此可见,超声波测距原理与以上方式是一样的。测距的公示为:L=C*T式中L为测量的距离长度;C为超声波在空气中的传播速度;T为测量距离传播的时间差(T为发射到接收时间数值的一半)。3.2总体设计方案 该倒车雷达系统的应用背景是基于AT89C51的超声信号检测的。因此初步计划是在室内小范围的测距,限定在2.5米左右量程。单片机(AT89C51)发出短暂的40KHz信号,经放大后通过超声波发射器输出;反射后的超声波经超声波接收器作为系统的输入,锁相环对此信号锁定,产生锁定信号启动单片机中断程序,得出时间t,再由系统软件对其进行计算、判别后,相应的计算结果被送至显示电路进行显示,并进行声光报警。其发射电路通常分为调谐式和非调谐式。在调谐式电路中有调谐线圈(有时装在探头内),谐振频率由调谐电路的电感、电容决定,发射出的超声脉冲频带较窄。在非调谐式电路中没有调谐元件,发射出的超声频率主要由压电晶片的固有参数决定,频带较宽。为了将一定频率、隔度的交流电压加到发射传感器的两端,使其振动发出超声。电路频率的选择应该满足发射传感器的固有频率40KHz,这样才能使其工作在谐振频率,达到最优的特性。发射电压从理论上说是越高越好,因为对同一支发射传感器而言,电压越高,发射的超声功率就越大,这样能够在接收传感器上接收的回波功率就比较大,对于接收电路的设计就相对简单一些。但是,每一支实际的发射传感器有其工作电压的极限值,即当工作电压超过了这个极限值之后,会对传感器的内部电路造成不可恢复的损害。因此,工作电压不能超过这个极限值。同时,发射电路中的阻尼电阻决定了电路的阻尼情况。通常采用改变阻尼电阻的方法来改变发射强度。电阻大时阻尼小,发射强度大,仪器分辨率低,适宜于探测厚度大,对分辨力要求不高的试件。电阻小时阻尼大,分辨率高,在探测近表而缺陷时或对分辨力有较高要求时应予采用。发射部分的点脉冲电压很高,但是由障碍物回波引起的压电晶片产生的射频电压不过几十毫伏,要对这样小的信号进行处理就必须放大到一定的幅度。接收部分就是由两级放大电路,检波电路及锁相环构成的,其中包括杂波抑制电路。最终达到对回波进行放大检测,产生一个单片机(AT89C51)能够识别的中断信号作为回波到达的标志。在测距计数电路中,采用了相关计数法,其主要原理是:测量时单片机系统先给发射电路提供20个左右的脉冲信号,单片机计数器立即计数。当发射信号一定时间以后,若单片机收到外中断1的信号则即使成功,若没有收到信号就重新发射信号一次,直到收到脉冲信号,计数器停止计数。双向超声波测距仪的系统主要有以下部分组成:LCD显示模块、AT89C51控制芯片、超声波发射模块、超声波接收模块、电源模块五大部分组成。另外包括语音报警电路。图3-1如图3-1该设计的优缺点如下:优点:能进行双向测距,实时性好,精度高,功耗低。采用AT89C51的优点是:指令简单容易控制。第4章 单元电路说明4.1超声波发射电路超声波发射电路原理如大图所示,发射电路主要由反相器CD4069和超声波发射换能器T组成,单片机P1.0端口输出的40KHz的方波信号一路经一级反向器后送到超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极,用这种推换形式将方波信号加到超声波换能器的两端,可以提高超声波的发射强度。输出端采用两个反向器并联,用以提高驱动能力。上位电阻R10,R11一方面可以提高反向器输出高电平的驱动能力,另一方面可以增加超声波换能器的阻尼效果,缩短其自由振荡时间。压电式超声波换能器是利用压电晶体的谐振来工作的。超声波换能器内部有两个压电晶片和一个换能板。当它的两极外加脉 冲信号,其频率等于压电晶片固有振荡频率时,压电晶片会发生共振,并带动共振板振动产生超声波,这时他就是一个超声波发射器;反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片做振动。将机械能转换为电信号,这时它就成为超声波接受换能器。4.2超声波接收电路集成块是一款红外线检波接受的专用芯片,常用于电视机红外遥控接收器。考虑到红外遥控常用的载波频率为38KHz与测距的超声波频率40KHz较为接近,可以利用它制作超声波检测接收电路,如大图。实验证明在接收超声波时(无信号时输出高电平),具有很好的灵敏度和抗干扰能力。适当更改电容C24的大小可以改变接收电路的灵敏度和抗干扰能力。当超声波接探头R感应到超声波回波的时候,输出就会从高电平变为低电平,产生一个下降沿触发信号,完成信号的采集。4.3电源电路稳压电源的输出电压U0 (或电压可调节范围U0MINU0MAX)和最大输出电流I0是它的特性指标,这两个指标决定了该电源的适应范围,同时也决定了稳压器的特性指标以及如何选择变压器、整流管和滤波电容。而输出电压阻、纹波电压、温度系数是稳压电源的质量指标,它决定了稳压器的稳压系数、输出阻抗、温度系数和滤波电容的选择。因为系统是由单片机直接控制处理,其稳定的电压对单片机来说是十分重要的,如大图稳压电源,使系统能正常工作。为了改善波纹特性,在稳压电源的输入端加电容C2,在其输出端加电容C4、C5,目的是为了改善负载的瞬间响应,防止自激振荡和减少高频噪声。三脚稳压块的选择:该装置中稳压块选用LM7805集成稳压块。LM7805主要技术参数:输出电压3V-35V;最大输出电流1.5A。LM7805系列稳压块封装:1端为输入端,2端为公共端,3端为输出端。注意事项:引脚不能接错,公共端不能悬空;为防止过热应加装散热片,其内部原理如图图4-1三脚稳压电源内部电路4.4语音播报及外围电路语音播报包含手动录音电路、语音放大电路、APR9600外围元件。电路图见大图。4.5报警电路报警电路由一个蜂鸣器,一个PNP型三极管构成,当单片机的P24脚为低电平时,蜂鸣器报警。原理如图4-2.图4-24.6单片机复位电路设计在51系列单片机中,在振荡器运行时,RST引脚上保持至少两个周期的高电平输入信号,复位过程即可完成。未响应这一不定期过程,CPU发出内部复位信号。内部复位操作是在发现RST为高电平的第二个周期开始的,并且此后每个周期都重复进行复位操作,直到RST变为低电平为止。针对复位电路对时间的需要,所以对复位电路进行设计。一般来讲,VCC电源的上升时间不超过1MS,片内振动启动时间在10MS以内。这种情况下把RST引脚通过10F电容接到VCC并同时经过10K电阻和地相连,就可获得上述自动复位的结果。其具体的复位电路如图4-3.图4-3接通电源后,Vcc便对电容通过的电阻进行充电。RST脚的电压等于Vcc与电容两端电压之差。在充电过程中,随着电容电压逐步趋于Vcc,RST引脚上的电压最终将接近于0。此过程之长短取决于电阻和电容值的大小。10F的电容足可使RST脚上的电压在振荡器启动后尚有两个周期以上的时间保持高于施密特触发器的低门槛电平,从而使整个复位过程得以完成。第5章 系统软件设计超声波倒车雷达的软件设计主要由主程序、超声波发射子程序、超声波接收中断程序、显示程序、语音播报子程序、数据处理程序等。由于本系统工作在两种模式下,所以程序有两个分支,倒车模式和测距模式。在倒车模式下,先对所测的距离与极限值比较,当大于极限值时系统不发出警告。小于极限值时,蜂鸣器发出报警。5.1系统程序总框图图5-1 5.2主要编程设计主程序首先使系统环境初始化,设置定时器T0工作模式为16位定时计数器模式。置位总中断允许位EA并给显示端口P1和P0清0。然后调用超声波发射子程序送出一个超声波脉冲,为了避免超声波从发射器直接传送到接收器引起的直接触发,需要延时0.1MS后,才打开外中断接收返回的信号。设计时取20时声速为344M/S则有:d=(c*t)/2=172TO/10000cm其中T0为计数器T0的计算值,用单片机控制产生40KHz方波,可用延时程序和循环语句实现,先定义一个延时函数delay0,然后可用for语句循环,并且循环一次同时改变方波输出口的电平高低,从而产生方波。超声波发射子程序如下:Void delays () /延时函数Void transmit () For(a=0;a200;a+) /产生100个40KHz方波P3.6=!3.6; 每循环一次,输出引脚取反delay() 接收子程序如下:void intersvro(void) interrupt 0 using 1 uchar DH,DL; ulong COUNT; ulong num; EA=0; TRO=O; /停止计数 DH=THO; DL=TLO; COUNT=THO*256+TL0; num=(344*COUNT)/20000; /计算距离 TL0=0; TR=1; EA=1显示系统部分程序如下:#define LCDCHAR P1#define LCDSELECT P0unsigned char code ucaLCDCode= 0Xco,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90;unsigned char code uca LCDSELECT=0x04,0x08,0x10,0x20unsigned char uca LCDnum4unsigned char*pucLcdnum(unsigned long ulNumber) if(ulNumber9999) ulNumber=9999; if(ulNumber0) ulNumber=0;ucaLCDNum0=ulNumber/1000;ucaLCDNum1=(ulNumber-1000*(long)ucaLCDNum0)/100;ucaLCDNum2=(ulNumber-1000*(long)ucaLCDNum0-100*(long)ucaLCDNum1)/10;ucaLCDNum3=(ulNumber-1000*(long)ucaLCDNum0-100*(long)ucaLCDNum1-10*(long)ucaLCDNum2); return uca LCDnum;报警程序部分编程如下:void isd send(unsigned char isdx);void isd stop();void isd powerup();void isd stopwrdn();void isd play();void isd setplay(unsigned char adl, unsigned char adh);unsigned char chk isdov();void broadcast(unsigned char adl, unsigned char adh);unsigned char ovflog ;while(1);if(PR=0)delayms(8)LCD1=LCD1while(PR=0);if(LCD=1);if(AN=0) isd powerup(); isd stopwrdn(); isd powerup();LCD1=1; delayms(500); isd setplay(0x00,0x00);do isd play(); delay(20); while(int=1); ;LCD=1;isd stop();if(ovflog=chk isdovf();break;while(AN=1);if(isd stop=0);break;if(AN=0); delayms(20);第6章 调试超声波系统的调试其中超声波发射和接收采用超声波换能器TCT40-10F1和TCT-10S1,中心频率40KHz,安装时应保持换能器两中心轴线平行并相距,其余元件无特殊要求。若能将超声波接收电路用金属壳屏蔽起来,则可提高抗干扰能力。根据测量范围要求不同,可适当调整与接受换能器并联的滤波电容C4的大小,以获得合适的接收灵敏度和抗干扰能力。在硬件电路焊接好以后,羡慕侧有无短路、断线的线路。其次用万用表检测各导线间的连接性是否良好,最后安装元器件。安装好后,连接工作电源,在检查相关芯片的电源引脚和接地电压。对检查出的线路问题,短线的添加焊锡连接,短路的用刀划开,元件电压不对的检查焊点是否良好。按以上方法对硬件电路检查,直到各线路连接良好,电压正常为止。硬件制作完成并调试好后,便可将程序编译下载到单片机试运行。根据实际情况可以修改超声波发射子程序,每次发射的脉冲宽度和两次测量的时间间隔,以适应不同的测量距离需要。根据所设计的电路参数和程序,测距仪能测范围一般为0.10-5.0米测距仪最大误差不超过1.0cm。系统调试完后应对测量误差和重复一致性进行多次实验分析,不断优化系统使其达到实际使用的测量要求。调试结果:由于本系统硬件本身存在着误差,所以在测量时用取平均值的方式进行。故在测量时,每次测量距离次数四次,然后取平均值。具体结果如下表:表6-1调试结果第7章误差分析7.1环境对测量的影响环境对测量的影响,包括空气温度变化引起的声速变化、空气成分变化、声波传播途中温度梯度导致测温不准确等,由于这些因素对结果产生的影响比较小。开关门的可靠性是标志超声波测距仪可靠性的关键,即同步门控制。也就是说发射与脉冲计数必须同步。7.2量化误差即参考频率计数结果的误差,由于选择的单片机计时时钟频率为12MHz,所以有量化误差为0.01米,符合测距要求范围。所以超声波发送应考虑因素有: 1.量程范围;2.目标距离和目标反射情况。超声波频率高对探测较小目标有利,有效反射目标应大于至少10 个波长以上, 对于非垂直于发射波束的目标,大波束角的传感器通常可以获得更强的回波信号,而波束角越窄对于减小散射波的干扰越有利。7.3触发误差由于被测信号经放大、整形,门控产生“开门脉冲”和“关门脉冲”中,噪声信号、干扰信号的掺入,使触发的时间可能提前或滞后,给测量结构带来了随机误差,该误差与信号的触发波形有很大关系。7.4其他本系统采用LM567来确认接收信号,LM567在工作时对发射信号的接收需要有一定的延时,再在这段时间中锁相环锁定信号,由此产生的误差由数据处理模块中加入一个修正量来减小误差。超声波波束对探测目标的入射角的影响;超声波回波声强与待测距离的远近有直接关系,所以实际测量时,不一定是第一个回波的过零点触发;影响测量误差的因素很多,还有现场环境干扰、实际脉冲频率等。本设计预留有一个DS18B20的测温端口,对于测距要求精度高的系统,可以使用此端口实现对温度误差的补偿。由上述误差分析可知,如果能够知道当地温度,则可根据公式求出当地声速,从而能够获得较高的测量精度。而问题的关键在于,获得温度数据的方法。采用热敏电阻、热电耦、集成温度传感器都可以获得较为准确的温度值。为了便于对温度信号的数据采集及处理,我们采用集成温度传感器,能够在仅占用控制器一个I/0口的情况下工作(芯片可有数据线供电),极大的方便了使用者的调试使用。足以保证为超声波测距设备提供足够的精度范围。结论本文所设计的倒车雷达系统是保证汽车安全的辅助系统。通过超声波探头发射及反射超声波,使用高速单片机计算超声波在测量车与障碍物之间的往返时间然后再计算出车与障碍物之间的距离,并加入了软件补偿,提高了距离计算精度。然后显示在LCD显示器上,当在探测的范围有障碍物时,蜂鸣器提示报警,距离越近蜂鸣器的报警声也越大。实际证明该系统工作
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。