基于单片机的汽车倒车雷达系统设计含程序.docx
《基于单片机的汽车倒车雷达系统设计含程序.docx》由会员分享,可在线阅读,更多相关《基于单片机的汽车倒车雷达系统设计含程序.docx(30页珍藏版)》请在三一文库上搜索。
1、基于单片机的汽车倒车雷达系 统设计(含程序)作者:日期:基于单片机的汽车倒车雷达系统设计摘要随着社会经济的发展交通运输业日益兴旺 ,汽车的数量在大副攀 升。交通拥挤状况也日趋严重,撞车事件屡屡发生,造成了不可避免 的人身伤亡和经济损失,针对这种情况,设计一种响应快,可靠性高 且较为经济的汽车倒车防撞预警系统势在必行。 本设计是利用最常见 的超声波测距法来设计的一种基于单片机的汽车倒车雷达系统。本设计的主要是基于 STC 89c 52单片机利用超声波的特点和优 势,将超声波测距系统和ST C 89c 5 2单片机结合于一体,设计出一 种基于S TC89C52单片机的汽车倒车雷达系统。该系统采用软
2、、硬件 结合的方法,实现了汽车与障碍物之间距离的显示以及危险距离的声 光报警等功能。本设计论文概述了超声波检测的发展及基本原理,阐述了超声波传感器的原理及特性。在超声波测距系统功能和STC89C5弹片运用的基础上,提出了系统的总体构成,对系统各个设计单元的原理进行 了介绍,并且对组成各单元硬件电路的主要器件做了详细说明和选 择。本设计论文还介绍了系统的软件结构 ,并通过编程来实现系统功 能和要求。关键词:汽车倒车雷达、STC 8 9c52、超声波、测量距离、显示距 离、声光报警第一章绪论1.1课题设计的目的和意义随着汽车的普及,越来越多的家庭拥有了汽车。交通拥挤状况也 随之出现,撞车事件也是经
3、常发生,人们在享受汽车带来的乐趣和方 便的同时,更加注重的是汽车的安全性,许多“追尾”事故都与车距 有着密切的关系。为了解决这个安全问题,设计一种汽车测距防撞报 警系统势在必行。由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远, 因而超声经常用于距离的测量,如测距仪和物位测量仪等都可以通过 超声波来实现。利用超声波检测往往比较迅速、方便、计算简单。所 以超声波测距法是一种非常简单常见的方法,应用在汽车停车的前后 左右防撞的近距离测量,以及在汽车倒车防撞报警系统中,超声波作 为一种特殊的声波,具有声波传输的基本物理特性一折射,反射 ,干 涉,衍射,散射。超声波测距是利用其反射特性,当车辆
4、后退时,超声 波测距传感器利用超声波检测车辆后方的障碍物位置 ,并利用LED显 示出来,当到达一定距离时,系统能发出报警声,进而提醒驾驶人员, 起到安全的左右。通过本课题的研究,将所学到的知识用在实践中并有所创新和进 步。该设计可广泛应用在生活、军事、工业等各个领域 ,它需要设计 者有较好的数电、模电知识,并且有一定的编程能力,综合运用所学 的知识实现对超声波发射与接收信号进行控制,通过单片机程序对超 声波信号进行相应的分析、计算、处理最后显示在液晶显示屏上。第二章设计原理及总体方案2.1 本设计的研究方法本设计选用US - 100超声波传感器。了解超声波测距的 原理的,只有对理论知识有一定的
5、学习才能运用到实际操作中。根据原理设计超声波测距仪的硬件结构电路。 对设计的电路进行分析能够 产生超声波,实现超声波的发送和接收,从而实现利用超声波测距的 方法测量物体之间的距离。具体设计一个基于单片机的超声波测距器 包括单片机控制电路,发射电路,接收电路,液晶显示电路,声光报 警电路。2.2 系统整体方案的设计由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远, 因而超声波经常用于距离的测量。 利用超声波检测距离,设计比较方 便,计算处理也较简单,并且在测量精度方面也能达到农业生产等自 动化的使用要求。超声波发生器可以分为两大类:一类是用电气方式产生超声波, 一类是用机械方式产生超声波
6、。电气方式包括压电型、电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、 功率、和声波特性各不相同,因而用途也各不相同。目前在近距离测 量方面常用的是压电式超声波换能器。根据设计要求并综合各方面因 素,本文采用STC 89 c 52单片机作为控制器,超声波驱动信号用单 片机的定时器。2.3 3系统整体方案的论证超声波测距的原理是利用超声波的发射和接受,根据超声波传播 的时间来计算出传播距离。实用的测距方法有两种 ,一种是在被测距 离的两端,一端发射,另一端接收的直接波方式,适用于身高计;一种 是发射波被物体反射回来后接收的反射波方式 ,适用于测距仪。此次 设计采用反射波
7、方式。测距仪的分辨率取决于对超声波传感器的选择。 超声波传感器是 一种采用压电效应的传感器,常用的材料是压电陶瓷。由于超声波在 空气中传播时会有相当的衰减,衰减的程度与频率的高低成正比;而 频率高分辨率也高,故短距离测量时应选择频率高的传感器,而长距 离的测量时应用低频率的传感器。第三章系统的硬件设计2. 1 系统的总体框图照系统设计的功能的要求,初步确定设计系统由单片机主控模块、显示模块、超声波收发模块、声光报警模块共四个模块组成。单片机主控芯片使用5 1系列STC 89 c 5 2单片机,该单片机工 作性能稳定,同时也是在单片机课程设计中经常使用到的控制芯片。发射电路由单片机输出端直接驱动
8、超声波发送。接收电路使用三极管组成的放大电路, 该电路简单,调试工作小较小触发电路中 断 接 收STC83C52单片机计算距离LCD 距 离 显 示声光报警图3-1 :系统设计框图硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波接收电路、报警输出电路、供电电路等几部分。单片机采 用ST C 89C52 ,系统晶振采用12MHz高精度的晶振,以获得较稳 定时钟频率,减小测量误差。2.2 US- 1 00超声波收发模块该超声波收发模块可自己产生40kHz的方波,并经放大电路驱动 超声波发射探头发射超声波,发射出去的超声波经障碍物反射后由超 声波接收探头接收。经接收电路的检波放大,
9、积分整形,在ECH O引 脚上产生方波脉冲,该脉冲宽度与被测距离成线性关系。 具体过程如 图2所示。触发信号13 商电平发的探头发出信号据环发出8个如KH七脉冲模块莪得发射自接收的时间差原始的浦济结果模块后动温度计感跳刈温口测量3前环境温度值输出回响括号1根据环境温度对测战结果进 |行校正输出,一一更准确潟度校正后,【可响电平宽度只与距离有关卜,环境温度无美图2 US-100超声波收发模块工作时序图上图表明:只需要在Trig/TX管脚输入一个1 0 u s以上的高电 平,系统便可发出8个40KHz的超声波脉冲,然后检测回波信号 当检测到回波信号后,模块还要进行温度值的测量 ,然后根据当前温 度
10、对测距结果进行校正,将校正后的结果通过Ec ho/RX管脚输出。在此模式下,模块将距离值转化为 340m/s时的时间值的2倍, 通过E cho端输出一个高电平,可以根据此高电平的持续时间来计算 距离值。即距离值为:(高电平时间*340m/s) /2设l为测量距离,t为往返时间差,超声波的传播速度为c则有 t 21 / C(2-1 )而声波在空气中的传播速度为:(2-2)式中T为环境温度;c 0为绝对温度时的速度,是常数。从上述两式可 以推出:ttcJl T/273( 2 -3)l 2注:因为距离值已经经过温度校正, 所以在此不需考虑温度补偿 问题,声速选择3 40m/s即可。使用U S- 1
11、00超声波收发模块进行距 离测量测量时,单片机只需要输出触发信号,并监视回响引脚,通过 定时器计算回响信号宽度,并换算成距离即可。该模块简化了发送和 接收的模拟电路,工作稳定可靠,其参数指标如表1所示。自 4 1 IG/CC 7电气参阪4 ,、U40o超声波测距模块n:作电压DC 2.4V5 .5V静态 电流2mA匚作温度-20+ 7 0度输出方式电平或UART跳线帽选择)感应角度小于15度探 测距离2cm-450cm探测精度0 .3 c m+1%UAR T模式下串口配置波特率9600,起始位1位,停止位1位,数 据位8位,无奇偶校验,无流控制。应注意测量周期必须在6 0毫秒以上,防止发射信号
12、对回响信号的影响。模块共有两个接口 ,即模式选择跳线和5pi n接口。模式选 择跳线接口设置为当安装上短路帽时为 UART (串口)模式,拔掉时 为电平触发模式。 c c01 T/273(m/s)2.3单片机电路单片机选用高性能的STC89c 52,其管角如图3所示:T2/P1, 0 一3口 VCC14QT2EX-FL. 1i39一PO.O 心口力PL233BF0+l ADI户1.3437产0皿PL4536一P0.3 AD3PL5635一 PHAM门通Mi54P1.733J P0.6 ADGasi32一I ?0. 7 A37KXD P3. Q10 下31_J EATKD P3. 130j Al
13、 . FROG1229二 PSENINT1/FJ. 313ZB F2.7. A15TO4H27Tt P2, 6 A14T1/P3. 526_P2.5/Aia福F杭616-K_J rs.-t/AiJ丽gT1?24?2.2 AllKTAU15:3_ PS.2 A10mu19*50_ P2, I ASV5S12021一AS图3 STC89C5第片机管脚图该芯片为5 2内核8位单片机,兼容In t el等5 2内核单片机,支 持I SP下载,适用于常用检测才$制电路。由 STC 89C52组成的单片 机系统原理图如图4所示。图中TRIG引脚为单片机发送触发信号的 弓卿,ECH O引脚为US- 100模
14、块送回回响信号的引脚,接至单片机外 部中断P3. 2脚上,可以利用外部中断测量回响信号宽度。当测量距 离小于20cm时,单片机通过管脚P 3.6发出灯光报警信号,触发LED 报警灯亮,同时通过管脚P3.7发出声音报警信号,该信号用以触发蜂 鸣 器 鸣 响 报 警。10uP季特嫉系统Cl 4&Q加加口 叫.I/NP1 的叫a PQ3JJ?3 P0.4/JJM 的与5 因而ATE 甑丝更 alteo rsm P57/A15 P2J6XA14 P2 5XAL3 P2.4XA12 PSAll P22/A10pa.i/s P2D/ASQ+jvGNDm, TgD ECHO口,12 3 4 5 了 1 1
15、1 i 1 1 1 1 p p p p p p p pmHxEDnopoTili止F17姓幽.1面豌*TO/Pi,4 TUP35 函P3# 而麻.7超声波模块+5V i TVCC TRIGECHOGNDGNDUS-inn5CP01口。口兖P03提pm纲P05科pgM P07*基U2?P2727P2626P2525 茎 IF 至 IT!TRIG3ECHOGND图4单片机系统及超声波模块接口原理图2 . 4蜂鸣器报警电路图5所示为蜂鸣器报警电路。由于单片机管脚的输入比输出电流大, 因此电 路设计为低电平输出时蜂鸣器响,高电平关闭。当 P3. 7脚输出低电平时,PNP 型三极管8550导通,有集电极
16、电流通过,蜂鸣器鸣响。当P3.7脚输出高电平时, 三极管截止,蜂鸣器关闭。图5蜂鸣报警电路2.5 显示电路显示部分采用SMC 1602液晶屏进行数据显示,其主要技术参数为:表2液晶屏技术指标显示容量16*2个字符芯片工作电压4. 55.5V工作电流2 .0mA( 5.0V)模块最佳工作电压5.0 V字符尺寸2. 9 5 *4. 3 5 (WXH )m m接口信号说明表如表3表3液晶屏借口信号说明编p符号引脚说明编p符合引脚说明1VSS电源地9D2Data I/ 02VDD电源正极1 0D3Da t a I/03VL液晶显示偏压信号11D4Data I/04RS数据/命令选择端(H/L )1 2
17、D5Da ta 1/05R/W读/写选择端(H/L)13D6Data 1/06E使能信号1 4D7D ata I/ 07D0Data I/O15B LA背光源正极8D1Da ta 1/016B L A背光源负极与单片机的接口电路如图6所示GND图6 LCD与单片机的接口电路2.6 系统总电路图通过对单片机主控模块、显示模块、超声波收发模块、声光报警模块共四个模块进行结合,可以绘出系统总的电路图如图7:图7系统总电路图第四章系统的软件设计3 .1软件流程图本设计软件主程序流程图如图8所示,(a)为主程序流程图, (b)为外部中断子程序流程图。定时器初始化(a) 主程序流程图(b ) 外部中断流程
18、图图8程序流程图3 .2主程序详见附录3.5 程序说明系统加载5V电压后启动,数据、定时器、LC D1 6 02进行初始化,程序进入whi 1 e循环,超声波测距模块触发,发射超声波并检测有无回波,如果有回波,则超声波模块发射电平信号,驱使单片机进行 计算,将数据显示在LCD 1602上,如果无回波则跳过判断。程序在 计算完距离后与20cm进行比较,如果小于20 cm,则驱动蜂鸣器和L E D报警灯进行报警,如果大于2 0 cm,则进入一个60ms的延时,继续 while循环进行测量。3.6 硬件设计图结论本文主要讲述了倒车雷达,即超声波测距仪的原理和设计方法,设计的最终结果是使超声波测距仪能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 汽车 倒车 雷达 系统 设计 程序
链接地址:https://www.31doc.com/p-10681085.html