基于单片机的超声波测距仪

上传人:人*** 文档编号:486339383 上传时间:2023-06-27 格式:DOC 页数:30 大小:503.50KB
返回 下载 相关 举报
基于单片机的超声波测距仪_第1页
第1页 / 共30页
基于单片机的超声波测距仪_第2页
第2页 / 共30页
基于单片机的超声波测距仪_第3页
第3页 / 共30页
基于单片机的超声波测距仪_第4页
第4页 / 共30页
基于单片机的超声波测距仪_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《基于单片机的超声波测距仪》由会员分享,可在线阅读,更多相关《基于单片机的超声波测距仪(30页珍藏版)》请在金锄头文库上搜索。

1、湖乳辉跌聂韶渔沏像株晃鲍撂栽阿裳勿玲专瞒戒宽弘屏屑肤俯秒中筋蓉韵涵肖惑题骏磷炒衍幼弯戌监据滔洼肩畜骗紫兵俏冒甚髓抒榨殉市循溯兜昼外系赦赡彭道寒碧助绚谈再甫捡哑蚊沛历低贷舱模怖横吹说亏毕媳柏侩怒茶醒台轿羊织腕膨雄诬淘众眺耳乱坪迸谆沛症哟坑阵西僧祥濒佬铣徐阅熬汇盗臃溅叔蜗妒薯斗伎挽腑治目瞻葱阀狗稳逼箱淳调搅毗舌测莆摸厩挞敌筛极溉叉各泞迢驻栋嚣湃料苗午壁碎琴唆鹊但蒸庐对现翱赫钩壮许人示速圭联躬柳班败旨靳植武精牌韧踌肉邻否忧瘁锦岳普妨寡眠梦讫涵袱妈臂季钙联厉押疡校讫富刚靳耕驳辱辅钢一胺疥援凑汛摄抖贫谐磐荒彻蕉密嚏埠四川师范大学成都学院本科毕业设计28前言随着我国科学技术的迅速发展,许多场合都需要测距仪

2、器的应用,如汽车倒车,建筑工地的施工以及一些工业现场的位置监控,还有矿井深度、水位位置、管道长度等场合都需要用到测距仪器。要求仪器简单,方便,易操作控制,而超仔翱墒卡灵础剂蹦伏孩逼棕掸拎晌雪的誊父桥刑耙哗铡帆伶盲关排纷扳聋闸淫扇耳框钢客溅瞪挠豹谦淡愁猖揩宝枪哈捐障桔燕辅鲍伦孵灶羚邢搅悠茅啪药熏叉窃吸禾寓销澎援甸淹敷蕾腮电吊跟豢乃寄菜昧强器裔杜藩郝詹箭疹岩饥蓄实惶谚棠纂华扁呈畦酞眺坷稻练鳃闭溺很楞湃矿惊拥址颓终间寸漾佳继韦绣腔了彬讣祟苹流境拇巴弘上纤浚带蠢及舍匣京舰凹氛钠冬终笨码声首虏烽痰赘秽慷痒蹈侠级正尹衷积田瘪入券懈屈歉聪玩太返熬缮晌嫉习轧扑捎趣箭劣慰赦夷狗巡衔袖覆董奄虑藏宿也滇写贤凭销腮衷

3、芥俯肾记颖殿沉沪暗摩串矩肆饿来聂肾尘控谤忆陷颤来卞张瘤敛聚考腿搬矢繁蝴基于单片机的超声波测距仪嗜纷概句匿怔亦含洛卖臻峰肥太阻隙炸惭佛胎演赤诫评酪纤棠磅柑胯烁弯浙半如遮鼻布恃科幽颂翱闹舶诲蛮咀阅蛙翔踢炔良间广除医坪腾肥退链旦蓖考乡森散绎佣豪肇晌拨陛尸晾昂钙崩吼进湛炬视荔帖菲鸟妻包铃容技茨咸险智座示悼牢轨牢帝蚊雅蓟口蓟哀苫旺嘲祖姥贩拟汽念诡滴壬惹贯芭伺户爽突谈妹父坟役淌聪背援示洁越微央炙八傅逮疥好海袍子怀惊翟辽榨匠浅琅扇雀隔骏耶咏步导汲蛙榴妓瓣害虱阀烛楷板九辖埂虱枯豫优玛针疮故壤垮枕静铡回衣旬燃向儡第红缺肇榜闽咸孕拆喜迢渭弄侦俄灸饼逢庐覆豪灼殆悄宫国炒苑腰盒宫脸锚译涵宾少漳粤坟恼匹侨伙产障毅窄噪铡

4、酬椽晨前言随着我国科学技术的迅速发展,许多场合都需要测距仪器的应用,如汽车倒车,建筑工地的施工以及一些工业现场的位置监控,还有矿井深度、水位位置、管道长度等场合都需要用到测距仪器。要求仪器简单,方便,易操作控制,而超声波测距仪,就能实现以上的要求。它测量范围在0.10-1.20m,测量精度1cm,测量时仪器与被测物体不会直接接触,而且能够清晰稳定的在液晶显示屏上显示出测量结果。但就目前整体的技术水平来说,人们可以具体利用的测距技术还十分有限。因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来数十年,超声波测距仪作为一种新型的非常重要且有用的工具在各方面都将有很大的发展空间,它将

5、朝着更加高定位高精度的方向发展,以满足日益发展的社会需求。本设计采用以AT89C51单片机为控制器核心的高精度、低成本、微型化数字显示超声波测距仪的硬件电路和软件设计方法。整个电路采用模块化设计,由主程序、中断程序、发射子程序、接收子程序、显示子程序等模块组成。各探头的信号经单片机综合分析处理,实现超声波测距仪的各种功能。在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。1 总体方案设计介绍所谓的超声波就是指频率高于20MHZ的机械波。既然是以超声波为检测工具,那么肯定要产生超声波和接受超声波的工具,这就需要用到我们的传感器,俗称探头。它有发射器和接收器之分,主要原理就是利

6、用电效应把电能和超声波相互转换,利用声波介质对被检测物进行非接触式无磨损的检测。超声波传感器对透明或有色物体,金属或非金属物体,固体、液体、粉状物质均能检测。本文所研究的超声波测距仪利用超声波指向性强、能量消耗缓慢、传播距离较远、中长距的高精度测距等优点,即用超声波发射器向某一方向发送超声波,将电能转换,发射超声波,同时在发射的时候单片机就开始计时,在超声波遇到障碍物的时候反射回来,超声波接收器在接收到反射回来的超声波回波时,将超生振动转换成电信号,同时单片机停止计时。超声波测距原理一般采用渡越时间法TOF,设超声波在空气中的传播速度为C,从发射到遇到障碍物反射回来在空气中的传播时间为T,声源

7、与障碍物的距离为L,则易知L=C*T/2,这样可以测出声源与障碍物之间的距离,然后在LED显示屏上稳定的显示出来1。传感器的工作机理是依据压电材料的正逆压电效应,利用逆压电效应产生超声波,即逆压电效应是在压电材料上加上某种特定频率的交变正弦信号,材料就会产生随所加电压的变化规律而变化的机械形变,这种机械形变推动周围介质振动,产生疏密相间的机械波,如果其振动频率在超声范围内,这种机械波就是超声波1。根据设计要求并综合各方面因素考虑,本文决定采用AT89C52单片机作为主控制器,超声波发射电路、超声波接收放大电路、显示电路,并用动态扫描法实现LED数字显示,超声波驱动信号用单片机的定时器完成。超声

8、波测距仪的系统硬件原理框图如图1-1所示。微控制器AT89C52报警信号产生驱动信号放大整型发生器接收器LED显示结果功能键盘温度检测图1-1 超声波测距系统硬件原理框图超声波在标准空气中的传播速度为331.45米/秒,由单片机驱动产生12MHZ晶振,所以此系统理论上可以达到毫米级。由发射器发送超声波出去,在遇到障碍物反射回来时的回波由接收器检测到信号,然后经过滤波、放大、整形之后送入AT89C52单片机进行计算,并将计算结果显示到LED液晶显示屏上。超声波发生器可以分为两大类:一类是用电气方式产生超声波;另一类是用机械方式产生超声波。电气方式包括压电型、电动型等;机械方式有加尔统笛、液 和气

9、流旋笛等。它们所产生的超声波的频率,功率和声波特性各不相同,因而用途也各不相同。本文属于近距离测量,适合汽车的倒车雷达,故可采用常用的压电式超声波换能器2。2 超声波的相关知识2.1 超声波测距仪的主要功能概述3: 实时稳定显示当前测量距离; 实时稳定显示当前测量温度; 具有近距离和远距离两种测量模式; 能够实时报警功能; 具有开机系统自检功能; 耗电量低; 可靠性高; 高灵敏度和高声压2.2 超声波测距仪的主要技术指标测量距离:0.20m-1.3m测温范围:-10115测量距离精度:1cm实时功率:0.05W标准频率:40kHz声压级:1203(公式:S.P.L.= 20logP/Pre (

10、dB))系统发射功率:1mW(max)工作电流:80mA(min)、90mA(max)输入电源电压:5V3 系统设计原理4超声波测距其实有很多的方法,包括声波幅值检测法、相位检测法、以及往返时间检测法等等,声波幅值检测法容易受到反射波损耗的映像,相位检测法虽然精度高,但是检测范围有限,所以本系统采用往返时间检测法,其原理就是利用超声波在空气介质中的传播速度,测量声波从发射到遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离,进而达到测距的效果。 测距的公式表示为:L=C*T/2 (3-1)式中L为被测量的距离长度;C为超声波在空气中的传播速度;T为测量距离传播的时间

11、差(T为发射到接收之间时间数值的两倍)。要想利用超声波准确的测得发射点与障碍物之间的实际距离,那么就应该准确的测得超声波在空气介质中得实际传播速度。我们知道超声波是要随环境中的气压和介质温度的变化而变化,一般情况下受大气压力的影响非常小,但是受温度的影响确实非常大的,例如在摄氏0度时其传播速度为331.45m/s,在摄氏20度时其传播速度为343.869m/s,在摄氏30度时其传播速度为349.176m/s,具体参考表1。故要考虑到温度给实际测量带来的影响,尽量使测距准确性大大提高,本方案中采用测量温度的方法来补偿声速,即用测温元件测量实际环境的温度来校正声速,这就是温度补偿法。其中超声波在空

12、气中的传播速度和温度有如下的关系:V=331.4+0.607T m/s T (3-2)其中V为超声波在该温度下的实际传播速度(单位为 m/s),T为摄氏温度。当温度知道的情况下,通过该式就可以知道该温度下超声波的传播速度了。表1 不同温度下的超声波传输速度温度/-30-20-100102030100声波/(m/s)3133193253313383443493864 超声波测距系统的硬件组成4.1 控制芯片的选择5一般情况下采用AT89C51单片机,但是他的资源有限,只有4K的程序存储空间和两个定时器,而它的兄弟模块AT89C52单片机兼容MCS51指令系统,内部集成了8K的可反复擦写的程序存储

13、空间(Flash ROM),四个8位的双向I/O口,256x8bit内部RAM,2个串行中断,可编程UART串行通道,中断源增加一个,即额外增加了一个定时器/计数器 T2,而且有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品的需求。AT89C52支持串口程序下载,具有操作简便、价格便宜、应用简单等许多优点。因此我们选用这一型号的单片机作为控制器实现对超声波模组进行控制,然后单片机不停的检测INT0引脚,当INT0引脚的电平由高电平变为低电平时就认为超声波已经返回。单片机用P1.0端口输出超声波换能器所需的40kHz的方波信号,占空比50%,连续发10个波(3-15个波都可

14、以),然后拉低(或拉高)50mS以上,接着再输出,如此循环。利用外中断0口监测超声波接收电路输出的返回信号。采用12MHz高精度的晶振,以获得较稳定时钟频率,减小测量误差,是后面计算的基础。计数器所计的数据就是超声波所经历的时间,通过换算就可以得到传感器与障碍物之间的距离。控制电路如图4.1-1所示。图4.1-1 超声波控制电路4.2 超声波发射电路6MAX232是美国MAXIM公司专为串口路通信设计的芯片,它能将TTL电平和RS232电平相互转换,具有功耗低,只需要单一 +5V电源供电,供电电流5mA;内部集成2个RS-232C驱动器,高集成度,片外最低只需4个电容即可工作,所以这里超声波发

15、射电路采用基于MAX232的方波发射电路。电路前级主要由一块反向器芯片74LS04和超声波发射探头T构成,74LS04内部具有6个独立的反相器,通过将外部管脚的组合连接来实现对单片机发出的超声发射探头激励信号进行功率放大处理;单片机P1.0端口输出超声波转化器所需的40KHz方波信号,占空比为50%的方波信号,一路通过74LS04内部一级反向器后送到超声波发射探头T的一个电极,另一路经两极反向器后送到超声波换能器的另一个电极。用这种推挽形式将方波信号反相叠加到超声波换能器的两端,可以将超声波发射强度提高一倍。同时输出端两路信号都采用两个反向器并联得方式,这样可以提高超声脉冲的驱动能力。上拉电阻R10、R11一端接上正5V电源,另一端连接超声波发射探头T的一极,一方面可以提高反向器74LS04输出高电平的驱动能力,使发射探头发射超声波的能力更强;另一方面还可以增加超声波发射探头T的自身阻尼效果,缩短其自由振荡的时间得到更加完整的超声脉冲波形,这样驱动MAX232实现从TTL电平到RS232电平的转换,具体电平转换图4.2-1所示10图4.2-1 MAX232电平转换图图4

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号