xiaozai毕业设计超声波倒车雷达论文Word文件下载.docx
- 文档编号:21105796
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:31
- 大小:2.26MB
xiaozai毕业设计超声波倒车雷达论文Word文件下载.docx
《xiaozai毕业设计超声波倒车雷达论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《xiaozai毕业设计超声波倒车雷达论文Word文件下载.docx(31页珍藏版)》请在冰豆网上搜索。
3.1SPCE061A……………………………………………………………………………3
3.1.1SPCE061A简介………………………………………………………………4
3.1.2芯片特性……………………………………………………………………4
3.2SPCE061A精简开发板…………………………………………………………4
3.3超声波测距模组………………………………………………………………5
3.4转接板…………………………………………………………………………9
第4章系统总体方案…………………………………………………………11
第5章系统硬件设计…………………………………………………………12
5.1SPCE061A精简开发板电路原理……………………………………………12
5.1.1SPCE061最小系统…………………………………………………………12
5.1.2电源模板…………………………………………………………………12
5.1.3放音模板……………………………………………………………13
5.2超声波测距模组电路原理……………………………………………………13
5.2.1超声波谐振频率发生电路、调理电路……………………………………13
5.2.2超声波回波接受处理电路………………………………………………14
5.2.3超声波测距模组电源接口………………………………………………14
5.2.4超声波测距模式选择跳线………………………………………………15
5.2.5超声波测距模组接口……………………………………………………15
5.3转接板电路………………………………………………………………………15
5.4显示电路……………………………………………………………………16
第6章系统软件设计…………………………………………………………17
6.1超声波测距原理……………………………………………………………………17
6.2软件结构……………………………………………………………………………18
6.3各模块程序说明……………………………………………………………………18
6.3.1超声波测距程序……………………………………………………………18
6.3.2语音播放程序………………………………………………………………22
6.3.3显示刷新程序…………………………………………………………23
6.3.4主程序………………………………………………………………25
第7章连接与操作说明………………………………………………………26
参考文献……………………………………………………………………29
致谢……………………………………………………………………………30
第一章前言
本方案采用语音提示的方式,利用SPCE061A单片机所具备的单芯片语音功能,外接三个超声波测距模组,组成一个示例的倒车雷达系统,语音提示报警(0.35m~1.5m)范围内的障碍物。
第二章实现功能
利用SPCE061A单片机、三个超声波测距模组实现超声波倒车雷达,要求具有下述功能:
1.可以语音提示模组探测范围内(0.35m~1.5m)的障碍物;
2.语音提示可指明哪一个方向(或区域)有障碍物在探测范围内;
3.利用三个LED发光二极管表示三个传感器探测范围内是否有障碍物,当在探测范围内有障碍物时,发光二极管以一定频率闪烁,闪烁的频率以距离定,距离越近频率越高。
本方案要求所有的语音资源、程序代码都存放在一颗SPCE061A片内Flash当中;
当语音播报时,如检测到左后方有障碍物,则用语音播放:
“左后方”,如右后方有障碍物,则语音播方“右后方”;
当检查到中间的传感器探测范围内有障碍特时,语音播放:
“后方”。
而连续播放提示的间隔,要大于或等于3秒,以免过于频繁的播报语音。
第三章核心器件简介
本系统采用SPCE061A单片机作为主控制器,传感器模块采用凌阳大学计划的“超声波测距模组”。
另外,为了使这三个传感器模块能够组合在一起,并且可靠的工作,还需要一个转接板,可以利用4052模拟开关器件制作;
需要外接三个发光二极管。
下面分别介绍这些模块的特性。
3.1SPCE061芯片特性
3.1.1SPCE061简介
SPCE061A是凌阳科技研发生产的性价比很高的一款十六位单片机,具有易学易用、效率较高的一套指令系统和集成开发环境。
在此环境中,支持标准C语言,可以实现C语言与凌阳汇编语言的互相调用,并且,提供了语音录放和语音识别的库函数,只要了解库函数的使用,就会很容易完成语音录放,这些都为软件开发提供了方便的条件:
SPCE061A片内还集成了一个ICE(在线仿真电路)接口,使得对该芯片的编程、仿真都变得非常方便,而ICE接口不占用芯片上的硬件资源,结合凌阳科技提供的集成开发环境(unSPIDE),用户可以利用它对芯片进行真实的仿真;
而程序的下载(烧写)也是通过该接口实现。
下图为SPCE061A单片机的内部结构框图
图3.1SPCE061内部结构图
3.1.2芯片特性
..16位μ’nSP微处理器;
..工作电压:
内核工作电压VDD为3.0~3.6V(CPU),IO口工作电压VDDH为VDD~5.5V(I/O);
..CPU时钟:
0.32MHz~49.152MHz;
..内置2K字SRAM;
..内置32K闪存ROM;
..可编程音频处理;
..晶体振荡器;
..系统处于备用状态下(时钟处于停止状态),耗电小于2μA@3.6V;
..2个16位可编程定时器/计数器(可自动预置初始计数值);
..2个10位DAC(数-模转换)输出通道;
..32位通用可编程输入/输出端口;
..14个中断源可来自定时器A/B,时基,2个外部时钟源输入,键唤醒;
..具备触键唤醒的功能;
..使用凌阳音频编码SACM_S240方式(2.4K位/秒),能容纳210秒的语音数据;
..锁相环PLL振荡器提供系统时钟信号;
..32768Hz实时时钟;
..7通道10位电压模-数转换器(ADC)和单通道声音模-数转换器;
..声音模-数转换器输入通道内置麦克风放大器和自动增益控制(AGC)功能;
..具备串行设备接口;
..低电压复位(LVR)功和低电压监测(LVD)功能;
..内置在线仿真(ICE,In-CircuitEmulator)接口。
3.2SPCE061A精简开发板
SPCE061A精简开发板(简称61板),是以凌阳16位单片机SPCE061A为核心的精简开发-仿真-实验板,大小相当于一张扑克牌,是“凌阳科技大学计划”专为大学生、电子爱好者等进行电子实习、课程设计、毕业设计、电子制作及电子竞赛所设计的,也可作为单片机项目初期研发使用。
61板除了具备单片机最小系统电路外,还包括有电源电路、音频电路(含MIC输入部分和DAC音频输出部分)、复位电路等,采用电池供电,方便学生随身携带!
!
使学生在掌握软件的同时,熟悉单片机硬件的设计制作,锻炼学生的动手能力,也为单片机学习者和开发者创造了一个良好的学习条件和开发新产品的机会!
61板上有调试器接口(Probe接口)以及下载线(EZ_Probe)接口,分别可接凌阳科技的在线调试器、简易下载线,配合unSPIDE,可方便地在板上实现程序的下载、在线仿真调试。
61板上的主要功能模块如下:
..SPCE061A单片机最小系统外围电路模块;
..电源输入模块;
..音频电路(包含MIC输入、DAC音频功放输出)模块;
..按键模块;
..I/O端口接口模块;
..调试、下载接口模块;
下图为61板的实物图
__________________________________________________________
图3.261板实物图
3.3超声波测距模组
超声波测距模组是为方便学生进行单片机接口方面的学习专门设计的模块,超声波测距模组可以方便地和61板连接,可应用在小距离测距、机器人检测、障碍物检测等方面,可用于验证方车辆倒车雷达以及家居安防系统等应用方案验证。
下图3.3为超声波测距模组的结构框图:
图3.3超声波测距模组结构图
主要功能:
三种测距模式选择跳线J1(短距、中距、可调距):
1.短距:
10cm~80cm左右(根据被测物表面材料决定);
2.中距:
80cm~400cm左右(根据被测物表面材料决定);
3.可调:
范围由可调节参数确定;
使用方法:
一般应用时,只需要用10PIN排线把J8与SPCE061A的IOB低八位接口接起来,同时设置好J7、J1、J2跳线就完成硬件的连接了。
不同测距模式的选择只需改变测距模式跳线J1的连接方法即可。
提供给模组的电源必须在4.5V以上,而且尽量保持电源电压的稳定。
模组工作的性能与被测物表面材料有很大关系,如毛料、布料对超声波的反射率很小,会严重影响测量结果。
电源输入:
模组提供了两种电源输入方式,一为用61板通过10PIN排线为模组供电(61板上J5选择5V要求最好不要低于4.5V),此时要把J9跳到5V的一端;
另一为直接为模组供电,通过模组上的电源输入口J7引入,此时需要把J9跳线跳到IN的一端。
外接电源仅是为了给模组提高超声波发射功率、提高后级运放性能用,最高不要超过12V。
模组外接电源接口(J7)以及供电方式选择跳线(J9)如图3.4所示:
图3.4模组外接电源接口及供电方式选择跳线
测距模式选择:
声波测距时,超存在余波干扰问题,所以针对不同测距范围会有不同的处理方法。
模组提供了测距模式选择跳线(J1),可以选择短距测量模式、中距测量模式,或距离可调模式。
而针对前两种测量模式,提供了不同参数的范例程序,跳线选择不同的模式时,要选用相对应的程序进行测量;
跳线选择LOW时为近距测量模式,选择HIG时为中距测量例程,选择SET时为距离可调模式;
凌阳科技大学计划网站上提供了短距测量模式和中距测量模式的完整源程序。
如果用户对超声波测量原理有较深的了解,可以选用距离可调(SET)模式。
模组测距模式(测量距离范围)选择跳线J1如图3.5所示:
图3.5模组测距模式选择跳线
使用方式:
使用时,用户需把前面的电源输入跳线J7、模式选择跳线J1设置好后,还要把跳线J2短接起来,然后利用排线把J8与SPCE061A的IOB口低八位端口相接,即可使用了。
使用时J2跳线和J8跳线的连接方法如下图3.6所示:
图3.6J2跳线和J8接口的位置示意图
3.4转接板
因为使用多组超声波模组,本方案需要使用一块CD4052模拟开关制作的转接板。
本方案设计,会涉及到多路传感器选通控制,所以为了可靠地实现硬件的连接,需要制作一个利用模拟开关设计的转接板。
超声波测距模组在使用时,只需要两个端口就可完成测距,一个控制超声波的发射,一个是检测超声波信号的接收信号;
而在超声波测距模组中,这两个信号都为数字信号,对模拟开关的要求并不严格,所以选用CD4052作为模拟开关器件。
CD4052相当于一个双刀四掷开关,开关接通哪一通道,由输入的2位地址码A0、A1来决定。
其真值表见下表。
“/E”是禁止端,当“/E”=1时,各通道均不接通。
此外,CD4051还设有另一个电源端VEE,以作为电平位移时使用,从而使得通常在单组电源供电条件下工作的CMOS电路所提供的数字信号能直接控制这种多路开关,并使这种多路开关可传输峰-峰值达15V的交流信号。
例如,若模拟开关的供电电源VDD=+5V,VSS=0V,当VEE=-5V时,只要对此模拟开关施加0~5V的数字控制信号,就可控制幅度范围为-5V~+5V的模拟信号。
CD4052的真值表
INPUTS
CHANNEL
ON
A1
A0
L
H
X
Y0A-ZA:
Y0B-ZB
Y1A-ZA:
Y1B-ZB
Y2A-ZA:
Y2B-ZB
Y3A-ZA:
Y3B-ZB
none
,
图3.7CD4052的内部结构图
图3.8CD4052的引脚图
第四章系统总体方案介绍
本系统以SPCE061A为核心,使用凌阳科技教育推广中心的61板,三个超声波测距模组依次排布,组成线阵的传感器阵列;
另外,接有转接板、发光二极管显示模块。
系统组成以下图所示:
图4.1系统硬件结构图
SPCE061A单片机作为主控芯片,通过I/O端口来控制CD4052,以选择不同的传感器通道;
本方案采用IOB0和IOB1控制CD4052的A0和A1,而IOB2作为检测超声波模组返回的信号,IOB3作为控制超声波模组发射超声波信号的使能控制端口。
这样通过CD4052的通道切换,就可以利用较少的端口来完成多个模组的切换使用了。
另外,超声波测距模组采用的是脉冲测量法,其实是测量发射超声波的时刻与接收到反射回波信号的时刻之间的时差,利用超声波在空气中传播速度已知的条件,计算出被测目标与传感器之间的距离。
而为了保证测量的可靠,检测回波信号时,采用SPCE061A的外部中断对回波的上升沿进行检测,而且利用定时器B进行计时。
在显示控制方面,系统分别利用IOA8、IOA9、IOA10三个端口控制三个发光二极管。
第五章系统硬件设计
5.1SPCE061A
5.1.1SPCE061A
SPCE061A最小系统包括SPCE061A芯片及其外围基本模块,外围基本模块有:
晶振输入模块(OSC)、锁相环外围电路(PLL)、复位电路(RESET)、指示灯(LED)等,如下图所示。
图5.1SPCEA061A最小系统
本系统,有关SPCE061A单片机最小系统的各个模块都做在61板中,读者可以查阅61板的电路原理图。
5.1.2电源模块
SPCE061A的内核供电为3.3V,而I/O端口可接3.3V也可以接5V,所以在电源模块(61板上)中有一个端口电平选择跳线,如图中的J5,但是为了本系统可以可靠的工作,需要给61板外接5V的电源,并将61板的端口电平选择为5V,即J5用跳线帽将V5和VDDH短接。
下图为61板上的电源模块图。
图5.2电源模块
由于本系统需要的端口高电平为5V,所以图5.2当中的J5跳线需要跳到1和2上。
5.1.3放音模块
语音提示。
放音利用的是SPCE061A内部的DAC,电路如图5.3所示。
图中的SPY0030是凌阳公司的产品。
和LM386相比,SPY0030还是比较有优势的,比如LM386工作电压需在4V以上,而SPY0030仅需2.4V(两颗电池)即可工作;
LM386输出功率100mW以下,SPY0030约700mW。
其他特性请参考SPY0030的数据手册。
图5.3放音模块电路图
5.2超声波测距模组电路原理
5.2.1超声波谐振频率发生电路,调理电路
NE555和电容电阻组成的电路产生40KHz的方波,以使超声波传感器产生谐振;
而后面的CD4049则对40KHz频率信号进行调理。
PLUS_EN1是超声波信号发射的使能控制端口,当该端口接低电平时,模组将不能发射超声波信号,即40KHz的方波。
图5.4超声波谐振频率发生电路、调理电路
5.2.2超声波回波接受处理电路
超声波接收处理部分电路前级采用NE5532构成10000倍放大器,对接收信号进行放大;
后级采用LM311比较器对接收信号进行调整,比较电压为LM311的3管脚处,可由J1跳线选择不同的比较电压以选择不同的测距模式。
在放大器与比较器之间用PNP三极管(8550)作为通路选择,本方案需要将此通路选择跳线短接上,即把J2短接,固定使三极管导通即可。
图5.5超声波回波接受处理电路
5.2.3超声波测距模组电源接口
J7为超声波测距模组的外部电源接口,最高电压不要超过12V,J9为电源选择跳线,VCC_5即为由61板通过10PIN排线引入模组的电源;
VCC即为模组的放大器、调理电路供电电源。
当用户使用61板为其供电时,要把VCC与VCC_5V短接(本方案的用法);
而使用外部电源时
要把VCC与VCC_IN短接。
图5.6外部单独电源输入接口及选择跳线
5.2.4超声波测距模式选择跳线
模组提供了测距模式选择跳线J1,可以选择短距测量模式、中距测量模式,或距离可调模式。
跳线选择LOW时为近距测量模式,选择HIG时为中距测量模式;
选择SET时为距离可调模式。
本方案采用可调方式,即选择SET的模式,并将调节模组上的电位器,将比较电压调至3.5~3.2V(保证模组测距能在0.35~1.5M的范围都能正常工作即可)。
图5.7测距模式选择跳线
5.2.5超声波测距模组接口
本方案采用的三个超声波测距模组都是利用其J8接口,每个模组接出两个控制、检测端口,然后会通过CD4052模拟开关进行选通,所以在实际使用当中,是分时地对每一个模组进行操作。
超声波测距模组的J8接口如所图5.8示;
图中的VCC_5在本方案当中由61板供电,即5V。
图5.8超声波测距模组接口
5.3转接板电路
前面已简单介绍了转接板的作用,这里介绍一下它的原理图,如图5.9所示。
图中J1直接与61板的J6相接,即与61板的IOB口低八位接口相接,可知图中的VDD为61板供电,即5V;
而A0和A1分别接SPCE061A的IOB0和IOB1,以控制CD4052的两个地址位,以控制通道的选通。
IOB2接PLUS_B,作为回波信号的检测输入,不过经过CD4052的选通,接到哪一个模组,由IOB0和IOB1的输出决定;
同样COM_EN为超声波测距模组的信号发射使能控制,接到SPCE061A的IOB3。
CD4052的另外一端,接出COM_EN1/2/3分别接三个模组的发射使能,另外还用三个10K的电阻下拉到地,以保证没有选通的模组不会发射出超声波信号。
J2、J3、J4分别接三个超声波测距模组的J8接口。
图5.9转接板电路原理
5.4显示电路
显示电路较为简单,直接使用三个I/O口控制三个发光二极管。
如图5.10所示:
图5.10显示电路
第六章系统软件设计
6.1超声波测距原理
超声波脉冲法测距原理:
声波在其传播介质中被定义为纵波。
当声波受到尺寸大于其波长的目标物体阻挡时就会发生反射;
反射波称为回声。
假如声波在介质中传播的速度是已知的,而且声波从声源到达目标然后返回声源的时间可以测量得到,那么就可以计算出从声波到目标的距离。
这就是本系统的测量原理。
这里声波传播的介质为空气,采用不可见的超声波。
假设室温下声波在空气中的传播速度是335.5m/s,测量得到的声波从声源到达目标然后返回声源的时间是t秒,距离d可以由下列公式计算:
d=33550(cm/s)×
t(s)
因为声波经过的距离是声源与目标之间距离的两倍,声源与目标之间的距离应该是d/2。
超声波测距模组信号:
图6.1为超声波模组上三极管Q1的集电极处测量的波形图,此时J2跳线短接,使Q1始终导通;
而传感器距目标面的距离为2米。
图6.1超声波信号测量图
图中的波形为示波器抓拍图,1通道为Q1集电极测得波形,即上方的波形;
通道2为发射端测得波形。
图中可见,接收回路中测得的超声波信号共有两个波束,第一个波束为余波信号,即超声波接收头在发射头发射信号(一组40KHz的脉冲)后,马上就接收到了超声波信号,并持续一段时间。
另一个波束为有效信号,即经过被测物表面反射的回波信号。
超声波测距时,需要测的是开始发射到接收到信号的时间差,在上图中就可看出,需要检测的有效信号为反射物反射的回波信号,故要尽量避免检测到余波信号,这也是超声波检测中存在最小测量盲区的主要原因。
软件控制脉冲发射、检测回波信号:
程序设计时需要采用脉冲测量法,由SPCE061A控制模组发生40KHz的脉冲信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- xiaozai 毕业设计 超声波 倒车 雷达 论文