单片机倒车防撞警报系统设计论文正文Word格式.docx
- 文档编号:16351163
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:20
- 大小:162.80KB
单片机倒车防撞警报系统设计论文正文Word格式.docx
《单片机倒车防撞警报系统设计论文正文Word格式.docx》由会员分享,可在线阅读,更多相关《单片机倒车防撞警报系统设计论文正文Word格式.docx(20页珍藏版)》请在冰豆网上搜索。
超声波是一种震动频率高于声波的机械波,它具有频率高,波长短,绕线现象小,特别是方向性好,能够成为射线定向传播等特点[3]。
由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。
利用超声波检测往往比较迅速,方便,计算简单,易于做到实时控制,并且在测量精度方面能够达到工业实时要求,因此在移动机器人的研制上也得到了广泛的应用。
1.3本文研究的主要容
论文概述了超声波检测的发展及工作原理,阐述了超声波传感器的原理及特性。
对于系统的一些主要参数进行了讨论,并且在超声波测距系统功能的基础上,提出了系统的总体结构。
设计了系统发射、接收电路,并对系统各设计单元的原理进行了介绍。
并阐述了它们的工作原理。
论文最后介绍了系统的软件结构,通过编程实现系统功能。
2超声波测距原理
2.1超声波传感器
超声传感器是一种将其他形式的能转变为所需频率的超声能或是把超声能转变为同频率的其他形式的能的器件。
目前常用的超声传感器有两大类,即电声型与流体动力型[4]。
电声型主要有:
1.压电传感器;
2.磁致伸缩传感器;
3.静电传感器。
流体动力型中包括有气体与液体两种类型的哨笛。
由于工作频率与应用目的不同,超声传感器的结构形式是多种多样的,并且名称也有不同,例如在超声检测和诊断中习惯上都把超声传感器称作探头,而工业中采用的流体动力型传感器称为“哨”或“笛”。
压电传感器属于超声传感器中电声型的一种。
探头由压电晶片、楔块、接头等组成,是超声检测中最常用的实现电能和声能相互转换的一种传感器件,是超声波检测装置的重要组成部分。
传感器的主要组成部分是压电晶片。
当压电晶片受发射电脉冲激励后产生振动,即可发射声脉冲,是逆压电效应。
当超声波作用于晶片时,晶片受迫振动引起的形变可转换成相应的电信号,是正压电效应。
前者用于超声波的发射,后者即为超声波的接收。
超声波传感器一般采用双压电瓷晶片制成。
这种超声传感器需要的压电材料较少,价格低廉,且非常适用于气体和液体介质中[5]。
在压电瓷上加有大小和方向不断变化的交流电压时,根据压电效应,就会使压电瓷晶片产生机械变形,这种机械变形的大小和方向在一定围是与外加电压的大小和方向成正比的。
也就是说,在压电瓷晶片上加有频率为f0交流电压,它就会产生同频率的机械振动,这种机械振动推动空气等媒介,便会发出超声波。
如果在压电瓷晶片上有超声机械波作用,这将会使其产生机械变形,这种机械变形是与超声机械波一致的,机械变形使压电瓷晶片产生频率与超声机械波相同的电信号[6]。
图2-1压电式超声波传感器结构图
压电式超声波发生器实际上是利用压电晶体的谐振来工作的,超声波发生器部结构如图2-1所示,它有两个压电晶片和一个共振板,当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。
反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转化为电信号,这时它就成为超声波传感器。
压电瓷晶片有一个固定的谐振频率,即中心频率f0发射超声波时,加在其上面的交变电压的频率要与它的固有谐振频率一致[7]。
这样,超声传感器才有较高的灵敏度。
当所用压电材料不变时,改变压电瓷晶片的几何尺寸,就可非常方便的改变其固有谐振频率。
利用这一特性可制成各种频率的超声传感器。
超声波传感器的部结构由压电瓷晶片、锥形辐射喇叭、底座、引线、金属壳及金属网构成,其中,压电瓷晶片是传感器的核心,锥形辐射喇叭使发射和接收超声波能量集中,并使传感器有一定的指向角,金属壳可以防止外界力量对压电瓷晶片及锥形辐射喇叭的损坏。
金属网也是起保护作用的,但不影响发射与接收超声波。
2.2超声波检测概述
超声波是一种频率超过20kHz的机械波。
超声波作为一种特殊的声波,同样具有声波传输的基本物理特性—反射、折射、干涉、衍射、散射。
超声波具有方向性集中、振幅小、加速度大等特点,可产生较大力量,并且在不同的媒质介面,超声波的大部分能量会反射[8]。
利用超声波检测往往比较迅速,方便,易于做到实时控制,并且在测量精度方面能达到工业实用的要求,主要应用于倒车雷达、建筑施工工地以及一些工业现场,例如:
液位、井深、管道长度等场合。
超声波在介质(固体、液体、气体)中传播时,利用不同介质的不同声学特性对超声波传播的影响来探查物体和进行测量的技术称为超声检测。
当超声波以脉冲形式在介质中传播时,利用反射这一性质,在金属,非金属中用来探测缺陷的位置和性质,从而对钢板、锻件、焊缝、混凝土、人造石磨等进行探伤检验;
在水中,根据反射波可以探测潜水艇和鱼群,测量海底深度以及探查海底底层等;
在人体中则可以协助临床诊断疾病(如肝脓肿、肿瘤、胆结石等)和探测胎儿等。
利用超声连续波的共振性质,可以测量高压容器,锅炉,轮船甲板等的厚度或腐蚀程度,也可制成机械滤波器。
利用超声波的衰减特性,可以研究或测量材料的物理性质。
当超声波射到运动体时,利用多普勒效应,可以测量流速流量,探测心脏血管搏动等。
若将超声波作为载波传送某些信号,则可制成水中,水中遥测仪等,以进行水信。
利用超声波在固体,液体中传播的速度远小于电磁波这一特性,可制成超声延迟线和存储装置以及进行电视制式的转换[9]。
还可利用超声波检漏、测量液位、粘度、硬度和温度等。
除此之外、声发射、声成像技术(包括声全息成像技术)的发展更大大丰富了超声检测的容。
超声波测量在国防、航空航天、电力、石化、机械、材料等众多领域具有广泛的作用,它不但可以保证产品质量、保障安全,还可起到节约能源、降低成本的作用。
超声波与光波、电磁波、射线等检测相比,其最大特点是穿透力强,几乎可以在任何物体中传播,了解被测物体部情况。
超声检测设备还具有结构简单,成本低廉的优点,有利于工程实际使用。
近十几年来,由于微机技术、现代电子技术、信号处理技术以及超声波产生和接收新技术的发展,突破了常规超声检测的限制,进一步开拓了其适用围[10]。
2.3超声波测距的原理及实现
超声测距从原理上可分为共振式、脉冲反射式两种[11]。
由于应用要求限定,在这里使用脉冲反射式,即利用超声的反射特性。
超声波测距原理是通过超声波发射传感器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就停止计时。
常温下超声波在空气中的传播速度为C=340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(S),即:
S=C*t/2=C*t0,其中,t0就是所谓的渡越时间[12]。
可以看出主要部分有:
(1)供应电能的脉冲发生器(发射电路);
(2)使接收和发射隔离的开关部分;
(3)转换电能为声能,且将声能透射到介质中的发射传感器;
(4)接收反射声能(回波)和转换声能为电信号的接收传感器;
(5)接收放大器,可以使微弱的回声放大到一定幅度,并使回声激发记录设备;
(6)记录/控制设备,通常控制发射到传感器中的电能,并控制声能脉冲发射到记录回波的时间,存储所要求的数据,并将时间间隔转换成距离.
在超声波测量系统中,频率取得太低,外界的杂音干扰较多;
频率取得太高,在传播的过程中衰减较大。
[13]故在超声波测量中,常使用40KHz的超声波。
目前超声波测量的距离一般为几米到几十米,是一种适合室测量的方式。
由于超声波发射与接收器件具有固有的频率特性,具有很高的抗干扰性能。
距离测量系统常用的频率围为25KHz~300KHz的脉冲压力波,发射和接收的传感器有时共用一个,或者两个是分开使用的。
发射电路一般由振荡和功放两部分组成,负责向传感器输出一个有一定宽度的高压脉冲串,并由传感器转换成声能发射出去;
接收放大器用于放大回声信号以便记录,同时为了使它能接收具有一定频带宽度的短脉冲信号,接收放大器要有足够的频带宽度;
收/发隔离则使接收装置避开强大的发射信号;
记录/控制部分启动或关闭发射电路并记录发射的瞬时及接收的瞬时,并将时差换算成距离读数并加以显示或记录[14]。
2.4超声波测距系统
超声波测距系统结构如图2-2所示。
图2-2超声波测距系统结构图
电子市场常见的超声探头是收发分体式,一般频率为40KHz。
如果需要更高频率的超声探头,比如几百赫兹或者几兆赫兹的频率,就需要到专业经营超声产品的厂商去购买或者定制。
鉴于有限的条件,拟选用的探头是40KHz的超声传感器,有一支接收传感器SZW-R40-10P和一支发射传感器SZW-S40-12M,其特性参数如表2-1所示[15]。
发射电路通常有调谐式和非调谐式[16]。
在调谐式电路中有调谐线圈(有时装在探头),谐振频率由调谐电路的电感、电容决定,发射出的超声脉冲频带较窄,在非调谐式电路中没有调谐元件,发射出的超声频率主要由压电晶片的够有参数决定,频带较宽。
为了将一定频率、幅度的交流的交流电压加到发射传感器的两端,使其振动发出超声。
电路频率的选择应该满足发射传感器的固有频率40KHz,这样才能使其工作在谐振频率,达到最优的特性。
发射电压从理论上说是越高越好,因为对同一支发射传感器而言,电压越高,发射的超声功率就越大,这样能够在接收传感器上接收的回波功率就比较大,对于接收电路的时机就相对简单一些。
但是,每一支实际的发射传感器有其工作电压的极限值,即当工作电压超过了这个极限值之后,会对传感器的部电路造成不可恢复的损害[17]。
因此,工作电压不能超过这个极限值。
同时,发射电路中的阻尼电阻决定电路的阻尼情况。
通常采用改变阻尼电阻的方法来改变发射强度。
电阻大时阻尼小,发射强度大,一起分辨率低,适宜去探测厚度大,对分辨要求不高的试件。
电阻小时阻尼大,分辨率高,在探测近表面缺陷时或对分辨力有较高要求时应予采用。
表2-1传感器特性参数
型号
SZW-S40-12M
SZW-R40-1OP
结构
开放式
使用方式
发射
接收
中心频率
40±
1KHz
KHz
声压
115dBmin(0dB=0.02mPa)
-70dBmin(0dB=1V/μbar)
指向性
75°
80°
容量
2500±
25%pF
1100±
最低使用温度
-40℃
最高使用温度
85℃
85℃
最小探测距离
0.2m
最大探测距离
4m
分辨率
9mm
最大输入电压
20Vp-p连续信号
发射部分的电脉冲电压很高,但是由障碍物回波因其的压电晶片产生的射频电压不过几十毫伏,要对这样小的信号进行处理就必须放大到一定的幅度。
接收部分就由三级放大电路,检波电路及门限判别电路构成的,其中包括杂波抑制电路。
最终达到对回波进行放大检测,产生一个单片机能够识别的中断信号作为回波到达的标志。
但是由于超声传感器固有特性,即盲区的存在,对于回波的接收和处理造成了相当程度的影响[18]。
3系统硬件电路设计
该超声波测距系统由超声波发射与接收电路、单片机硬件接口电路、显示报警电路组成,下面主要通过各个模块的各种方案比较,确定设计的最终方案。
该系统的核心部分采用性能较好AT89C51单片机。
系统硬件原理图见附录
3.1单片机AT89C51硬件介绍
AT89C51是一个低电压,高性能CMOS8位单片机,片含4KB的可反复擦写的Flash只读程序存储器和128B的随机存取数据存储器(RAM),器件采用ATMEL公司的高密、非易失性存储技术产生,兼容标准MCS-51指令系统,片置通用8位中央处理器和Flash存储单元,置功能强大的微型计算机的AT89C51提供了高性价比的解决方案,AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程[19]。
其将通用的微处理器和Flash存储器结合在一起,特别是反复擦写的Flash存储器可有效地降低开发成本。
I/O端口的编程实际上就是根据应用电路的具体功能和要求对I/O寄存器进行编程。
具体步骤如下[20]:
(1)根据实际电路的要求,选择要使用那些I/O端口,用EQU伪指令定义其相应的寄存器;
(2)初始化端口的数据输出寄存器,应避免端口作为输出时的开始阶段出现不确定状态,影响外围电路正常工作;
(3)根据外围电路功能,确定I/O端口id方向,初始化端口的数据方向寄存器。
对于用作输入的端口可以不考虑方向初始化,因为I/O的复位缺省值为输入;
(4)用作输入的I/O管脚,如需上拉,再通过输入上拉使能寄存器为其部配置上拉电阻;
(5)最后对I/O端口进行输出(写数据输出寄存器)和输入(读端口)编程,完成对外围电路的相应功能[21]。
图3-1AT89C51单片机芯片
根据系统设计要求,各接口功能如下[22]:
P1.0:
产生输出一个40KHz的脉冲信号。
(用于前方测距电路)
P1.1:
(用于右侧测距电路)
P1.2:
(用于左侧测距电路)
:
产生中断请求,接前方测距电路。
P1.3:
接ICA3输入端,用于中断优先级的判断。
P1.4:
P0.0~P0.7:
用于显示输出,接显示器。
P2.7:
接报警电路。
P2.0:
P2.1:
XTAL1:
接外部晶振的一个引脚。
在单片机部,它是一反相放大器输入端,这个放大器构成了片振荡器。
它采用外部振荡器时,些引脚应接地。
XTAL2:
在片接至振荡器的反相放大器输出端和部时钟发生器输入端。
当采用外部振荡器时,则此引脚接外部振荡信号的输入。
RST:
AT89C51的复位信号输入引脚,高电位工作,当要对芯片又时,只要将此引脚电位提高电位,并持续两个机器周期以上的时间,AT89C51便能完成系统复位的各项工作,使得部特殊功能寄存器的部均被设成已知状态[23]。
3.2发射与接收电路设计
超声波发射接收电路如图3-2所示。
该电路简单实用,通过两级放大,增强接收信号,比较适合本设计需要。
测距系统中的超声波传感器采用压电瓷传感器,他的工作电压时40KHz的脉冲信号,前方测距电路的输入端接单片机P1.0端口,单片机执行程序后,在P1.0端口输出一个40KHz的脉冲信号,经过三级管T放大,驱动超声波发射头UCM40T,发出40KHz的脉冲超声波,且持续发射200μs。
右侧和左侧测距电路的输入端分别接P1.1和P1.2端口,原理和前方测距相同。
图3-2基于AT89C51单片机的超声波测距系统发射接收电路
由AT89C51单片机编程,执行程序后P1.0口产生40KHz的脉冲信号,经三极管放大后来驱动超声波发射探头UCM40T,产生超声波。
接收头采用和发射头匹配的UCM40R,将超声波调制脉冲变为交变电压信号,经运算放大器两级放大后加至IC2。
IC2是带有锁定环的音频译码集成两块LM567,部的压控振荡器的中心频率f0=1/1.R8C3,电容C4决定其锁定带宽。
调节R8在发射的载频上,则LM567输入信号放大25mv,输出端8角由高电平越变为低电平,作为中断请求信号,送至单片机处理。
在启动发射电路的同时启动单片机部的定时器T0,利用定时器的计数功能记录超声波发射的时间和受到反射波的时间。
当收到超声波反射波时,接收电路输出端产生一个负跳变,在
或
端产生一个中断请求信号,单片机响应外部中断请求,执行外部中断服务子程序,读取时间差,计算距离。
系统发射电路原理框图如图3-3所示。
图3-3原理框图
次电路由一个9V的电源,R1=3.6K欧,R2=360欧,三级管T一个,激励换能器T40-16一个。
系统发射电路电路图如图3-4所示:
图3-4系统发射电路
发射电路原理:
单片机AT89C51,通过P1.0这个I/O口,发送一系列的脉冲,经过三极管T进行放大,从而使T40-16这个激励换能器发射出超声波。
系统接收电路原理框图如3-5所示。
图3-5原理框图
系统接收电路如图3-6所示。
图3-6接收电路图
此系统为了全方位测距,故有左、右、中三个测距电路,其电路都相同。
3.3显示报警单元设计
显示报警单元是经过超声波发射接收电路及单片机AT89C51处理后把信号转化为人可以知觉的数字显示和报警响应,以进一步避免事故发生。
显示报警电路由显示和报警两部分电路组成,主要实现在出现紧系情况下的显示报警功能,以此提醒驾驶员。
3.3.1系统显示电路设计
显示器是一个典型的输出设备,而且其实际应用是极为广泛的,几乎所有的电子产品都要使用显示器,其差别仅在于显示器的结构类型不同而已。
最简单的显示器可以使LED发光二极管,给出一个简单的开关信息,而复杂的较完整的显示器应该是CRT监视器或者屏幕较大的LCD液晶屏。
综合的实际要求以及考虑单片机的接口资源,采用串行方式显示的LED驱动输出设备。
由于全程显示的距离围在4米之,用3个LED数码管显示距离的cm数值。
在单片机应用系统中,发光二极管LED显示器常用两种驱动方式;
静态显示驱动和动态显示驱动。
所谓静态显示驱动,就是给要点亮的LED通过恒定的电流,即每一位LED显示器各引脚都要占用单独的具有锁存功能的I/O接口。
单片机只需要把要显示的字形段码发送到接口电路并保持不变即可,如果要显示新的数据,在发送新的自行段码。
因此,使用这种方法单片机中的CPU开销小,但这种驱动方法需要寄存器、编译码等硬件设备。
当需要显示的位数增加时,所需要的期间和连线也应该增加,成本也增加。
而所谓动态显示驱动就是给欲点亮的LED通以脉冲电流,即采用分时的方法,轮流控制各个显示器的COM端,使各个显示器轮流点亮,这是LED的亮度就是通断的平均亮度。
考虑各种因素,本设计选用动态驱动显示。
本设计选用8155芯片作为单片机应用系统拓展的I/O口。
8155的PA口作为LED的字形输出口,为提高显示亮度,采用8路反相驱动器74LS244驱动;
PC口作为LED的为选控制口,采用共阳极的LED显示器,由于8端全亮时位控线的驱动电流较大,采用6路反应驱动器74LS06以提高驱动能力。
图3-7系统显示电路
3.3.2系统报警电路设计
系统报警电路由一个运算放大器、一个发光二极管和一个喇叭组成。
R25的阻值为1K,R26的阻值为10K。
对于二级运算放大,都采用F007芯片,两级放大电路均是负反馈接法,即反相比例运算电路,而反相比例运算电路中,输入信号从反相输入端输入,同相输入端接地,根据“虚短”和“虚断”的特点。
即u=u+,i=i+=0,而所谓“虚短”是由于理想集成运放Au0→∞。
所以可以认为两个输入端之间的差模电压近似为零,即Uid=u=+≈0,即u=u+,而u0具有一定值。
由于两个输入端间的电压为零,而又不是短路,故称为“虚短”。
而“虚短”是由于理想集成运放的输入电阻Rid→∞,故可以认为输入端不取电流,即i=i+≈0,这样输入端相当于断路,而不是断开,成为“虚断”。
而电路中,反相输入端与地端等电位,但又不是真正接地,这种情况成为“需地”。
所以iI=
,iF=
=
,因为i_=0,iI=if,则可得u0=
uI,故可将信号进行放大。
图3-8系统报警电路
当单片机AT89C51通过P1.0,P1.1,P1.2三个I/O口,发射出超声波的信号,即输出一个高电平给这三个I/O口,大约5V的电压,同时单片机计数器T0开始计时。
则信号经过三级管T1,T2,T3进行放大。
使电流达到T40-16的工作电流,从而发射出超声波。
当T40-16发射出去的超声波遇到障碍物时会被反射回来,这时接收器R40-16便会将反射回来的超声波接收,并转换成电信号,经过运算放大器的两极放大,将信号送给LM567的输入端,当LM567的输入端电流大于25mA时,其8号输出引脚会产生一个信号,使得单片机AT89C51产生一个中断。
这样,计数器便停止计数。
单片机把记得的时间差进行运算,根据S=170*t这个公式来计算车与障碍物的距离,并把运算结果以十进制的方式送到七段LED显示电路去显示。
如果距离小于0.5m,则单片机AT89C51便给P1.5口一个信号,使得报警电路工作,实现报警。
3.4复位电路
在单片机应用系统工作时,除了进入系统正常的初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要复位键重新启动。
所以,系统的复位电路必须精确、可靠地工作。
单片机的复位都是靠外部电路实现的,在时钟电路工作后,只要在单片夹的RST引脚上出现24个时钟振荡脉冲以上的高电平,单片机便实现初始化状态复位。
为了保证应用系统可靠地复位,在设计复位电路时,通常使RST保持高电平。
只要RST保持高电平,则单片机就循环复位。
单片机复位电路通常采用以下几种方式:
(1)上电自动复位
在通电瞬间,由于R·
C电路充电过程中,RST端出现正脉冲,从而使单片机复位。
图3-9上电复位电路
(2)按键电平复位
通过使复位端经电阻与VCC电源接通而实现的。
(3)在实际应用系统中,为了保证复位电路
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 倒车 警报 系统 设计 论文 正文