《超声波倒车雷达论文答辩详解演示文稿》由会员分享,可在线阅读,更多相关《超声波倒车雷达论文答辩详解演示文稿(23页珍藏版)》请在金锄头文库上搜索。
1、超声波倒车雷达论文答辩详解演示文稿超声波倒车雷达论文答辩详解演示文稿第一页,共二十三页。优选超声波倒车雷达论文答辩优选超声波倒车雷达论文答辩第二页,共二十三页。系统硬件框图系统硬件框图系统硬件框图:SPCE061A 转转 接接 板板语音报警语音报警LED闪烁报警闪烁报警LCD显示模块显示模块超声波测距模块超声波测距模块 超声波测距模块超声波测距模块超声波测距模块超声波测距模块第三页,共二十三页。系统硬件设计系统硬件设计l系统硬件主要有以下几个部分: 1. SPCE061A精简开发板: .SPCE061A最小系统 .电源模块 .放音模块 2. 超声波测距模块电路: .超声波谐振频率调理电路 .超
2、声波回波信号处理电路 .模组电源接口选择电路 .超声波测距模式选择电路 3. 转接板电路的设计 .CD4052简介 . 转接板电路原理 4. 显示电路的设计: .二极管闪烁报警电路 . LCD显示报警电路 5. 各模块接口分配 第四页,共二十三页。SPCE061A精简开发板精简开发板1.SPCE061A最小系统 2. SPCE061A最小系统包括SPCE061A芯片及其外围基本模块,外围基本模块有:晶振输入模块(OSC)、锁相环外围电路(PLL)、复位电路(RESET)、指示灯(LED)等。有关SPCE061A单片机最小系统的各个模块都做在61板中。第五页,共二十三页。1. SPCEA061A
3、1. SPCEA061A最小系统:最小系统:第六页,共二十三页。2. 612. 61板电源模块板电源模块 SPCE061A的内核供电电压为3.3V,而I/O端口可接3.3V也可接5V,考虑到超声波测距模块需要供电电压在4.5V以上时才能正常工作,故使用精简开发板上提供的5V电源。电源模块的电路原理图如下图所示。第七页,共二十三页。3. 3. 放音模块放音模块 本系统中的放音模块是利用本系统中的放音模块是利用SPCE061ASPCE061A精简板精简板内置的内置的2 2路路1010位精度位精度的数的数/ /模转换器模转换器DACDAC将声音数字信号转换成模拟的音频信号输出。将声音数字信号转换成模
4、拟的音频信号输出。其电路原理图如下图所示。其电路原理图如下图所示。第八页,共二十三页。超声波测距模块超声波测距模块 超声波测距模组是为方便学生进行单片机接口方面的学习专门设计的模块,超声波测距模组可以方便地和61板连接。下图为超声波测距模组的结构框图: 第九页,共二十三页。1. 1. 超声波谐振频率调理电路超声波谐振频率调理电路 超声波谐振频率调理电路原理图如下图所示:超声波谐振频率调理电路原理图如下图所示: 本电路工作所需要的40KHz方波由SPCE061A提供,该信号经CD4049进行频率调理,以使超声波传感器发生谐振。从电路图可以看出CD4049是由6个非门构成的六反相缓冲器/变换器。由
5、于超声波的传播距离与它的振幅成正比,使用CD4049能使由单片机发出的振荡信号的幅度增大一倍使超声波传播距离明显的增长,测距的范围得到扩大。 第十页,共二十三页。2. 2. 超声波回波信号处理电路超声波回波信号处理电路超声波回波信号处理电路原理图如下图所示: 由于超声波在空气中传播时,其能量的衰减程度与传播距离成正比,其接收到的回波信号的幅值的单位通常在毫伏级甚至更小,所以超声波回波信号处理电路的前级就需要提供很高的放大信号,使单片机能够正常工作。本体统采用NE5532搭配外围电路构成10000倍放大器来对接收到的信号进行放大处理。经过处理的信号输入至LM311的正端与3脚提供的基准电压相比较
6、然后输出,若输出为低电平,则说明无回波信号或信号太小,若输出为高电平,则会被SPCE061A所接收然后做数据处理。 第十一页,共二十三页。3. 3. 模组电源接口选择电路模组电源接口选择电路 电源接口选择电路如下图所示;电源接口选择电路如下图所示;J7J7为超声波测距模组的外部电源为超声波测距模组的外部电源接口,最高电压不要超过接口,最高电压不要超过12V12V,J9J9为电源选择跳线,为电源选择跳线,VCC_5VCC_5即为由即为由6161板通过板通过10PIN10PIN排线引入模组的电源;排线引入模组的电源;VCCVCC即为模组的放大器、调理即为模组的放大器、调理电路供电电源。当用户使用电
7、路供电电源。当用户使用6161板为其供电时,要把板为其供电时,要把VCCVCC与与VCC_5VVCC_5V短短接(本方案的用法);而使用外部电源时要把接(本方案的用法);而使用外部电源时要把VCCVCC与与VCC_INVCC_IN短接。短接。 第十二页,共二十三页。4. 4. 超声波测距模式选择电路超声波测距模式选择电路 超声波测距模式选择电路的作用是为回波信号处理电路中LM331提供电压比较的基准电压,其电路原理图如下图所示: 由电路图可知,该电路可为LM311提供3组不同的电压,分别对应短距离测距,中距离测距和可调测距三种不同的测距模式。 第十三页,共二十三页。转接板电路的设计转接板电路的
8、设计 本方案设计,会涉及到多路传感器选通控制,所以为了可靠地实现硬件的连接,需要制作一个利用模拟开关设计的转接板。超声波测距模组在使用时,只需要两个端口就可完成测距,一个控制超声波的发射,一个是检测超声波信号的接收信号;而在超声波测距模组中,这两个信号都为数字信号,对模拟开关的要求并不严格,所以选用CD4052作为模拟开关器件。 第十四页,共二十三页。1. CD40521. CD4052简介简介 CD4052 CD4052是一个是一个2 2通道通道4 4选选1 1开关,由于本系统中只有开关,由于本系统中只有3 3路超声波信号,故只需路超声波信号,故只需要其中的一个通道即可。开关接通哪一通道,由
9、输入的要其中的一个通道即可。开关接通哪一通道,由输入的2 2位地址码位地址码A0A0、A1A1来决定。来决定。 A1A1和和A0A0的信号由单片机程序控制的信号由单片机程序控制 “/E” “/E”是禁止端,当是禁止端,当“/E”=1“/E”=1时,各通道均不时,各通道均不接通。其引脚图和真值表如下所示:接通。其引脚图和真值表如下所示:第十五页,共二十三页。2. 2. 转接板电路原理转接板电路原理转接板电路原理图如下:转接板电路原理图如下:第十六页,共二十三页。显示电路的设计显示电路的设计 本系统的显示电路部分分为发光二极管闪烁报警x显示和LCD液晶屏显示。第十七页,共二十三页。1. 1. 二极
10、管闪烁报警电路二极管闪烁报警电路 二极管闪烁报警电路结构比较简单,二极管直接与SPCE061A的I/O口相连,串联一个限流电阻即可完成设计要求,该部分电路如下所示。 第十八页,共二十三页。2. LCD2. LCD显示报警电路显示报警电路 LCM1062A液晶显示模块能够同时显示16x02即32个字符。由于使用的LCM1602A液晶模块已经模块化,外围电路较为简单,不再给出。现给出液晶屏各引脚的接线图如下所示:其中RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器; R/W读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。E(或EN)端为使能(enable)端,下
11、降沿使能。 第十九页,共二十三页。各模块接口分配各模块接口分配 本系统是以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,IO
12、B14三口与二极管闪烁报警模块的接口相连。第二十页,共二十三页。系统软件设计系统软件设计 本系统的软件部分拟包含以下几个模块来实现设计所需要的功能。 主程序:主程序主要负责控制整个系统的工作流程,完成各函数的正常调用。功能上,该部分仅有超声波传感器通道选通功能,这样主程序较为简洁,便于阅读与调试。 系统程序:主要包括system.c文件。其完成的功能有:系统端口初始化、测量结果处理、二极管闪烁刷新及LCD输出显示。 中断程序:主要包括IRQ.c和isr.asm文件,前者包括超声波测距所需要的外部中断服务代码,显示刷新服务代码等。后者包括语音播放程序中断服务代码。 超声波测距程序:该部分程序主要
13、包括ultrsonic_App.c和IRQ.c的部分文件。该部分主要完成超声波测距的控制,输出结果处理等功能。 语音播放程序:主要包括Speech.c文件。该部分主要用于实现对外的语音播放功能。 LCD初始化及驱动程序:主要包括1062LCD.asm和LCD1602_User.h文件。该部分实现LCD初始化和LCD读写命令等功能。 第二十一页,共二十三页。 1. 主程序设计 如右图所示为主程序流程图。由于系统的各功能基本由各模块完成,所以主程序的流程并不复杂。图中,延时部分由系统提供的IRQ4的1KHz中断来提供,通道选择即由IOB1、IOB2两个I/O端口的输出状态选通CD4052的通道,以
14、决定当前将进行哪个模块的测距工作,三个超声波测距模块将不断地交替探测障碍物的存在与否。 系统初始化通道选择(ch)完成一次测距测距数据处理延时20msch2?通道清零(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产生
15、的40KHz的PWM信号,对于短距离测距,该信号将持续0.5毫秒左右,发出20个以上40KHz的脉冲信号。此时关闭系统中断,将TimerB设置为计数模式,用于计量超声波信号从发射到接收的间隔时间;将TimerA设置为计时模式,提供避开余波开扰的延时,该部分的延时时间将由测试距离和PWM信号发射信号的持续时间来决定,对与短距离测距,本系统的延时时间在0.3毫秒左右。经过延时,打开EXT1外部中断,TimerB开始对回波信号的脉冲数进行计数。当EXT1检测到回波信号的脉冲时,会在中断服务程序中读取TimerB的计数值。该计数值经过处理换算即可得到相对于障碍物距离。若EXT1没有接收到回波信号会重新设置参数,再进行一次较远距离的测试,其工作流程与短距离测距完全一致。若两次测试EXT1都没有接收到回波信号则表明系统工作范围内无障碍物。 第二十三页,共二十三页。