欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载  

    基于51单片机的汽车倒车雷达设计.docx

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

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

    基于51单片机的汽车倒车雷达设计.docx

    课题:汽车倒车雷达设计目录第一章绪论1.1 课题设计的目的和意义 11.2 国内应用现状 1第二章总体方案22.1 本设计的研究方法 22.2 系统整体方案的设计 32.3 系统整体方案的论证 32.4 超声测距原理42.4.1 超声波测距概述 42.4.2 超声波传感器介绍 42.4.3 超声波测距的原理 6第三章系统硬件设计3.1 AT89S51 单片机.9.3.2 超声波测距的系统及其组成 11.3.2.1 超声波测距单片机系统 12.3.2.2 超声波发射、接受电路 12.3.2.3 显示电路153.2.4 供电电路153.2.5 报警输出电路.16第四章系统软件设计4.1 主程序设计17.4.2 超声波测距子程序及其流程图 1.8.4.3 超声波测距流程图 22.第五章系统调试与误差分析5.1 调试步骤 235.2 误差分析.23结论参考资料27附录一 超声波测距原理图 2829附录二PCB图3.0.附录三 实物图第一章 绪论1.1 课题设计的目的和意义随着汽车的普及,越来越多的家庭拥有了汽车。交通拥挤状况也随之出现,撞车事件也是经常发生, 人们在享受汽车带来的乐趣和方便的同时, 更加注重的是汽车的安全性,许多“追尾”事故都与车距有着密切的关系。为了解决这个安全问题,设计一种汽车测距防撞报警系统势在必行。由于超声波指向性强, 能量消耗缓慢,在介质中传播的距离较远,因而超声经常用于距离的测量, 如测距仪和物位测量仪等都可以通过超声波来实现。 利用超声波检测往往比较迅速、方便、 计算简单。 所以超声波测距法是一种非常简单常见的方法, 应用在汽车停车的前后左右防撞的近距离测量, 以及在汽车倒车防撞报警系统中, 超声波作为一种特殊的声波, 具有声波传输的基本物理特性折射,反射,干涉,衍射,散射。超声波测距是利用其反射特性,当车辆后退时,超声波测距传感器利用超声波检测车辆后方的障碍物位置,并利用 LED 显示出来,当到达一定距离时,系统能发出报警声,进而提醒驾驶人员,起到安全的左右。通过本课题的研究, 将所学到的知识用在实践中并有所创新和进步。 该设计可广泛应用在生活、军事、工业等各个领域,它需要设计者有较好的数电、模电知识, 并且有一定的编程能力, 综合运用所学的知识实现对超声波发射与接收信号进行控制,通过单片机程序对超声波信号进行相应的分析、计算、 处理最后显示在LED 数码管上。1.2 国内应用现状近年来, 由于导航系统、工业机器人的自动测距、机械加工自动化等方面的需要,自动测距变得十分重要。 与同类测距方法相比, 超声波测距法具有以下优势:( 1)相对于声波,超声波有定向性较好、能量集中、在传输过程中衰减较小、反射能力强等优势。( 2)和光学方法相比,超声波的波速较小,可以直接测量较近的目标,纵向分辨率高;对色彩、光照度、电磁场不敏感,被测物体处于黑暗、烟雾、电磁干扰、 有毒等比较恶劣的环境有一定的适应能力。 特别是在海洋勘测具有独特的优点。( 3)超声波传感器结构简单,体积小,费用低,信息处理简单可靠,便于小型化和集成化。随着科学技术的快速发展, 超声波的应用将越来越广泛。 但就目前技术水平来说, 人们利用超声波的技术还十分有限,因此,这是一个正在不断发展而又有无限前景的技术。超声波测距技术在社会生活中已有广泛的应用, 目前对超声波的精度要求越来越大。 超声波作为一种新型的工具在各方面都有很大的发展空间, 它将朝着更加高定位高精度的方向发展, 以满足日益发展的社会需求。 未来超声波测距技术将朝着更高精度,更大应用范围,更稳定方向发展。第二章 总体方案2.1 本设计的研究方法本设计选用 TCT40-16T/R 超声波传感器。了解超声波测距的原理的,只有对理论知识有一定的学习才能运用到实际操作中。 根据原理设计超声波测距仪的硬件结构电路。 对设计的电路进行分析能够产生超声波, 实现超声波的发送和接收, 从而实现利用超声波测距的方法测量物体之间的距离。 具体设计一个基于单片机的超声波测距器,包括单片机控制电路,发射电路,接收电路, LED显示电路。2.2 系统整体方案的设计由于超声波指向性强, 能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波检测距离, 设计比较方便, 计算处理也较简单,并且在测量精度方面也能达到农业生产等自动化的使用要求。超声波发生器可以分为两大类: 一类是用电气方式产生超声波, 一类是用机械方式产生超声波。电气方式包括压电型、电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率、和声波特性各不相同,因而用途也各不相同。 目前在近距离测量方面常用的是压电式超声波换能器。 根据设计要求并综合各方面因素,本文采用 AT89S51 单片机作为控制器,用动态扫描法实现 LED 数字显示,超声波驱动信号用单片机的定时器。2.3 系统整体方案的论证超声波测距的原理是利用超声波的发射和接受, 根据超声波传播的时间来计算出传播距离。实用的测距方法有两种,一种是在被测距离的两端,一端发射,另一端接收的直接波方式, 适用于身高计; 一种是发射波被物体反射回来后接收的反射波方式,适用于测距仪。此次设计采用反射波方式。测距仪的分辨率取决于对超声波传感器的选择。 超声波传感器是一种采用压电效应的传感器, 常用的材料是压电陶瓷。 由于超声波在空气中传播时会有相当的衰减, 衰减的程度与频率的高低成正比; 而频率高分辨率也高, 故短距离测量时应选择频率高的传感器,而长距离的测量时应用低频率的传感器。2.4 超声测距原理2.4.1 超声波概述超声波是一种频率超过20KHz 的机械波。超声波作为一种特殊的声波,同样具有声波传输的基本物理特性反射、折射、干涉、衍射、散射。超声波具有方向性集中、振幅小、加速度大等特点,可产生较大力量,并且在不同的媒质介面,超声波的大部分能量会反射。利用超声检测往往比较迅速,方便,易于做到实时控制,并且在测量精度方面能达到工业使用的要求,主要应用于倒车雷达、建筑施工工地以及一些工业现场,例如:液位、井深、管道长度等场合。超声波测量在国防、航空航天、电力、石化、机械、材料等众多领域具有广泛的作用,它不但可以保证产品质量、保障安全,还可起到节约能源、降低成本的作用。超声波与光波、电磁波、射线等检测相比,其最大特点是穿透力强,几乎可以在任何物体中传播, 了解被测物体内部情况。 超声检测设备还具有结构简单,成本低廉的优点,有利于工程实际使用。2.4.2 超声波传感器介绍超声波传感器是一种将其他形式的能转变为所需频率的超声能或是把超声能转变为同频率的其他形式的能的器件。 目前常用的超声波传感器有两大类, 即电声型与流体动力型。电声型主要包括压电传感器、磁致伸缩传感器、 静电传感器。 流体动力型包括有气体和液体两种类型的哨笛。 由于工作频率与应用目的不同,超声波传感器的结构形式是多种多样的, 并且名称也有不同, 例如在超声检测和诊断中习惯上都把超声波传感器称为探头, 而工业中采用的流体动力型传感 器称为“哨”或“笛”。压电传感器属于超声波传感器中电声型的一种。探头由压电晶片、楔块、接头等组成, 是超声检测中最常用的实现电能和声能相互转换的一种传感器件, 是超声波检测装置的重要组成部分。 压电材料分为晶体和压电陶瓷两类。 属于晶体的如石英、铌酸锂等,属于压电陶瓷的有锆钛酸铅,钛酸钡等。其具有下列的特性:把这种材料置于电场之中,它就产生一定的应变;相反,对这种材料施以外力,则由于产生了应变就会在其内部产生一定方向的电场。所以, 只要对这种材料加以交变电场,它就会产生交变的应变,从而产生超声振动。因此,用这种材料可以制成超声传感器。传感器的主要组成部分是压电晶片。 当压电晶片受发射电脉冲激励后产生振动,即可发射声脉冲,是逆压电效应。当超声波作用于晶片时,晶片受迫振动引起的形变可转换成相应的电信号,是正压电效应。前者用于超声波的发射, 后者即为超声波的接收。 超声波传感器一般采用双压电陶瓷晶片制成。 这种超声传感器需要的压电材料较少,价格低廉, 且非常适用于气体和液体介质中。 在压电陶瓷上加上有大小和方向不断变化的交流电压时, 根据压电效应, 就会使压电陶瓷晶片产生机械变形, 这种机械变形的大小和方向在一定范围内是与外加电压的大小和方向成正比的。也就是说, 在压电陶瓷晶片上加有频率为f0 交流电压,它就会产生同频率的机械振动,这种机械振动推动空气等媒介,便会产生超声波。 如果在压电陶瓷晶片上有超声机械波作用, 这将会使其产生机械变形, 这种机械变形是与超声机械波一致的, 机械变形使压电陶瓷晶片产生频率与超声机械波相同的电信号。压电式超声波发生器实际上是利用压电晶体的逆向压电效应来工作的。 超声波发生器内部结构如图 2-1 所示,它有两个压电晶片和一个锥形振子,当它的两编辑版 word极外加脉冲信号,其频率等于压电晶片的固有振荡频率时, 压电晶片将会发生共振,并带动锥形振子振动,便产生超声波。反之,如果两极间未外加电压,当锥形振子接收到超声波时,将压迫压电晶片作振动,将机械能转化为电信号, 这时 它就成为超声波传感器。压电陶瓷晶片有一个固定的谐振频率,即中心频率 f。发射超声波时,加在 其上面的交变电压的频率要与它的固有谐振频率一致。 这样,超声传感器才有较 高的灵敏度。当所用压电材料不变时, 改变压电陶瓷晶片的几何尺寸,就可非常 方便的改变其固有谐振频率。利用这一特性可制作成各种频率的超声波传感器。一般常用的超声波传感器有两种:专用型和兼用型。专用型是发送器用作发 送超声波,接收器用作接收超声波;兼用型就是发送器和接收器是一体的传感器, 既可以发送超声波,又可以接收超声波。本设计选用的超声波传感器是专用型, 其型号为TCT40-16T和TCT40-16R,其中40表示传感器工作的中心频率为 40KHz,16表示传感器的外径为16mm, T和R分别表示发射器和接收器。2.4.3 超声波测距的原理超声波发射器向某一方向发射超声波,在发射的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到发射波就立即停止计时。假设超声波在空气中的传播速度为 V,根据计时器记录的时间t,发射点障碍物距障碍物的距离H ,如图2.2所示超声波发射探头超声波接收探头图2-2 超声波测距原理图2-2中被测距离为H,两探头中心距离的一半用 M表示,超声波单程所走过的距离用L表示,由图可得:H Lcos(1)arctan M H(2)将式(2)带入式(1阳:HL cos arctan M . H(3)在整个传播过程中,超声波所走过的距离为:2L vt(4)式中:v为超声波的传播速度,t为传播时间,即为超声波从发射到接收的时间。将式(4尚入式(3)可得:H 0.5vt cos arctan M . H(5)当被测距离H远远大于M时,式(5)变为:H 0.5vt(6)编辑版word这就是所谓的时间差测距法。首先测出超声波从发射到遇到障碍物返回所经 历的时间,再乘以超声波的速度就得到二倍的声源与障碍物之间的距离巴由于是利用超声波测距,要测量预期的距离,所以产生的超声波要有一定的 功率和合理的频率才能达到预定的传播距离,同时这是得到足够的回波功率的必 要条件,只有得到足够的回波频率,接收电路才能检测到回波信号和防止外界干 扰信号的干扰。经分析和大量实验表明,频率为 40KHz左右的超声波在空气中 传播效果最佳,同时为了处理方便,发射的超声波被调制成具有一定间隔的调制 脉冲波信号。第三章系统硬件设计按照系统设计的功能的要求,初步确定设计系统由单片机主控模块、 显示模 块、超声波发射模块、接收模块共四个模块组成。单片机主控芯片使用51系列AT89S51单片机,该单片机工作性能稳定,同 时也是在单片机课程设计中经常使用到的控制芯片。发射电路由单片机输出端直接驱动超声波发送。接收电路使用三极管组成的放大电路,该电路简单,调试工作小较小。超声波接收模块超声波发 射模块3-1 :系统设计框图硬件电路的设计主要包括单片机系统及显示电路、 超声波发射电路和超声波接收电路、报警输出电路、供电电路等几部分。单片机采用AT89S51,系统晶振采用 12MHz 高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机用P2.7端口输出超声波换能器所需的40kHz的方波信号,P3.5端口监测超声波接收电路输出的返回信号。显示电路采用简单实用的 3 位共阳 LED 数码管,段码输出端口为单片机的 P2 口,位码输出端口分别为单片机的P3.4、 P3.2、 P3.3 口,数码管位驱运用PNP三极管S9012三极管驱动。3.1 AT89S51 单片机PI 0 一 Pl.PL PLPt 5 一PI 6 一PL7一RST/VPD RXD P3 0TXDP3 I 一TTH7 P3 2INTI P3 3一TO P34IL P3 5一P3 6 -RD P3 7XTAL2 一XTALIVss7 6 5 4 3 20图I 51系列甲片机封装图AT89S51是美国ATMEL公司生产的低功耗,高性能 CMOS8位单片机,片 内含4k bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高 密度、非易失性存储技术生产,兼容标准 8051指令系统及引脚。它集Flash程序 存储器既可在线编程(ISP)也可用传统方法进行编程及通用 8位微处理器于单 片芯片中,ATMEL公司的功能强大,低价位 AT89S51单片机可为您提供许多高 性价比的应用场合,可灵活应用于各种控制领域。主要性能参数: 与MCS-51产品指令系统完全兼容 4k字节在系统编程(ISP) Flash闪速存储器 1000次擦写周期 4.0- 5.5V的工作电压范围 全静态工作模式:0Hz 33MHz 三级程序加密锁 128X 8字节内部RAM 32个可编程I/O 口线 2个16位定时/计数器 6个中断源 全双工串行UART通道 低功耗空闲和掉电模式 中断可从空闲模唤醒系统 看门狗(WDT)及双数据指针 掉电标识和快速编程特性 灵活的在系统编程(ISP字节或页写模式)除此以外 AT89S51 还提供一个5 向量两级中断结构,片内振荡器及时钟电路。 同时, AT89S51 可降至 0Hz 的静态逻辑操作, 并支持两种软件可选的节电工作模式。空闲方式停止CPU 的工作,但允许RAM ,定时计数器,串行通信口及中断系统继续工作。 掉电方式保存RAM 中的内容, 但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。3.2超声波测距的系统及其组成本系统由单片机AT89S51 控制,包括单片机系统、发射电路与接收放大电路和显示电路几部分组成, 如图 3-1 所示。 硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波接收电路三部分。单片机采用 AT89S51。采用 12MHz 高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机用P2.7端口输出超声波换能器所需的40kHz的方波信号,P3.5端口监测超声波接收电路输出的返回信号。显示电路采用简单实用的3位共阳LED数码管,段码输出端口为单片机的P2 口,位码输出端口分别为单片机的 P3.4 P3.2、P3.3 口,数 码管位驱运用PNP三极管S9012三极管驱动。超声波接收头接收到反射的回波后,经过接收电路处理后,向单片机 P3.5 输入一个低电平脉冲。单片机控制着超声波的发送,超声波发送完毕后,立即启动内部计时器T0计时,当检测到P3.5由高电平变为低电平后,立即停止内部计 时器计时。单片机将测得的时间与声速相乘再除以2即可得到测量值,最后经3位数码管将测得的结果显示出来。3.2.1 超声波测距单片机系统超声波测距单片机系统主要由:AT89S51单片机、晶振、复位电路、电源滤 波部份构成。由K1 , K2组成测距系统的按键电路。用于设定超声波测距报警值。 如图3-3。图3-2 :超声波测距单片机系统vecX- ft 1 7- J J- 6 E N - 6 Ki- 4 J 2 I O “HMwHHMn理皿 gnnRnlu出加1U3.2.2 超声波发射、接受电路编辑版 word国三主程序靠卷图S3(c)外群中断眼再于程序的士切 定叫中断朋务子程存鼾?慈声波测距奉统的抄件铅注超声波发射如图3-3,接收电路如图3-4。超声波发射电路由电阻 R1、三极管BG1、超声波脉冲变压器B及超声波发送头T40构成,超声波脉冲变压器,在这里的作用是提高加载到超声波发送头两产端的电压,以提高超声波的发射功率,从而提高测量距离。接收电路由 BG1、BG2组成的两组三级管放大电路构成;超声波的检波电路、比较整形电路由 C7、D1、D2及BG3组成。40kHz的方波由AT89S51单片机的P2.7输出,经BG1推动超声波脉冲变压 器,在脉冲变压器次级形成 60VPP的电压,加载到超声波发送头上,驱动超声 波发射头发射超声波。发送出的超声波,遇到障碍物后,产生回波,反射回来的 回波由超声波接收头接收到。由于声波在空气中传播时衰减,所以接收到的波形 幅值较低,经接收电路放大,整形,最后输出一负跳变,输入单片机的P3脚。I-vccRIi.7K图3-3 :超声波测距发送单元该测距电路的40kHz方波信号由单片机AT89S51的P2.7发出。方波的周期 为1/40ms,即25 pS,半周期为2.5仙s。每隔半周期时间,让方波输出脚的电平取反,便可产生40kHz方波。由于单片机系统的晶振为12M晶振,因而单片机 的时间分辨率是1仙s,所以只能产生半周期为12仙或13仙的方波信号,频率分 别为41.67kHz和38.46kHz。本系统在编程时选用了后者,让单片机产生约38.46kHz的方波。图3-4 :超声波测距接收单元由于反射回来的超声波信号非常微弱,所以接收电路需要将其进行放大收电路如图3-4所示。接收到的信号加到BG1、BG2组成的两级放大器上进行放大。每级放大器的放大倍数为 70倍。放大的信号通过检波电路得到解调后的信号,即把多个脉冲波解调成多个大脉冲波。这里使用的是IN 4148检波二极管,输出的直流信号即两二极管之间电容电压。该接收电路结构简单,性能较好,制作难度小。3.3.3 显示电路本系统采用三位一体L E D数码管显示所测距离值,如图3-6。数码管采用动态扫描显示,段码输出端口为单片机的P2 口,位码输出端口分别为单片机的P34 P3.2、P3.3 口,数码管位驱运用PNP三极管S9012三极管驱动3.3.4 供电电路本测距系统由于采用的是LED数码管用为显示方式,正常工作时,系统工作电流约为30-45mA,为保证系统统计的可靠正常工作,系统的供电方式主要交流AC6-9伏,同时为调试系统方便,供电方式考虑了第二种方式,即由 USB 口供电,调试时直接由电脑 USB 口供电。6伏交流是经过整流二极管 D1-D4整流成脉动直流后,经虑波电容 C1虑波后形成直流电,为保证单片机系统的可电,供电路中由5伏的三端称压集成电路进行稳压后输出 5伏的真流电供整个系统用电,为进一步提高电源质量,5伏的直流电再次经过C3、C4滤波。3.3.5 报警输出电路为提高测测距系统的实用性,本测距系统的报警输出提供开关量信号及声响 信号两种方式。方式一:报警信号由单片机 P3.1端口输出,继电器输出,可驱动较大的负 载,电路由电阻R6、三极管BG9、继电器JDQ组成,当测量值低于事先设定的 报警值时,继电器吸合,测量值高于设定的报警值时,继电器断开。方式二:报警信号由单片机 P0.2 口输出,提供声响报警信号,电路由电阻 R7、三极管BG8、蜂鸣器BY组成,当测量值低于事先设定的报警值时,蜂鸣器 发出“滴、滴、滴.”报警声响信号,测量值高于设定的报警值时,停止发出编辑版word报警声响。报警输出电路如图3-7。图3-7 :报警输出电路第四章系统软件设计4.1 主程序设计超声波测距的软件设计主要由主程序、 超声波发生子程序、超声波接收程序 及显示子程序组成。超声波测距的程序既有较复杂的计算(计算距离时) ,又要 求精细计算程序运行时间(超声波测距时),所以控制程序可采用C语言编程。主程序首先是对系统环境初始化,设定时器 0为计数,设定时器1定时。置 位总中断允许位EA。进行程序主程序后,进行定时测距判断,当测距标志位ec=1 时,测量一次,程序设计中,超声波测距频度是4-5次/秒。测距间隔中,整个程序主要进行循环显示测量结果。当调用超声波测距子程序后,首先由单片机产 生4个频率为38.46kHz超声波脉冲,加载的超声波发送头上。超声波头发送完 送超声波后,立即启动内部计时器 T0进行计时,为了避免超声波从发射头直接 传送到接收头引起的直射波触发,这时,单片机需要延时约1.5 -2ms时间(这也才启动对就是超声波测距仪会有一个最小可测距离的原因,称之为盲区值)后,单片机P3.5脚的电平判断程序。当检测到 P3.5脚的电平由高转为低电平时,立即停止 T0 计时。由于采用单片机采用的是12 MHz 的晶振,计时器每计一个数就是1的,当超声波测距子程序检测到接收成功的标志位后,将计数器T0中的数(即超声波来回所用的时间)按式(2)计算,即可得被测物体与测距仪之间的距离。设计时取15c时的声速为340 m/s则有:d=(cxt)/2=172 XT0/10000cm其中, T0 为计数器 T0 的计算值。 测出距离后结果将以十进制 BCD 码方式送往LED显示约0.5s然后再发超声波脉冲重复测量过程。4.2 超声波测距子程序及其流程图void wdzh()TR0=0;TH1=0x00;TL1=0x00;csbint=1;sx=0;delay(1700);csbfs();csbout=1;TR1=1;i=yzsj;while(i-)i=0;while(csbint) / 判断接收回路是否收到超声波的回波i+;if(i>=3300)csbint=0;TR1=0;s=TH1;s=s*256+TL1;TR0=1;csbint=1;jsz=s*csbc; / 计算测量结果jsz=jsz/2;产生超声波的子程序:为了方便程序移置及准确产生超声波信号,本测距的超声波产生程序是用汇编语言编写的进退声波产生程序。产生的超声波个数为UCSBFS SEGMENT CODERSEG UCSBFSPUBLIC CSBFSCSBFS: mov R6,#8h;超声波发射的完整波形个数:共计四个here: cpl p2.7;输出 40kHz 方波nopnopnopnopnopnopnopnopnopdjnz R6,hereRETEND编辑版 word流程图:1超声波测距结束 )4.3超声波测距流程图第五章 系统调试与误差分析5.1 调试步骤我的步骤是先焊接各个模块, 焊接完每个模块以后, 再进行模块的单独测试,以确保在整个系统焊接完能正常的工作,原件安装完毕后,将写好程序的AT89S51 机装到测距板上, 通电后将测距板的超声波头对着墙面往复移动, 看数码管的显示结果会不会变化, 在测量范围内能否正常显示。 如果一直显示“ - - -” ,则需将下限值增大。本测距板1s测量4-5次,超声波发送功率较大时,测量距离远, 则相应的下限值 (盲区) 应设置为高值。 试验板中的声速没有进行温度补偿,声速值为340m/s,该值为15c时的超声波值。注:由于条件原因调试时无法提供 6V交流电与5V双USB接口线,所以由4.5V干电池与5V实验室稳压电源代替。5.2 误差分析超声波测距由于其再使用中不受光照度、 电磁场、色彩等因素的影响,加之其结构简单成本低,在机器人避障和定位、 汽车倒车、 水库液位测量等方面已经有了广泛的应用。在原理上将,超声波测距有脉冲回波法、共振法和频差法。其中脉冲回波法测距常用, 其原理是超声传感器发射超声波, 在空气中传播至被测物, 经反射后由超声波传感器接收反射脉冲, 测量出超声脉冲从发射到接收的时间,在已知超声波声速的前提下,可计算被测物的距离H ,即: H=vt/2 。由于温度影响超声波在空气中的传播速度;超声波反射回波很难精确捕捉,致使超声波在空气中传播的时间很难精确测量。这些因素使超声波测距的精度和范围受到影响。( 1)温度对超声波波速的影响空气中传播的超声波是由机械振动产生的纵波, 由于气体具有反抗压缩和扩张的弹性模量,气体反抗压缩变化力的作用, 实现超声波在空气中传播。 因此超声波的传播速度受气体的密度、 温度及气体分子成份的影响。 其中温度对超声波在空气中的传播速度有明显的影响, 当需要精确确定超声波传播速度时, 必须考虑温度的影响。( 2)超声波回波声强影响超声波回波声强与被测物得距离有由直接的关系, 实际测量时, 不一定是第一个回波的过零点触发。 这种误差不能从根本上消除, 但是可以通过根据测量距离调整脉冲群的脉冲个数以及动态调整比较电压来减小这种误差。( 3)电路本身影响电路硬件和软件本身存在一定的缺陷,因此会造成测量误差,主要表现为:启动发射和启动计时之间的偏差。这是源于单片机一次只能处理一件事,所以启动发射和启动计时实际上不能同时完成,是先后完成的,存在时差。 但只 要指令速度足够快,其偏差可以忽略。收到回波到被检测出的滞后。 这是源于检测电路的灵敏度和判断偏差, 从 收到实际回波到电路确认并输出相应信号肯定存在滞后, 这和回波信号强弱、 检 测电路原理以及判断电路的敏感性相关,也是超声波测距的核心。收到中断到中断响应停止计时之间的滞后。这是源于单片机的中断机制。收到中断信号后,单片机不可能立刻响应, 至少要完成当前的指令, 有时还要等待其它中断服务结束,所以这个滞后时间也不确定,从而导致测量结果的变化。但这个因素可以通过提高单片机速度,使用高优先级中断。计时器本身的误差。 这是源于计时器本身。 由于目前多数使用晶体振荡器,其稳定度和准确度为 20-50 PPM 级别,对于音速而言,其带来的误差在mm 级。为减小此项误差,应该提高计时的最小单位, 即是选择频率高的晶振, 从而降低量化误差。同时选用质量好的晶振。( 4)超声波波速入射角影响超声波波束入射角也会对测量数据产生影响, 由于系统是用来测量点和面的距离,则被测物表面,超声波发射探头和接收探头三者之间存在一个几何角度,即发射波入射到接收探头的角度, 如果这个角度不是0 度, 系统测量到的距离是被测物与接收探头之间的距离而不是和测量参考面之间的距离, 这就会造成测量误差。( 5)超声波传感器所加脉冲电压对测量范围和精度的影响制作超声波传感器的材料分为磁致伸缩材料和压电材料两种。 超声波测距常用压电材料制作的传感器。 超声波传感器外加脉冲电压的幅值会影响压电转换效率。当压电材料不受外力时,其应变S与外加电场强度E的关系为:S=dE其中 d 为应变电场常数。 超声波传感器外加的脉冲电压影响压电材料的电场强度,从而影响其应变量和超声转换的效率, 进而影响超声波幅值。 这些会直接影响超声波的回波幅值。所以, 为了提高压电转换效率, 提高超声测距精度和范围,应尽量提高超声传感器外加脉冲电压的幅值。结论本文主要讲述了倒车雷达, 即超声波测距仪的原理和设计方法, 设计的最终结果是使超声波测距仪能够产生超声波, 实现超声波的发送与接收, 从而实现利用超声波方法测量物体间的距离,并以数字的形式显示测量距离,在距离小于50cm 时发出报警。超声波测距的原理是利用超声波的发射和接收,根据超声波传播的时间来计算出传播距离。 超声波测距仪硬件电路的设计主要包括单片机系统及显示电路、 超声波发射电路和超声波接收电路三部分。 单片机采用 AT89S51,采用 12MHz 高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机控制超声波发射与接收模块进行信号的发射与接收。显示电路采用 LED 数码管进行数字显示。实际测试证明,本超声波测距仪的性能不是特别稳定。超声波测距仪还可以做如下改进:系统的动态性能不高,被测物体表面移动速度很小时,可以实现跟踪测量;移动速度过大,波动较大时, 误差变大。 可以研究更为合理的波导管和辅助测量手段。提高超声波发射探头的固有频率。如果超声波的固有频率为40kHz,并假设接收信号触发阀值建立时间滞后两个周期,如果将超声波的固有频率提高至200kHz,则测试误差将缩小5倍。增加抗干扰措施。由于超声波测距仪测量的距离比较小,故采用TCT40-16T/R 超声波传感器作为发射和接收装置,虽然也存在一定得自身干扰,但是比发射与接收采用一只压电陶瓷超声波传感器自身干扰要小些。 另外加上环境温度、 气流等的影响, 使超声波测距系统受到干扰尤为严重。 系统抗干扰措施必须从硬件和软件两个方面着手。为了抑制外部干扰, 接收装置可以采用过零检测装置, 保证接收到得超声波为物体反射回来的超声波, 从而有效地抑制超声波发射电路的辐射干扰。 但要注意接收电路中的谐振回路带宽不能太窄, 以免降低了电路的稳定性。 电路元件要选用低噪声器件,采取合理的电路布局,良好的印刷板走线,并注意进行屏蔽。软件方面采用数字信号处理技术, 利用算法平均值滤波和相关滤波以抑制带宽的随机噪声, 以及在测量时间内近似呈现周期性的干扰并进行补偿。 通过这些处理,可以有效的减少干扰。参考资料1盛春明.超声波测距仪J制作天地,2010,(5):31-422楼然苗,李光飞.单片机课程设计指导M.北京:北京航空航天大学出版社,20073杨国田白焰董玲51单片机实用C语言程序设计M中国电力出版社 20094 王爱珍 .基于单片机的超声波测距系统的设计与实现N. 忻州师范学院校报, 2010.045张琛,耿标.超声波测距的原理及设计J科技传播,2010,(13):217-2226赵广涛,程萌杭.基于超声波传感器的测距系统设计J.微计算机信息,2006,(1):129-1317郭丽颖.基于单片机的超声波测距电路的设计J.自动化系统与用,2010,(6):100-1028 杨亿希,肖博,苏宇 .超声波测距装置的研制简介N. 凯里学院学报,2010.069张波,王朋亮.基于STC89C51单片机超声波测距系统的设计J机床与液压,2010,(18):56-5810王红云,姚志敏,王竹林,史连艳.超声波测距系统设计J.仪表技术.2010,(11) :47-4911 李瀚荪 .电路分析基础 M. 北京:高等教育出版社, 200612杨志忠.数字电子技术基础M.北京:高等教育出版社,200413华成英.模拟电子技术基础M.北京:高等教育出版社,200614郑郁正.单片机原理及应用M.成都:四川大学出版社, 200815 谭浩强 . C 程序设计 M. 北京:清华大学出版社, 200516王俊峰,孟令启.现代传感器应用技术M.北京:机械工业出版社,200917 阮一辉.基于超声波定位技术的障碍物探测D. 苏州:苏州大学, 200718恒清,张靖.加强单片机系统抗干扰能力的方法N.通化师范学院校报,2004.1019苏炜,龚壁建,潘笑.超声波测距误差分析J.传感器技术,2004, (6): 8-11附录一 超声波测距原理图编辑版 wordvmx3sks F 力 巧工 s t s A W 睡 xr-s: oiE B02 可一d kl 2 E KJ附录二PCB图编辑版word附录三实物图(此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容,供参考,感谢您的配合和支持)

    注意事项

    本文(基于51单片机的汽车倒车雷达设计.docx)为本站会员(大张伟)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




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

    三一文库
    收起
    展开