基于单片机的超声波测距控制系统.docx
《基于单片机的超声波测距控制系统.docx》由会员分享,可在线阅读,更多相关《基于单片机的超声波测距控制系统.docx(10页珍藏版)》请在第壹文秘上搜索。
1、基于单片机的超声波测距限制系统1、总体方案设计本文所探讨的超声波测距仪利用超声波指向性强、能量消耗缓慢、传播距离较远等优点,即用超声波放射器向某一方向发送超声波,同时在放射的时候开场计时,在超声波遇到障碍物的时候反射回来,超声波接收器在接收到反射回来的超声波时,停顿计时。设超声波在空气中的传播速度为V,在空气中的传播时间为T,汽车与障碍物的距离为S,S=VT2,这样可以测出汽车与障碍物之间的距离,然后在LED显示屏上显示出来。其工作机理是依据压电材料的正逆压电效应,利用逆压电效应产生超声波,即逆压电效应是在压电材料上加上某种特定频率的交变正弦信号,材料就会产生随所加电压的变更规律而变更的机械形
2、变,这种机械形变推动四周介质振动,产生疏密相间的机械波,假如其振动频率在超声范围内,这种机械波就是超声波。本文所设计的超声波测距仪主要由AT89C52单片机、超声波放射电路、超声波接收放大电路、显示电路。首先由单片机驱动产生12MHZ晶振,由超声波放射探头发送出去,在遇到障碍物反射回来时由超声波接收探头检测到信号,然后经过滤波、放大、整形之后送入单片机进展计算,把计算结果输出到LED液晶显示屏上。它们所产生的超声波的频率,功率和声波特性各不一样,因而用途也各不一样。目前在近距离测量方面较为常用的是压电式超声波换能器。依据设计要求并综合各方面因素,本例确定采纳AT89C51单片机作为主限制器,用
3、动态扫描法实现LED数字显示,超声波驱动信号用单片机的定时器完成。超声波测距器系统设计如图1所示。图1超声波测距器系统设计框图1.ED显示超声波换能器障碍物主程序流程图:系统初始化发送超声波脉冲等待反射超声波2、详细电路设计2.1 系统硬件设计系统由AT89S51单片机、超声波放射电路、接收放大电路及显示电路组成。AT89S51单片机是整个系统的核心部件,用来协调各部件的工作,单片机采纳AT89C51或其兼容系列。采纳12MHZ高精度的晶振,以获得较稳定时钟频率,减小测量误差。先由单片机限制的振荡源产生40kHz的频率信号以驱动超声波换能器,持续放射超声波20ms。当第一个超声波脉冲放射后,计
4、数器开场计数,在检测到第一个回波脉冲的瞬间,计数器停顿计数,这样就能够得到从放射到接收的时间差t;依据所采集到的数据最终利用单片机计算出被测距离,并由显示器显示出来,显示电路采纳简洁好用的4位共阳LED数码管,段码用74LS244驱动,位码用PNP三极管9012驱动。测距电路的输出端接单片机中断端口,中断源的识别由程序查询来处理。在启动放射电路的同时启动单片机内部的定时器T0,利用定时器的计数功能记录超声波放射的时间和收到反射波的时间。当收到超声波反射波时,INTO出现低电平,马上产生一个中断恳求信号,单片机响应外部中断恳求,执行外部中断效劳子程序,读取时间差,计算距离。并将测距胜利标记位赋值
5、1。当计时器溢出时还未检测到超声波返回信号,那么定时器TO溢出中断将外中断0关闭,并将测距胜利标记赋值0,表示本次测距不胜利。2.2 超声波发生电路超声波放射电路主要由超声波换能器和反向器74LS04构成,单片机PLO端口输出的40KHZ方波信号一路经一级反向器后送到超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极,用这种推挽形式将方波信号加到超声波换能器两端可以提超群声波的放射强度。输出端采纳两个反向器并联,用以提高驱动实力。上拉电阻Rl、R2一方面可以增加超声波换能器的阻尼效果,以缩短其振荡的时间,提高反向器74LS04输出高电平的驱动实力;另一方面可以提高反向器7
6、4LS04输出高电平的驱动实力。超声波放射原理图如图3所示。2.3 超声波接收电路集成电路CX20216A是一款红外线检波接收的专用芯片,常用于电视机的红外接收器。因为红外遥控常用的载波频率38KHz与测距的超声波频率40KHz比拟接近,所以本设计利用它制作超声波检测接收电路,如图3所示。试验证明,用CX20216A超声波(无信号时输出高电平)具有很高的灵敏度和较强的抗干扰实力。适当变更电容CI的大小,可以变更接收电路的灵敏度和抗干扰实力。2.4 数据显示电路显示电路采纳简洁好用的4位共阳LED数码管,断码用74LS244驱动,位码用PNP三极管9012驱动。由PO口输出显示数据,P2.0P2
7、.3用来位选。2.5 单片机测距原理本设计采纳超声波渡越时间检测法。其原理为:检测从超声波放射器发出的超声波,经气体介质的传播到接收器的时间,即渡越时间。渡越时间与气体中的声速相乘,就是声波传输的距离。考虑实际状况,采纳异地脉冲反射式来测距,即需测距离是声波传输距离的一半。测动身射和接收回波的时间差,然后求出距离S。在速度V的状况下,距离S的计算公式如下:S=V*ZM2限制该系统的最大可测距离存在4个因素:超声波的幅度、反射的质地、反射和入射声波之间的夹角以及接收换能器的灵敏度。接收换能器对声波脉冲的干脆接收实力将确定最小的可测距离。为了增加所测量的覆盖范围、减小测量误差,可采纳多个超声波换能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 超声波 测距 控制系统