资源描述:
《第二基于单片机的超声波倒车雷达系统的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于单片机的超声波倒车雷达系统的设计摘要近年来,我国的汽车数量正逐年增加。在公路、街道、停车场、车库等拥挤、狭窄的地方倒车时,驾驶员既要前瞻,又要后顾,稍微不小心就会发生追尾事故。因此。增加汽车的后视能力,研制汽车后部探测障碍物的倒车雷达便成为近些年来的研究热点。为此,设计了以单片机为核心,利用超声波实现无接触测距的倒车雷达系统。工作时,超声波发射器不断发射出一系列连续脉冲,给测量逻辑电路提供一个短脉冲。最后由信号处理装置对接收的信号依据时间差进行处理,自动计算出车与障碍物之间的距离。目前,国内外一般的超声波测距仪,其理想的测量
2、距离为1m~5m,因此大都用于汽车倒车雷达等近距离测距中。本文根据声波在空气中传播反射原理,以超声波换能器为接口部件,介绍了基于AT89C51单片机的超声波测距器。该设计由超声波发射模块、信号接收模块、单片机处理模块、数码显示以及声光告警显示模块等部分组成,文中详细介绍了测距器的硬件组成、检测原理、方法以及软件结构。超声波接收电路使用SONY公司的CX20106A红外检测专用芯片,该芯片常用于38kHz的检波电路,文中通过对芯片内部电路的仔细分析,设计出能够成功对40kHz超声波检波的硬件电路,距器使用数码管显示目标物的距离。关
3、键词:超声波测距AT89C51倒车DESIGNOFULTRASONICVEHICLEREVERINGSYSTEMWITHULTRASONICBASEDONMCUABSTRACTInrecentyears,China'snumberofcarsisincreasingeveryyear.Highways,streets,parking,garageandothercrowdedplacesnarrowreverse,thedrivershouldnotonlyforwardbutalsolookingback,alittlerea
4、r-endcarelessaccidentscanoccur.Soaftertheincreaseofmotorvehiclesastheabilitytodetectobstaclesonthedevelopmentoftherearofthecarreversingradarhasbecometheresearchhotspotinrecentyears.theultrasonictransmittercontinuouslyemitsaseriesofconsecutivepulsestothemeasurementofl
5、ogiccircuitstoprovideashortpulse.Finally,signalprocessingdevicesbasedonthereceivedsignalforprocessingthetimedifference,automaticcalculationofturnoutandthedistancebetweenobstacles.UltrasonicRangingsimple,lowcost,easyproduction,butthetransmissionspeedbyalargerweatherca
6、nnotbepreciserange;Inaddition,theultrasonicenergyandtheattenuationisdirectlyproportionaltothesquareofthedistance,thefartherthedistance,thelowersensitivityandthusUltrasonicRangingwaysothatonlyapplytoashorterdistance.Atpresent,ultrasonicrangefinderathomeandabroadingene
7、ral,theidealdistanceofthemeasurement1~5m,basedonAT89C51ultrasonicrange-finder.ReceivingcircuitusingtheSONYcompanydedicatedCX20106Ainfrareddetectingchip,thechipusedinthedetectorcircuit38KHz,thetextofthechipthroughthecarefulanalysisoftheinternalcircuitdesigncansuccessf
8、ully40kHzultrasonicdetectionofhardwarecircuitryandadjustablegain,Theuseofdigitalrangefinderdisplaythedistancebetweenobjects.KEYWORD