设计-汽车防撞预警系统的研究.docx

上传人:李司机 文档编号:6702168 上传时间:2024-01-01 格式:DOCX 页数:49 大小:504.20KB
返回 下载 相关 举报
设计-汽车防撞预警系统的研究.docx_第1页
第1页 / 共49页
设计-汽车防撞预警系统的研究.docx_第2页
第2页 / 共49页
设计-汽车防撞预警系统的研究.docx_第3页
第3页 / 共49页
设计-汽车防撞预警系统的研究.docx_第4页
第4页 / 共49页
设计-汽车防撞预警系统的研究.docx_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《设计-汽车防撞预警系统的研究.docx》由会员分享,可在线阅读,更多相关《设计-汽车防撞预警系统的研究.docx(49页珍藏版)》请在三一办公上搜索。

1、摘要随着经济的发展,世界汽车持有量加速上升,汽车的便捷性、性能和安全性受到空前的关注。由于驾驶人员的视觉存在盲区,在驾驶汽车的过程中无法判断所有的情况,特别是在倒车中无法知晓车后的障碍物而造成汽车损伤或事故。本文所研究了一种汽车防撞系统,主要用于停车倒车过程中预防汽车发生碰撞。本预警系统采用左右后3个不同方向的超声波传感器对障碍物进行测距,使驾驶员知晓障碍物位置并在接近危险距离时对驾驶员发出警告。该系统采用AT89S52单片机对传感器信号进行处理,通过SMG12864D3液晶屏显示相关信息并使用蜂鸣器及LED闪烁完成警告。另外由于温度对超声波的传播速度有明显的影响,为了提高测距精度,还加入了基

2、于温度传感器DS18B20的温度补偿设计。本文首先就汽车防撞系统研究的现状及发展做了介绍,说明了该研究的目的和意义。然后提出了该系统的总体设计方案,介绍了系统的原理以及功能结构。之后分别就系统的硬件系统和软件系统做了详细介绍。硬件系统分为电源部分、显示部分、报警部分以及传感器电路部分等;对于软件系统,文章详细介绍了各个程序模块的功能并列出了流程图。最后使用仿真软件对系统软硬件做了仿真,给出仿真结果并做出总结。结果表明该系统设计合理,具有成本低、软硬件结构简单易于实现等优点。关键词:超声波,测距,单片机,汽车防撞AbstractWiththedevelopmentofeconomy,theWor

3、ldAutomobileHoldingsaccelerated,convenienceandsafetyperfonanceofthecarhasbeenunprecedentedattention.Becausethedriversvisualblindspotsexist,cannotjudgeallcasesintheprocessofdrivingthecar,especiallyinreversing,injuryoraccidentcouldbecausedbytheunknownobstaclesbehindthevehiclecar.Thispaperstudiesavehic

4、lecollisionpreventionsystemwhichisprocessprimarilyusedforparkingandreversing.Thisearlywarningsystemuses3Ultrasonicsensorsinthecarleftandrightandbehindtomeasurethedistancewiththeobstacles,tomakedriversawareofobstaclesandwarnsthedriverswhentheyapproachdangerousdistance.ThesystemusingAT89S52microcontro

5、llerprocesssensorsignal,usingSMG12864D3LCDdisplayrelatedmessagesandusingthebuzzerandtheLEDtocompletethealarm.Becausetheinfluenceoftemperatureonultrasonicwavepropagationvelocityisobvious,inordertoimprovethemeasurementaccuracy,alsoincreasethetemperaturecompensationdesignbasedontemperaturesensorDS18B20

6、.Thispaperfirstintroducestheresearchstatusanddevelopmentofautomotivecollisionavoidancesystem,explainedthestudyspurposeandmeaning.Thenputsthesystem,soveralldesignscheme,introducessystem,sprincipleandstructureandfunction.Thenintroducesthehardwaresystemandsoftwaresystem.Thehardwaresystemconsistsofpower

7、supply,display,alarmandsensorcircuitetc.,forthesoftwaresystems,eachprogrammodulefunctionsaredescribedindetailandliststheflowchart.Usingsimulationsoftwareforsystemtodothesimulation,simulationresultsaregivenanddiscussed.Resultsshowthatthesystemdesignisreasonable,hastheadvantagesoflowcost,hardwareandso

8、ftwarestructureissimpleandeasytoimplement.Keywords:ultrasonic,ranging,Microcontroller,automotivecollisionavoidance目录1 绪论11.1 汽车防撞系统的研究背景和意义11.2 汽车防撞系统研究的现状和发展11.3 本文主要研究内容31.4 本章总结32 汽车防撞预警系统的超声测距原理与设计方案42.1 超声波测距原理42.2 系统原理框图52.3 系统功能结构62.4 本章总结63 .防撞预警系统硬件设计73.1 硬件系统总体设计73.2 单片机核心模块以及时钟复位模块设计83.2.

9、1 单片机选型83.2.2 AT89S52单片机与复位和时钟电路的连接83.3 超声波传感器模块设计93.3.1 TCT40-16R/T超声波传感器93.3.2 超声波发射电路113.3.3 超声波接收电路113.4 温度传感器模块设计133.4.1 DS18B20芯片介绍133.5 温度传感器电路133.6 1.CD显示和报警模块设计143.6.1 SMGI2864D3液晶屏介绍143.6.2 1.CD显示和报警电路153.7 电源模块设计163.8 本章总结174 防撞预警系统软件设计184.1 系统主程序的设计及流程图184.2 1.CD显示子程序说明及流程图194.3 DS18B20读

10、取温度子程序说明及流程图214.4 其他子程序说明224.5 本章总结255 调试与仿真265.1 调试仿真软件简介265.2 仿真替代部分电路说明265.3 仿真结果285.4 本章总结306 结论327 谢338 考文献349 录A系统全部路图3510 B主程序361绪论.汽车防撞系统的研究背景和意义随着科技的快速发展、社会的进步,汽车行业快速发展,汽车已经成为当今世界上最重要的交通工具之一。汽车在造福于人类的同时也给社会制造了无数的难题,比如交通事故、环境污染、能源危机以及交通堵塞等。世界汽车保有量持续增加,公路交通情况愈发难堪,车流密集度、行驶高速度以及驾驶员非专业度都大大增加。而由于

11、公路交通管理的发展速度相较于汽车数量的增加速度显得十分缓慢,导致交通事故与日俱增,对国家和个人造成了不可挽回的损失。交通事故发生的主要原因包括违法占道变道、超速行驶、酒后驾驶和疲劳驾驶等。而碰撞成为交通事故的主要表现形式,其中人与车、车与车的碰撞占了大多数。专家对汽车交通事故的分析结果表明,在造成发生交通事故的原因中,驾驶员无法及时反应而处置不当占了其中的80%o而其中又有65%的事故是由于汽车追尾碰撞造成的,其余则属于侧面碰撞、擦挂所致。因此,德国奔驰公司的专家们在对各类交通事故进行系统研究分析后得出:若驾驶员能在事故发生前提早1秒钟意识到会有交通事故发生,并采取了相应的正确措施,则绝大多数

12、事故都可能避免。汽车防撞预警系统是利用超声波、雷达等方式,在汽车行驶过程中,对汽车前后及左右方向对可能造成危险的障碍物进行检测,在汽车与障碍物有发生危险碰撞的情况下,利用声、光等方式发出警报,提示驾驶员有障碍物接近,令其能够及时采取相应措施。汽车防撞预警系统一般由信息采集、信息判断、信息处理以及危险预警等部分组成。大力发展汽车防撞预警技术,开发如主动式汽车辅助安全装置,减少驾驶员的负担和判断错误,对提高交通安全将起到十分重要的作用。显然这一类的技术的研究开发具有巨大的现实意义和广阔的应用前景。1.2 汽车防撞系统研究的现状和发展从二十世纪八十年代起,国内外著名大学、研究机构以及汽车生产厂家就积

13、极地研究汽车防撞预警系统,各个运输公司和保险公司也非常关心如何减少交通事故的发生。早在2009年,美国国家公路交通安全管理局便开始着手研究预防碰撞警示及车道偏移警示的规范。2011年欧盟通过一项决议,所有在欧盟地区贩售的新款汽车自2013年11月1日起必须安装预先紧急煞车系统,2015年11月1日起则欧盟境内的所有车辆必须要安装。经过多年的研究,国内外获得一定程度的成就。根据不同的信息采集技术,将现有的汽车防撞预警系统分为超声波防撞预警系统、雷达防撞系统、激光防撞系统、机器视觉防撞系统、红外线防撞预警系统以及交互式智能化防撞预警系统等。另外各个防撞系统所实现的功能也有不同,一般分为:车距监测与

14、预警,即实时监测汽车与前后方车辆之间的距离,根据接近程度提供警报;汽车越线预警,即在汽车没有开转向灯的情况下,当汽车将要穿过各种车道约零点几秒前产生警报;前方碰撞预警,系统对即将可能发生碰撞的目标进行跟踪定位并估计碰撞时间(2),在可能发生碰撞的几秒前发出警告;还有其他多种辅助功能。现在汽车中普遍使用的电子眼(倒车辅助设备)就是使用了超声波技术。超声波是一种频率高于20000赫兹的声波,它的方向性好,穿透能力强,易于获得较集中的声能,在水中传播距离远,可用于测距、测速、清洗、焊接、碎石、杀菌消毒等。在医学、军事、工业、农业上有很多的应用。超声波因其频率下限大于人的听觉上限而得名。非接触式检测技

15、术因为传感器以及单片机的飞速发展己经被应用于多个领域。目前,典型的非接触式测量方法有超声波测量、雷达测量、激光测量、CCD测量等。和其他几种测量方式相比,超声波测量可以直接测量较近距离的目标,并且具有纵向分辨率高,适用范围广,方向性强,覆盖面积大,具备不受光线、烟雾、电磁干扰等因素的优点。目前,超声波技术已经普遍应用于也为测量、移动机器人定位和避障等领域。超声波测距作为非接触式检测技术的典型方法之一,以其价格低廉、信号处理可靠、不受电磁、天气影响等优势,必将拥有广阔的市场前景。随着电子技术的超速发展,也带动着汽车防撞预警技术的发展,成熟的电子技术令防撞预警更加的稳定快速。上个世纪以来,以美国、

16、德国和日本为代表的发达国家一直致力于汽车防撞系统的研究。德国、法国等欧洲国家对毫米波雷达防撞技术进行了研究,奔驰和英国劳伦斯电子合作开发了一款汽车防撞系统,探测距离为150米,测得距离小于安全距离时发出声光警报。90年代以来,日本丰田汽车公司研制主动预防安全系统;三菱和日立公司着手毫米波雷达防撞技术做了大量的研究。美国福特公司开发的系统使用频率为24GHz的雷达,理论上可以自适应转弯情况,探测车道内车辆信息,避免碰撞,但由于虚警和价格原因等原因,尚未实际应用。而到了21世纪,世界上各大汽车公司都纷纷推出使用汽车防撞系统,如奥迪汽车在2010年推出的奥迪A8上采用“AudiPreSensePhi

17、s”全方位预警式安全防护系统;福特汽车在2009年推出的林肯MKS、林肯MKT、福特TaUrUS等车款上搭载防撞警示系统,当侦测到与前车的距离过近,系统会在抬头显示器上显示警告,万一驾驶人没有动作,则介入煞车,甚至视情况加强煞车力道等。汽车防撞预警技术将推动汽车系统的智能化、信息化,同时也会对无人驾驶技术起到促进作用。该技术能够让我们的行车生活处于安全、舒适、快捷中。1.3 本文主要研究内容本文主要研究的是以超声波测量技术为依托的汽车防撞预警系统。该系统主要用于停车倒车过程中预防因驾驶员无法看到车后部分情况而发生的碰撞,采用3个超声波测距模块,其中一个用于测量车尾部与障碍物的距离,另外两个测量

18、汽车左右障碍物的距离。本文结论部分介绍了本次研究的背景和目的,还介绍了汽车防撞预警系统研究的现状和发展以及超声波技术的应用。结论之后本文给出了该汽车防撞预警系统的总体设计方案并且阐述了方案中主要的应用的超声波测距原理。然后本文分别就系统的硬件部分和软件部分做了详细的介绍。硬件部分的介绍详细说明了各个模块所使用的器件以及其功能,解释了其原理并给出了各个模块的电路连接图。软件部分则给出构成程序的各个主要部分的流程图,并说明了其原理和实现的功能。之后将设计的软硬件结合,进行了仿真调试,就调试中遇到的问题进行了分析并提出解决方案,最后给出仿真结果并对本次研究做出总结。1.4 本章总结本章讲述了汽车防撞

19、预警系统的发展和现状,并给出了本次研究的背景和意义。之后对超声波技术的应用做了介绍,最后介绍了本文的主要研究内容,给出了组成本文的基本组织结构。2汽车防撞预警系统的超声测距原理与设计方案本系统的主要应用于汽车倒车停车过程之中,在此过程中系统会检测车尾部周围因驾驶员视线盲区而无法观察到的障碍物,实现的功能可以概括为:测距与报警。即使用超声波传感器测量障碍物与汽车的距离,当障碍物距离过近时发出警报。由于在汽车倒车过程中汽车行驶速度较慢,因此对测距的实时性以及精度要求不高,同时也不要求测量距离过远,所以选择超声波传感器作为测距工具,测量范围在0.10米至5米之间,通过软件设置的测量频率为1秒5次左右

20、。另外考虑到在驾驶过程中,驾驶对汽车尾部周围的视野盲区,该系统特别采用3对超声波传感器,分别置于车后侧、车左侧靠后部位、车右侧靠后部位,对车尾周围的障碍物进行检测,降低碰撞发生的概率。2.1 超声波测距原理超声波因为指向性强,能量大,在介质中传播距离远等特点而常常被用于测距。从原理上说,超声波测距的方法有相位法、幅度法以及渡越时间法等,其中时间法是最为简单、应用最广泛的方法。本系统也是应用这种方法,即发出超声波-开始计时-接收超传播声波-停止计时,根据时间差计算距离。测距示意图如右图2-1所示。图中T表示超声波发射装置,R表示波接收装置。T发射超声波之后,经障碍物射,到达R接收超声波,该过程中

21、计时器时,获得时间f,于是再根据超声波在空气传播速度V可得::25=v*r,当Sa时,认为L=Sf所以当知道渡越时间I以及声波速度U之后即可得到障碍物与车之间的距离L.声波的传播依赖于介质,超声波在空气中传播时温度、空气密度等参数的变化对声速有很大的影响,国内外有许多关于测量声速以及声速与各实验参量之间关系的研究工作。在影响声速的参量中,温度的影响比较大,理论上声速与温度的关系为:vvo+O.6O7*T(2.1)其中所331.5m/s即在零摄氏度时的声速,T的单位为摄氏度。国内很多地方一年的温差可以达到50摄氏度(-1040摄氏度),这就可能对测距产生10%的误差,所以应该在超声波测距系统中对

22、声速进行温度补偿。2.2 系统原理框图系统原理框图如图2-2所示。从图中可以看出去,本系统由以下部分构成:电源模块、时钟模块、复位模块、测温模块、超声波发射接收模块、LCD显示模块和报警模块。以下对各大部分的作用进行介绍:图2-2系统原理框图(1)电源模块:为其他所有模块提供5V的稳压电源,支持整个系统的运作。(2)单片机、时钟与复位模块:本系统采用手动复位电路对单片机进行复位控制,另外单片机使用片内振荡器作为时钟。时钟与复位电路与单片机组成最小系统,对其他的模块进行控制,主要完成信息的交换与处理,实现系统功能,是整个系统的核心。(3)测温模块:该系统使用温度传感器测量周围温度,用于声速补偿。

23、(4)测距模块:利用超声波传感器,测量汽车外障碍物与汽车的距离,是防撞预警系统的重要模块。(5)显示及报警模块:其中显示模块使用液晶屏幕显示必要信息,报警模块完成声音与闪光报警,使用单片机对他们进行控制。2.3 系统功能结构该防撞预警系统主要功能如下:(1)系统上电后先对液晶屏及温度传感器等进行初始化。(2)对温度进行测量,获得的温度单位为摄氏度,读取温度数值保留到小数点后一位,取得温度之后通过软件对声速进行温度补偿。(3)测距,该模块包含3对超声波发射接收电路,单片机采用轮流操作的形式按照顺序逐对进行发送和接收,使用计时器计时,获得各方向障碍物距离。(4)液晶显示,在液晶屏上显示的东西有:温

24、度,最高位为十位,最低位为小数点后1位,带单位,负数时显示负号;距离,同时显示左右后障碍物距离,最高位为各位,最低位为小数点后2位,带单位M,当计时器溢出即测量距离过远(设置为5米左右),则显示5.00M0另外还在各方向显示距离的右边各自对应一个中文提示,根据距离大小显示“安全”、“警告”、“危险”等字样,当距离大于等于1米时显示“安全”,小于1米大于等于0.2米时显示“警告”,小于0.2米时显示“危险”,具体排版见后文仿真部分。(5)报警,该部分有3个LED灯和一个蜂鸣器,3个LED灯分别对应不同方向,任意一个方向的距离小于设定值,则蜂蜜器发出滴滴声,对应的LED灯闪烁,若各方向距离均小于设

25、定值,3个LED灯同时闪烁。当驾驶员接收到报警之后,可以通过液晶屏显示知晓到底危险来自哪个方向。2.4 本章总结本章首先介绍了本汽车防撞预警系统的总体设计思路,之后介绍了超声波测距的原理。接下来详细的介绍了系统的整体设计,给出了系统原理框图。本系统主要由电源电路模块、单片机核心、时钟和复位电路模块、温度采集模块、超声波发射接收模块、液晶显示模块、报警模块等构成。本章对各个模块及功能进行了介绍,使读者更清楚的了解该系统,为接下来的硬件和软件设计奠定基础。3.防撞预警系统硬件设计上一章主要介绍了系统中的超声测距原理以及系统设计方案,本章则给出具体的电路设计。涉及的内容主要包括:(1)硬件系统设计框

26、图和说明。(2)单片机的选型和其最小系统(3)超声波测距相关器件和电路介绍。(4)温度传感器电路和说明。(5)LCD显示电路和报警电路介绍。3.1 硬件系统总体设计图3-1硬件系统主体框图汽车防撞预警系统的硬件主体框图如图3-1所示。由图中可以知道硬件系统主要构成包括稳压电源电路、时钟电路、测温电路、手动复位电路、3组超声波发射接收电路、LCD显示电路以及声光报警电路。本系统使用Atmel公司的AT89S52单片机芯片作为操作核心,完成信号的处理以及对外围器件的操作。图中各部分电路工作关系如下,单片机从测温电路中获得温度信号,并且测温电路与单片机之间不需要A/D转换器,因为测温电路使用DS18

27、B20数字温度传感器作为测温器件,传送给单片机的温度信号本身就为数字信号。单片机对温度数据处理后进行声速补偿,此后可以操作超声波发射接收电路进行测距。超声波发射电路采用推挽电路原理驱动超声波换能器TCT40-16R/T发出超声波,超声波接收电路同样使用换能器接收超声波,并利用CX20106A芯片对其进行处理。每一对超声波发射接收电路中,单片机通过一个I/O口控制超声波发射,一个I/O口接收CX20106A处理之后的信号。单片机在测距以及获得温度之后,需要对LCD液晶显示屏进行操作,将必要的信息显示在上面。单片机还与LED灯和蜂鸣器等连接,完成报警的功能。另外,以上所有用到的器件都是只需要5V直

28、流电源进行供电,所以使用7805稳压芯片将汽车蓄电池的12V电压转换为稳定的5V电压。3.2单片机核心模块以及时钟复位模块设计3.2.1单片机选型在系统设计中,选择合适的系统核心器件是成功完成系统设计的关键,而单片机作为控制系统的核心,其选型是重中之重。单片机发展至今,为应对各种需求,各厂商推出各种型号。本系统选用AT89S52单片机芯片。AT89S52是一种低功耗、高性能的CMoS8位微型控制器,具有8K系统可编程FLASH存储器。AT89S52使用了Atmel公司的高密度非易失性存储器技术进行制造,与工业80C51引脚和产品指令完全兼容。片上FlaSh允许程序存储器在系统可编程,亦适于常规

29、编程器。在单芯片上,AT89S52拥有灵巧的8位CPU和系统可编程FlaSh,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。本系统在选择单片机核心时,考虑到系统想要实现的功能,主要看中了AT89S52的以下特性。它拥有8k的系统可编程ISPFIaShROM,可反复写入程序,方便快捷;它使用典型的4.5-5V电源,在选择其他器件时,有多种使用5V电源的器件可供选择,它们可共用一个电源,设计方便;它拥有3个16位的定时器,为系统实现测距、延时、报警提供了足够的资源。另外,相对于89C52,89S52还增加了内部看门狗定时器、双数据指针、电源关闭标识和全新的加密算法,但是价

30、格基本不变,甚至更加便宜。3.2.1AT89S52单片机与复位和时钟电路的连接图3-2为AT89S52连接上复位和时钟电路之后的电路图。图中画出了使用内部时钟时的时钟电路以及手动复位电路。下面介绍这两个电路的设计。复位电路。单片机的RST引脚为复位引脚,片内有一个用来抑制噪声的施密特触发器与它相连,在振荡器运行的情况下,RST引脚上需要出现保持至少2个机器周期以上的高电平,这时才能触发内部复位。复位电路一般有上电复位和手动复位两种模式。手动按键复位又分为按键电平复位和按键脉冲复位两种,本系统采用手动电平复位电路,按下机械开关给RST高电平,由于机械开关反应速度相对缓慢,一般能满足高电平时长要求

31、。另外采用RC网络来改善复位电路,防止因为开关抖动而危害电路甚至造成不稳定复位。XTAlIXTAl2RSTVCCPO(VADOP1P1P1P1PVMP1P1-上一.89012345;呼PO1XAD1PO2XAD2PO3AD3P04A04PO5MD5POdADeP07MD7图3-2AT89S52与复位和时钟电路连接图(2)时钟电路。时钟电路相当于单片机的“心脏”,它产生使所有内部操作同步的时钟脉冲。本系统采用常用的内部时钟方式,XTALI和XTAL2之间连接晶振或者陶瓷谐振器,两引脚通过电容接地。时钟频率在对运行速度要求不高时通常选择1.2MHZ至12MHZ,对电容值没有硬性要求。电容取值对振荡

32、频率输出的稳定性、大小、振荡电路起振速度有少许影响,CXl、CX2可在30pF时振荡器有较高的频率稳定性网。本设计中时钟频率选择12MHZ,电容值取30pf03.3超声波传感器模块设计3.3.1TCT40-16R/T超声波传感器超声波传感器又叫超声波换能器,属于声电转换器的一种。超声波换能器是超声波检测系统中实现电能与声能转换的关键性器件,其性能的好坏直接影响着检测能力及检测结果的准确性、可靠性。本系统使用通用型的压电陶瓷超声传感器TCT4O-16TR1(T代表发射,R代表接收,TR代表收发兼用),本系统使用分体式的超声波传感器,即发射头和接收头分开。TCT40-16T/R1的产品特性如表3-

33、1,指向特性图如图3-3:性能发射接收标称频率(kHz)40发射声压Db(0dB=0.02mPa)最小117-接收灵敏度(4OkHZ时)(OdB=IOVZPa)-最小-65-6dB指向角8080表3-1TCT40-l6T/R1产品特性图图3-3TCT40-l6T/R1指向特性图由图3-3可知,超声波发射时是向四周发射的,发射角度越大则声压越小,当声压小于一定值时其反射回来的声波将不能被检测到。由于本系统采用分体式的超声波发射接收头,并且使用渡越时间法测距,所以发射头和接收头的中心应该处于同一水平线上。另外考虑两换能器之间的距离给测距带来的误差,则两换能器不能离得过远。再考虑到超声波从发射头到接

34、收头的直射和干扰,一般将两换能器中心轴线平行并相距4-8cm3.3.2超声波发射电路本系统采用的超声波换能器的中心频率为40kHz,所以需要生成一个40kHz的脉冲信号(占空比50%)作为输入。一般产生40kHz的脉宽调制信号可以使用单片机I/O口直接发出,也可以使用555芯片做多谐振荡器发出。本系统使用单片机I/O口直接发出10个波长的40kHz脉冲信号。超声波发射出去的声波声压越强则传播距离越远,而声压的大小取决于加在换能器两端的脉冲信号的驱动能力,而为了达到5m的测量距离,仅仅靠单片机I/O口无法直接驱动,所以现在利用74LS04芯片中的5个反相器提高驱动能力。电路图如图3-4。图3-4

35、超声波发射电路该超声波发射电路主要由反相器74LS04和超声波换能器构成,使用单片机PO口产生40kHz的方波信号,并在PO口接上拉电阻,提高电流输出。反相器11与13(输入端编号)的并联和反相器3与5的并联的作用是提高驱动能力。换能器两输入端的信号因反相器1的加入而波形相反,使用这种推挽的方式将方波信号加到换能器两端,可以提高输出功率,获得较大的超声波发射强度。加入两个上拉电阻Rl、R2一方面可以提高反相器的高电平输出能力,另一方面可以增加其阻尼效果,减小换能器的余振时间。3.3.3超声波接收电路超声波接收电路接收超声波的原理利用了压电晶体的压电效应,将接收到的振动转换成同频率的电压信号。而

36、由于产生的电压信号为模拟信号,无法直接送入单片机进行检测,所以需要加上一个超声波处理电路。本系统使用CX201106A芯片做超声波处理电路,当芯片接收到超声波信号时,会在其第7脚产生一个低电平下降沿,单片机通过检测这个下降沿来确定是否接收到超声波信号。CX20106A是一款红外检波接收的专用芯片,也可作为超声波接收处理用,内部集成放大、滤波、整形等电路,采用单列8引脚直插式。其内部结构包括前置放大、限幅放大、滤波、比较、整形、滞后比较器等电路,通过在其管脚连接不同值的电阻电容等器件来调整性能,以适应不同频率、波形的信号输入。图3-5超声波接收电路在使用CX20106A时,一脚为超声波信号输入端

37、,输入阻抗约为40k。2脚与地之间接一个RC串联网络,它们作为负反馈串联网络的一个组成部分,可以通过改变它们的大小来改变前置放大器的增益与频率特性,增大RC串联网络的电阻或者减小电容将使负反馈增大并降低放大倍数,反之增大放大倍数,但是电容的改变会影响频率特性,一般在实际使用中不必改变,选用参数为电阻4.7Q,电容luf。3脚与地之间接一检波电容,电容值大时,为平均值检波,瞬时灵敏度低,电容值小时,为峰值检波,瞬间相应灵敏度高,但检波输出脉冲宽度变动大,易造成误动作,一般选用电容值3.3f.4脚为接地端。5脚用于设置带通滤波器的频率,通过一个电阻与电源连接,电阻大小决定频率大小,电阻越小中心频率

38、越低,选电容值为200kQ时中心频率为40kHz。6脚接一个积分电容到地,标准值为330pf,若电容值过大,则影响探测距离。7脚为输出端,以集电极开路输出,所以需要接上一个上拉电阻,当没有信号时输出高电平,选电阻值为22k。8脚接电源正极5V。实践证明,按照上述选择参数值灵敏度较高“】。最终确定的超声波接收电路如图3-5o使用CX20106A做超声波信号处理优缺点共存,优点是芯片简单易用,电路简洁,减少了调制制作的麻烦,缺点是必须保证接收信号频率在40kHz,误差不能太大,不然无法解调。3. 4温度传感器模块设计该模块作为系统中的辅助模块,作用是测量外界温度以对声速进行补偿。系统采用单线数字温

39、度传感器DS18B20进行温度测量,该传感器为常用温度传感器,体积小、价格便宜、抗干扰能力强并且精度高。DS18B20采用独特的单接线接口方式,与微型处理器仅仅使用单一总线连接即可实现双向通信。3.4. 1DS18B20芯片介绍DS18B20仅有三个引脚,分别为电源地GND、数字信号输入/输出端DQ、外接供电电源输入端VDD。选择DS18B20是因为其有以下特点:(1)使用单总线与微型处理器进行连接,具有经济型好、抗干扰性好并且使用方便等优点,使用户可以轻松组建传感器网络。(2)DS18B20为全数字温度转换及输出的器件。(3)DS18B20的测温范围为55+125C,在10+85C范围内,其

40、精度为0.5。(4)多种封装形式,使用与各种硬件系统。(5)12位数字温度转换时间最大不超过750ms,满足系统要求。DS18B20与单片机之间通过单总线进行数据交换,对DS18B20的读写及初始化操作都是通过这根总线。对DS18B20进行操作时,读写及初始化都有严格的时序要求,需要严格遵守才能正确操作。3.4.2温度传感器电路电路图如图36。电路中数据端DQ接单片机PLl口,由于DS18B20自身不具备输出高电平的能力,需要在DQ端口接一个4.7k。的上拉电阻,令单片机能够准确的读到高电平。工R1IICX20106A等进行介绍。其目的在详细了解系统硬件情况后,注意一些设计上的问题并设计出与之

41、匹配的软件系统。4防撞预警系统软件设计本系统使用C语言进行软件设计,具有可读性好、移植性高的优点。本系统使用了SMGI2864D3液晶显示屏以及DS18B20温度传感器,在对液晶屏进行操作时应配合好其控制器,符合一定的规范,在与DS18B20进行数据交换时有严格的读写时序,不符合其时序就无法正常读写数据。在本系统程序中,使用了测距子程序、声速补偿子程序、字符转换子程序及中断程序等。另外还使用了十分重要的调用液晶显示和读取温度子程序,因为与SMGI2864D3液晶显示屏以及DS18B20温度传感器相关的软件部分较为重要且复杂,需要遵守严格的规范,将在主程序说明之后的两节进行说明。4.1系统主程序

42、的设计及流程图主程序主要完成获得温度、计算测距距离、LCD显示排版布局以及报警等工作。其中LCD显示由包括将温度和距离等数字量转换为显示必须的字符量的工作。主程序流程图如图4-1。在程序开始运行之后,程序先对器件进行初始化。初始化包括单片机初始化,如设置定时器相关寄存器、开中断等;LCD显示屏的初始化、温度传感器的初始化。在初始化之后使用Tl定时器延时0.2秒左右,然后开始无限循环完成其功能。在循环过程中,包括以下几个步骤:测温补偿、距离测量、LCD显示、报警、延时。(1)测温补偿。既是调用温度子程序与DS18B20完成数据交换获得温度,然后调用声速补偿子程序将声速根据温度进行修改。(2)距离测量。单片机依次命令3个

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号