资源描述:
《基于单片机超声波测距仪》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要随着社会经济的发展和交通运输业的不断兴旺,汽车的数量在不断的增加。交通拥挤状况也日益严重,撞车事件也经常发生,造成了很多不可避免的人声伤亡和经济损失,面对这种情况,设计一种响应快、可靠性高并且比较经济的汽车防撞预警系统显得非常的重要。超声波测距法是一种最常见的距离测量方法。本文介绍的就是利用超声波测距法设计一种倒车防撞报警系统。首先,论文在分析超声波的物理特性、超声波传感器的特性、超声波测距原理等基础上,结合本课题,给出了几种测量方案的比较,对影响本系统测量精度的因素和干扰进行了详尽的分析,制定了相应的解决措施;其次,在硬件选择方面,选择性价比高的AT89C52单片机、LM324放大器、采
2、用低压差线性电压稳压器、较高内阻的压力传感器;在软件方面,采用了功能模块化,为以后的升级或者扩展做准备。同时采用间歇式的工作模式,非采样期间只有显示器、稳压器等处于活动状态;在保证性能要求的情况下有效的提高了器件寿命。为了降低整个系统的成本,在满足性能要求的前提下,选择低成本元器件,简化系统设计;采用多点校准技术和线性插值方法,降低了对传感器的线性的要求,扩大了可选传感器的范围,提高了产品的通用性和可扩展性,提高了产品的竞争力,从发射探头到接收探头的那一段“敏感时间”,采用了“延时接收”的方法,进行了测试试验。研究表明,系统运行稳定,在0.07m一5.50m的测量范围内误差小于1cm,实现了预
3、期要求。关键词:倒车防撞;超声波测距;超声波;AT89C52ABSTRACTWiththesocialandeconomicdevelopmentandtransportationcontinuestoboom,theautomobilequantityclimbsinthefirstmate.Trafficcongestionconditionalsodaybydayserous,thecollisioneventoccurredrepeatedly,hascausedtheinevitablepersoncasualtiesandtheeconomicloss,inviewofthiski
4、ndofsituation,designedonekindtorespondquickly,thereliabilitywashighalsoamoreeconomicalautomobileguardsagainsthitstheearlywarningsystemimperative,theultrasonicwaverangefindingwasthemostcommononedistancerangefindermethod,thisarticleintroducesisguardsagainstusingtheultrasonicwaverangefindingdesignoneki
5、ndofreversingcollisionavoidancesystem.First,aparticularintroductionofthephysicalcharacteristicoftheultrasonicandcharacteristicsofultrasonicsensorsinthispaper.Combiningwiththecharacteristicsofthesubject,severalschemesofmeasurementareputforwardandfullyanalyzedintermoferror,advantageanddisadvantage.The
6、factorsandinterferenceswhichwillmakeaneffectinmeasurementaccuracyareanalyzedatlargeandthesolutionisputforward.Second,Inthehardwareaspect,theAT89C52MCUwithlowcapability/priceratio,LM324amplifier,LEDmonitor,andpressuresensorwithhigherresistanceareusedtobuildthesystem,andalowlinearvoltageregulatorischo
7、sentolowerthevoltagesupplyofthewholesystem.Asforthesoftwaredesign,preparingforupdateortheexpansionlater,thedesignhasusedthesub-sequencingfunctions,accordingtothemodule'srealizationrequest.Enhancingthe