汽车倒车防撞系统8_第1页
汽车倒车防撞系统8_第2页
汽车倒车防撞系统8_第3页
汽车倒车防撞系统8_第4页
汽车倒车防撞系统8_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1、汽车倒车防撞系统82260425毕业论文汽车倒车防撞系统3 / 39摘要汽车作为现代社会最主要的交通工具,数量越来越多,但是交通事故的发生频率逐年增长,其中因倒车发生的事故占很大的比例。随着科技的发展,这类的问题得到了解决,人类发明了智能交通系统,其中汽车智能倒车防撞技术关键在于智能实时的测出汽车与障碍物的距离。当汽车与障碍物之间的距离小于设定的安全距离时,防撞系统就自动报警并采取制动措施。为提高汽车运行的安全性和降低碰撞发生的可能,本文讲述一种主动型汽车倒车防撞报警系统。利用超声波进行无接触的测距,系统主要包括超声波发射电路,超声波接收电路,温度测量电路,数码显示电路以及报警电路。以超声波传

2、感器为重点进行超声波的发射和接收,通过计算得出距离并通过LED显示,在超出一定距离时,电铃报警,驾驶员做出判断。针对系统的功能,对控制软件进行设计。根据验证。满足倒车安全的要求。关键词:超声波,倒车,防撞,测距目录第一章汽车防撞系统的研究前提错误!未指定书签。i.i汽车防撞系统的背景及现状错误味指定书签。1. i.i汽车防撞系统的背景错误味指定书签。1.1. 2研究的目的和意义错误!未指定书签。1.1. 3防撞系统的现状错误!未指定书签。第二章超声波测距错误!未指定书签。2.1 关于超声波错误!未指定书签。2.1.1超声波的介绍错误!未指定书签。2. 1.2超声波的特点错误!未指定书签。2.

3、1.3超声波的应用错误!未指定书签。2.2超声波传感器错误!未指定书签。2.3超声波测距原理及提高性能的措施错误味指定书签。2.3.1超声波测距原理错误!未指定书签。汽车倒车防撞系统822604252. 3. 2提高超声波测距系统性能的若干措施错误!未指定书签。第三章系统的组成错误!未指定书签。3.1硬件部分错误!未指定书签。3. 2单片机的选择错误!未指定书签。3. 3温度传感器的选择错误!未指定书签。3. 4超声波传感器的选择错误!未指定书签。3. 5系统总体设计思路错误!未指定书签。第四章硬件电路设计错误!未指定书签。4.1超声波发射电路错误!未指定书签。4.2超声波接收电路错误!未指定

4、书签。4.3显示电路与报警电路的设计错误!未指定书签。4.3.1显示电路的设计错误!未指定书签。4.3.2报警电路的设计错误!未指定书签。4 / 39汽车倒车防撞系统82260425第五章系统程序设定错误!未指定书签。4 / 395.1程序完成的功能错误!未指定书签。5.2主程序错误!未指定书签。5.3温度测量与测距子程序错误!未指定书签。5.4距离显示,判断以及报警子程序错误!未指定书签。第六章误差分析与整改方案.错误!未指定书签。6.1超声波测距误差分析错误!未指定书签。6.2针对误差产生原因的系统改进方案错误!未指定书签。结束语错误!未指定书签。致谢错误!未指定书签。参考文献错误!未指定

5、书签。汽车倒车防撞系统82260425第一章汽车防撞系统的研究前提5 / 39汽车倒车防撞系统822604251.1汽车防撞系统的背景及现状1. 1.1汽车防撞系统的背景国际上先进国家自80年代末开始研究汽车防撞系统。90年代初,美国、德国、日本相继报道在民用汽车上装备防撞预警系统。我国在这一领域起步较晚,目前由于存在报警系统本身的可靠性或误报警等问题,尚未见到有批量化生产和装备汽车的报道。防撞有微波、激光和超声等多种方法。微波系统测距范围较远,由于采用相控阵天线成像技术,已达到了实用化的程度,只是目前成本居高不下。国内已有公司设计出激光汽车防撞系统样品,但由于激光波束较窄、路障报告率偏低而暂

6、时不能推广。声波的发射和接收是自然界中的普遍现象。频率低于20KHz的声波人耳可辨,进行着各式各样、错综复杂的自然声音传递,因背景复杂而不利做测试媒体使用。频率高于20Hz的超声波不仅波长短、方向性好、能够呈射线定向传播,而且碰到界面就会有显著反射。这些特性有利于选用超声波做媒体,测定物体的位置、距离甚至形状等。超声波传感器的特性:1 .在自身特性谐振点40KHz附近可获得较高的灵敏度;2 .谐振带宽、波束角可以通过制作工艺控制得很窄,有利于抗声波干扰设计;3 .不受无线电频谱资源限制,易于抗电磁干扰设计。另外,超声系统成本低、性能稳定可靠,应用前景好。1.1. 2研究的目的和意义随着社会经济

7、的发展交通运输业日益兴旺,汽车的数量在大副攀升。交通拥挤状况也日趋严重,撞车事件屡屡发生,造成了不可避免的人身伤亡和经济损失。我国交通死亡率远远高于其他国家。我国目前的交通安全相当于发达国家上个世纪70年代水平。我国的年死亡人数分别是美国的2.3倍、日本的13.4倍、德国的18.4倍。针对这种情况,设计一种响应快,可靠性高且较为经济的汽车防撞预警系统势在必行。汽车已经是一种非常成熟的工业制成品。尤其在机械方面儿乎没有太多的潜力可挖,目前主要在电控方面丰富和加强,随着集成电路和单片机在汽车上的广泛应用,汽车上的电子控制单元越来越多,例如电子燃油喷射装置、防抱死制动装置(ABS)、安全气囊装置、电

8、控门窗装置和主动悬架等等。在这种情况下,如果仍采用常规的布线方式,即电线一端与开关相接,另一端与用电设备相通,将导致车上电线数目的急剧增加,使得电线的质量占整车质量的4%左右。另外,电控系统的增加虽然提高了轿车的动力性、经济性和舒适性,但随之增加的复杂电路也降低了汽车的可靠性,增加了维修的难度。由于总线系统具有传输速率高,抗干扰能力强,硬件连接方便等突出特点,非常适合用于汽车系统中,解决众多测试与控制仪器之间的数据交换问题。汽车防撞预警系统的核心在于快速、准确地测量出汽车与障碍物之间的距离,并及时发出报警信号,同时通知其它的汽车控制系统(如刹车系统)以达到防止碰撞的目的。实现距离非接触检测的方

9、法很多。目前,非接触式测距系统常采用超声波、激光和雷达。但激光和雷达测距造价偏高,不利于广泛的普及应用,在某些应用领域有其局限性,相比之下,超声波方法具有明显突出的优点:超声波方法作为非接触检测和识别的手段,已越来越引起人们的重视。在机器人避障、导航系统、机械加工自动化装配及检测、自动测距、无损检测、超声定位、汽车倒车、工业测井、水库液位测量等方面已经有了广泛的应用。1.1.3防撞系统的现状国际上如德国、日本、美国等先进的汽车生产国,在十年前已经开始了主动防撞安全装置的研究与开发。戴姆勒克莱斯勒公司和沃尔沃公司在汽车防撞器方面走在世界前列。美国的大众机械师杂志介绍了戴姆勒克莱斯勒公司汽车防撞器

10、的研究情况。该防撞器结构主要是两个测距仪和一个影像系统,能够测出安全距离,如果发现车前有障碍物,计算机能够自动引发刹车装置。这个系统的特点是:(1)能够自动测出前方障碍物的速度和距离;执行机构能够自动启动刹车装置,自动关闭车的侧窗、天窗,自动调整座椅位置。当乘客遭受撞击时,最大限度受到气囊的保护;(3)能够感知车的行驶状态,如果传感器感到车在左右摇摆,或者感到车内的酒精浓度过高,它能够自动刹车或者自动锁死方向盘。9 / 39沃尔沃公司在轿车上加装了夜视仪,夜视仪能够显示前灯照射距离以外的物体,显示车的前照灯与车前障碍物的距离,提示司机刹车,但是没有介绍沃尔沃公司的防撞器能不能自动刹车,能不能自

11、动关闭天窗。戴姆勒克莱斯勒公司以及沃尔沃公司的防撞器也有一些缺点:不能防止误操作,如你要超车,车的自动防撞器测出两车的间距小于安全距离,自动防撞器会自动通知汽车控制中心启动自动刹车系统执行减速操作。国内汽车自动防撞技术方面的研究,主要在一些大型汽车企业和科研院所开展,如:长春一汽、上海大众、东风汽车、交通部科学研究所、武汉汽车研究所、清华大学汽车系、北京理工大学机械系等。但是,现在已有的产品的种类并不是很多。从技术先进性角度来讲与国外同类产品仍有一定距离。另外,无论是国内还是国外的汽车自动防撞器车间距离检测的精度和盲区控制以及执行机构的灵活性上仍然有很大的发掘潜力。超声波测距方面目前计算机市场

12、价格大幅度下降,采用非一体化超声波检测仪器,计算机可发挥它一机多用的各种功能,实际上是最大的节约。过去那种全功能的仪器设置,还不如单独的超声仪,计算机可充分发挥各自特点。高智能化检测仪器只有能满足检测条件,使用环境,重复性测试内容等基木情况一样,才可充分发挥其特有功能。仪器设计也应从实际情况出发,才能满足用户的要求。我国超声波仪器的研制与生产,虽然有较大发展,但是在精度、盲区控制、体积重量方面与国外同类产品任然存在一定差距。第二章超声波测距2.1 关于超声波2.1.1 超声波的介绍我们知道,当物体振动时会发出声音。科学家们将每秒钟振动的次数称为声音的频率,它的单位是赫兹。人类耳朵能听到的声波频

13、率为2020000HZ。当声波的振动频率大于20000HZ或小于20HZ时,我们便听不见了。因此,我们把频率高于20000HZ的声波称为“超声波”。2.1.2 超声波的特点超声波通常以纵波的方式在弹性介质内会传播,是一种能量的传播形式,其特点是超声频率高,波长短,在一定距离内沿直线传播具有良好的方向性。超声波具有以下的特点:(1)超声波可在气体、液体、固体、固熔体等介质中有效传播。(2)超声波可传递很强的能量。(3)超声波会产生反射、干涉、会加和共振现象。(4)超声波在液体介质中传播时,可在界面上产生强烈的冲击和空化现象2.1.3 超声波的应用超声波广泛地应用在多种技术中。超声波有两个特点,一

14、个是能量大,一个是沿直线传播。(D工程学方面的应用:水下定位与通讯、地下资源勘查等。(2)生物学方面的应用:剪切大分子、生物工程及处理种子等。(3)诊断学方面的应用:A型、B型、M型、D型、双功及彩超等。(4)治疗学方面的应用:理疗、治癌、外科、体外碎石、牙科等。2.2 超声波传感器超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中,它可穿透几十米的深度。超声波碰到杂质或分界面会产

15、生显著反射形成反射成回波,碰到活动物体能产生多普勒效应。因此超声波检测广泛应用在工业、国防、生物医学等方面也以超声波作为检测手段,必须产生超声波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声换能器,或者超声探头。以超声波作为检测手段,必须产生超声波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声换能器,或者超声探头。超声波探头主要由压电晶片组成,既可以发射超声波,也可以接收超声波。小功率超声探头多作探测作用。它有许多不同的结构,可分直探头(纵波)、斜探头(横波)、表面波探头(表面波)、兰姆波探头(兰姆波)、双探头(一个探头反射、一个探头接收)等。超声探头的核心

16、是其塑料外套或者金属外套中的一块压电晶片。构成晶片的材料可以有许多种。晶片的大小,如直径和厚度也各不相同,因此每个探头的性能是不同的,使用前必须预先了解它的性能。超声波探头主要由压电晶片组成,既可以发射超声波,也可以接收超声波。小功率超声探头多作探测作用。它有许多不同的结构,可分直探头(纵波)、斜探头(横波)、表面波探头(表面波)、兰姆波探头(兰姆波)、双探头(一个探头反射、一个探头接收)等。超声探头的核心是其塑料外套或者金属外套中的一块压电晶片。构成晶片的材料可以有许多种。晶片的大小,如直径和厚度也各不相同,因此每个探头的性能是不同的,我们使用前必须预先了解它的性能。超声波传感器的主要性能指

17、标包括:工作频率工作频率就是压电晶片的共振频率。当加到它两端的交流电压的频率和晶片的共振频率相等时;输出的能量最大,灵敏度也最高。工作温度由于压电材料的居里点一般比较高,特别是诊断用超声波探头使用超声波传感器功率较小,所以工作温度比较低,可以长时间地工作而不失效。医疗用的超声探头的温度比较高,需要单独的制冷设备。灵敏度主要取决于制造晶片本身。机电耦合系数大,灵敏度高;反之,灵敏度低。超声波传感器由发送传感器(或称波发送器)、接收传感器(或称波接收器)、控制部,超声波传感器分与电源部分组成。发送器传感器由发送器与使用直径为15mm左右的陶瓷振子换能器组成,换能器作用是将陶瓷振子的电振动能量转换成

18、超能量并向空中辐射;而接收传感器由陶瓷振子换能器与放大电路组成,换能器接收波产生机械振动,将其变换成电能量,作为传感器接收器的输出,从而对发送的超进行检测。而实际使用中,用发送传感器的陶瓷振子的也可以用做接收器传感器社的陶瓷振子。控制部分主要对发送器发出的脉冲链频率、占空比及稀疏调制和计数及探测距离等进行控制。超声波传感器电源(或称信号源)可用DC12V±10%或24V±10%。汽车倒车防撞系统822604252.3 超声波测距原理及提高性能的措施2.3.1 超声波测距原理在超声波探测电路中,发射端输出一系列脉冲方波,其宽度为发射超声波与接收超声波的时间间隔,被测物距越远,

19、脉冲宽度越大,输出脉冲个数与被测距离成正比。超声波测距的方法有多种,如相位检测法、声波幅值检测法和往返时间检测法等。相位检测法虽然精度高,但检测范围有限不可运用到汽车倒车中,其障碍物与汽车的距离;声波幅值检测法易受反射波的影响。本硬件设计采用超声波往返时间检测法,其测量原理图如下图2-1所示。声波测距原理图图2-1超其原理为:在超声波发射器两端输入40KHz脉冲吊,脉冲信号经过超声波内部振子,振荡产生机械波,并通过空气介质传播到被测面,山被测面反射到超声波接收器接收,在超声波接收器两端,信号是毫伏级的正弦波信号,超声波经气体介质的传播到接收器的时间,即为往返时间。超声测距有脉冲回波法、共振法和

20、频差法,其中常用脉冲回波法测距。超声波测距的原理一般采用渡越时间法,其原理是超声传感器发射超声波,超声波在空气中传播至障碍物,经反射后山超声传感器接收反射脉冲,测量出超声脉冲从发射到接收的时间,再乘以超声波在空气中的速度就得到二倍的声源与障碍物之间的距离,即:L=ct/2(2-l)式(2-1)中,L为超声传感器与被测障碍物之间的距离,c为超声波在介质(空气)中的传输速率4为超声波从发射到接收的时间。超声波在空气中的传播速度为:c=c°yT/To,其中T为绝对温度数值,To=273.15k,C0=331.4/;?/5o在测量精度不是很高的情况下,一般可以认为c为常数340m/s。由于温

21、度影响超声波在空气中的传播速度;超声波反射回波乂很难精确捕捉,致使超声波在空气中传播的时间很难精确测量。2.3.2 提高超声波测距系统性能的若干措施声速校正要想通过测量超声波传播时间确定距离,声速C必须保持不变,实际上声速受介质、温度、压力等变化的影响。一般情况下,由于大气压力变化很小,因此传播速度主要受到温度的影响。在一定的介质中,通常采用对温度进行修正的方法,可以测得比较准确的距离。通过对温度修正来校正声速的方法,即用测温元件测量实际环境,根据声速与温度的关系计算出测量时实际环境中的声速。空气中声速C与温度T的关系在常温下可由下面近似公式C二(331.4+0.607T)m/s(4)2、减小

22、盲区措施:(1)减小发射脉冲宽度发射端采用减幅振荡脉冲或单个脉冲,可使余震(拖尾减少,此法常用于短距离测量距离。采用自动距离增益控制采用具有自动增益控制功能的接收放大器,使近距离的增益很小,远距离时的增益较大,这样一方面发射信号的余震幅度变小,相应的延续时间缩短,可以分辨出近处的接受回波信号,故可使盲区减少。另一方面,可使远汽车防撞预警系统的设计处的回波信号的幅度增大,以提高测量的精度。信噪比问题超声波测距仪都有确定的量程。量程主要决定于接收信号的幅值应大于规定的阐值。这个闭值决定信噪比。噪声有两类,一类电噪声,在处理上同其它电子仪器一样,另一类为机械噪声,其中工业噪声频率较低,对液介式超声测

23、距仪,工作频率较高,可以避开工业噪声频谱段。而气介式超声回波测距仪,一般频率都较低,易引入工业噪声。这时要求对环境噪声进行频谱分析,尽量避免与噪声频率重叠。第三章系统的组成11/39汽车倒车防撞系统822604253-1系统框架图3.2单片机的选择作为整个系统的核心,单片机选用Atmel公司的AT89C51单片机,AT89C51是一个低电压、高性能CMOS8位微处理器,片内含4KB的可反复擦写的Flash只读程序存储器(ROM)和128B的随机存取数据存储器(RAM),与标准MCS-51指令系统和管脚兼容,片内置通用8位CPU和Flash存储单元,ATMEL的AT89C51是一种高效微控制器。

24、主要特性有:与MCS-51兼容,4K字节可编程FLASH存储器。寿命:1000写/擦循环,数据保留时间:10年,全静态工作:0Hz-24MHz,三级程序存储器锁定,128x8位内部RAM,32可编程I/O线,两个16位定时器/计数器,515 / 39个中断源,可编程串行通道,低功耗的闲置和掉电模式,片内振荡器和时钟电路151oAT89C51引脚图如图3-2所示。AT89C51单片机有如下特点:(1)面向控制的八位CPU(2)一个片内振荡器和时钟产生电路,震荡频率为0-24MHZ(3)片内4KBFlashROM程序寄存器(4)128B的片内数据存储器(5)可寻址64KB的片外程序存储器和片外数据

25、存储器控制电路(6)三级程序存储器锁定(7)32可编程I/O线(8)两个16位定时器/计数器9 9)5个中断源,2个中断优先级10 0)一个全双工的异步串行口11 1)21个特殊功能寄存器(12)具有节电工作方式,即休闲方式和掉电保护方式PLO c PL1 E Pl.2 c PL3 e Pl.4 c PLS r Pl.6 G PL7 c RST G (RXD)P3.0 c (TXD)P3-I c (ZTO)P3.2 c (INT?)P3J u (T0)P3.4 c T1)P3.5 u (WR)P3,6 c (RD)P3.7 u XTAL2 c XTALI <= GND cOE234567

26、89O123456789111 1 209876543210-900765432143333333 33322 22 22 2223展3 P0.0(AD0> PO.l(ADi)3 PO.2(AI>2)3 PO.3(AD3)3 PO.4(AD4>3 PO.5(AD5)P0.6(AD6)a P0.7(AD7)=»可匕 <:=> ALE)TROG3 P2.7(A15)3 P2.6(A14)3 P2.5(A13)3 P2.4(A12)3 P2.3(AI1)3 P2.2(A1O)3 P2.1(A9)3 P2.O(A8)图3-2AT89C51引脚图12 3温度传感器

27、的选择温度传感器是温度测量仪表的核心部分,品种繁多。在本课题中温度传感器可以从热电阻温度传感器或者数字型传感器DS18B20中选择。热电阻传感器是利用导体的电阻随温度变化的特性制成的测温元件。现应用较多的有伯、铜、银等热电阻。其主要的特点为精度高、测量范围大、便于远距离测量。钳的物理、化学性能极稳定,耐氧化能力强,易提纯,复制性好,工业性好,电阻率较高,因此,伯电阻用于工业检测中高精密测温和温度标准。缺点是价格贵,温度系数小,受到磁场影响大,在还原介质中易被玷污变脆。DS18B20单线数字温度传感器,即“一线器件”,其具有独特的优点叫(1)采用单总线的接口方式与微处理器连接时仅需要一条口线即可

28、实现微处理器与DS18B20的双向通讯。单总线具有经济性好,抗干扰能力强,适合于恶劣环境的现场温度测量,使用方便等优点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。(2)测量温度范围宽,测量精度高DS18B20的测量范围为-55C+125C:在-10+85。(2范围内,精度为±0.5。(2。(3)在使用中不需要任何外围元件。(4)持多点组网功能多个DS18B20可以并联在惟一的单线上,实现多点测温。(5)供电方式灵活DS18B20可以通过内部寄生电路从数据线上获取电源。因此,当数据线上的时序满足一定的要求时,可以不接外部电源,从而使系统结构更趋简单,可靠性更高。(6)

29、测量参数可配置DS18B20的测量分辨率可通过程序设定912位。(7)负压特性电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。掉电保护功能DS18B20内部含有EEPROM,在系统掉电以后,它仍可保存分辨率及报警温度的设定值。DS18B20具有体积更小、适用电压更宽、更经济、可选更小的封装方式,更宽的电压适用范围,适合于构建自己的经济的测温系统,因此在本次课题中选用DS18B20数字温度传感器。DS18B20的管脚排列如图3-3所示:1脚GND为电源地;2脚DQ为数字信号输入/输出端;3脚VDD为外接供电电源输入端。图3-3DS18B20引脚图如何使用DS18B2O,必须根据DS18B

30、20的通讯协议,主机(单片机)控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位操作,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,当DS18B20收到信号后等待1660微秒左右,后发出60240微秒bit?biK国5bHbit)bi:2bit!bilOLSBvic.T1.24bit15biihlbit13bill!bit11MIObit9bitsMSByteSSSSS.的有用16'S为位冬符毛3-4DS18B20温度值格式表这是12位转化后得到的12位

31、数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度(例如+125C的数字输出为07D0H,+25.0625C的数字输出为0191H-25.0625C的数字输出为FF6FH,-55C的数字输出为FC90H)。13 4超声波传感器的选择本次课题中选用压电式超声波换能器,压电式超声波换能器是利用压电晶体的谐振来工作的,超声波换能器内部有两个压电晶片和一个换能板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振

32、荡频率时,压电晶片会发生共振,并带动共振板振动产生超声波,这时它就是一个超声波发生器;反之,如果两电极问未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收换能器。该种有T/R-40-60,T/R-40-12等(其中T表示发送,R表示接收,40表示频率为40KHz,16及12表示其外径尺寸,以亳米计),超声波发射换能器与接收换能器在结构上稍有不同,使用时应分清器件上的标志。在本课题中选用T/R-40-60超声波收发传感器。汽车倒车防撞系统82260425在对超声波回波检测二一大电路,这里选用C二IHC1C2GNDfbC3OUTVCCCX201O

33、6AC82260425号比较弱,因此需要用到增加高增益放 X20106A是一款红外线检波接收的专 g如3-5所示。图3-5CX20106A引脚图14 5系统总体设计思路按照系统设计的功能的要求,初步确定设计系统由单片机主控模块,电源模块,显示模块,超声波发射模块,超声波接收模块,温度补偿模块共六个模块组成此主控芯片使用51系列ATC89C51单片机,该单片机工作性能稳定,同时也是在单片机课程设计中经常使用到的控制芯片。本设计在接受模块采用了由索尼公司生产的CX2016A红外接收芯片来实现超声波的接收。CX2016A是一款红外线检波接收的专用芯片,常用于电视机红外遥控接收器。考虑到红外遥控常用的

34、载波频率38KHz与测距超声波频率40KHz较为接近,可以利用它作为超声波检测电路。实验证明其具有很高的灵敏度和较强的抗干扰能力。同时通过改变部分参数来改变接受电路的灵敏度和抗干扰能力,所以我们采用该芯片作为接收模块主要组成部分。发射电路主要采用差分放大电路来实现的,由反相器74LS04和超声波发射换能器T构成,输出的40kHz的方波信号一路经一级反向器后送到超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极,用这种推挽形式将方波信号加到超声波换能器的两端之所以采用该方案是因为通过差分放大电路可以提高超声波的发射强度,进而增加了发送距离,最终扩大了设备的测量范围。该系统核

35、心由单片机控制,超声波发射电路能在单片机的控制下发出超声波,接收电路接收到信号之后送入单片机进行处理,算出车尾与障碍物之间的距离,将处理结果送入LED显示电路进行显示,再按照要求由报警电路进行报警。考虑到测量环境温度对超声波波速的影响,通过温度补偿法对温度进行校正。第四章硬件电路设讲4.1超声波发射电路超声波发射电路原理图如图4-1所示。发射电路主要由反相器74LS04和超声波发射换能器T构成,单片机P1.0端口输出的40kHz的方波信号一路经一级反向器后送到超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极,用这种推换形式将方波信号加到超声波换能器的两端,可以提高超声波

36、的发射强度。输出端采两个反向器并联,用以提高驱动能力。上拉电阻R2、R3一方面可以提高反向器74LS04输出高电平的驱动能力,另一方面可以增加超声波换能器的阻尼效果,缩短其自由振荡时间。发射电路如图4-1所示。VCC图4-1超声波发射电路4.2超声波接收电路38 / 39超声波在传播的传播中不可避免地衰减,再经过物体表面的吸收、散射后,反射回来的回波信号已经极其微弱,要想测到回波,必须对其进行滤波放大,放大调节后的信号作为输入信号,变成直流电平。这里选用集成电路CX20106A来完成这一任务。集成电路CX20106A是一款红外线检波接收的专用芯片,常用于电视机红外遥控接收器。考虑到红外遥控常用

37、的载歌频率38kH手与测距的超声波频率40kHz较每投近,询以利用它制作超声图 4-2)力;VOCvccCX20106A接网超彦源(无信号时输出篙电平),具升版翅灵敏度萩0 业能出 适”他改盒*C4的大小,可以改变接点电端的灵敏度和的;71CUMroA理路山前置放大器、自动偏置隹卡阖打电路口带通滤波器、甲直检波器和六形输出电路组成。接啮爵吵波信号餐泮和限幅放大将将信号调辔到合适的幅值:再经过带通滤波器滤褥T41SI4昴店什1施值检波解和鳖柳路输出为锁相互端1 77=1iWo741SI4-CRSTATD P3N1XD BJ/BDP3JM P"/T»P35/D Hi/WRP3V

38、1DXTAU XTALI GM)LVVppAIB7R0GPSBIP2TP26P25P24P2JP2?P2IP20J8BJ7CMD“E川FJ3G)2DP八*27PM“P“2SP24" CCK471 CCN1VWi<CSIY|二荔当CX20106A接收到40KHz的信号时,会在第7脚产生二f低电平下降脉冲,这个信号可以接到单片机的外部中断引脚作为中断信号输大:超声波接收如图4-2所示。图4-2超声波接收电路4. 3显示电路与报警电路的设计4.1.1 显示电路的设计在单片机系统中,最常用的显示器有:发光二极管,简称LED(LightEmittingDiode);液晶显示器,简称LCD

39、:荧光管显示器,简称VFD(VacuumFluorscentsDisplay)o其中LED是一种极低功耗显示器,广泛应用于测量产品中,由于本课题不需要复杂的显示信息,所以选择的是LED显示模块,可以节约硬件资源,降低成本。显示电路如下图4-3所示。vq。u二人虎;J»>-SSS.SS5«$-SSS.<<5*/T7b a r dpoqJ r/T7bfdpo1 J X '/77b 山: 3 dp O%。 a dpoDniQ2Q3QJCOM2COMSCOM4901290129012COM I以图4-3显示电路RP24.1.2 报警电路的设计本设计采用峰鸣

40、音报警电路。峰鸣音报警接口电路的设计只需购买市售的压电式蜂鸣器,然后通过89c51的1根口线经驱动器驱动蜂鸣音发声。压电式蜂鸣器约需10mA的驱动电流,可以使用TTL系列集成电路7406或7407低电平驱动,也可以用一个晶体三极管驱动。在图中,P27接晶体管基极输入端。当P27输出高电平“1”时,晶体管导通,压电蜂鸣器两端获得约+5V电压而鸣叫;当P27输出低电平“0”时,三极管截止,蜂鸣器停止发声。报警电路如图4-4所示图4-4报警电路4.4电源设计在本系统中,AT89c51单片机是5V供电,电源电压范围从3.35V,在电路系统需要一个变压芯片,我选择7805芯片,引脚图如下:这是一个输出正

41、5V直流电压的稳压电源电路。IC采用集成稳压器7805,Cl、C2分别为输入端和输出端滤波电容,R16为负载电阻。电路图如45所示压电源图4-5稳第五章系统程序设定5.1程序完成的功能(1)超声波的发射子程序(定时器。产生方波40khz)(2)回波信号检测子程序(外部中断0,中断服务程序读取THO,TLOffi)(3)测距子程序(根据公式计算)(4)距离的显示(5)对距离进行判断(6)报警5.2 主程序主程序首先对系统环境初始化,设置定时器T0工作模式为16位的定时计数器模式,置位总中断允许位EA并给显示端P0和P2清0。然后调用超声波发生子程序送出一个超声波脉冲为避免超声波从发射器直接传送到

42、接收器引起的直接波触发,需延迟0.1ms(这也就是测距器会有一个最小可测距离的原因)后,才打开外中断。接收返回的超声波信号。由于采用12MHz的晶振,机器周期为lus,当主程序检测到接收成功的标志位后,将计数器T0中的数(即超声波来回所用的时间)按下式计算即可测得被测物体与测距仪之间的距离,根据公式d=(C*T0)/2(其中T0为计数器T0的计数值),测出距离后结果将以十进制BCD码方式显示在LED上,然后再发超声波脉冲重复测量过程网。主程序框图如图5-1所示:主程序:voidmain()X结束<J图5-1主程序框图uchari;Delay1(1000);TMOD=0X90;TL0=0X

43、00;TH0=0X00;TR0=l;ds_reset();write_byte(Oxcc);write_byte(0x44);read_temp();work_temp();tenipereture();温度值temperPl=Oxff;for(i=10;i>0;i")(P1=!P1;/*发送*25us去反一次,符合40khz的要求*/nop();nop();nop();nop();nop();)do/*等待*/while(ttl=l);TR1=O;EA=0;flag1=TH1;flag2=TLl;js();/*计算距离*/while(l)if(s<=2)(bz=1;/打

44、开蜂鸣器)else(bz=0;关闭蜂鸣器)Pl=0xff;P2=0xff;for(i=100;i>0;i)(display。;/*反复显示*/)5.3 温度测量与测距子程序超声波在空气中的传播速度与温度有关,为了正确测出超声波的速度,就需要测量温度,以便获得准确的超声波速度。在电路中增设了温度检测模块,采用DS18B20芯片进行温度检测,将对外界检测到的温度返回单片机中,并通过温度速率表查得最接近检测到的温度的速度值,代入距离计算公式,从而得到比较精确的距离,提高了超声波测距的精度。如图5-2是温度测量与测距流程图。图5-2测温与测距流程图测距子程序:voidjs(void)(uchar

45、a,b,c,d;uintnum;a=flag1/0x10;b=flagl%0xl0;/*将flagl中的数分成高低存在a,b中*/c=f1ag2/0xl0;d=flag2%0xl0;/*将flag2中的数分成高低存在在c,d中东/num=a*4096+b*256+c*16+d;s=v*num/1000/2;/s=34*num/100/2;/*s就是距离*/5.4 距离显示,判断以及报警子程序显示模块的功能是利用定时器将得到的最短距离在显示屏上进行显示。测试距离数值通过串行口传送到显示模块。通过调用距离计算子程序,设定安全距离为2m,设定蜂鸣器的工作方式,工作设为1,不工作设为0,若在安全距离之

46、内,蜂鸣器打开报警,否则,蜂鸣器不工作。下图5-3是距离显示判断以及报警流程图冲J贿子N图5-3距离显示,判断以及报警流程图(1)距离显示程序voiddisplayO(uchara,b,c,d;/*将数S的各位分开,分别显示*/a=s/1000;b=s%1000/100;c=s%1000%100/10;d=s%1000%100%10;Pl=0X3f&(0xf0+a);/*将第一位显示在第一位上*/Delay1(5);Pl=0X2f&(0xf0+b);产将第二位显示在第二位上*/Delay1(5);Pl=0Xlf&(0xf0+c);/*将第三位显示在第三位上*/Delay

47、1(5);Pl=0X0f&(0xf0+d);/*将第四位显示在最后一位上*/Delay1(5);)(2)距离判断以及报警程序js()J*计算距离*/while(l)(if(s<=2)bz=l;打开蜂鸣器)else(bz=0;关闭蜂鸣器)Pl=0xff;P2=0xff;for(i=100;i>0;i")(display();/*反复显示*/1第六章误差分析与整改方案6.1超声波测距误差分析根据超声波测距公式L=c.t/2,可知测距的误差是由超声波的温度误差、传播速度误差和测量距离传播的时间误差引起的附。(1)温度误差空气中传播的超声波是由机械振动产生的纵波,由于气体

48、具有反抗压缩和扩张的弹性模量,气体反抗压缩变化力的作用,实现超声波在空气中传播。因此,超声声速与空气的温度有密切关系:v=331.5+0.607t(m/s)式中t=温度(C),因此要精确测量与某个物体之间的距离时,则应通过温度补偿的方法加以校正。(2)时间误差当要求测距误差小于1mm时,假设已知超声波速度C=344m/s(20室温),忽略声速的传播误差。测距误差sAt<(0.001/344)0.000002907s即2.907ms。在超声波的传播速度是准确的前提下,测量距离的传播时间差值精度只要在达到微秒级,就能保证测距误差小于1mm的误差。使用的12MHz晶体作时钟基准的89c51单片

49、机定时器能方便的计数到1卜is的精度,因此系统采用89C51定时器能保证时间误差在1mm的测量范围内。对于超声波测距精度要求达到1mm时,就必须把超声波传播的环境温度考虑进去。例如当温度0时超声波速度是332m/s,30c时是350m/s,温度变化引起的超声波速度变化为18m/s。若超声波在30C的环境下以0C的声速测量100M距离所引起的测量误差将达到5M,测量1M误差将达到5MMo超声波遇到障碍物后,一部分会反来,那么,通过计算发射出超声波到接收到回波之间的时差,还有音速,就能算出障碍物的距离。(3)影响超声波探测的因素图6.1超声波差距示意图在图6-1中,用一个超声波传感器来发射超声波,

50、同时它乂可以接收到回波。一般使用的超声波频率为40KHZ。根据以上原理,所算出的障碍物距离都是指障则与以下因素有关:(1)从物理方面的反射原理可知:超声波的反射规律为反射角等于入射角,因此,反射波是否能被传感器捕捉,与反射面的角度有关。(2)反射面的大小不同,也会影响反射波的强度。(3)另外,障碍物会吸收掉一部分超声波,反射回去的只是其中一部分,KE/k,1、U口-LT7日,1、Gill11,立H曰AAHXn*H,,LTU4-M*rh+/kXz7.1AA皮射角:入射角锐免面凸面钝角面凹面垂直面图6-1超声波探测障碍物根据以上原理可知,在下列环境下,易造成无法侦测及侦测不良之情况!(1)铁丝网,

51、绳索类细小物体。(2)草地行车或崎岖不平路面。(3)棉质或表面易吸收声波之物质。(4)传感器表面附着异物。(5)同频率(40KHz)之超声波杂音加金属声,高压气体排放声,汽车喇叭正对传感器鸣叫时。(6)障碍物为锐角反射体,锥状物体6.2针对误差产生原因的系统改进方案在实际应用中,为了方便处理,超声波常调制成具有一定间隔的调制脉冲波信号。测距系统一般由超声波发送、接收、时间计测、微机控制和温度测量五个部分组成。如何提高测量精度是超声测距的关键技术。其提高测距精度的措施下:(1)合理选择超声波工作频率、脉宽及脉冲发射周期据经验,超声测距的工作频率选择f=40kHz较为合适:发射脉宽一般应大于填充波

52、周期的10倍以上即:T>0.25s,考虑换能器通频带及抑制噪声的能力,选择发射脉宽1ms;脉冲发射周期的选择主要考虑微机处理数据的速度,速度赶快,脉冲发射周期可选短些。在超声波接收回路中串入增益调节(AGC)及自动增益负反馈控制环节因超声接收波的幅值随传播距离的增大呈指数规律衰减,所以采用(AGC)电路使放大倍数随测距距离的增大呈指数规律增加的电路,使接收器波形的幅值不随测量距离的变化而大幅度的变化,采用电流负反馈环节能使接收波形更加稳定。(3)提高计时精度,减少时间量化误差如采用芯片计时器,计时器的计数频率越高,则时间量化误差造成的测距误差就越小。例如:单片机内置计时器的计数频率只有晶

53、振频率的十二分之一,当晶振频率为6MHz时,计数频率为0.5MHz此时在空气中的测距时间量化误差为0.68mm;当晶振频率为12MHz时,计数频率为1MHz,此时测距时间量化误差为0.34mm。若采用外部硬件计时电路,则计数频率可直接引用单片机的晶振频率,时间量化误差更小。(4)补偿温度对传播声速的影响超声波在介质中的传播速度与温度、压力等因数有关,其中温度的影响最大,因此需要对其进行补偿。有文献表明,按下式计算声速可以达到较高的精度:在空气中,C=331.41+7273m/s:在海水中,C=1450+4.2lt-O.O37t-1+l,14(S-35)+0.175Pm/s式中:t摄氏温度;S水

54、盐度,按千分比计算;P海水静压力,单位为大气压。声速可以用声速仪测量,以验证理论计算的准确性。(5)补偿系统电路的时间延迟系统电路的时间延迟可通过实验测定,通过测试两个已知标准距离SI、S2所得到的时间tl、t2,可求出系统电路的延迟t,r=(slt2-s2tl)/(s2-sl)o通过对误差的分析以及优化研究,期望在未来的研究中能够设计出更加完美的方案。结束语作为大学三年最后一次检测,对于这次毕业设计我很慎重,从选题,分析、研究、设计,这几个月中本次毕业设计有条不紊的进行,最终实现了一套比较完整的超声波测距报警系统。在明确了系统所要实现的各项功能后,设计了系统的总体架构,然后详尽地阐述了系统的

55、硬件电路结构和完成各项功能相关的软件设计。本系统是通过51系列单片机(本课题选用AT89c51)控制各个模块来实现超声波发射与接收同时对周围环境的温度进行测量并对温度进行补偿和防撞报警,本课题以AT89c51为核心,灵活的运用超声波换能集成电路作为超声波的接收电路,在讨论了超声波测距原理、硬件电路实现和软件设计方法基础上,完成了对超声波测距的设计要求。从课题选择、方案论证到具体设计,我查阅了大量的资料。对一些疑难的问题,我得到了老师和同学的帮助。但是由于我们当前所学知识的限制,本系统在很多细节方面不能够做到非常完善,只能做到在理论上理解,在实际上缺陷。通过对这次课题的研究深入了解和设计,我对单

56、片机有了更深入的了解,特别是关于I/O接口。学到更多的是超声波测距技术,超声波测距系统由于不受光线、电磁波、粉尘等的影响,其精度能达到厘米数量级的工程测距精度等的优点,在桥梁、隧道、涵洞等的距离检测中占有一定的优势。本课题中用于汽车倒车,利用超声波测距系统,可以有效地提高车辆在保障和维护过程中的安全性和可靠性。本课题利用51系列单片机设计,设计简单,操作方便。经过仿真证实可以应用到汽车倒车场合。任何一个方案都经过多次的验证与完善,没有付出亦没有回报,只有经过不断的推敲,研究才能够获得成功。致谢毕业论文暂告收尾,也意味着我的大学生活即将结束。回首既往,自己最宝贵的时光能于校园之中,能在这众多学富五车,才华横溢的老师们的熏陶下度过,实在

温馨提示

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

评论

0/150

提交评论