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

    推荐超声波倒车雷达系统设计Word文档格式.docx

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

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

    推荐超声波倒车雷达系统设计Word文档格式.docx

    1、本文使用的超声波模块是借助于超声脉冲回波渡越时间法来实现的。 设超声波脉冲由传感器发出到接收所经历的时间为 t ,超声波在空气中的传播速度为 c ,则从传感器到目标物体的距离 D 可用下式求出D = ct /2第二章 系统概述2.1 方案选择2.1.1 方案一 超声波测距模块采用SRF08测距模块对障碍物的位置进行检测,为了保证检测对车身的准确定位,系统设计采用3个模块分别在尾部和左右同时检测,当检测到障碍物距离车身小于1米时系统红灯闪烁同时蜂鸣器报警在测量过程中通过LCD显示屏实时显示车身尾部以及左右距离障碍物的距离。由于SRF08超声波模块接口采用I2C总线接口设计,可以与PIC等总舵处理

    2、器配合使用,因此该模块使用方便。SRF08是一款高性能的双探头超声波,其探测距离为3厘米-6米,独特的触发指令可以让SRF08工作在连续探测模式下,也就是能够自动在完成一个距离探测后自动进行第二次探测,相当于连接了一个微处理器。同时SRF08超声波测距模块内部含有36个寄存器,测距模式需要对相应寄存器进行操作,在测距模式下每向命令寄存器写入一次命令就会启动一次测距,启动测距时,回波记录缓冲区数据也将同时清除。测量得到的距离将按照测量的顺序按照2B为单位一次进村入寄存器,由于一次测距需要一定的等待时间,这个时间可以通过主控芯片修改SRF08测量范围寄存器中的数据来改变。在等待时间片刻,可以对挂载

    3、总线上的其他模块进行启动测距操作,从而实现3个测距模块的在短时间内工作,达到高效,实时,准确的测距定位。由于需要直观明了的显示3个位置的测距信息,考虑到显示美观以及显示效果,需要显示位宽较高的显示器,因此该设计方案选择LCD 12864显示实时信息。系统软件部分主要包括主函数部分,LCD显示部分,包括对LCD显示屏的初始化,写命令,写数据等,对SRF08超声波测距部分包括对I2C总线的启动,停止,读写数据以及距离测量以及判断等部分。另外包含延时,报警等部分。系统框图如图2.1所示图2.1SRF08超声波模块测距系统框图2.1.2 方案二 超声波模块采用SRF04超声波模块对障碍物进行检测,ST

    4、C89C51单片机作为主控制器,LCD1602做显示输出,蜂蜜器报警。 HC-SRF04超声波测距模块采用 IO 触发测距,IO口给至少 10us 的高电平信号,启动模块,当模块启动后,超声波接收器接收到回波时会在输出引脚输出高电平,当主控芯片检测到输出信号就可以开定时器计,当此口变为低电平时就可以读定时器的值,此时就为此次测距的时间,方可算出距离.如此不断的周期测,就可以达到实时测距的功能。由于SRF04模块自身不含寄存器,因此在测量时需要耗费单片机硬件资源,因此此方案采用尾部单传感器测量,如果采用LCD12864显示器做显示输出,则会浪费大量资源,因此选用LCD1602做显示输出部分。通过

    5、主控芯片以以及超声波模块测量出汽车尾部句障碍物的距离,与系统的报警阈值进行比较。超过阈值,报警达到有效的避免与障碍物碰撞的目的。 该方案系统软件部分包含,STC89C51单片机的时钟,中断的编写,LCD1902显示部分包含对液晶显示器的初始化,命令的写入,以及数据的写入,对SRF04超声波测距模块的控制。 从以上两种方案可以看出方案一测量精度高,同时超声波模块较多能很好的实现基本功能,但是硬件成本较高,电路较为复杂,同时软件设计较为复杂。方案二电路设计简单,同时检测灵敏,软件设计较为简单易于实现。因此本文设计基于方案二进行。2.2 系统设计原理 该系统由STC89C51单片机向SRF04超声波

    6、测距模块发送启动信号,同时接收SRFO4模块的返回信号,由单片机内部时钟记录返回信号持续时间并计算出距离,将所测距离送至LCD1602显示,同时与系统距离阈值进行比较,如果小于阈值则通过蜂鸣器报警。2.3 系统组成本课题以89S51单片机为核心设计的一种超声波测距倒车雷达系统,系统整体框图主要由主控制器、超声波测距模块、单片机复位、时钟振荡、液晶显示、报警提示组成。系统框图如图2.2所示。图2.2系统基本框图2.3.1 主控制器单片机STC89C51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要。2.3.2 显示电路显示电路采用LCD1602液晶显示屏,从P0口输

    7、出数据。2.3.3 HC-SR04超声波模块经发射器发射出长约 6mm ,频率为 40KHZ 的超声波信号。此信号被物体反射回来由接收头接收,接收头实质上是一种压电效应的换能器。它接收到信号后产生 mV 级的微弱电压信号并通过接收电路将信号放大得到回送信号。第3章 系统硬件设计3.1 主控芯片STC89C51 3.1.1 单片机特点:有优异的性价比。集成度高,体积小,又很高的可靠性控制功能强单片机的系统扩展和系统配置都比较典型、规范、且容易构成各种规模的应用系统。3.1.2 内部结构MCS-51单片机是在一块芯片上集成了 CPU、RAM、ROM定时器、计数器和多功能I/O口。其中包括:一个8位

    8、CPU;4KB ROM或EPROM128字节RAM数据存储器4个8位并行I/O口,其中P0,P2为地址/数据线,可寻址64KB ROM和64KB RAM;一个可编程全双工串行口;具有5个中断源,两个优先级,嵌套中断结构;两个16位定时/计数器;一个片内振荡器及时钟电路。3.1.3 引脚图以及部分引脚功能图3.1 STC89C51引脚图部分引脚功能:Vcc,Vss为电源引脚;XTAL2(18 脚):接外部晶体和微调电容的一端;在89C51 片内它是振荡电路反相放大器的输出端,振荡电路的频率就是晶体固有频率。XTAL1(19 脚):接外部晶体和微调电容的另一端;在片内它是振荡电路反相放大器的输入端

    9、。在采用外部时钟时,该引脚必须接地。RST/VPD(9 脚):RST 是复位信号输入端,高电平有效。ALE/PROG(30 脚):地址锁存允许信号端。PSEN(29 脚):程序存储允许输出信号端。EA/Vpp(31 脚):外部程序存储器地址允许输入端/固化编程电压输入端。输入/输出端口P0/P1/P2/P33.2 液晶显示模块 3.2.1 模块简介:字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别

    10、。实物图如图3.1所示。图3.1 LCD液晶显示器实物图602LCD主要技术参数:显示容量:162个字符;芯片工作电压:4.55.5V;工作电流:2.0mA(5.0V);模块最佳工作电压:5.0V;字符尺寸:2.954.35(WH)mm;3.2.2 引脚功能说明:第1脚:VSS为地电源第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写

    11、操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。3.2.3 系统显示模块电路3.3 超声波测距模块 3.3.1 模块简介超声波测距采用HC-SR04超声波传感器实现,该模块能提供2cm400cm的非接触式距离感测功能,测距精度可达到3mm,模块包括超声波发射器,接收器,以及控制电路。模块实物图如图3.2所示图3.2 HC-SR04超声波模块3.3

    12、.2 模块工作原理:1)采用 IO 触发测距,通过单片机给至少 10us 的高电平信号;2)模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回;3)有信号返回,通过 IO 输出一高电平,高电平持续的时间就是即为声波在介质中的传播时间。4)超声波从发射到返回的时间测试距离=(高电平时间*声速(340M/S)/2;3.3.3 模块电气参数引脚功能:提供5V正电源,GND为电源地线,TRIG触发控制信号输入端,ECHO回响信号输出端。3.3.4 系统超声波模块电路3.4 报警电路模块3.4.1 蜂蜜器简介蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电分为有源与无源之分,本文采用无

    13、源蜂鸣器。3.4.2 系统报警电路模块第四章 系统软件设计4.1 主程序设计 4.1.1 主程序简介本系统大致流程包括先开始,对LCDl602液晶显示器进行初始化,然后对单片机时钟惊醒初始化,初始化结束后,启动超声波测距,打开时钟,接收回波信号。关闭时钟,计算距离,通过LCD显示,并与系统距离阈值进行比较。低于系统阈值报警。同时将数据送至LCD显示。程序流程图如图4.1所示。图4.1 系统流程图4.1.2 程序代码void main(void) unsigned char TempCyc; unsigned long juli; int i; Delay400Ms(); /启动等待,等LCM讲

    14、入工作状态 LCMInit(); /LCM初始化 Delay5Ms(); /延时片刻(可不要) DisplayListChar(0, 0, mcustudio); DisplayListChar(0, 1, email); ReadDataLCM(); for (TempCyc=0; TempCyc10; TempCyc+) while(1) TMOD=0x01; /设T0为方式1,GATE=1; TH0=0; TL0=0; ET0=1; /允许T0中断 EA=1; /开启总中断 while(1) StartModule(); / DisplayOneChar(0, 1, ASCII0); while(!RX); /当RX为零时等待 TR0=1; /开启计数 while(RX); /当RX为1计数并等待 TR0=0; /关闭计数 juli = Conut(); /计算 if(juli 0x19) /若到达字串尾则退出 if (X =700)|flag=1) /超出测量范围显示“-” flag=0; DisplayOneChar(6, 1, ASCII11); DisplayOneChar(7, 1, ASCII10); /显示点 DisplayOneChar(8, 1, ASCII11); Display


    注意事项

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

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




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

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开