欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于超声波的汽车防撞系统的设计Word文件下载.docx

    • 资源ID:21563942       资源大小:663.73KB        全文页数:18页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于超声波的汽车防撞系统的设计Word文件下载.docx

    1、在物理学中人们发现了电子学技术产生的超声波后,从此超声波技术在测量领域得到了广泛的运用,尤其是在超声波测距方面,结合了其他技术,用超声波测距变得十分常用。超声波在介质中传播的距离较远,分辨力较高,且能量消耗小,利用超声波测距比较方便而且速度快、计算简单,容易做到实时控制,并且测量精度好,都能够达到工业测量的需要2。因此超声测距广泛应用于当今生活中,特别是应用于超声波测距方面。超声波测距利用的是声波反射原理,声波在空气中传播避免了与介质接触。与其它测距方式相比,超声测距不受颜色、光线和电、磁场的影响,使他受到干扰的可能大幅度减少。它还具有可靠性能高、结构简单、价格便宜、安装方便等优点。也能够测量

    2、处于黑暗、烟雾、有灰尘、电磁干扰等恶劣环境中的障碍物。但由于超声波传播时温度对声速影响比较大,使超声测距的精确度到了影响,在这里可以采用温度补偿进行校正,能够消除温度对其的影响。22 超声波简介众所周知,当物体在振动的时候就能够发出声音。但是人类耳朵只能听到频率为2020000赫兹的声波。当声波的振动频率不在这个范围时的声音人类是听不见的。根据这种情况,人们规定把声波频率高于20KHZ的声波称为“超声波”。由于超声波具有方向性好,抗干扰能力强,穿透能力强等优点。在现实生活中有着不可替代的作用它常用于清洗,测距,测速等。超声波是声波大家族中的一员。声波指的是物体在机械振动下,物质的质点在其平衡位

    3、置进行的往返运动状态。例如,鼓被敲打之后,鼓面就会上下振动,振动通过空气向四面八方进行传播,这就是声波,超声波就是频率很高的声波。超声波在现实生活中能够广泛应用,是因为超声波有以下几种特性,它能够在气体、固体、液体、等介质中进行传播,能够传递巨大的能量,能够发生反射、干涉和共振的现象,并且超声波在液体中进行传播时,可以产生剧烈的空化和冲击的现象8。国内的超声波研究比其它国家起步晚,人们在发现正压电效应和逆压电效应之后,超声波才逐渐应用于电子行业、清洗机械器件、军事、塑料焊接、金属焊接、医学等等领域。3 总体设计方案汽车防撞测距仪是指在汽车行驶过程中防止汽车发生碰撞障碍物的一种智能报警装置。它能

    4、自动发现可能与汽车发生碰撞的障碍物体,并且同时检测汽车与障碍物之间的距离,到达极限距离时发出报警信号以避免碰撞的发生。根据题目要求,汽车防撞报警器的功能主要有两个:判断汽车与障碍物之间的距离和当汽车与障碍物之间的距离到达临界距离时发出报警信号2。31 设计总体思路概况汽车防撞测距仪的原理是利用超声波的发射和接收,用计时器计出超声波从发射到接收到遇到障碍物后反射声波的时间通过公式计算出汽车与障碍物之间的距离。在实际生活中常用的测距方法主要有两种,一种是在被测距离的两端,一端设置发射装置,一端设置接收装置,利用公式得出测量的距离。这种测量方式特别适用于测量身高;另一种是本次设计采用的方式,利用超声

    5、波遇到障碍物后反射得出距离。汽车防撞测距仪硬件电路的设计主要包括单片机系统、超声波发射电路和超声波检测接收电路及显示报警电路三部分。单片机采用的是AT89C51系列。为了获得较稳定时钟频率而采用了高精度的晶振,这样极大的减小测量距离的误差。用单片机端口输出超声波发射器所需要的40kHz的方波信号,使用外中断0口检测接收超声波的反射信号。显示电路装置通过结构简单价格便宜的4位LED数码管显示距离1。超声波的发射装置主要是由反相器74LS04和发射传感器构成。AT89C51单片机引脚输出40k赫兹的间断方波信号分成2路,一路信号经过一个反向器后到达TCT40一个引脚,另一路通过两个反向器后到TCT

    6、40的另一个引脚,用这种形式将发出的单片机端口发出的间断方波信号加到TCT40的两端上,用这种推换形式将间断的方波信号连接到超声波传感器的两个引脚上,这样能够增强超声波的发射强度。在加载方波信号时使用两个74LS04并联,使它的驱动能力得到了很大的提高。而电阻R11、R12增大超声波传感器的阻尼效果,缩短了震荡时间,使超声波传感器输出高电平的能力大大增加。超声波接收采用CX20106A集成电路模块,集成芯片CX20106在接收装置电路中的作用很大。CX20106是一款红外线检波接收的芯片,他常用于现实生活中,而且价格便宜。由于红外线波的频率为38 kHz,与测距使用的超声波频率接近。并且CX2

    7、0106芯片的内部设置比较好,由于设计中芯片的5脚连接了一个外接电阻,此电阻使得滤波器的中心频率能够调节,当R21的阻值越大滤波器的中心频率就越低,变化范围在3060 kHz之间。此次设计证明用CX20106A接收超声波信号具有优秀的灵敏特性和较强的抗干扰能力。超声波测距预警系统主要包括主程序、发射子程序、温度采集子程序、外部中断子程序和数码显示子程序等。超声波测距预警系统主程序第一步是对系统进行初始化,初始化定时器T0为16位定时计数器的工作模式。全局中断打开并给显示端口清0。再调用超声波的发生子程序发出一个超声波脉冲,在发射过程中延时约 ms,避免声波信号从发射器发出后直接传送到接收器而引

    8、起直射波触发,然后在使用外中断接收遇到物体后返回的声波信号。设计中采用了12MHz的晶振,计数器每次计数间隔是1s,当主程序接收到成功的信号后,将计数器T0中的数计算,即得出与障碍物之间的距离,测出距离后将结果送往LED显示,这就是超声波测距的过程。在系统调试方面,由于设计的电路由很多集成电路构成。外围元件很少,所以调试不太难。只要焊接的电路没有错误,简单调试一下就能够正常使用了。电路设计中除了集成电路,对其它电子元件也没专业要求。可以根据测量距离的差异,调整与接收换能器滤波电容就能得到适合灵敏度和超声波抗干扰能力。32 超声波测距原理超声波测距是通过检测超声波发射后遇到障碍物所反射回来的回波

    9、,从而测出超声波发射和接收的时间差T,然后根据公式,即可算出汽车与被测物体的距离。S为汽车与障碍物之间的距离,C为超声波在空气中的传播速度2。因为声速C受温度的影响很大,我们采用温度补偿的方法减小误差。表3-1中列出了不同温度下的超声波声速。T为超声波发射到接收到超声波所用时间,计时是由单片机的定时功能计出从超声波的发射到检测到超声波信号的时间。表3-1 超声波波速与温度的关系表温度()-30-20-10102030100声速(ms)313319325323338344349386超声波的测距原理,如下图3-1所示。单片机发出40kHZ的信号,经放大电路放大后通过超声波发射器输出;超声波接收器

    10、将接收到的超声波信号经放大器放大,用锁相环电路进行检波处理后,启动单片机中断程序,测得时间为t,再由软件进行判别、计算,得出距离数。 图3-1 超声波测距原理图33 超声波传感器超声传感器指的是在超声波频率范围内将交变电信号转换成声波信号或将外界的声波信号转换成电信号的转换器件。大体上讲,超声波的发生器可分为两类:一类是用机械方式产生超声波,一类是用电气方式产生超声波。两种方式产生的超声波功率、频率和声波的特性都不相同。因此不同的用途采用不同的方式产生超声波。而在此次设计中采用电气方式产生超声波,使用目前在理论研究和实际生活中最为常用的压电式超声波发生器。压电式超声波传感器装置是根据声电转换原

    11、理制成的,它又称为超声波探头或者超声波换能器。超声波换能器有两种,一种是超声波发射换能器,另一种是超声波接收换能器。压电式超声波换能器的原理是依靠压电晶体的谐振来进行工作的。超声波换能器的内部由一个换能板和两个压电晶片构成。这种超声换能器需要的压电材料很少并且价格便宜,并且很适用于气体介质中。当压电晶片受到发射电脉冲激励后即可产生振动,发射声波脉冲,是逆压电效应。逆压电效应用于超声波的发射。当外界的超声波作用于压电晶片时,晶片被迫发生振动引起形变转换成电信号,这是正压电效应。正压电效应应用于超声波的接收。在换能器的两极引脚加上大小和方向不断变化的交流电压,就能使压电晶片产生机械变形,当引脚的频

    12、率和压电晶片上的振荡频率相同时,就能带动共振板发生共振产生超声波。图3-2 超声波换能器内部结构图超声波换能器的工作原理是把40kHz的间断方波信号分成2路,一路经一级反向器后到达TCT40一个电极,另一路通过两级反向器后到达TCT40的另一个电极,用这种形式将发出的方波信号加到达TCT40的两端上,产生谐振后经辐射器将振动信号向四面八法传播出去。当超声波信号经过传播后如果遇到障碍物之后就会发生光波折射,再传播回来,由接收换能器进行接收。34 控制系统框图超声波防撞控制系统如图3-3所示。该系统全部都由单片机进行控制,单片机发出40Hz的方波脉冲,经过超声波发射电路发射出超声波。超声波在遇到障

    13、碍物之后反射回来再由接收电路接收反射超声波信号送入单片机进行分析,计算出汽车与障碍物之间的距离,将处理后的结果送入显示电路经过数码显示管显示出距离,如果距离达到安全的极限距离则由报警电路通过蜂鸣器发车报警,提示司机躲避障碍物。图3-3 超声波测距报警系统图35 超声波发射装置设计超声波发射装置包括两个部分:超声波产生电路部分和超声波发射控制电路部分。超声波探头采用TCT40。单片机端口输出40KHz的超声波信号,此时定时器开始计时。通过输出引脚输入,经驱动后推动发射探头产生超声波,此方法充分利用了软件控制,灵活性好。超声波发射电路设计图如图3-4所示,超声波发射装置仿真图如图3-5所示。图3-

    14、4 超声波发射装置设计图图3-5 超声波发射装置仿真图超声波的发射电路主要由反相器74LS04和发射换能器TCT40-16构成。AT89C51单片机口输出的40kHz的间断方波信号分成2路,一路经一级反向器后到达TCT40一个电极,另一路通过两级反向器后到TCT40的另一个电极,用这种形式将发出的方波信号加到TCT40的两端上,能够增强超声波的发射强度。在加载方波信号时使用两个74LS04并联,可以提高驱动能力。而电阻R11、R12可以增加超声波换能器的阻尼效果,缩短了震荡时间,还可以提高换能器输出高电平的驱动能力。36 超声波接收装置设计超声波接收装置包括接收探头、信号放大电路和波形变换电路

    15、三个部分。超声波探头采用RCT40。按照超声波原理,微处理器需要的只是第一个回波的时刻。接收装置的设计可用CX20106A来完成。在空气中传播的超声波,其能量的衰减与距离是成正比的,距离越小、衰减越少,距离越大、衰减越多,通常都在1V之内。图3-6 超声波接收装置设计图超声波的接收装置如图3-6所示,超声波的接收采用CX20106A集成电路模块。,并且CX20106芯片的内部设置比较好,由于设计中芯片的5脚连接了一个外接电阻,此电阻使得滤波器的中心频率能够调节,R21的阻值越大滤波器的中心频率就越低,变化范围在3060 kHz之间。接收到的声波信号经由放大器,调整信号的频率,然后滤波消除干扰信

    16、号,最后再经过整形,输出到CX20106的7脚输出。当接收到的声波信号与CX20106的中心频率相符时,它的7脚就会低电平输出,而7脚接到INT0引脚上,这样就会中断。若频率和CX20106的中心频率不同时,即可调节R21,使滤波器的中心频率与超声波测距的频率相符。CX20106引脚图如图3-7所示,CX20106有8个引脚管脚1是超声波信号输入端;管脚2的电阻和电容决定接收换能器的总增益,通过增大或者减小电阻电容,确定放大倍数;管脚3与GND之间连接的电容起到检波作用;管脚5上的连接一个外接电阻,这个电阻用来设置滤波器的中心频率;管脚6与GND之间接入一个电容,该电容确定探测距离;管脚7是集

    17、电极开路输出端:管脚8接电源正极。图3-7 CX20106引脚图37 温度补偿温度对超声波的影响是很大的,如果能够知道温度,则可求出超声波的声速,从而能够得到较高的精度。而问题在于用什么方法获得温度数据。为了方便对温度信号进行采集和处理,设计中采用了DALASS 公司的 DS18B20 集成温度传感器对超声波的传播速度进行温度补偿。DS18B20采用1-WIRE 总线技术,能够在只占单片机一个 I/O 接口的情况下进行工作,方便了使用者对其的调试使用,而且它在零下十摄氏度到八十五摄氏度的工作环境下能够保持 的精度,足以为超声波测距装置提供精度范围。 图3-8所示为温度补偿设计图。两个按键开关用

    18、于控制测量的开始与结束之间的切换。DS18B20硬件性能稳定,接口简单,只需一根接口线就能连接起来。DS18B20温度传感器里面有两个晶振,低温度系数晶振和高温度系数晶振。低温度系数晶振的振荡频率随外界温度的变化基本上没有影响,所以低温度系数的晶振产生的信号是固定频率的,这样便把它产生信号发送给计数器1。高温度系数晶振和低温度系数晶振正好相反,它在温度变化很大的时候,它的振荡频率随着温度发生很大的变化,所以计数器2的脉冲输入信号我们使用高温度系数的信号输入。由于计数器1对低温度系数晶振的脉冲信号进行减法计数,当计数器1的值减少到0时,温度寄存器的数值就加1,计数器1的数值就会重新装入,计数器1

    19、再重新开始对低温度系数晶振产生的脉冲信号进行计数,这样一直循环,一直到计数器2计数到0时,停止对温度寄存器数值的累加,这时温度寄存器中的数值即为所测温度。图3-8 温度补偿电路设计图38 显示电路设计显示电路中显示测量距离使用的是4位共阳的LED数码管,它简单实用并且价格便宜。LED显示是共阳极接法的动态循环显示,段码使用74LS245芯片驱动,位码使用四个PNP三极管来驱动,显示电路设计图如图3-9所示。74LS245芯片是生活中最为常用的芯片。它是8路同相三态双向总线的收发器,它可以用来驱动数码管或者一些其他的设备。它具有双向的三态功能,这使得它能够双向的传输数据,既可以输入数据,也可以输

    20、出数据。图3-9 显示电路设计图在74LS245芯片端低电平有效时,当DIR=“0”时,信号由 B 向 A 传输;当 DIR=“1”时,信号由 A 向 B 传输;当为高电平时,A、B两端均为高阻态。在生活中最常见的LED数码管是八段和七段的,八段式原理图的如图3-11所示。本次设计中采用的是八段式的数码管。八段式的与七段式的相比,他们各部分结构大体相同,八段只比七段式的多了一个小数点。数码管都是由LED发光二极管发光单片机控制LED的灭亮显示出不同的形状从而显示出数字。数码管又分为两种类型,共阳极型和共阴极型,原理图如图3-10所示。共阳极型就是将数码管中发光二极管的阳极都接在一起并且接到电源

    21、上,连接好之后把其中任何哪个发光二极管的阴极接到地线上,它就会发光。共阴极型则是将数码管中发光二极管的阴极都接在一起并且接到地线上,连接好之后把其中任何哪个发光二极管的阳极接到电源上,它就会发光。图3-10 共阴极型和共阳极型原理图图3-11 数码显示管引脚图如图3-11数码显示管引脚图所示,把两个COM引脚连接起来,作为数码管的公共端,数码管共阴端要接地,共阳端接电源。一个二极管是一位,八个管子即a,b,c,d,e,f,g还有dp,拼成个8字列在一起就构成了一个8位的数码显示管。一个八段式的数码显示管的每个显示管连在一起,每个二极管的公共端称为位选线。在数码管显示数字时,一个二极管对应一条直

    22、线,a对应的是首位,dp对应最后位。例如,当数码管显示管显示数字0时,那么共阴极数码显示管的编码就为00111111,十六进制数为0x3f,而共阳极的数码显示管的编码就是,十六进制数为0xC0。通过这个例子可以看出来共阴极数码显示管和共阳极数码显示管的编码各个位是相反的。39 报警装置设计报警部分采用一个蜂鸣器进行报警,利用单片机控制输出一个一定频率的信号。信号通过一个三极管,把信号放大,以增强驱动能力。然后将放大之后的信号连接到蜂鸣器上,报警部分装置如图3-12所示。图3-12 报警装置设计图蜂鸣器使用直流电源进行供电,广泛应用于当今生活中,尤其在计算机、报警器、汽车电子设备、电话机等电子设

    23、备制造中作为发声的器件而广泛应用。蜂鸣器是一种一体化结构的电子发声器,它分为两种类型,一种是压电式蜂鸣器,另一种是电磁式蜂鸣器。压电式蜂鸣器主要由压电蜂鸣片、多谐振荡器、共鸣箱及阻抗匹配器和外壳等部分组成。压电蜂鸣片是由铌镁酸铅或锆钛酸铅压电陶瓷材料制造而成。在陶瓷片的表面镀上金属电极,经过极化处理和老化处理之后,再与不锈钢钢片粘贴在一起就制成了压电蜂鸣片。而多谐振荡器由集成电路或者晶体管构造而成。当电极两端接通电源以后,多谐振荡器开始振动,输出音频信号,然后阻抗匹配器便能推动压电蜂鸣片发出声音。电磁式蜂鸣器主要由振荡器、磁铁、振动膜片、电磁线圈和外壳等部分组成。在两极接通电源之后,振荡器能够

    24、产生音频信号,信号通过电磁线圈,便会使电磁线圈生成磁场。这样振动膜片便会在磁铁和电磁线圈的作用下,周期性地反复振动从而发出声音。4 软件设计41 软件工作流程按下控制系统的开关,进行系统的初始化,当主程序完成初始化后调用发射子程序,由 口发射出1个脉冲,驱动超声波换能器发射超声波,并且计数器开始计时。利用定时器的计数功能记录超声波从发射到接收所用的时间。当超声波接收器接收到超声波后,接收电路输出端输出一个跳变信号,在INT0端产生一个中断的信号,单片机响应中断请求后执行外部中断子程序,读取出来时间间隔,得到超声波的时间差。计数器1对低温度系数晶振的脉冲信号进行减法计数,当计数器T1的值减少到0

    25、时,温度寄存器的数值就加1,计数器T1再重新开始对低温度系数晶振产生的脉冲信号进行计数,一直循环到计数器T2计数到0时,停止温度寄存器值的累加,这时即可读取此时温度值。根据上文中表3-1 超声波波速与温度的关系表,即可知道超声波精准的声波速度。知道了时间和超声波的声波速度后,由S=CT/2算出汽车与被测物体的距离。其中,S为测量的距离,C为超声波在空气中的传播速度。T为从发出超声波信号到接收到返回信号的时间间隔。通过单片机的计算得出距离,显示出来,到达距离极限时,启用报警模块。42 主程序流程图图4-1 主程序流程图主程序流程图如图4-1所示。主程序第一步是对系统进行初始化,初始化定时器T0为

    26、16位定时计数器的工作模式。再调用超声波的发生子程序发出一个超声波脉冲,在发射过程中延时约,避免声波信号从发射器发出后直接传送到接收器而引起直射波触发,然后使用外中断接收遇到物体后返回的超声波信号。设计中采用了12 MHz的晶振,计数器每次计数间隔是1s,当主程序接收到成功的信号后,将计数器T0中的数计算,即得出与障碍物之间的距离。测出距离后将结果送往LED显示,跳出程序,结束测量。43 超声波的发生子程序和中断程序超声波发生子程序是通过端口发出频率约40kHz的方波脉冲信号,在发出脉冲的同时,打开计数器T0开始计时。测距主程序是利用外中断T0检测遇到障碍物后反射回来的声波信号,一旦接收到信号

    27、,马上进入中断程序。中断开始后立刻让计时器停止计时,此时测距成功。如果在计时器溢出时还没有检测到反射的超声波信号,此时测距不成功。?图4-2 中断处理流程图5 硬件设计硬件电路的设计主要包括三部分:单片机系统、显示电路、超声波的发射和检测接收电路。在本次设计中单片机采用AT89C51。还采用了12MHz高精度的晶振,以减小测量误的差。用AT89C51的端口输出所需的40kHz的方波信号,采用AT89C51实现对TCT40超声波转换模块和CX20106A芯片的控制。51 芯片的功能及其测距原理 AT89C51的功能特点AT89C51单片机主要由中央处理器、存储器、输入输出接口等组成。中央处理器是

    28、单片机的核心部分,它的主要作用是完成运算和控制功能。程序存储器具有存储功能,使应用程序在开发调试后永久性的存储在程序存储器中。AT89C51控制着超声波的发送和接收,串行口发送数据,及温度采样频率,并在内部计算转变成温度数据,使在不同温度下的误差最小。该芯片包括了限幅放大、前置放大、整形和输出数据信号。AT89C51是一种带4K字节闪烁可编程可擦除存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)。8位高性能的CMOS微处理器,叫做单片机。该单片机采用ATMEL高密度非易失存储器制造,它能够与达到工业标准的输出管脚和MCS-51指令集相兼容。它将8位多功能CPU处理器和闪烁存储器组合在单个芯片中,AT89C51是一种高效微控制器,其外形及引脚排列如图5-1所示。图5-1 AT89C51控制器AT89


    注意事项

    本文(基于超声波的汽车防撞系统的设计Word文件下载.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开