超声波测距技术及其在倒车警报中的应用研究论文_精品文档.doc
- 文档编号:695944
- 上传时间:2022-10-12
- 格式:DOC
- 页数:32
- 大小:584.50KB
超声波测距技术及其在倒车警报中的应用研究论文_精品文档.doc
《超声波测距技术及其在倒车警报中的应用研究论文_精品文档.doc》由会员分享,可在线阅读,更多相关《超声波测距技术及其在倒车警报中的应用研究论文_精品文档.doc(32页珍藏版)》请在冰豆网上搜索。
超声波测距技术及其在倒车警报中的应用研究
1研究背景
世界各国汽车数量日益增多,车速逐年提高,尽管在车速、车距、制动和驾驶人员素质等多方面有很多规定,仍接连发生撞车事故,因此非常需要一种有效的防撞装置。
许多国家都在研究汽车防撞技术,至今仍无产品问世。
我国的汽车除了加装安全带、倒车发声警告以及很少一部分加装气囊外,没有其它防撞措施。
随着经济的发展,高速公路逐年增多,汽车交通愈来愈繁忙,汽车防撞已是一个十分值得重视的问题。
由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。
利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,在测量精度方面能达到工业实用的要求,并且汽车防撞使用超声波控测技术有以下优点:
1、超声波是机械波,波长短,绕射小,可形成射线定向传播;
2、超声波穿透性好,可在浓雾、风沙、阴雨、污染环境中工作;
3、超声波抗干扰能力强,不受空间电磁波干扰,也不受一般机械振动的干扰;
4、超声波传播速度低,用于短距离探测如100米以内容易实现;
5、稳定性好,可靠性高,造价低,便于推广。
利用超声波制作汽车防撞雷达可以帮助驾驶员及时了解车周围阻碍情况,防止汽车在转弯、倒车等情况下撞伤、划伤。
人能听到的声音频率为:
20Hz~20kHz,即为可听声波,超出此频率范围的声音,即20Hz以下的声音称为低频声波,20kHz以上的声音称为超声波。
超声波是一种只有少数生物(如蝙蝠、海豚)才能感觉的机械波,其频率在20kHz以上,波长短,绕射小、能定向传播。
超声波为直线传播方式,频率越高,绕射能力越弱,但反射能力越强。
为此,利用超声波的这种性能就可制成超声波传感器。
近年来随着微电子技术发展而产生的小型价廉的微处理器(单片机)的出现,使超声波测距传感器的功能得到了提升。
有了微处理器不仅使测距的精度大为提高,而且为超声波测距技术的应用开辟更大的空间。
综上所述本系统我采用了超声波测距用声音和更为直观的显示来指示在倒车过程中汽车和周围障碍物的情况,这样有利于解除了驾驶员泊车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷,提高了安全性,减少了事故的发生率。
汽车倒车防撞测距报警器是国家八.五期间重点开发的重大科研项目之一。
以往的汽车倒车测距一般有四种:
1、嘀嘀声加闪光,2、音乐声加闪光,3、语音声加闪光,4、倒车到危险距离时发出警报声的超声波倒车报警器。
本设计将以上功能结合起来加以改进发展,使其在整个倒车过程中自动测量车尾到最近障碍物的距离,并用数字显示出来,提醒驾驶员注意刹车,如果和制动系统联系在一起也可以形成自动刹车。
可以通过检测超声波的发射波与反射波之间的关系来实现测量距离的功能,目前主要有三种测距方法:
(1)相位检测法,相位检测法虽然精度高,但检测范围有限;
(2)声波幅值检测法,声波幅值检测法易受反射波的影响;
(3)渡越时间检测法,渡越时间检测法的工作方式简单,直观,在硬件控制和软件设计上都非常容易实现。
其原理为:
检测从发射传感器发射超声波,经气体介质传播到接收传感器的时间,这个时间就是渡越时间。
目前超声波测距技术得到了广泛的应用,如:
基于AT89C2051的超声波泊车防撞系统设计;基于LM1812的超声波汽车防撞报警器;毫米波汽车防撞雷达系统中数字信号处理机的设计;激光测距技术在汽车防碰撞领域中的应用;伪码数字相关在超声波测距中的应用;超声定位技术在汽车安全预警系统中的应用;基于PIC单片机的超声波测距系统。
超声波作为一种特殊的声波,同样具有声波传输的基本物理特性——折射、反射、干涉、衍射和散射。
超声波测距即是利用其反射特性,当车辆后退时,超声波距离传感器利用超声波检测车辆后方的障碍物位置,并利用指示灯及蜂鸣器把车辆到障碍物的距离及位置通知驾驶人员,起到安全的作用。
2系统总体方案及工作原理
超声波发射模块
驱动电路
AT89S52
单片机
复位电路
时钟电路
LED数码显
示距离部分
报警电路
放大
超声波接受模块
比较
图一:
系统设计总框图
以上图一为系统总框图,包括复位电路,时钟电路,超声波发射模块,超声波接受模块,LED数码管显示部分,报警电路。
这些模块分别承担着不同的功能,并且分别由不同的器件完成。
系统的连接情况:
AT89S52的P0口连接共阳数码管的a-h;P1.1连接超声波接受器;P1.3连接蜂鸣器报警系统;P1.4-P1.7连接数码管的四个位显;P2.0连接超声波发射器。
2.2AT89S52单片机
2.2.1单片机的现状及发展趋势
单片机诞生于20世纪70年代,所谓单片机是利用大规模集成电路技术把中央处理单元(CenterProcessingUnit,也即常称的CPU)和数据存储器(RAM)、程序存储器(ROM)及其他I/O通信口集成在一块芯片上,构成一个最小的计算机系统,而现代的单片机则加上了中断单元,定时单元及A/D转换等更复杂、更完善的电路,使得单片机的功能越来越强大,应用更广泛[13]。
纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。
以前没有单片机时,这些东西也能做,但是只能使用复杂的模拟电路,然而这样做出来的产品不仅体积大,而且成本高,并且由于长期使用,元器件不断老化,控制的精度自然也会达不到标准。
在单片机产生后,我们就将控制这些东西变为智能化了,我们只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完成。
这样产品的体积变小了,成本也降低了,长期使用也不会担心精度达不到了。
所以,它的魔力不仅是在现在,在将来将会有更多人来接受它、使用它。
据统计,我国的单片机年容量已达1—3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率还不到1%。
特别是沿海地区的玩具厂等生产产品多数用到单片机,并不断地辐射向内地。
所以,学习单片机在我国是有着广阔前景的。
目前,单片机外围电路正朝着单片集成化、数字化、智能化、多功能、微功耗、高可靠性的方向发展。
2.2.2单片机选型[13]
只要是MCS-51系列兼容单片机都符合本设计的要求。
本设计选用AT89S52。
由ATMEL公司生产的AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
在单芯片上,拥有灵巧的8位CPU和在线系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。
AT89S52具有以下标准功能:
8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
而且,它还具有一个看门狗(WDT)定时/计数器,如果程序没有正常工作,就会强制整个系统复位,还可以在程序陷入死循环的时候,让单片机复位而不用整个系统断电,从而保护硬件电路。
AT89S52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
其芯片引脚图如下:
图二:
AT89S52引脚图
2.2.3AT89S52管脚说明
VCC:
供电电压;
GND:
接地。
P0口:
P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:
P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:
P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
并因此作为
输入时,P2口的管脚被外部拉低,将输出电流。
这是由于内部上拉的缘故。
P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。
在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。
P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:
P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。
当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89S52的一些特殊功能口,如表一所示:
P3口引脚
第二功能
P3.0
RXD(串行口输入)
P3.1
TXD(串行口输出)
P3.2
INT0(外部中断0输入)
P3.3
INT1(外部中断1输入)
P3.4
T0(定时器0外部脉冲输入)
P3.5
T1(定时器1外部脉冲输入)
P3.6
WR(外部数据存储器写脉冲输出)
P3.7
RD(外部数据存储器读脉冲输出)
表一:
AT89S52特殊功能口
P3口同时为闪烁编程和编程校验接收一些控制信号。
RST:
复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:
当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的。
然而要注意的是:
每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上置0。
此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。
另外,该引脚被略微拉高。
如果微处理器在外部执行状态ALE禁止,置位无效。
/PSEN:
外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。
但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA/VPP:
当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。
注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。
在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
XTAL1:
反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:
来自反向振荡器的输出。
2.2.4AT89S52功能特性[1]
它的功能特性主要包括:
·与MCS-51兼容;
·8K字节可编程闪烁存储器;
·寿命:
1000写/擦循环;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超声波 测距 技术 及其 倒车 警报 中的 应用 研究 论文 精品 文档