超声波倒车雷达论文答辩_第1页
超声波倒车雷达论文答辩_第2页
超声波倒车雷达论文答辩_第3页
超声波倒车雷达论文答辩_第4页
超声波倒车雷达论文答辩_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

论文概述

倒车雷达全称叫“倒车防撞雷达”,是汽车泊车安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员泊车和启动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除视野的死角和视线模糊的缺陷。本文描述了一个以凌阳SPCE061A为核心,由三个超声波测距模块构成的,提供语音报警功能和液晶显示功能的超声波倒车雷达系统。目前一页\总数二十四页\编于十九点系统硬件框图系统硬件框图:SPCE061A转接板语音报警LED闪烁报警LCD显示模块超声波测距模块

超声波测距模块超声波测距模块目前二页\总数二十四页\编于十九点系统硬件设计系统硬件主要有以下几个部分:1.SPCE061A精简开发板:

①.SPCE061A最小系统②.电源模块③.放音模块2.超声波测距模块电路:

①.超声波谐振频率调理电路②.超声波回波信号处理电路③.模组电源接口选择电路④.超声波测距模式选择电路3.转接板电路的设计①.CD4052简介②.转接板电路原理4.显示电路的设计:①.二极管闪烁报警电路②.LCD显示报警电路

5.各模块接口分配

目前三页\总数二十四页\编于十九点SPCE061A精简开发板SPCE061A最小系统

SPCE061A最小系统包括SPCE061A芯片及其外围基本模块,外围基本模块有:晶振输入模块(OSC)、锁相环外围电路(PLL)、复位电路(RESET)、指示灯(LED)等。有关SPCE061A单片机最小系统的各个模块都做在61板中。目前四页\总数二十四页\编于十九点1.SPCEA061A最小系统:目前五页\总数二十四页\编于十九点2.61板电源模块

SPCE061A的内核供电电压为3.3V,而I/O端口可接3.3V也可接5V,考虑到超声波测距模块需要供电电压在4.5V以上时才能正常工作,故使用精简开发板上提供的5V电源。电源模块的电路原理图如下图所示。目前六页\总数二十四页\编于十九点3.放音模块

本系统中的放音模块是利用SPCE061A精简板内置的2路10位精度的数/模转换器DAC将声音数字信号转换成模拟的音频信号输出。其电路原理图如下图所示。目前七页\总数二十四页\编于十九点超声波测距模块

超声波测距模组是为方便学生进行单片机接口方面的学习专门设计的模块,超声波测距模组可以方便地和61板连接。下图为超声波测距模组的结构框图:

目前八页\总数二十四页\编于十九点1.超声波谐振频率调理电路

超声波谐振频率调理电路原理图如下图所示:

本电路工作所需要的40KHz方波由SPCE061A提供,该信号经CD4049进行频率调理,以使超声波传感器发生谐振。从电路图可以看出CD4049是由6个非门构成的六反相缓冲器/变换器。由于超声波的传播距离与它的振幅成正比,使用CD4049能使由单片机发出的振荡信号的幅度增大一倍使超声波传播距离明显的增长,测距的范围得到扩大。目前九页\总数二十四页\编于十九点2.超声波回波信号处理电路超声波回波信号处理电路原理图如下图所示:由于超声波在空气中传播时,其能量的衰减程度与传播距离成正比,其接收到的回波信号的幅值的单位通常在毫伏级甚至更小,所以超声波回波信号处理电路的前级就需要提供很高的放大信号,使单片机能够正常工作。本体统采用NE5532搭配外围电路构成10000倍放大器来对接收到的信号进行放大处理。经过处理的信号输入至LM311的正端与3脚提供的基准电压相比较然后输出,若输出为低电平,则说明无回波信号或信号太小,若输出为高电平,则会被SPCE061A所接收然后做数据处理。

目前十页\总数二十四页\编于十九点3.模组电源接口选择电路电源接口选择电路如下图所示;J7为超声波测距模组的外部电源接口,最高电压不要超过12V,J9为电源选择跳线,VCC_5即为由61板通过10PIN排线引入模组的电源;VCC即为模组的放大器、调理电路供电电源。当用户使用61板为其供电时,要把VCC与VCC_5V短接(本方案的用法);而使用外部电源时要把VCC与VCC_IN短接。

目前十一页\总数二十四页\编于十九点4.超声波测距模式选择电路超声波测距模式选择电路的作用是为回波信号处理电路中LM331提供电压比较的基准电压,其电路原理图如下图所示:由电路图可知,该电路可为LM311提供3组不同的电压,分别对应短距离测距,中距离测距和可调测距三种不同的测距模式。目前十二页\总数二十四页\编于十九点转接板电路的设计本方案设计,会涉及到多路传感器选通控制,所以为了可靠地实现硬件的连接,需要制作一个利用模拟开关设计的转接板。超声波测距模组在使用时,只需要两个端口就可完成测距,一个控制超声波的发射,一个是检测超声波信号的接收信号;而在超声波测距模组中,这两个信号都为数字信号,对模拟开关的要求并不严格,所以选用CD4052作为模拟开关器件。

目前十三页\总数二十四页\编于十九点1.CD4052简介CD4052是一个2通道4选1开关,由于本系统中只有3路超声波信号,故只需要其中的一个通道即可。开关接通哪一通道,由输入的2位地址码A0、A1来决定。A1和A0的信号由单片机程序控制“/E”是禁止端,当“/E”=1时,各通道均不接通。其引脚图和真值表如下所示:目前十四页\总数二十四页\编于十九点2.转接板电路原理转接板电路原理图如下:目前十五页\总数二十四页\编于十九点显示电路的设计本系统的显示电路部分分为发光二极管闪烁报警x显示和LCD液晶屏显示。目前十六页\总数二十四页\编于十九点1.二极管闪烁报警电路

二极管闪烁报警电路结构比较简单,二极管直接与SPCE061A的I/O口相连,串联一个限流电阻即可完成设计要求,该部分电路如下所示。

目前十七页\总数二十四页\编于十九点2.LCD显示报警电路

LCM1062A液晶显示模块能够同时显示16x02即32个字符。由于使用的LCM1602A液晶模块已经模块化,外围电路较为简单,不再给出。现给出液晶屏各引脚的接线图如下所示:其中RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器;R/W读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。E(或EN)端为使能(enable)端,下降沿使能。目前十八页\总数二十四页\编于十九点各模块接口分配

本系统是以SPCE061A为控制器,故以其为中心进行接口分配。SPCE061A共有两个I/O口,共32位。其中IOB8,IOB9两口具有PWM脉宽调制输出的特殊功能,IOB2,IOB3具有外部中断源输入的特殊功能,故设计B口的IOB2,IOB9作为超声波测距模块外部中断输入和PWM信号输出接口。同时IOA1,IOA2,IOA3分别与LCD显示模块的三根控制线RS,R/W,E连接。IOB1,IOB2两口与转接板CD4052的A0,A1相连,用于传感器测量通道的选通。A口的高8位作为LCD显示模块的数据口,IOB12,IOB13,IOB14三口与二极管闪烁报警模块的接口相连。目前十九页\总数二十四页\编于十九点系统软件设计本系统的软件部分拟包含以下几个模块来实现设计所需要的功能。主程序:主程序主要负责控制整个系统的工作流程,完成各函数的正常调用。功能上,该部分仅有超声波传感器通道选通功能,这样主程序较为简洁,便于阅读与调试。系统程序:主要包括system.c文件。其完成的功能有:系统端口初始化、测量结果处理、二极管闪烁刷新及LCD输出显示。中断程序:主要包括IRQ.c和isr.asm文件,前者包括超声波测距所需要的外部中断服务代码,显示刷新服务代码等。后者包括语音播放程序中断服务代码。超声波测距程序:该部分程序主要包括ultrsonic_App.c和IRQ.c的部分文件。该部分主要完成超声波测距的控制,输出结果处理等功能。语音播放程序:主要包括Speech.c文件。该部分主要用于实现对外的语音播放功能。LCD初始化及驱动程序:主要包括1062LCD.asm和LCD1602_User.h文件。该部分实现LCD初始化和LCD读写命令等功能。目前二十页\总数二十四页\编于十九点1.主程序设计如右图所示为主程序流程图。由于系统的各功能基本由各模块完成,所以主程序的流程并不复杂。图中,延时部分由系统提供的IRQ4的1KHz中断来提供,通道选择即由IOB1、IOB2两个I/O端口的输出状态选通CD4052的通道,以决定当前将进行哪个模块的测距工作,三个超声波测距模块将不断地交替探测障碍物的存在与否。

系统初始化通道选择(ch)完成一次测距测距数据处理延时20msch>2?通道清零(ch=0)NY开始YN目前二十一页\总数二十四页\编于十九点2.超声波测距程序的设计

测距参数设定TimerB产生PWM波延时设置TimerB用计时延时开EXT1外部中断测距是否完成?Exit_flag=1?是否接收到回波信号?Exit_IRQ_flag=1?测距是否超时?开始测距结果处理Exit_flag=0进行一次远距离测距Exit_flag=0结束YNNYYNNYYNNY

当调用测距函数进行测距时,IOB9口将输出由TimerB产生的40KHz的PWM信号,对于短距离测距,该信号将持续0.5毫秒左右,发出20个以上40KHz的脉冲信号。此时关闭系统中断,将TimerB设置为计数模式,用于计量超声波信号从发射到接收的间隔时间;将TimerA设置为计时模式,提供避开余波开扰的延时,该部分的延时时间将由测试距离和PWM信号发射信号的持续时间来决定,对与短距离测距,本系统的延时时间在0.3毫秒左右。经过延时,打开EXT1外部中断,TimerB开始对回波信号的脉冲数进行计数。当EXT1检测到回波信号的脉冲时,会在中断服务程序中读取TimerB的计数值。该计数值经过处理换算即可得到相对于障碍物距离。若EXT1没有接收到回波信号会重新设置参数,再进行一次较远距离的测试,其工作流程与短距离测距完全一致。若两次测试EXT1都没有接收到回波信号则表明系统工作范围内无障碍物。

目前二十二页\总数二十四页\编于十九点

3.语音播放程序的设计

开始是否超过3秒开语音中断中断初始化语音播放初始化停止播放播放服务程序结束当前播放结束?NNYYNYYN从流程图上可以看出,为了避免多次语音播放重复和播放过于频繁,在语音播放之间添加了基于IRQ5的2Hz中断来进行延时。只有当距离上次语音播放的时间间隔超过3秒时,下一次的语音播放才会被系统允许。

目前二十三页\总数二十四页\编于十九点

4.二极管闪烁程序的设计开始初值是否为0?计数器开始计数输出状态取反结束是否溢出?YYNN二极

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论