超声波倒车雷达系统的设计_第1页
超声波倒车雷达系统的设计_第2页
超声波倒车雷达系统的设计_第3页
超声波倒车雷达系统的设计_第4页
超声波倒车雷达系统的设计_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上南 阳 理 工 学 院本科生毕业设计(论文)学 院: 电子与电气工程学院 专 业: 电气工程及其自动化 学 生: 睢 丰 指导教师 : 尉 乔 南 完成日期 2013 年 5 月专心-专注-专业南阳理工学院本科生毕业设计(论文)超声波倒车雷达系统的设计Design of Ultrasonic Reversing Radar System总 计: 29 页表 格: 1 个插 图: 18 幅南 阳 理 工 学 院 本 科 毕 业 设 计(论文)超声波倒车雷达系统的设计Design of Ultrasonic Reversing Radar System学 院: 电子与电气

2、工程学院 专 业: 电气工程及其自动化 学 生 姓 名: 睢丰 学 号: 指 导 教 师(职称): 尉乔南(讲师) 评 阅 教 师: 完 成 日 期: 南阳理工学院Nanyang Institute of Technology超声波倒车雷达系统的设计电气工程及其自动化专业 睢丰摘 要基于超声波测距的汽车倒车雷达系统是在充分理解了超声波测距原理的基础上提出的。工作时,超声波传感器发出脉冲信号,经障碍物反射后由超声波接收装置接收并送至单片机处理,可实现倒车时障碍物距离的实时监测并通过语音报警提示驾驶员。本设计是以AT89C51单片机为主控制器的超声波倒车雷达系统,包括超声波发射和接收部分、单片机处

3、理部分、LCD显示部分和语音报警部分等硬件系统以及软件程序设计。关键词倒车雷达;单片机控制;超声波测距;语音报警Design of Ultrasonic Reversing Radar SystemElectrical Engineering and Automation Specialty SUI FengAbstract:Based on the ultrasonic distance measurement principle,this text put forward a design scheme of car reversing radar system based on ultr

4、asonic distance measurement. Ultrasonic sensor sends a pulse signal when it is working,and the ultrasonic receiving decive send the reflected signal by the obstacle to the MCU,this system could achieve Real-time monitoring of the Obstacle distance when reversing and prompt the driver by voice alarm.

5、The overall design of ultrasonic reversing radar system based on the AT89C51 single chip as main controller was detailed introduced,include Ultrasonic transmitting and receiving part,MCU processing part,display by LCD, Voice Alarm part and its programming in the software.Keywords:Reversing radar; si

6、ngle chip microprocessor; ultrasonic distance measurement; voice alarm目 录1 引言倒车,是每位驾驶员都必须掌握的技能,如同前行一样需要小心谨慎,每年都有倒车引起事故的报道,轻则对自己的车和他人的财物造成损伤,重则可能危及人的性命,尤其是对儿童危害较大,他们体型较小,仅从后视镜来获取视野指导倒车仍有可能会对让们造成伤害。现如今后视镜已越来越不能满足人们安全倒车的需求了。据初步调查统计,15的汽车事故是由汽车倒车后视不良造成的。因此,人们对汽车倒车操纵的便捷性提出了更高的要求,希望有种装置能够解决汽车倒车给驾驶员们带来的不便,

7、消除安全隐患。由此,专为汽车倒车泊位设置的倒车雷达应运而生。倒车雷达是汽车倒车停车时的安全辅助装置,能够以声音或者直观的显示来告知驾驶员驾驶车辆周围障碍物的情况,帮助驾驶员解决泊车倒车时前后左右探视所引起的困扰。超声波倒车雷达系统一般由超声波传感器、控制器和报警装置等部分组成。现如今市场上的倒车雷达大多采用超声波测距原理,驾驶员在倒车时,启动倒车雷达,在控制器的控制下,由超声波探头发送超声波,在遇到障碍物后产生回波信号,传感器接收到回波信号后经处理器进行数据处理,判断出障碍物的位置,通过声音、数据、图像等形式为驾驶员提供信息和警示来告知驾驶员周围情况,从而使驾驶员倒车时做到心中有数,提高了驾驶

8、的安全性。1.1 倒车雷达的研究现状及发展趋势经过多年的发展,倒车雷达设计及应用都发生了质的变化。日本、美国和欧洲等国的大汽车公司都投入了相当的人力、物力,采用先进的毫米波雷达、CCD摄像机、GPS和高档微机等制成安全预警系统,使用在其所开发的高级汽车上。据海外媒体报道,戴姆勒-克莱斯勒公司日前成功开发出供商用车(尤指卡车)使用的电子刹车系统,它与其他刹车系统的区别在于,其在卡车车头设有雷达感应器,感应器在车前观察四周环境,并将所有收集的信息交由一控制器进行处理,形成一虚拟景象,再借助演算法的辅助来判断所发生状况是否需要利用刹车。未来两三年内这种新型刹车系统即可量产上市,但价格昂贵,其过高的成

9、本限制了它应用的普遍性。在底特律国际车展上,通用公司的Precept概念车装了Donnelly公司生产的以摄像机为基础的后视镜系统。该系统用一个内后视镜和两个外后视镜采集汽车周围的景象,三个景象合成一个全景图像在中控台的视屏上显示出来,还用文字说明来传达信息。摄像机也可在倒车时使用,当车后近处有消火栓等障碍物时,就及时让驾驶员知晓。我国倒车雷达从2000年开始起步,从最初只是奔驰、宝马等高档车的专利,发展到现在成为许多轿车的标准配置。经过多年的发展,倒车雷达系统已经历经了六代技术改良,不管从结构外观上还是性能价格上,这六代产品都各有特点。使用较多的是数码显示、荧屏显示和魔幻镜倒车雷达这三种。迄

10、今为止,国内外许多学者均着眼于测距传感器的研究。通常的倒车雷达主要由感应器、主机、显示设备等三部分组成。在日新月异的科学技术发展的背景下,倒车雷达系统也会随着计算机技术等的发展而不断创新,向着智能化、可视化、集成化的方向发展,逐渐将各个功能集中在一起,实现了一套硬件设备可以完成多项功能。倒车雷达的集成化就是将倒车雷达的可视化、LCD显示、超声波测距、语音报警等功能集成在一起,组成了真正意义上的硬件系统。在今后的发展中,我们依然可以将倒车雷达、车载导航,车载音频等系统集成在一起,组成一个更为广泛的集成化系统。1.2 设计主要内容为避免汽车在倒车过程中发生事故,本文设计了一种基于AT89C51单片

11、机的超声波倒车雷达系统。介绍了超声波测距的基本原理,阐述了倒车雷达系统的结构组成、硬件电路设计以及软件设计。倒车距离通过语音报警电路对不同距离段做出不同的语音提示。该系统由单片机控制电路、超声波发射电路、超声波接收电路以及语音报警电路等几部分组成。AT89C51单片机是整个系统的核心部件,协调各部分电路的工作。单片机在超声波信号发射的同时开始计时,超声波信号在空气中传播,在遇到障碍物后发生反射,反射的回波信号经过处理后输入到单片机的外部中断口发生中断,单片机停止计时。通过单片机可得到超声波信号往返所需要的时间,再结合当地声速即可求得车体与障碍物之间的距离。超声波传感器选用CSB40T(R)超声

12、波传感器,谐振频率为40KHz;超声波发射电路包括超声波发射器、驱动电路等组成;超声波接收电路包括集成电路CX20106A及外围电路组成;语音报警电路采用语音芯片ISD4004,可实现汽车倒车过程中的分段语音报警功能。2 系统的总体设计方案及理论基础2.1 总体设计方案本设计的应用背景是基于AT89C51的超声信号检测的。因此初步计划在实验室内小范围的测试。超声波发射仪发出短暂的40KHz信号,反射后的超声波经超声波接收器作为系统的输入,单片机对此信号进行技术判断处理后,把相应的计算结果送到LED显示电路显示,并进行语音报警。系统硬件部分主要由单片机控制电路、超声波发射和接收电路、超声波接收电

13、路、LCD显示电路以及语音报警电路等几部分组成。系统的总体结构框图如图1所示。系统的软件设计系统应用软件由C语言编写,程序采用模块化设计思想,可对各子程序分别进行设计和调试,然后将调试好的子程序块链接起来进行统调。系统软件模块划分为主程序模块、超声波测距模块和语音报警模块等几大功能模块。图1 系统总体结构框图2.2 超声波测距理论分析2.2.1 超声波测距原理一般来说,频率在20Hz-20KHz之间能为人耳所听到的机械波称为声波;频率低于20Hz的机械波称为次声波;高于20KHz的机械波称为超声波;而高于100MHz的机械波则称之为特超声波。超声波由于其为直线传播,反射能力强且在液体、固体中传

14、播衰减很小,穿透力强等特性,使其在实际生活中得到广泛应用。假如声波在介质中传播的速度是已知的,而且声波从声源到达目标然后返回声源的时间可以测量得到,从声波到目标的距离就可以精确地计算出来。这就是本系统的测量原理。超声波测距就是通过不断检测超声波发射后遇到障碍物所反射的回波,从而测出超声波传输的往返时间,然后求出声波传播距离。其关系式如公式(1): (1)式中:S为待测距离;c为超声波在空气介质中的传播速度;t为往返时间。2.2.2 超声波测距精度分析(1) 发射接收时间对测量精度的影响分析采用压电超声波传感器,脉冲发射由单片机控制,发射频率40KHz,忽略脉冲电路硬件产生的延时,可知由软件生成

15、的起始时间对于一般要求的精度是可靠的。对于接收到的回波,超声波在空气介质的传播过程中会有很大的衰减,其衰减遵循指数规律,超声波频率越高,衰减越快,但频率的增高有利于提高超声波的指向性。 所以,超声波回波的幅值在传播过程中衰减很大,收到的回波信号可能十分微弱,要想判断捕获到的第一个回波确定准确的接收时间,必须对收到的信号进行足够的放大,否则不正确的判断回波时间,会对超声波测量精度产生影响。(2)当地声速对测量精度的影响分析当地声速对超声波测距测量精度的影响也比较大。超声波在大气中传播的速度受介质气体的温度、密度及气体分子成分的影响如式(2)1: (2)由上式知,在空气中,当地声速只决定于气体的温

16、度,在实际情况下温度每上升或者下降 1,声速将增加或者减少 0.607m/s。因此提高超声波测量精度的重中之重就是获得准确的当地声速。假定超声波速度C=344m/s(20室温),忽略声速的传播误差。则测距误差 <0.000 002 907s,即2.907ms。即在超声波的传播速度是准确的前提下,测量距离的传播时间差值精度只要在达到微秒级,就能保证测距误差小于1mm的误差。使用12 MHz 晶体作时钟基准的AT89C51 单片机定时器能方便的计数到1s 的精度,因此系统采用AT89C51 的定时器能保证在20室温下时间误差在1mm的测量范围内。在实际生产应用中,提高精度的关键在于准确得到当

17、地的温度数据。可采用温度传感器测得当地温度,并在软件中实现温度补偿,本文不再赘述。2.3 超声波传感器2.3.1 超声波传感器的原理及结构要利用超声波进行测距,首先要研究超声波传感器的工作原理。超声波传感器是利用超声波作为信息传递媒介的传感器,它是一种将其它形式的能转变为所需频率的超声能或是把超声能转变为同频率的其它形式的能的器件。总体上讲,超声波传感器可以分为两大类:一类是使用电气方式产生超声波;另一类是使用机械方式产生超声波。压电式传感器属于电声型超声波传感器,一般采用双压电陶瓷芯片制成,需用的压电材料较少,价格低廉且非常适用于气体和液体介质中。它是利用压电材料的正、逆压电效应来工作的,在

18、压电陶瓷芯片上加有一定频率的电压脉冲,芯片就会产生同频率的机械振动。这种振动在介质中的传播,便会产生超声波。反之,如在压电陶瓷芯片上有超声波作用,将会使其产生机械变形,这种机械变形使压电陶瓷芯片产生频率与超声波相同的电信号2。图2 超声波传感器结构示意图图2为超声波传感器的结构示意图,其内部结构由压电陶瓷晶片、锥形辐射喇叭、底座、引线、金属壳及金属网构成,其中,压电陶瓷晶片是传感器的核心,锥形辐射喇叭使发射和接收超声波能量集中,并使传感器有一定的指向角,金属壳可防止外界力量对压电陶瓷晶片及锥形辐射喇叭的损坏。金属网也是起保护作用的,但不影响发射与接收超声波。2.3.2 超声波传感器的应用超声波

19、传感技术应用在生产实践的不同方面,它在医学上的应用主要是诊断疾病,已经成为了临床医学中不可缺少的诊断方法。超声波诊断的优点是:对受检者无痛苦、无损害、方法简便、显像清晰、诊断的准确率高等。因而推广容易,受到医务工作者和患者的欢迎。在工业方面,超声波的典型应用是对金属的无损探伤和超声波测厚两种。过去,许多技术因为无法探测到物体组织内部而受到阻碍,超声波传感技术的出现改变了这种状况。当然更多的超声波传感器是固定地安装在不同的装置上,“悄无声息”地探测人们所需要的信号。在未来的应用中,超声波将与信息技术、新材料技术结合起来,将出现更多的智能化、高灵敏度的超声波传感器。2.2.3 超声波传感器的主要性

20、能指标超声波传感器按收发方式一般可分为两类:一类是发送和接收是两种不同的分体式超声波传感器,此类传感器测距有效范围比较大,但不具备防尘防水功能;另一类是具有双向的发射/接收功能的收发一体式超声波传感器,如TR40-16,不仅用于发射超声波,也用于接收超声波,此类超声波测距范围比较小,防尘、防水性能好。根据本设计所处的环境要求,本系统选用的超声波传感器为分体式超声波传感器CSB40T(R),该型号探头各项参数为:频率为 40KHz,阻抗500,灵敏度为 103dB(min),带宽在 -3dB 时为 1.5K,角度最大值为 (-6dB),静电容 %PF,最大驱动电压 150Vp-p(10%工作周期

21、),回波灵敏度为 -70dB(min),声压电平 0dB=1uvolt/bar3。3 系统的硬件设计本章主要内容是具体分析系统的硬件实现。整个系统以性能较好的AT89C51单片机为核心,控制超声波传感器的收发,并测算距离,同时根据倒车距离段的不同进行分段语音报警。硬件部分实现分四部分来阐述:第一是以AT89C51单片机为核心的主控系统电路;第二是超声波发射和接收电路;第三是显示电路;第四是语音报警电路。3.1 单片机主控系统电路设计3.1.1 单片机选择AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器。单片机的可擦除只读存储器可以反复擦除1000次。该器件采

22、用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,它为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图3所示4。图3 AT89C51外形及引脚排列图5l系列单片机提供以下功能:4 kB存储器;256 BRAM;32条I/O线;2个16b定时/计数器;5个2级中断源;1个全双向的串行口以及时钟电路。空闲方式:此时CPU停止工作,而让RAM、定时/计数器、串行口和中断系统继续工作。掉电方式:保存RAM的内容,振荡器停振,禁止芯片所有的其他功

23、能直到下一次硬件复位。5l系列单片机为许多控制提供了高度灵活和低成本的解决办法。充分利用他的片内资源,即可在较少外围电路的情况下构成功能完善的超声波测距系统。3.1.2 电源电路在一般家用中小型汽车内部的电瓶为12V,单片机所需电压为5V,语音芯片所需电压为3.3V。所以本系统的电源电路主要由一个AC-DC的+12V电源适配器、两个三端稳压块(LM7805、LM1117-3.3)、一些滤波电容等组成,输出+5V电压5。电源电路如图4所示。图4 系统电源电路图3.1.3 复位电路在单片机引用系统工作时,除了进入系统正常的初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也

24、需按复位键以重新启动。所以,系统的复位电路必须准确、可靠的工作。在时钟电路工作后,只要在单片机的RET引脚上出现24个时钟震荡脉冲以上的高电平,单片机便实现初始化状态复位。为了保证应用系统可靠的复位,在设计复位电路时,通常使RET保持高电平,则单片机就循环复位。系统的复位电路如图5所示。图5 系统复位电路3.1.4 时钟电路时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。该时钟电路由两个电容和一个晶体振荡器组成。X1是接外部晶体管的一个引脚。在单片机内部,它是一个反相放大器的输入端,

25、这个放大器构成了片内振荡器。输出端为引脚X2,在芯片的外部通过这两个引脚接晶体振荡器和微调电容,形成反馈电路,构成一个稳定的自激振荡器。时钟电路如图6所示。图6 系统时钟电路3.2 超声波发射电路超声波发射电路包括超声波产生电路和超声波发射电路两个部分,超声波探头选用压电式,发射超声波需要在超声波振荡器的外接电路两端产生振荡,超声波发射探头才能够发射超声波。首先利用软件编程的方法在单片机的一个接口产生频率为40KHz的方波信号,然后在经过超声波的发射电路产生超声波6。 超声波发射电路如图7所示,脉冲发射采用软件方式,利用AT89C51的P1.0口发射40 KHz的方波信号,经过74LS04放大

26、后输出到超声波换能器,产生超声波。74LS04是一个高速CMOS六反相器,具有放大作用,具有对称的传输延迟和转换时间,功耗小。超声波发射电路主要由反向器74LS04和超声波换能器构成,本系统将单片机P1.0端口输出的40KHz方波信号分成两路,一路经一级74LS04反向放大后送到超声波换能器的一个电极,另一路经两级74LS04反向放大后送到超声波换能器的另一个电极,从而构成推拉式反向放大。用这种推挽形式将方波信号加到超声波换能器两端,可以提高超声波的发射强度。输出端采用两个反向器并联,用以提高驱动能力,上拉电阻R1、R2一方面可以提高反向器74LS04输出高电平的驱动能力,另一方面可以增加超声

27、波换能器的阻尼效果,缩短其自由振荡的时间。压电式超声波换能器是利用压电晶体的谐振来工作的。超声波换能器内部有两个压电晶片和一个换能板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片会发生共振,并带动共振板振动产生超声波,这时它就是一个超声波发生器;反之,如果两电极问未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收换能器。超声波发射换能器与接收换能器在结构上稍有不同,使用时应分清器件上的标志7。图7 超声波发射电路3.3 超声波检测接收电路3.3.1集成电路CX20106A集成电路CX20106A是一款红外接收的专用芯片

28、,广泛用于视频系统、家用电器遥控电路以及通信系统等。实验证明,其具有较高的灵敏度和较强的抗干扰的能力。CX20106A芯片(国内同类产品型号为D20106A)是日本索尼公司生产的用于检测红外线的专用芯片,常作为家用电器的红外遥控接收器。常用的载波频率38KHz与测距的40KHz较为相近,可以利用它来做接收电路。CX20106A芯片采用8脚单列直插式塑料超小型封装,+5v供电,内部含可前置放大、自动偏置、限幅放大、带通滤波、峰值检波、积分比较及施密特整形输出等电路。其主要功能是从38KHz 红外载波信号中,将编码信号解调出来,并加以放大和整形,然后再送到微处理器(CPU)进行处理8。CX2010

29、6A是CX20106的改进型,二者之间的主要差别在于电参数略有不同,CX20106A多用于超声波测试。CX20106A芯片简单易用,电路简单,减少了生产调试的麻烦。7引脚连接单片机的外部中断,没有接收到回波时,输出为高电平,当收到回波后立即变为低电平。CX20106A的引脚连接说明如表1所示。表1 CX20106A的引脚说明引脚符号说明引脚1-IN超声波信号输入端,接超声波接收探头,用来检验超声波回波信号。引脚2-C1引脚与地之间串联一个由电阻和电容组成的RC 网络,改变电容或电阻中的一个,即可改变前置放大器的增益和频率特性。本文RC参数为R1=4.7,C1=1F。引脚3C2连接检波电容,检波

30、方式为平均值检波。本文超声波测距对灵敏度要求相对较高,因此,电容参数取3.3F。引脚4GND接地端引脚5F0与电源间接入一个电阻,以确定带通滤波器中心频率f0,阻值越大,中心频率越低。本文超声波的频率为40kHz,取R=210k引脚6C3与地之间接一个积分电容,一般情况下,标准值为330pF。引脚7OUT信号输出端,接一个22k上拉电阻到电源端引脚8Vcc电源端,接+5V电压3.3.2 超声波接收电路超声波接收电路包括超声波接收探头、信号放大电路及波形变换电路三部分。超声波探头必须采用与发射探头对应的型号,关键是频率要一致,本设计采用与发射端同型号的CSB40R压电式超声波传感器。由于经探头变

31、换后的正弦波电信号非常弱,因此必须经放大电路进行放大9。超声波接收电路如图8所示,采用CX20106A集成电路作为接收电路的核心,接收的回波信号先经过前置放大器和限幅放大器,将信号调整到合适的幅值;再经过带通滤波器滤波得到有用信号,滤除干扰信号;最后由峰值检波器和整形电路输出到锁相环路,实现准确的计时。其中的前置放大器具有自动增益控制功能,可以保证在超声波传感器接收较远反射信号输出微弱电压时,放大器有较高的增益,在近距离输入信号强时放大器不会过载;其带通滤波器中心频率可由芯片5脚的外接电阻调节,不需要外接电感,可避免外磁场对电路的干扰,可靠性较高。CX20106A接收超声波有很高的灵敏度和抗干

32、扰能力,可以满足接收电路的要求。同时,使用集成电路也可以减少电路之间的相互干扰,减小电噪声。当接收到40KHz信号后,芯片7脚会出现较短的低电平,接入单片机便可以使单片机产生中断。图8 超声波检测接收电路3.4 显示电路本系统中的显示部分采用1602LCD液晶显示。LCD1602的操作简单、编程方便,且电路简单,显示更加直观、清晰。它显示的内容为16*2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。内含复位电路,并且提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能有80字节显示数据存储器DDRAM。具体接口如图9所示,其7-14管脚分别与单片机的P0.0-0.7

33、脚相连,RS、RW、EN分别为寄存器选择、读写信号选择和使能端。图9 显示接口电路3.5 语音报警电路本系统采用ISD4004语音芯片进行语音报警电路的设计,音质好,可实现分段录放,能达到本系统的要求。语音电路的主要作用是在汽车倒车过程中,为驾驶员提供人性化的语音提示,可以使驾驶员在不分神的情况下,得知汽车与障碍物之间的距离,使倒车顺利完成。3.5.1 语音芯片选择ISD4004 系列工作电压3.3V,音质好,适用于移动电话及其他便携式电子产品中。芯片采用 CMOS 技术,片内集成了时钟振荡器、防混淆滤波器、平滑滤波器、传声器前置放大器、自动静噪电路、高密度多电平闪烁存储阵列、模拟收发器、驱动

34、控制电路、差动音频放大器电源控制等单元功能模块。ISD4004与普通的录音/重放芯片相比,有如下特点10:(1)单片8至16分钟语音录放;(2)高质量、自然的语音还原技术;记录的声音没有段长度的限制;(3)快速闪存作为存储介质,语音数据断电不丢失,可保存100年,允许反复录音10万次;(4)接口简单,SPI接口提供全部数据和控制操作;(5)3.3V 单电源供电,工作电流为2530mA,维持电流为1A。3.5.2 ISD4004语音芯片的引脚定义ISD4004采用28脚的SOIC双列直插式封装,其引脚定义如图10所示。图10 ISD4004语音芯片的引脚排列ISD4004各引脚功能如下:(1)

35、电源(VCCA,VCCD):VCCA和VCCD接3.3V电源。 (2) 地线(VSSA,VSSD):VSSA和VSSD接地。 (3) 同相模拟输入端(ANA IN+):录音信号的同相输入端,输入放大器可用单端或差分电路驱动的方式。 (4) 反相模拟输入端(ANA IN-):当采用差分驱动电路时,该引脚是录音信号的反相输入端。 (5) 音频输出(AUD OUT):提供音频输出,可驱动5k的负载。 (6) 片选(/SS):该引脚为低电平时,即选通该片ISD4004,并向其发送指令,在两条指令之间该引脚为高电平状态。 (7) 串行输入(MOSI):该引脚为ISD4004语音芯片的串行输入端,主控制器

36、应在串行时钟上升沿之前的半个周期将数据传送到该引脚,供ISD4004语音芯片输入。 (8) 串行输出(MISO):该引脚为ISD4004语音芯片的串行输出端。当 ISD4004语音芯片未被选中时,该引脚呈高阻状态。 (9) 串行时钟(SCLK):该引脚为ISD4004语音芯片的串行时钟输入端,由主控制器产生串行时钟,用于同步控制MOSI和MISO的数据输入/输出。在SCLK的上升沿时,数据被锁存到ISD4004语音芯片中,在SCLK的下降沿,数据则移出ISD4004语音芯片。 (10) 中断(/INT):本端为漏极开路输出。ISD在任何操作(包括快进)中检测到EOM 或OVF 时,本端变低并保

37、持。中断状态在下一个SPI周期开始时清除。中断状态也可用RINT 指令读取。OVF 标志-指示ISD的录、放操作已到达存储器的未尾。EOM 标志-只在放音中检测到内部的EOM 标志时,此状态位才置1。 (11) 行地址时钟(RAC):漏极开路输出,每个RAC周期表示 ISD4004内部存储器阵列的操作进行了一行(ISD4004语音芯片中的存储器一共有2400行)。该信号保持高电平的时间为175ms,低电平时间为25ms。在快进模式,RAC可保持高电平109.38s,低电平15.63s。该端可用于ISD4004语音芯片的存储管理技术。(12) 外部时钟(XCLK):在不外接时钟时,该引脚必须接地

38、。 (13) 自动静噪(AM CAP):当录音信号电平下降到内部设定的某一阈值以下时,ISD4004语音芯片的自动静噪功能可令录音信号衰减,这样有助于减小静音时的噪声。通常,该引脚对地接一只1uF的电容器,构成ISD4004语音芯片内部信号电平峰值检测电路的一部分11。3.5.3 ISD4004与单片机的接口电路ISD4004和AT89C51单片机的连接较少。单片机的P2.1口接ISD4004的片选引脚/SS,控制 ISD4004 是否选通;P2.0接ISD4004的串行输入引脚MOSI,从该引脚读入录放音的地址;P2.3接ISD4004的溢出中断INT;P2.2接ISD4004的串行时钟引脚

39、 SLCK。单片机的P2.4接录音按钮S,按下时对ISD4004进行录音操作;P2.5接放音按钮,按下时对ISD4004进行放音操作;P2.6接STOP按钮,用来对芯片进行复位。图11 ISD4004与单片机的接口电路本系统ISD4004与单片机的接口电路如上图11所示。ISD4004语音芯片所需要的连接还有音频信号输出引脚 AUD OUT,该引脚通过一个滤波电容,经低压音频功率放大器LM386后与喇叭相连;MIC接ISD4004的录音信号输入端(ANA IN、ANA IN);AM CAP为自动静音端,使用时通过一个1F电容接地12。此外,要注意的是 ISD4004 的工作电压为 3.3V,而

40、LM386的工作电压为 5V。本系统ISD4004与单片机的接口电路如图10所示。汽车在倒车过程中,语音报警电路根据倒车的距离段不同进行不同的语音提示。当倒车距离大于2米时,语音提示为“请放心倒车”;当倒车距离为 2 米时,语音提示为“2 米,2 米”;当倒车距离为 1 米时,语音提示为“1 米,1 米”;当倒车距离小于等于 0.5 米时,语音提示为“危险,紧急停车”。另外,语音报警电路专门设置了电源开关 S2,如果驾驶员喜欢安静,不希望被语音提示打扰,则可以关闭语音报警功能。4 系统的软件设计倒车雷达系统各项功能的实现,离不开软件的支持,本章主要介绍在系统硬件设计基础上的系统软件设计。本系统

41、的软件设计将主程序分为若干个功能模块,然后对各个功能模块分别进行程序设计,最后将所有模块组合起来成为整个倒车雷达系统的软件部分。本章将对本系统的软件实现进行阐述。4.1 软件设计的要求本系统的设计要求是利用超声波测距原理设计一个车用的倒车雷达。要求通过设计能够测出车与障碍物的距离,并能在距离小于2m的时候开始根据设定值进行语音报警。超声波倒车雷达系统的软件对总体设计主要包括:(1)主程序,包括系统的初始化以及各子程序的调度管理等部分。(2)超声波测距程序模块,包括超声波发射子程序、超声波接收子程序以及距离计算子程序等部分。(3)语音报警程序模块,包括ISD4004录音子程序、放音子程序以及停止

42、子程序等部分组成。4.2 主程序设计主程序是单片机程序的主体,整个单片机端系统软件的功能的实现都是在其中完成的,主程序首先对系统环境初始化,然后调用超声波发射子程序送出超声波脉冲,打开外部中断0接收返回的超声波信号13。如果有回波接收到则利用声速进行距离计算,并送到显示程序显示,同时选择语音播报地址,最后播报语音和显示所测距离。主流程框图如图12所示。 图12 主程序流程图 图13 计算距离子程序4.3 超声波测距模块设计4.3.1 距离计算子程序由本文第二章所介绍的超声波测距的算法公式可知,距离计算子程序设计的关键在于得到当地声速,以及从超声波发射到接收的时间差的获取。在实验室条件下(20)

43、超声波在空气中的传播数的约为344m/s,可得发射点距离障碍物之间的距离为式(3): (3)在启动发射电路的同时启动单片机内部的定时器T0,利用定时器的计数功能记录超声波发射的时间和收到反射波的时间。当收到超声波反射波时,接收电路输出端产生一个负跳变,在INT0端产生一个中断请求信号,单片机响应外部中断请求,执行外部中断服务子程序,读取时间差,计算距离14。在实验室情况下可认为声速是基本不变的,如果测距精度要求很高,则应通过温度补偿的方法加以校正。在程序设计中还应注意到晶振频率为12MHz,机器周期就为1us,所测得时间无需换算,所以根据公式4-1算出来的距离即如式(4)(cm)所示: (4)

44、计算得公式(5): (5)距离计算子程序流程图如图13所示。4.3.2 超声波发送和接收程序超声波发射子程序的作用是通过P1.0端口发送超声波脉冲信号(频率约40kHz的方波),脉冲宽度为12s左右,同时把定时器T0打开进行计时。主程序利用为中断0检测返回超声波信号,一旦接收到返回超声波信号(INT0引脚出现低电平),立即进入中断程序,并立即关闭计时器T0停止计时。如果当计时器溢出是还未检测到超声波返回信号,则定时器T0溢出中断将外中断0关闭。超声波发射程序比较简单,主要包括T1中断服务程序和超声波接收中断服务程序。其中部分源程序如下:void time1() interrupt 3 P1_0

45、=P1_0; void int0( ) interrupt 0t=(TH0*256+TL0);/计算高电平持续的时间TR1=0;TH0=0;TL0=0;4.4 ISD4004语音报警程序设计ISD4004语音报警程序主要是对测得的距离信号进行查询,准确判断距离信息是否有效,并可靠查找信息所对应的语音存储地址,取出信息进行实时播报。4.4.1 录音放音时序及操作流程ISD4004 在延时 TPUD(8KHz 采样时,约为 25ms)后才能开始操作。因此,用户发完上电指令后,必须等待 TPUD,才能发出一条操作指令。单片机向 ISD4004 发送录音指令后,ISD4004 的 ANA IN 引脚就

46、将语音数据存储到 ISD4004 指定的内部存储器里。录音操作流程如图14所示。 单片机向 ISD4004 发送放音指令后,ISD4004 就从指定的内部存储器里读出数据并通过 ANA OUT 引脚输出语音数据。放音操作流程如图15所示15。 图14 录音操作流程图 图15 放音操作流程4.4.2 语音报警主程序设计本系统采用分段语音报警来提示驾驶员。语音提示内容共分4段,分别存储在 ISD4004 的不同地址范围内。这4段语音分别为:(1)请放心倒车;(2)2 米,2 米;(3)1 米,1 米;(4)危险,紧急停车。语音报警模块的主程序流程图如图16所示。图16 语音报警模块主程序流程图5

47、系统的仿真调试5.1 系统仿真调试内容对系统的调试包括对系统的硬件调试和软件调试。首先,要在Proteus软件中对电路进行仿真调试,这需要同所编写程序下载联机仿真。利用Keil uVision4对实验程序进行编译,软件调试开发环境如图17所示。编译调试成功后可将程序下载到Proteus中硬件电路中的单片机调试运行。可以根据实际情况修改超声波发生子程序每次发送的脉冲宽度和两次测量的间隔时间,以适应不同距离的测量需要。图17 软件开发环境界面如图18为Proteus部分仿真运行图,由仿真电路可以测得距离并显示。系统调试完后应对测量误差和重复一致性进行多次实验分析,不断优化系统使其达到实际使用的测量

48、要求。图18 Proteus仿真运行图5.2 实验的误差分析本系统在实验测距的过程中,不可避免地会存在测量误差。产生测量误差的主要原因如下16:(1)超声波传播速度的影响。准确的得到超声波传播速度是保证测量精度的必要条件,超声波在空气中传播的速度会受到温度、湿度、大气压力等因素的影响。对于测距而言,引起超声波传播速度变化的主要原因是温度的变化。但在本实验中,设定的环境条件是在实验室内,室温20下的声波平均速度344m/s,而这个声速定会与当地的实际超声波传播速度有偏差,这样就会造成测量误差。(2)超声波回波时间测定的影响。为了防止其他信号的干扰,提高测量的可靠性,超声波传感器常常一次发射的是多

49、个超声波脉冲串。实际测量时,接收电路接收到的往往不是第一个回波的过零触发。这样,最终测得的时间则与实际距离所对应的时间不同,从而造成了超声波回波时间引起测量误差。(3)测量盲区的影响。超声波传感器安装在汽车尾部的保险杠上,当障碍物不在超声波发射的几何角度上,就会产生测量盲区。在测量盲区内不能实现正常测距,测量误差很大。此外,在程序指令运行过程中需要占用一定的时间以及环境中的干扰因素等都会引起测量误差。结束语本文所设计的超声波倒车雷达系统是一种保证汽车安全的辅助泊车系统。在本系统中通过AT89C51单片机的引脚发出40KHz的脉冲,经超声波探头反射出超声波,使用高速单片机计算测量车与障碍物之间的

50、往返时间然后再通过公式计算出车与障碍物的距离,当测得的距离小于设定值时由扬声器发出语音报警提示,根据具体距离数据进行语音提示,在报警过程中可使用按键关闭报警。该超声波倒车雷达系统工作稳定,能够满足一般近距离测距要求,具有电路设计简单,且成本低、有良好的性价比,测量精度比较高等优点,而其最大的优势在于硬件电路中加入了ISD4004语音芯片,可以对测量距离进行实时语音提示,使驾驶员更直观的了解倒车状态。但是由于时间精力和个人能力有限,本系统设计还有很多不足。所以如若使用在实际生产中还应在以下几个方面进一步探讨: (1) 如何将温度对声速的影响降到最低。(2) 如何对非平面物体和倾斜物体进行准确测距

51、。(3) 如何减小测距盲区。(4) 如何进一步提高系统的稳定性和重复性。参考文献1 冯若.超声手册M.南京:南京大学出版社,1999.1:20-342 林书玉.超声换能器的原理及设计M.北京:北京科学出版社,2004.7:49-70 3 莫品光,刘艳红.基于超声波的倒车防撞报警系统设计J.技术与应用,2012.3:14-164 陈涛.单片机应用及C51程序设计M.北京:机械工业出版社,2011.1:8-305 韩博起.车载倒车雷达系统的研究D.哈尔滨:哈尔滨工业大学,2006:1-206 陈连坤.单片机原理及接口技术(C语言版)M.北京:清华大学出版社,北京交通大学出版社,2009.12:12

52、4-1287 张涵.AT89S51单片机在汽车倒车雷达设计中的应用J.工程技术,2009.9:363-3658 宋永东,周美丽.高精度超声波测距系统设计J.现代电子技术,2008,31(15):137-1399 Y·P·Huang,J·S·Wang.Envelope pulsed ultrasonic distance measurement system based upon amplitude modulation and phase modulation J.REVIEW OF SCIENTIFIC INSTRUMENTS,2007,9(12):9

53、2-11310 楼然苗,李光飞.单片机课程设计指导(第二版)M.北京:北京航空航天大学社,2012.1:42-4411 Aalen,Germany .Sensors for distance Measurement and Their Applications in Automobiles J.University for Applied Sciences,2007.4,12(2):23-2512 吴琼.汽车倒车雷达系统的研究D.南京林业大学硕士论文,2009.613 徐卫.基于S3C44BOX的倒车雷达系统的设计及应用D.吉林:吉林大学硕士学位论文,2006.1014 谢维成,杨加国.单片机原理与应用及C51程序设计M.北京:清华大学出版社,2006.10:70-7115 裘有斌,张国忠等.基于ISD4004的家庭语音报警系统设计J.应用天地,

温馨提示

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

评论

0/150

提交评论