




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
车用倒车雷达设计摘要倒车雷达是汽车泊车或者倒车时的安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车、倒车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高驾驶的安全性。本设计利用 ATMEL 公司的 AT89C51 单片机、超声波传感器测距实现超声波倒车雷达。利用 LED 和发光二极管表示传感器探测范围内是否有障碍物,当在探测范围内有障碍物时,发光管以一定频率闪烁,闪烁的频率以距离定,距离越近频率越高。同时蜂鸣器提示报警,探测并指明障碍物距离。【关键词】: 倒车雷达,超声波,测距,报警,单片机 The designs of the vehicle back-draft radar using ultrasonic theory【Abstract】Back-draft radar is the safety and assistant devices when parking or reversing a vehicle, it can tell drivers circs about the around barrier with voice or a more intuitive display, release the surrounded visit puzzle from drivers when parking, reversing and start vehicles, and to help drivers clean off dead ends and the limitation of vision blur, improve the security of driving. Using Single Chip AT89C51 of ATMEL and Ultrasonic Sensor measure distance to achieve Ultrasonic Back-draft Radar. Using LED and LBD Sensor to detect whether there are barriers, when detecting barriers within the scope, the LBD will blink with a confirm frequency, the blink frequency of LBD is determined by the distance of barrier, the nearer distance and the higher frequencies. At the same time, The Voice Alarm warning, detecting the distance, and demonstrate the distance of barrier.【Key Words】:Back-draft radar, ultrasonic, measure, warning, microprocessor目 录第一章 引言 11.1 课题研究的背景和意义 11.2 国内外倒车雷达的发展现状 1第二章 超声波介绍 42.1 什么是超声波 42.1.1 压电式超声波传感器简介 42.2 超声波传感器的特性 52.2.1 频率特性 62.2.2 指向特性 72.3 超声波传感器的应用 7第三章 倒车雷达的原理与总体设计 93.1 超声波测距原理 93.2 倒车雷达的总体设计方案 103.3 单片机的选择 113.3.1 AT89C51 的简介 113.3.2 AT89C51 的主要性能参数 113.3.3 AT89C51 的结构 123.4 超声波发送和接收元器件选择 133.4.1 超声波发送模块元器件选择 133.4.2 超声波接收模块元器件选择 13第四章 硬件设计 154.1 超声波发射模块 154.2 超声波接收模块 164.3 单片机最小系统 17第五章 软件设计 185.1 软件的设计要求 185.2 软件设计的总体结构框图 185.3 各个程序的流程图 185.3.1 主流程图 195.3.2 发射接收模块流程 195.3.3 中断程序流程 20第六章 调试 226.1 最小系统的调试 226.2 测距模块的调试 226.3 调试结果 256.4 误差分析 25第七章 结束语 27第八章 致谢 28参考文献 29第一章 引言随着我国汽车产业的高速发展,尤其是近几年来,我国开始进入私家车时代,汽车的数量逐渐增加,造成公路、街道、停车场、车库等越来越拥挤。汽车驾驶员越来越担心车的安全了,其中倒车就是一个典型。本文所设计的倒车雷达预警系统主要是针对汽车倒车时人无法目测到车尾与障碍物的距离而设计开发的。该系统将微型计算机技术与超声波的测距技术、传感器技术等相结合,可检测汽车倒车,其障碍物与汽车的距离,通过发光二极管闪烁的频率来显示距离,障碍物越近,闪烁的频率越高,并根据障碍物与车尾的距离远近实时发出报警。1.1 课题研究的背景和意义随着汽车的迅速增加,停车难已经是个不争的事实,狭小的停车场地常常令有车一族无所适从,稍不慎,则闯祸,烦事又烦人。虽然每辆车都有后视镜,但不可避免地都存在一个后视盲区。倒车雷达是汽车泊车或者倒车时的安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车、倒车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高驾驶的安全性。倒车雷达的发明是迫在眉睫的,是必不可少的设备。1.2 国内外倒车雷达的发展现状经过多年的发展,倒车雷达设计以及使用发生了质的改变。经过五年的发展,倒车雷达系统已经过了六代的技术改良,不管从结构外观上,还是从性能价格上,这六代产品都各有特点,使用较多的是数码显示、荧屏显示和魔幻镜倒车雷达这三种。第一代倒车喇叭提醒:“倒车请注意”!想必不少人还记得这种声音,这就是倒车雷达的第一代产品,现在只有小部分商用车还在使用。只要司机挂上倒档,它就会响起,提醒周围的人注意。从某种意义上说,它对司机并没有直接的帮助,不是真正的倒车雷达。此产品在倒车状态时,语音提示路人小心,但价格便宜,100 元左右就能买到,基本属于淘汰产品。第二代轰鸣器提示:这是倒车雷达系统的真正开始。倒车时,如果车后 1.8米1.5 米处有障碍物,轰鸣器就会开始工作。轰鸣声越急,表示车辆离障碍物越近。此产品没有语音提示,也没有距离显示,虽然司机知道有障碍物,但不能确定障碍物离车有多远,对驾驶员帮助不大。价格在 200400 元之间。第三代数码波段显示 :比第二代进步很多,可以显示车后障碍物离车体的距离。如果是物体,在 1.8 米开始显示;如果是人,在 0.9 米左右的距离开始显示。这一代产品有两种显示方式,数码显示产品显示距离数字,而波段显示产品由三种颜色来区别:绿色代表安全距离,表示障碍物离车体距离有 0.8 米以上;黄色代表警告距离,表示离障碍物的距离只有 0.60.8 米;红色代表危险距离,表示离障碍物只有不到 0.6 米的距离,你必须停止倒车。 此点评:第三代产品把数码和波段组合在一起,但比较实用,但安装在车内不太美观,价格在 4001000 元左右。第四代液晶荧屏显示:这一代产品有一个质的飞跃,特别是荧屏显示开始出现动态显示系统。不用挂倒档,只要发动汽车,显示器上就会出现汽车图案以及车辆周围障碍物的距离。此产品实现动态显示,色彩清晰漂亮,外表美观,可以直接粘贴在仪表盘上,安装很方便,价格在 8001500 元之间。不过液晶显示器外观虽精巧,但灵敏度较高,抗干扰能力不强,所以误报也较多。第五代魔幻镜倒车雷达:结合了前几代产品的优点,采用了最新仿生超声雷达技术,配以高速电脑控制,可全天候准确地测知 2 米以内的障碍物,并以不同等级的声音提示和直观的显示提醒驾驶员。魔幻镜倒车雷达把后视镜、倒车雷达、免提电话、温度显示和车内空气污染显示等多项功能整合在一起,并设计了语音功能,是目前市面上最先进的倒车雷达系统。由于其外形就是一块倒车镜,所以可以不占用车内空间,直接安装在车内倒视镜的位置。而且颜色款式多样,可以按照个人需求和车内装饰选配,不过价格稍高,在 10002000 元之间。第六代新品即将推出,是专门为高档车配置的。从外观上来看,这套系统比第五代产品更为精致典雅;从功能上来看,它除了具备第五代产品的所有功能之外,还整合了高档轿车具备的影音系统,可以在显示器上观看 DVD 影像。相信价格超过 2000 元,不过对于享受尊贵的消费者来说,这套系统值得一试。可以说倒车雷达在人们的生活中已经有着举足轻重的地位。在经济上,人们也是可以接受的。倒车雷达是汽车泊车或者倒车时的安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车、倒车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高驾驶的安全性。倒车雷达的发明是迫在眉睫的,是必不可少的设备。第二章 超声波介绍2.1 什么是超声波人们能听到声音是由于物体振动产生的,它的频率在 20Hz-20KHz 范围内,而超声波是指频率高于 20KHz 的机械波。超声波是一种在弹性介质中的机械振荡,有两种形式:横向振荡(横波)及纵和振荡(纵波) 。在工业中应用主要采用纵向振荡。超声波可以在气体、液体及固体中传播,其传播速度不同。另外,它也有折射和反射现象,并且在传播过程中有衰减。在空气中传播超声波,其频率较低,一般为几十 KHz,而在固体、液体中则频率可用得较高。在空气中衰减较快,而在液体及固体中传播,衰减较小,传播较远。为了以超声波作为检测手段,必须产生超生波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头。超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波的双重作用。常用的超声波传感器可以分为二大类,一是用电气方式产生超声波,如压电式、磁致伸缩式超声波发生器;二是用机械方式产生超声波,有加尔统笛、液哨和气流旋笛等。下面我们主要介绍压电式超声波传感器 5。2.1.1 压电式超声波传感器简介压电式超声波传感器是利用压电效应的原理将电能和超声波相互转化,即在发射超声波的时候,将电能转换,发射超声波;而在收到回波的时候,则将超声振动转换成电信号 8。超声波发生器内部结构有两个压电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波(图 2.1) 。 图 2.1 超声波发生器反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了,如图 2.2:图 2.2 超声波接收器2.2 超声波传感器的特性超声波传感器的基本特性有频率特性和指向特性,这里以课题中选用的传感器特性为例子。2.2.1 频率特性图 2.3 超声波传感器的升压能级和灵敏度图 2.3 是超声波发射传感器的升压能级和灵敏度。其中,40KHz 处为超声发射传感器的中心频率,在 40KHz 处,超声发射传感器所产生的超声机械波最强,也就是说在 40KHz 处所产生的超声声压能级最高。而在 40KHz 两侧,声压能级迅速衰减。因此,超声波发射传感器一定要使用非常接近中心频率 40KHz 的交流电压来激励。另外,超声波接收传感器的频率特性与发射传感器的频率特性类似。曲线在40KHz 处曲线最尖锐,输出电信号的幅度最大,即在 40KHz 处接收灵敏度最高。因此,超声波接收传感器具有很好的频率选择特性。超声接收传感器的频率特性曲线和输出端外接电阻 R 也有很大关系,如果 R 很大,频率特性是尖锐共振的,并目在这个共振频率上灵敏度很高。如果 R 较小,频率特性变得光滑而具有较宽得带宽,同时灵敏度也随之降低。并目最大灵敏度向稍低的频率移动。因此,超声接收传感器应与输入阻抗高的前置放大器配合使用,才能有较高得接收灵敏度。考虑到实际工程测量要求,可以选用超声波的频率 f = 40kHz ,波长 = 0. 85cm。2.2.2 指向特性实际的超声波传感器中的压电晶片是一个小圆片,可以把表而上每个点看成一个振荡源,辐射出一个半球而波(子波),这些子波没有一指向性。但离开超声传感器得空间某一点的声压是这些子波迭加的结果(衍射),却有一指向性。图2.4 是电路中选用的发射传感器的指向图。图 2.4 超声波传感器指向特性及结构超声传感器的指向图由一个主瓣和几个副瓣构成,其物理意义是 0 度时电压最大,角度逐渐增大时,声压减小。超声传感器的指向角一般为 40 到 80 度,课题要求发射传感器的指向角为 60 度。2.3 超声波传感器的应用 超声在许多领域内比可听声的用途更加广泛,是基于以下凡个原因 7:1.具有方向性,超声波的频率越高,则方向性越强。2.在无损探伤、水下声纳系统、超声测距系统中方向性是一个重要的考虑因素。3.超声波的频率越高,则波长越越短,波长可以小到与超声传播媒介材料尺寸相比更小的程度。在高分辨率探伤、微小厚度测量、高精度测距中,这一点相当重要。4.超声是不可听声,这样就避免产生噪声,因而超声具有绿色特性。当超声发射器与接收器分别置于被测物两侧时,这种类型称为透射型。适用于在空气中传播,工作频率一般为 23-25KHz 及 40-45KHz。这类传感器适用于测距、遥控、防盗等用途。透射型可用于遥控器、防盗报警器、接近开关等。超声发射器与接收器置于同侧的属于反射型,分离式反射型可用于接近开关、测距、测液位或物位、金属探伤以及测厚等。第三章 倒车雷达的原理与总体设计3.1 超声波测距原理障碍物 地 面 超声波接发收送 障 碍 物 实 际 距 离 测 量 距 离 图 3.1 测 距 原 理 图 测量距离的方法有很多种,短距离的可以用尺,远距离的有激光测距等,超声波测距适用于高精度的中长距离测量。因为超声波在标准空气中的传播速度为331.45 米/秒,由单片机负责计时,单片机使用 12M 晶振,所以此系统的测量精度理论上可以达到毫米级。超声波测距的原理一般采用渡越时间法 TOF(time of flight ),也可以称为回波探测法,如图 3.1 所示 10。超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在介质中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。根据传声介质的不同,可分为液介式、气介式和固介式三种。根据所用探头的工作方式,又可分为自发自收单探头方式和一发一收双探头方式。而倒车雷达一般是装在车尾,超声波在空气中传播,超声波在空气中(20 )的传播速度为 340m/s(实际速度为 344m/s 这里取整数),根据计时器记录的时间(t) ,就可以计算出发射点距障碍物的距离(s) 。公式如 3-1:(3-1)s=340t/2由于超声波指向性强,能量消耗缓慢,在介质中传播距离远,因而超声波可以用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,并且在测量精度方面也能达到要求。 限制倒车雷达系统的最大可测距离存在 4 个因素:超声波的幅度、反射的质地、反射和入射声波之间的夹角以及接收换能器的灵敏度。接收换能器对声波脉冲的直接接收能力将决定最小的可测距离。声波的速度 c 与温度 T 有关。如果环境温度变化显著,则必须考虑温度。由于超声波也是一种声波,其声速 c 与温度有关,表 3-1 列出了几种不同温度下的声速。在使用时,如果温度变化不大,则可认为声速是基本不变的。如果测距精度要求很高,则应通过温度补偿的方法加以校正。声速确定后,只要测得超声波往返的时间,即可求得距离。这就是倒车雷达的机理。表 3-1 声速 c 与温度的关系温度( ) -30 -20 -10 0 10 20 30 100声速(米/秒) 313 319 325 333 338 344 349 3863.2 倒车雷达的总体设计方案 放 大 单 片 机 LED数码 管 显示 发 光 二 极 管 显 示 键 盘 控 制 超 声 波发 送 超 声 波接 受 放 大 比 较 ZLG7289图 3.2 倒车雷达系统总框图该倒车雷达系统的应用背景是基于 AT89C51 的超声信号检测的。因此初步计划是在室内小范围的测距,限定在 2.5 米左右量程。单片机(AT89C51)发出短暂的 40KHz 信号,经放大后通过超声波发射器输出;反射后的超声波经超声波接收器作为系统的输入,锁相环对此信号锁定,产生锁定信号启动单片机中断程序,得出时间 t,再由系统软件对其进行计算、判别后,相应的计算结果被送至 LED显示电路进行显示,并进行声光报警 1。其发射电路通常分为调谐式和非调谐式。在调谐式电路中有调谐线圈(有时装在探头内) ,谐振频率由调谐电路的电感、电容决定,发射出的超声脉冲频带较窄。在非调谐式电路中没有调谐元件,发射出的超声频率主要由压电晶片的固有参数决定,频带较宽。为了将一定频率、隔度的交流电压加到发射传感器的两端,使其振动发出超声。电路频率的选择应该满足发射传感器的固有频率 40KHz,这样才能使其工作在谐振频率,达到最优的特性。发射电压从理论上说是越高越好,因为对同一支发射传感器而言,电压越高,发射的超声功率就越大,这样能够在接收传感器上接收的回波功率就比较大,对于接收电路的设计就相对简单一些。但是,每一支实际的发射传感器有其工作电压的极限值,即当工作电压超过了这个极限值之后,会对传感器的内部电路造成不可恢复的损害。因此,工作电压不能超过这个极限值。同时,发射电路中的阻尼电阻决定了电路的阻尼情况。通常采用改变阻尼电阻的方法来改变发射强度。电阻大时阻尼小,发射强度大,仪器分辨率低,适宜于探测厚度大,对分辨力要求不高的试件。电阻小时阻尼大,分辨率高,在探测近表而缺陷时或对分辨力有较高要求时应予采用。发射部分的点脉冲电压很高,但是由障碍物回波引起的压电晶片产生的射频电压不过几十毫伏,要对这样小的信号进行处理就必须放大到一定的幅度。接收部分就是由两级放大电路,检波电路及锁相环构成的,其中包括杂波抑制电路。最终达到对回波进行放大检测,产生一个单片机(AT89C51)能够识别的中断信号作为回波到达的标志。3.3 单片机的选择本系统中所用到的主要芯片有单片机AT89C51、ZLG7289 、LF353、LM567、TLP521。以下就部分芯片的功能与结构做简单介绍。3.3.1 AT89C51 的简介AT89C51 是美国 ATMEL 公司生产的低电压,高性能 8 位单片机,片内含4K bytes 的可反复檫写的只读程序存储器(PERONM) 和 128bytes 的随机存取数据存储器(RAM ) ,器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位中央处理器(CPU)和 Flash 存储单元,功能强大,性价比高,可灵活应用于各种控制领域 3。3.3.2 AT89C51 的主要性能参数与 MCS-51 产品指令系统完全兼容4K 字节可重檫写 Flash 闪速存储器1000 次檫写周期全静态操作:0Hz-24MHz三级加密程序存储器128x8 字节内部 RAM32 个可编程 I/O 口线2 个 16 位定时/计数器6 个中断源可编程串行 UART 通道低功耗空闲和掉电模式3.3.3 AT89C51 的结构AT89C51 的结构如图 3.3 所示图 3.3 AT89C51 的结构框图在本设计中主要利用 P0 口来驱动 ZLG7289 芯片,用 P1 口的 P1.0 来控制超声波发送间隔,其中 P0 要求上拉电阻 10K,才可以输出到 ZLG7289 芯片。利用P3.3,P3.2 来作为按键输入和响应超声波接收中断。利用 P3.2 口的外部中断 0 引入中断,中断后送入单片机处理时间和计算工作。3.4 超声波发送和接收元器件选择元器件的选择尊重一定的原则,必须适合设计要求,本节主要讲述选择元器件的理由,以及元器件性能的对比。3.4.1 超声波发送模块元器件选择本模块选用硬件来驱动超声波发送器,通过 LC 震荡电路 (其中L=6.8mH,C=2200pF)产生 40KHz(计算值为 41.17KHz)的共振信号驱动超声波发射探头发射超声波信号 2。通过单片机引脚控制 TLP521 光电耦合开关来控制超声波的发射。由于用光电耦合开关反应速度快,且还有隔离效果,所以本模块中用了TLP521 光电耦合开关。Q18550R21KVCCR15K12J1CON2U1OPTOISO1图 3.4 p521 接线电路3.4.2 超声波接收模块元器件选择LM567 为通用音调译码器,当输入信号于通带内时提供饱和晶体管对地开关,电路由 I 与 Q 检波器构成,由电压控制振荡器驱动振荡器确定译码器中心频率。用外接元件独立设定中心频率带宽和输出延迟。主要用于振荡、调制、解调、和遥控编、译码电路。如电力线载波通信,对讲机亚音频译码,遥控等。其性能指标有如下特点:用外接电阻 20 比 1 频率范围 逻辑兼容输出具有吸收 100mA 电流吸收能力。 可调带宽从 0%至 14% 宽信号输出与噪声的高抑制 对假信号抗干扰 高稳定的中心频率 中心频率调节从 0.01Hz 到 500kHz 电源电压 5V-15V,推荐使用 8V。图 3.5 LM567 内部结构图第四章 硬件设计倒车雷达,又称泊车辅助系统,或称倒车电脑警示系统 6。它是汽车泊车或者倒车时的安全辅助装置,由超声波传感器(俗称探头) 、控制器和显示器(或蜂鸣器)等部分组成。它能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车、倒车和启动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高驾驶的安全性。倒车雷达系统主要有主机和探头两部分组成。主机电路包括发射电路、接收电路、计数显示电路三部分。单片机采用 AT89C51。采用 12MHz 高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机用 P1.0 端口控制发射和停止输出超声波换能器所需的 40KHz 的方波信号,利用外中断 0 口监测超声波接收电路输出的返回信号。显示电路采用简单实用的 3 位共阴 LED 数码管,段码用 ZLG7289 驱动。 4.1 超声波发射模块超声波发送模块包括超声波产生电路和超声波发射控制电路两个部分,超声波探头(又称“超声波换能器” )选用压电式,可采用软件发生法和硬件发生法产生超声波。前者利用软件产生 40KHz 的超声波信号,通过输出引脚输入至驱动器,经驱动器驱动后推动探头产生超声波。这种方法的特点是充分利用软件,灵活性好,但需要设计一个驱动电流在 100mA 以上的驱动电路。第二种方法是利用超声波专用发生电路或通用发生电路产生超声波信号,并直接驱动换能器产生超声波。这种方法的优点是无须驱动电路,但缺乏灵活性。本设计采用第二种方法产生超声波发射信号。40KHz 的超声波是利用 LC 震荡电路振荡产生的。其振荡频率计算式如公式 4-1 为:(4-1)12fLC其中 L=6.8mH,C=2200pF,计算得结果约等于 40KHz。其电路设计如图 4.1所示:L16.8mH C22200PR45.1KMK1SENDQ49013Q39013D11N4148Q18550+C1100uFR21KVCCR15K12J1CON2Q29013R310K+9VU1OPTOISO1图 4.1 超声波发射模块电路图4.2 超声波接收模块超声波接收模块包括超声波接收探头、信号放大电路及波形变换电路三部分。超声波探头必须采用与发射探头对应的型号,关键是频率要一致,本设计采用发生端同型号的压电式超声波传感器,否则将因无法产生共振而影响接收效果,甚至无法接收。由于经探头变换后的正弦波电信号非常弱,因此必须经放大电路放大。由于是倒车雷达系统所测距离在两米左右所以采用两级放大,用 LF353 实现。第一级放大 100 倍,第二级放大 50 倍总计放大 5000 倍,这样不仅放大增益足够大,可以适合小信号的需求,而且信号增益也能够变化,适应信号变化范围大的需求。放大后的交流信号经 LM567 锁相环锁定后向 CPU 发中断申请。在中断服务程序中,读取时间计数器的计数值,并通过计算算出雷达与障碍物的距离。接收探头将超声波调制脉冲变为交变电压信号,经运算放大器两极放大后加至 LM567。LM567 是带有锁相环的音频译码集成块,LM567 内部的压控振荡器的中心频率 ,接收电路如图 4.2 所示。电容 C7 决定其锁定带宽。调节01.fRCR10 在发射的载频上,则 LM567 输入信号大于 25mV,输出端 8 脚由高电平跃变为低电平,作为中断请求信号,送至单片机处理。MK2RECIEVE4823 1U2ALM353 56 748 U2BLM353C30.1C40.1R71KR6100K R8100KR51K112233vcc4 5 56 67 78 8Q5LM567R1010KC70.01R910KVCCVCC12J3CON2+9V +9V-9V -9V+C52.2u+C6 0.1图 4.2 超声波接收模块电路图选频放大电路的作用是仅允许一定频率的信号通过并放大,而其他频率的信号将被阻断或衰减。只要把选频放大电路工作的中心频率设定为 40 KHz,就可以把其他频率的干扰信号清除或衰减,同时把 40 KHz 的回波信号进行放大。4.3 单片机最小系统本设计主要运用带有 ZLG7289 的周立功最小系统来控制超声波的发送、接收,以及声光报警系统和距离显示。本最小系统中包括了数码管显示、光电报警和键盘控制等功能。EA/VP31 X119X218 RESET9RD/P3717 WR/P3616INT0/P3212 INT1/P3313T0/P3414 T1/P3515P101 P12 P123P134 P145 P156P167 P178P0 39P01 38P02 37P03 36P04 35P05 34P06 33P07 32P20 21P21 22P2 23P23 24P24 25P25 26P26 27P27 28PSEN 29ALE/P 30TXD/P3111RXD/P30 10U1 89C51Y212MC522PC122P 12 456791012 4567R410K9C610uF1012vc456791012345678J1CON812J3CON2vcC322P C422PC210nFY16MR110KVCVCR510KR610KR710KR1910KR810KR1610KR1710KR1810KR9270R10270R25270R1270R12270R24270R2270R23270R1310K576421910RTCC1 VC2 NC3GND4 NC5 /CS6CLK7 DIO8 /KEY9SG10 SF11 SE12SD13 SC14 SB 15SA 16DP 17DIG018DIG1 19DIG2 20DIG3 21DIG4 22DIG523DIG6 24DIG7 25CLKO 26RC 27/RST28J9ZLG7289VCINT0VCR311kbepBEEPbepD1LEDR21K vcGRENREDP1.0Q1PNPgf ab.cGNDGNDe1d2gnd3c4.567gnd8f910Q2SMGgf ab.cGNDGNDe1d2gnd3c4.567gnd8f910Q3SMGgf ab.cGNDGNDe1d2gnd3c4.567gnd8f910Q4SMG11 22 3 34 4Q5SW11 22 3 34 4Q6SW11 22 3 34 4Q7SW11 22 3 34 4Q8SW1J4CON11J6CON1/KEY/KEY12345678J2CON8VCD2LEDR31KREDGRENLS1BEL图 4.3 单片机最小系统最小系统中通过 ZLG7289 来驱动 3 个共阴极数码管显示所测的距离与键盘的使用,通过单片机 AT89C51 的 P0.4 与 P0.5 来控制 LED 发光二极管的亮灭,控制 P0.6 脚的电平高低来控制蜂鸣器的鸣叫。键盘通过外部中断 1 来控制整个倒车雷达系统的工作。第五章 软件设计5.1 软件的设计要求本系统的设计要求是利用超声波测距原理设计一个车用的倒车雷达。要求通过设计能够测出并显示车与障碍物之间的距离,并能在距离小于一定的值的时候根据设定的值进行声光报警 12。5.2 软件设计的总体结构框图系 统 各 功 能 模 块 系 统初 试化 模块 数 码管 显示 模块 按 键扫 描模 块 发 射接 收控 制模 块 运 算结 果处 理模 块 声 光报 警模 块 图 5.1 系统模块框图系统初始化模块:即系统刚上电的时候对系统的各个引脚的电平分配和对各寄存器的初值赋值。数码管显示模块:通过该模块的设计能够让所测得的距离显示在数码管上。按键扫描模块:此模块用来通过键盘控制倒车雷达的工作。发射接收控制模块:发射控制模块是软件控制超声波发射电路发射。超声脉冲启动定时器工作,同时启动接收电路工作,当接收电路有信号输入时,对输入信号进行处理。运算结果处理模块:运算结果处理模块将多次所测的时间进行处理,进行软件取大值工作,根据公式计算出距离,然后再对计算得出的结果进行修正处理,数据处理后送至数码管显示模块。声光报警模块:当所测距离小于一定值时,通过声光报警来提醒使用者。5.3 各个程序的流程图本节讲述的是各个程序流程图的设计,包括:主程序流程图、测距程序流程图、距离处理流程图、语音播报程序流程图、LED 显示程序流程图、中断程序流程图。5.3.1 主流程图开 始 系 统 初 始 化 有 按 键 ? N 发 送 超 声 波 Y 接 收 到 ? N 大 于 设 定 值 不进 行 声 光 报 警 小 于 设 定 值 进行 声 光 报 警 Y 图 5.2 主程序流程图工作时,微处理器 AT89C51 先把 P1.0 置 0,启动超声波传感器发射超声波,同时启动内部定时器 T0 开始计时。要检测返回信号必须在启动发射信号后 1.4ms才可以检测,这样就可以抑制输出得干扰。当超声波信号碰到障碍物时信号立刻返回,微处理器不停的扫描 INT0 引脚,如果 INT0 接收的信号由高电平变为低电平,此时表明信号已经返回,微处理器进入中断关闭定时器。再把定时器中的数据经过换算就可以得出超声波传感器与障碍物之间的距离。然后再根据现场的情况进行声光报警。5.3.2 发射接收模块流程主程序调用测量子程序,计算子程序,显示子程序完成一个测量周期。测量子程序如下: 计 时 单 元 清 零 开 启 发 射 延 时 200um 开 启 定 时 器 与 中 断 开 始 关 闭 发 射 延 时 1200um 结 束 图 5.3 测量子程序流程图考虑到在测量的距离超过一定限度后误差会变大,可以在大于一定距离后采用软件修正,补偿实际测的数据,当然这要在调试中收集大量的实际测试数据后在单片机中设置。当计算时为了提高计算精度可以用计算计数脉冲个数来提高计算精度,改进后的公式如公式 5-1:(5-1)2NvLf其中 N 表示为计数脉冲个数,v 为超声波在空气中的速度, f 为计数频率也即单片机的晶振频率。5.3.3 中断程序流程在中断程序中,当有中断产生也即接收到超声波信号就马上关闭中断与定时器,并进行距离计算与判断的工作。 关 闭 中 断 关 闭 定 时 器 关 闭 发 射 器 计 算 第 一 次 距 离 比 较 两 次 取 值 取 两 次 中 的 大 值 中 断 返 回 中 断 入 口 计 算 第 二 次 距 离 图 5.4 中断程序流程图时间计测:超声波从发射到接收的间隔时间的测定是由单片机内部的计数器T0 来完成的。在调试过程中出现的发送部分与接收部分的直接串扰问题是由于换能器之间的距离不大,有部分声波未经被测物就直接绕射到接收换能器上。从发射开始一直到“虚假反射波”结束这段时间,通过控制触发器不能触发,也即超声波发射后不是马上的接收,而是要经过一段时间的等待再接收,使不会发中断申请,可有效躲避干扰,但也会形成所谓的“盲区”。本系统的盲区通过计算在24cm 左右。第六章 调试本倒车雷达系统有两块 PCB 板一块是单片机最小系统,另一块是超声波的发射和接收组成的测距模块板,调试分块进行。6.1 最小系统的调试由于本系统采用的是有 ZLG7289 的周立功最小系统,所以所调试的只有看ZLG7289 是否正常工作以及所作 PCB 板电路是否工作正常即可。6.2 测距模块的调试超声波测距模组包括超声波驱动电路和接收电路。本设计所采用的超声波传感器是压电式的,驱动频率为 40KHz。若能将超声波接收电路用金属壳屏蔽起来,则可提高抗干扰能力 4。还可将两探头之间的距离稍微分开点以防止发生自发自收的轻快产生。调试成功后,经过仿真可得到超声波发射端波形如图 6.1 所示:图 6.1 超声波发射端波形(所用量程为频率 20us/DIV,电压 1V/DIV)超声波接收端波形如图 6.2 所示:图 6.2 超声波接收端经放大后波形(所用量程为频率 20us/DIV,电压 5V/DIV)放大后输出经 LM567 输入端波形如图 6.3 所示:图 6.3 LM567 的 3 引脚输入端波形(所用量程为频率 20us/DIV,电压 5V/DIV)倒车雷达系统工作时情况如图 6.4 所示:图 6.4 倒车雷达系统工作时情况6.3 调试结果由于本系统硬件本身存在着误差,所以在测量时用取平均值的方式进行。故在测量时,每次测量距离次数四次,然后取平均值 9。表 6-1 距离测量数据表序号 理论值(cm) 实际值(cm) 绝对误差(cm) 相对误差(%)1 25 26 1 3.82 30 29 1 3.43 40 42 2 4.84 50 51 1 2.05 70 69 1 1.46 80 79 1 1.37 90 91 1 1.18 100 99 1 1.09 120 123 3 2.410 140 142 2 1.411 160 162 2 1.212 180 181 1 0.613 200 203 3 1.514 220 223 3 1.315 240 242 2 0.816 250 251 1 0.4从表 6-1 中可以看出绝对误差最大值为 3cm,相对误差小于 5%。本倒车雷达系统所测最小距离为 24cm,最大距离在 250cm 左右,满足设计要求。6.4 误差分析引入测量误差的原因主要有 11:1、环境对测量的影响,包括空气温度变化引起的声速变化、空气成分变化、声波传播途中温度梯度导致测温不准确等,由于这些因素对结果产生的影响比较小。开关门的可靠性是标志超声波测距仪可靠性的关键,即同步门控制。也就是说发射与脉冲计数必须同步。2、量化误差:即参考频率计数结果的误差,由于选择的单片机计时时钟频率为 12MHz,所以有量化误差为 0.01 米,符合测距要求范围。所以超声波发送应考虑因素有: 1.量程范围 ;2.目标距离和目标反射情况。超声波频率高对探测较小目标有利,有效反射目标应大于至少 10 个波长以上 , 对于非垂直于发射波束的目标,大波束角的传感器通常可以获得更强的回波信号,而波束角越窄对于减小散射波的干扰越有利。3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届贵州罗甸民族中学化学九上期末达标测试试题含解析
- 2026届广东省东莞市寮步镇信义学校英语九上期末联考模拟试题含解析
- 2026届湖北省宜昌市第十六中学英语九年级第一学期期末经典模拟试题含解析
- 广西南宁市名校联盟2026届高三上学期8月一模化学试题(含答案)
- 2026届新疆沙湾县英语九年级第一学期期末质量检测试题含解析
- 山东省潍坊市昌邑市2026届化学九年级第一学期期中经典试题含解析
- 2026届安徽省石台县九年级化学第一学期期中监测试题含解析
- 2026届山东省临沭县第五初级中学九年级化学第一学期期末教学质量检测模拟试题含解析
- 2026届黑龙江省齐齐哈尔市龙江县化学九上期中检测模拟试题含解析
- 高端酒店管理合伙人股权变更与酒店品牌运营合作协议
- 2025届中考历史全真模拟卷【海南专用】(含答案)
- 气瓶安全协议书
- 锚杆锚索施工合同协议
- 铝合金门窗购销合同范文9篇
- 2025-2030中国MLCC粉末行业市场发展趋势与前景展望战略研究报告
- 无人机吊装作业安全管理
- 处方审查的常见问题与解决方法试题及答案
- 监理员质量知识培训课件
- 2025年经综396真题试及参考答案
- 2025年电信人工智能学习考试题库(含答案)
- 2024年金昌市科技馆招聘笔试真题
评论
0/150
提交评论