超声波测距研究毕业论文Word文件下载.docx

上传人:b****2 文档编号:4005546 上传时间:2023-05-02 格式:DOCX 页数:41 大小:980.17KB
下载 相关 举报
超声波测距研究毕业论文Word文件下载.docx_第1页
第1页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第2页
第2页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第3页
第3页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第4页
第4页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第5页
第5页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第6页
第6页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第7页
第7页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第8页
第8页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第9页
第9页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第10页
第10页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第11页
第11页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第12页
第12页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第13页
第13页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第14页
第14页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第15页
第15页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第16页
第16页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第17页
第17页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第18页
第18页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第19页
第19页 / 共41页
超声波测距研究毕业论文Word文件下载.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

超声波测距研究毕业论文Word文件下载.docx

《超声波测距研究毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《超声波测距研究毕业论文Word文件下载.docx(41页珍藏版)》请在冰点文库上搜索。

超声波测距研究毕业论文Word文件下载.docx

现在市面上的魔幻镜倒车雷达应该算是比较先进的倒车雷达了,它结合了前几代产品的优点,并采用了最新仿生超声雷达技术,并用高速电脑控制,可全天准确地进行探测2m以内的障碍物,并以不同的声音提示和直观的距离显示来提醒驾驶员;

魔幻镜倒车雷达把后视镜、倒车雷达、免提电话、温度显示和车内空气温度显示等多项功能整合在一起[1],并设计了语音功能,因为其外形就是一块倒车镜,所以可以不占用车内空间,可以直接安装在车内倒视镜的位置,而且它样式种类繁多,可以按照个人需求和车内装饰选配,当然它的价格也是比较贵的[1]。

最新的一代倒车雷达是整合影音系统,除了具备前几代倒车雷达的功能外还兼有影音系统[1]。

随着科学技术水平的迅速发展,相关电子技术也是飞跃前进,当然,汽车电子产业也得到飞速发展,电子产业的飞速发展使得车载电子安全产品有很大的发展前景。

倒车雷达当然是每辆车必备的电子安全产品,如今市面上的主流的汽车倒车雷达基本都是以单片机芯片为控制核心的智能测距报警系统。

这些的倒车雷达能够连续测距并显示汽车与障碍物之间的距离,而且采用蜂鸣器的不同频率的鸣叫声进行报警提示和距离显示提示,从而能够尽量不占用驾驶员的视觉空间[1]。

此外,汽车电子系统的网络化的发展还要求作为汽车行驶安全辅助系统的倒车雷达要具有通信功能,并能够把数据发送到汽车总线上去[2]。

就目前市面上的产品来讲,目前的汽车倒车雷达主要是具备数码管或者液晶屏的距离显示并且带有蜂鸣器的语音报警为主的汽车安全系统。

这些系统主要采用的是以单片机为控制核心的智能超声波测距传感器和蜂鸣器报警系统,这种汽车安全辅助系统便宜耐用,而且达到了汽车电子系统网络化的发展需求。

1.3课题研究内容及章节安排

本文所介绍的超声波测距报警系统在测距的时候采用的是两个超声波探头分别进行超声波发射和接收来进行距离的测量的。

本设计的汽车防撞系统能测量出倒车方向的障碍物与汽车之间的距离,并通过数码管显示单元模块显示两者之间的距离,然后通过蜂鸣器发出不同频率的声响,从而起到提示和报警的作用。

本系统利用一片89S51单片机对超声波信号循环不断地进行采集。

系统包括超声波测距单元(超声波集成模块)、89S51单片机控制、蜂鸣器报警模块和数码管显示模块。

这个设计的汽车倒车雷达要能够连续测距,数据经过单片机的处理后,用4位数码管显示所测量得到的距离,并利用不同频率使蜂鸣器发出不同的鸣叫声进行语音报警。

论文构成主要由以下部分组成:

第1章主要介绍了本课题的背景意义和相关技术在国内外的研究现状。

第2章介绍的是汽车防装系统的总体方案设计。

首先介绍汽车防撞系统的设计要求,然后分别对测距传感器的选择和显示报警系统的方案设计做了介绍,最后提出本系统的总体的设计方案,为硬件系统的设计打下了基础。

第3章对硬件系统的设计进行了介绍。

首先对超声波传感器的工作原理进行了分析,然后具体讨论了超声波测距模块中的超声波发射电路和超声波接收电路的硬件设计,最后介绍了显示模块电路和蜂鸣器报警电路的设计。

第4章主要是对系统的软件设计进行了介绍。

在软件设计中采用不同模块不同编程进行设计的,本设计分别对系统的主程序模块、中断子程序模块、超声波测距模块、蜂鸣器报警模块和数码管的显示模块的各个程序进行了设计。

第5章是硬件的组装及其性能进行分析。

首先对实物进行硬件排版组装和焊接,然后讨论了系统的性能产生的误差。

第6章是对本设计的总结和展望。

最后一章对全文进行了总结,并指明了系统设计的不足之处,最后也对本系统的倒车雷达报警系统的发展前景进行了展望。

2总体方案论证

本章从系统方案等一些方面来进行论证。

本设计主要是进行距离的测量和报警,设计中涉及到的内容较多,主要是将单片机控制模块、超声波测距模块、蜂鸣器报警模块、4位数码管显示模块这几个模块结合起来。

而本设计的核心是超声波测距模块,其他相关模块都是在测距的基础上拓展起来的,测距模块是利用超声波传感器,之后选择合适单片机芯片,以下就是从相关方面来论述的。

2.1设计方案论证

2.1.1测距传感器

(1)激光测距传感器

激光传感器利用激光的方向性强和传光性好的特点,它工作时先由激光传感器对准障碍物发射激光脉冲,经障碍物反射后向各个方向散射,部分散射光返回到接受传感器,能接受其微弱的光信号,从而记录并处理光脉冲发射到返回所经历的时间即可测定距离,即用往返时间的一半乘以光速就能得到距离。

其优点是测量的距离远、速度快、测量精确度高、量程范围大,缺点是对人体存在安全问题,而且制作的难度大成本也比较高[3]。

(2)红外线测距传感器

红外线测距传感器利用的就是红外线信号在遇到障碍物其距离的不同则其反射的强度也不同,根据这个特点从而对障碍物的距离的远近进行测量的。

其优点是成本低廉,使用安全,制作简单,缺点就是测量精度低,方向性也差,测量距离近[3]。

(3)超声波传感器

超声波是一种超出人类听觉极限的声波即其振动频率高于20kHz的机械波。

超声波传感器在工作的时候就是将电压和超声波之间的互相转换,当超声波传感器发射超声波时,发射超声波的探头将电压转化的超声波发射出去,当接收超声波时,超声波接收探头将超声波转化的电压回送到单片机控制芯片。

超声波具有振动频率高、波长短、绕射现象小而且方向性好还能够为反射线定向传播等优点,而且超声波传感器的能量消耗缓慢有利于测距[4]。

在中、长距离测量时,超声波传感器的精度和方向性都要大大优于红外线传感器,但价格也稍贵。

从安全性,成本、方向性等方面综合考虑,超声波传感器更适合设计要求。

根据对以上三种传感器性能的比较,虽然能明显看出来激光传感器是比较理想的选择,但是它的价格却比较高,而且安全度不够高。

而且汽车在行驶的过程中超声波传感器测距时应具有较强的抗干扰能力和较短的响应时间,因此选用超声波传感器作为此设计方案的传感器探头。

2.2系统方案

此方案选择51单片机作为控制核心,所测得的距离数值由4位共阳极数码管显示,与障碍物之间的不同距离利用蜂鸣器频率的不同报警声提示,超声波发射信号由51单片机的P0.1口送出到超声波发射电路,将超声波发送出去,超声波接收电路由CX20106A芯片和超声波接收探头组成的电路构成,报警系统由蜂鸣器电路构成。

本设计中将收发超声波的探头分离这样不会使收发信号混叠,从而能避免干扰,可以很好的提高系统的可靠性。

本设计的汽车防撞装置的系统框图如图2.1所示。

图2.1汽车防撞装置的系统框图

本设计由Keil编程软件对51单片机进行编程,51单片机在执行程序后由P0.1端口产生40kHz的脉冲信号通过74LS04电路进行放大并送到到超声波发射探头,产生超声波。

在超声波发射电路启动的同时单片机启动中断定时器,利用其计数的功能记录超声波发射超声波到接收到超声波回波的时间。

当接收回射的超声波时,接收电路的输出端产生负跳变输出到单片机产生中断申请,执行外部中断子程序计算距离。

结合各方面的因素考虑,依据设计的要求,查阅相关数据资料,选择了超声波测距传感器TR40-16Q(其中T表示超声波发射探头,R表示超声波接收探头),综合考虑设计的要求出于简便角度,选用了HC-SR04超声波集成模块。

此超声波模块的最大探测距离为5m,精度可以达到0.3cm,盲区为2cm,而且发射扩散角不大于15°

,更有利于测距的准确性。

而且,此模块的工作频率范围为39kHz~41kHz左右,完全能在40kHz工作频率工作。

由于超声波的发射和接收是分开发送和接收的,所以发射探头和接收探头必须在同一条水平行直线上,这样才能准确地接收反射的回波。

而由于测量的距离不同和发射扩散角所引起的误差以及超声波信号在空气中传播的过程中的超声波衰减问题,发射探头和接收探头距离不可以太远,而且还要避免发射探头对接收探头在接收信号时产生的干扰,所以二者又不能靠得太近。

根据对相关资料查阅,将两探头之间的距离定在5cm~8cm最为合适。

本设计所用的HC-SR04模块的超声波探头之间的距离大约在6cm左右。

3硬件电路设计

本设计的汽车防撞装置由51单片机、超声波发射探头、超声波接收探头、4位共阳极数码管、蜂鸣器组成。

汽车防撞系统的测距是利用超声波测距的原理,在单片机内部程序的控制下,由超声波发射探头发射超声波,在超声波遇到障碍物时反射到超声波接收探头,由此回应到单片机,由单片机进行中断处理和数据的处理,计算出距离,由数码管显示距离,并由蜂鸣器报警提示。

本设计的硬件电路分为五部分:

单片机最小系统、超声波发射和接收电路、蜂鸣器报警电路和数码管显示电路。

3.1单片机系统设计

3.1.1单片机的选择

一般在系统的设计当中,能否完成设计任务最重要的就在于系统的核心器件是否选择合适,而单片机更是是系统控制的核心,所以对单片机的选择更是异常重要。

如果选择了一个合适的单片机不仅可以最大地简化系统的操作,而且其功能可能是最好的,可靠性也比较高,对整个系统来说更方便。

目前,市面上的单片机的种类繁多,并且他们在功能方面也是各自有各自的特点。

在一般的情况下来讲,在选择单片机时要需要考虑的几个方面有[5]:

(1)单片机最基本性能参数指标。

例如:

执行一条指令的速度、程序存储器的容量,I/O口的引脚数量等。

(2)单片机的某些增强的功能。

(3)单片机的存储介质。

对于程序存储器来说,最好选用的是Flash的存储器。

(4)单片机的封装形式。

封装的形式多种多样,例如:

双列直插封装、PLCC封装及表面贴附等。

(5)单片机对工作的温度范围的要求。

在进行设计户外的产品时,就必须要选用工业级的芯片,以达到温度范围的要求。

(6)单片机的功耗。

例如,如果信号线取电只能提供几mA的电流,所以为了能满足低功耗的要求这个时候选用STC的单片机是最合适的。

(7)单片机在市面上的销售渠道是否畅通、其价格是否便宜。

(8)单片机技术的支持网站如何,卖家提供的芯片资料是否足够完善,是否包含了用户手册,设计方案举例,相关范例程序等。

(9)单片机的保密性是否很好,单片机的抗干扰的性能如何等。

51系列单片机它在指令系统、硬件结构和片内资源等方面与标准的52系列的单片机可以完全的兼容。

51系列的单片机执行速率快(最高时钟频率为90MHz),功耗低,在系统、在应用可编程,不占用用户的资源[5]。

根据本系统设计的实际要求,选择AT89S51单片机做为本设计的单片机使用,它是由ATMEL公司生产的高性能、低功耗的CMOS8位单片机。

89S51单片机具有以下几个性能特点:

4k字节的闪存片内程序存储器,128字节的数据存储器,32个外部输入和输出口,2个全双工串行通信口,看门狗电路,5个中断源,2个16位可编程定时计数器,片内震荡和时钟电路且全静态工作并由低功耗的闲置和掉电模式[5]。

单片机的引脚功能图如图3.1所示。

图3.151单片机的引脚功能图

3.1.2单片机引脚功能

(1)电源引脚

Vcc(40脚):

正电源的引脚,工作电压是5V。

GND(20脚):

接地端。

(2)时钟电路的引脚XTAL1和XTAL2

为了产生时钟信号,在89S51单片机的芯片内部已经设置了一个反相放大器,其中XTAL1端口就是片内反相放大器的输入端,XTAL2端则是片内振荡器反相放大器的输出端[5]。

单片机使用的工作方式是自激振荡的方式,XTAL1和XTAL2外接的是12MHz的石英晶振,使内部振荡器按照石英晶振的频率频率进行振荡,从而就可以产生时钟信号。

时钟信号电路如图3.2所示。

图3.2时钟信号电路

(3)复位RST(9脚)

当振荡器运行时,只要有有两个机器周期即24个振荡周期以上的高电平在这个引脚出现时,那么就将会使单片机复位,如果将这个引脚保持高电平,那么51单片机芯片就会循环不断地进行复位[5]。

复位后的P0口至P3口均置于高电平,这时程序计数器和特殊功能寄存器将全部清零[5]。

本课题设计的单片机复位电路如图3.3所示。

图3.3单片机复位电路图

(4)输入输出口(I/O口)引脚

P0口是一个三态的双向口,既可以作为数据和地址的分时复用口,又可以作为通用输入输出口[5]。

P0口在有外部扩展存储器时将会被作为地址/数据总线口,此时P0口就是一个真正的双向口;

而在没有外部扩展存储器时,P0口也可以作为通用的I/O接口使用,但此时只是一个准双向口;

另外,P0口的输出级具有驱动8个LSTTL负载的能力即输出电流不小于800uA[5]。

P1口是一个带内部上拉电阻的8位双向I/O口,而P1口只有通用I/O接口一种功能,而且P1口能驱动4个LSTTL负载;

在使用时通常不需要外接上拉电阻就能够直接驱动发光二极管;

在端口置1时,其内部上拉电阻将端口拉到高电平,作输入端口用[5]。

对于输出功能,在单片机工作的时候,可以通过用程序指令控制单片机引脚输出高电平或低电平[5]。

指令CLR是清零的意思,CLRP1.0的意思就是让单片机的P1.0端口输出低电平;

而指令SETB是置1的意思,SETBP1.0的意思就是让单片机P1.0端口输出高电平[5]。

P2口是一个带内部上拉电阻的8位双向I/O口,而且P2口具有驱动4个LSTTL负载的能力[5]。

P2端口置1时,内部上拉电阻将端口的电位拉到高电平,作为输入口使用;

在对内部的Flash程序存储器编程时,P2口接收高8位地址和控制信息,而在访问外部程序和16位外部数据存储器时,P2口就送出高8位地址[5]。

在访问8位地址的外部数据存储器时,P2引脚上的内容在此期间不会改变[5]。

P3口也是一个带内部上拉电阻的8位双向I/O口,P3口能驱动4个LSTTL负载,这8个引脚还用于专门的第二功能[5]。

P3口作为通用I/O口接口时,第二功能输出线为高电平。

P3口置1时,内部上拉电阻将端口电位拉到高电平,作输入口使用;

在对内部Flash程序存储器编程时,此端接控制信息[5]。

P3口的第二功能,如表3.1所示[5]。

表3.1 

P3口第二功能表

P3引脚

兼用功能

P3.0

串行通讯输入口(RXD)

P3.1

串行通讯输出口(TXD)

P3.2

外部中断0请求输入端(INT0)

P3.3

外部中断1请求输入端(INT1)

P3.4

定时器0输入端(T0)

P3.5

定时器1输入端(T1)

P3.6

外部数据存储器写选通信号输出端(/WR)

P3.7

外部数据存储器写选通信号输出端(/RD)

(5)其它控制或复用引脚

(a)ALE/PROG(30脚):

地址锁存有效信号输出端。

在访问片外存储器时,ALE(地址锁存允许)以每机器周期两次进行信号输出,其下降沿用于控制锁存P0口输出的低8位地址;

在不访问片外存储器的时候,ALE端仍以不变的频率输出脉冲信号(此频率是振荡器频率的1/6),而在访问片外数据存储器时,ALE脉冲会跳空一个,此时是不可以做为时钟输出[5]。

对片内含有EPROM的机型在编程时,这个引脚用于输入编程脉冲/PROG的输入端[5]。

(b)/PSEN(29脚):

片外程序存储器读选通信号输出端,低电平时有效。

当89S51从外部程序存储器取指令或常数时,每个机器周期内输出2个脉冲即两次有效,以通过数据总线P0口读回指令或常数。

但在访问片外数据存储器时,/PSEN将不会有脉冲输出[5]。

(c)/EA/Vpp(31脚):

/EA为片外程序存储器访选用端。

当该引脚访问片外程序存储器时,应该输入的是低电平,要使89S51只访问片外程序存储器,这时该引脚必须保持低电平;

而在对Flash存储器编程时,用于施加Vpp编程电压[5]。

3.1.3单片机最小系统

单片机最小系统是其他拓展系统的最基本的基础,单片机最小系统是指一个真正可用的单片机最小配置系统即单片机能工作的系统。

对于80S51单片机,由于片内已经自带有了程序存储器,所以只要单片机外接时钟电路和复位电路就可以组成了单片机的最小系统了。

单片机的最小系统如图3.4所示。

图3.4单片机最小系统原理图

3.2超声波发射和接收电路设计

超声波是一种振动频率超过20kHz的机械波,它可以沿直线方向传播,而且传播的方向性好,传播的距离也较远,在介质中传播时遇到障碍物在入射到它的反射面上就会产生反射波[6]。

由于超声波的以上几个特点,所以超声波被广泛地应用于物体距离的测量、厚度等方面[6]。

而且,超声波的测量是一种比较理想的的非接触式的测距方法[6]。

当进行距离的测量时,由安装在同一水平线上的超声波发射器和接收器完成超声波的发射与接收,并且同时启动定时器进行计数[7]。

首先由超声波发射探头向倒车的方向发射超声波并同时启动定时器计时,超声波在空气中传播的途中一旦遇到障碍物后就会被反射回来,当接收探头收到反射波后就会给负脉冲到单片机使其立刻停止计时[6.7]。

这样,定时器就能够准确的记录下了超声波发射点至障碍物之间往返传播所用的时间t(s)[7]。

由于在常温下超声波在空气中的传播速度大约为340m/s[7],所以障碍物到发射探头之间的距离为:

S=340×

t/2=170×

t

因为单片机内部定时器的计时实际上就是对机器周期T的计数,而本设计中时钟频率fosc取12MHz,设计数值N,则:

T=12/fosc=1μs

t=N×

T=N×

0.000001(s)

S=170×

T=170×

N/1000000(m)

在程序中按式S=170×

N/1000000计算距离。

3.2.1超声波发射电路设计

超声波发射电路是由超声波探头和超声波放大器组成。

超声波探头将电信号转换为机械波发射出去,而单片机所产生的40kHz的方波脉冲需要进行放大才能将超声波探头驱动将超声波发射出去,所以发射驱动实际上就是一个信号的放大电路,本设计选用74LS04芯片进行信号放大,超声波发射电路如图3.5所示。

图3.5超声波发射电路

工作时,由单片机产生40kHz的脉冲从P0.1口向超声波的发射电路部分发出信号,再经74LS04放大电路放大后,驱动超声波探头将超声波发射出去。

3.2.2超声波接收电路设计

由于超声波在空气中的传播过程中是有衰减的,如果距离较远,那么超声波接收电路所接收到的超声波信号就会比较微弱,因此需要对接收到的信号进行放大而且放大的倍数也要比较大。

超声波接收电路主要是由集成电路CX20106A芯片电路构成的,CX20106A芯片电路可以对超声波信号进行放大、限幅、带通滤波、峰值检波、整形、比较等功能,比较完之后超声波接收电路会输出一个低电平到单片机去请求中断,当即单片机停止计时,并开始去进行数据的处理。

CX20106A芯片的前置放大器具有自动增益控制的功能,当测量的距离比较近时,放大器不会过载;

而当测量距离比较远时,超声波信号微弱,前置放大器就有较大的放大增益效果。

CX20106A芯片的5脚在外接电阻对它的带通滤波器的频率进行调节,而且不用再外接其他的电感,能够很好地避免外加磁场对芯片电路的干扰,而且它的可靠性也是比较高的。

CX20106A芯片电路本身就具有很高的抗干扰的能力,而且灵敏度也比较高,所以,能满足本设计的要求。

超声波接收电路如图3.6所示。

图3.6超声波接收电路

3.2.3HR-SR04超声波集成模块

HR-SR04超声波集成模块是将超声波发射探头,超声波接收探头,CX20106A芯片电路,74LS04芯片放大电路集成到的一起的一个超声波集成模块。

HR-SR04超声波集成模块正面外观如图3.7所示,HR-SR04超声波集成模块的背面外观如图3.8所示。

图3.7HR-SR04超声波集成模块正面外观图

图3.8HR-SR04超声波集成模块背面外观图

HR-SR04型超声波集成模块的工作电压为5V,而且此模块的静态工作电流是小于2mA的,工作时候可以比较稳定。

而且,它的感应的角度不大于15°

,可以减少了很大部分可能存在的角度干扰问题。

此模块的测距范围为2cm~5m,能基本满足测距要求,而且其精度可以达到0.3cm,盲区仅仅为2cm,完全可以能够满足本设计的测距要求,而且测距也比较稳定。

HR-SR04超声波集成模块采用的是I/O触发测距,给至少10us的高电平信号。

另外,此模块可以自动发送8个40kHz的方波脉冲,并能够自动检测是否有信号返回,如果检测到有信号返回则通过I/O口输出高电平,高电平的持

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 成人教育 > 自考

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

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