超声波测距电路图
10米超声波测距

超声波测距仪的制作(常规器件)这里介绍一款国外的不使用单片机的超声波测距仪。
本超声波测距仪通过测量超声波发射到反射回来的时间差来测量与被测物体的距离。
可以测量0.35-10m的距离。
实物图如下:原理图如下:一、电路原理1 超声波发射电路由两块555集成电路组成。
IC1(555)组成超声波脉冲信号发生器,工作周期计算公式如下,实际电路中由于元器件等误差,会有一些差别。
条件: RA =9.1MΩ、 RB=150KΩ、 C=0.01μFTL = 0.69 x RB x C= 0.69 x 150 x 103 x 0.01 x 10-6 = 1 msecTH = 0.69 x (RA + RB) x C= 0.69 x 9250 x 103 x 0.01 x 10-6 = 64 msecIC2组成超声波载波信号发生器。
由IC1输出的脉冲信号控制,输出1ms频率40kHz,占空比50%的脉冲,停止64ms。
计算公式如下:条件: RA =1.5KΩ、 RB=15KΩ、 C=1000pFTL = 0.69 x RB x C= 0.69 x 15 x 103 x 1000 x 10-12 = 10μsecTH = 0.69 x (RA + RB) x C= 0.69 x 16.5 x 103 x 1000 x 10-12 = 11μsecf = 1/(TL + TH)= 1/((10.35 + 11.39) x 10-6) = 46.0 KHzIC3(CD4069)组成超声波发射头驱动电路。
2 超声波接收电路超声波接收头和IC4组成超声波信号的检测和放大。
反射回来的超声波信号经IC4的2级放大1000倍(60dB),第1级放大100倍(40dB),第2级放大10倍(20dB)。
由于一般的运算放大器需要正、负对称电源,而该装置电源用的是单电源(9V)供电,为保证其可靠工作,这里用R10和R11进行分压,这时在IC4的同相端有4.5V的中点电压,这样可以保证放大的交流信号的质量,不至于产生信号失真。
超声波测距原理

一、超声波测距原理超声波测距原理是通过超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播时碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。
超声波在空气中的传播速度为v ,而根据计时器记录的测出发射和接收回波的时间差△t ,就可以计算出发射点距障碍物的距离S ,即:S = v·△t /2 ①这就是所谓的时间差测距法。
由于超声波也是一种声波, 其声速C与温度有关,表1列出了几种不同温度下的声速。
在使用时,如果温度变化不大, 则可认为声速是基本不变的。
常温下超声波的传播速度是334 米/秒,但其传播速度V 易受空气中温度、湿度、压强等因素的影响,其中受温度的影响较大,如温度每升高1 ℃, 声速增加约0. 6 米/ 秒。
如果测距精度要求很高, 则应通过温度补偿的方法加以校正(本系统正是采用了温度补偿的方法)。
已知现场环境温度T 时, 超声波传播速度V 的计算公式为:V = 331.45 + 0.607T ②声速确定后,只要测得超声波往返的时间,即可求得距离。
这就是超声波测距仪的机理。
二、系统硬件电路设计图2 超声波测距仪系统框图基于单片机的超声波测距仪框图如图2所示。
该系统由单片机定时器产生40KHZ的频率信号、超声波传感器、接收处理电路和显示电路等构成。
单片机是整个系统的核心部件,它协调和控制各部分电路的工作。
工作过程:开机,单片机复位,然后控制程序使单片机输出载波为40kHz的10个脉冲信号加到超声波传感器上,使超声波发射器发射超声波。
当第一个超声波脉冲群发射结束后,单片机片内计数器开始计数,在检测到第一个回波脉冲的瞬间,计数器停止计数,这样就得到了从发射到接收的时间差△t;根据公式①、②计算出被测距离,由显示装置显示出来。
下面分别介绍各部分电路:1 、超声波发射电路超声波发射电路如图3所示,89C51通过外部引脚P1.0 输出脉冲宽度为250μs , 40kHz的10个脉冲串通过超声波驱动电路以推挽方式加到超声波传感器而发射出超声波。
几种常见的超声波测距原理图

几种常见的超声波测距原理图
超声波测距原理
超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。
超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2 。
这就是所谓的时间差测距法。
超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。
由此可见,超声波测距原理与雷达原理是一样的。
测距的公式表示为:L=C&TImes;T
式中L为测量的距离长度;C为超声波在空气中的传播速度;T为测量距离传播的时间差(T为发射到接收时间数值的一半)。
超声波,发生电路分析

超声波在气体、液体及固体中以不同速度传播,定向性好、能量集中、传输过程中衰减较小、反射能力较强。
超声波能以一定速度定向传播、遇障碍物后形成反射,利用这一特性,通过测定超声波往返所用时间就可计算出实际距离,从而实现无接触测量物体距离。
超声波测距迅速、方便,且不受光线等因素影响,广泛应用于水文液位测量、建筑施工工地的测量、现场的位置监控、车辆倒车障碍物的检测、移动机器入探测定位等领域。
本文设计的数字式超声波测距仪通过对超声波往返时间内输入到计数器特定频率的时钟脉冲进行计数,进而显示对应的测量距离。
一.超声波发生电路图1为超声波发生电路。
双定时器EN556(U2b)组成单稳态触发器。
R6和C6构成微分电路,其作用是:当按键S2按下时,低电平变成正负尖顶脉冲,经过VD1得到负尖顶脉冲,触发单稳态触发器翻转。
单稳态翻转输出的高电平持续约1ms,即tw≈1.1R5C5≈1ms。
EN556(U2n)组成多谐振荡器,振荡频率f1=1/T1≈1/{0.7[(R1+R2)+2(R3+R4)]C3≈40kHz。
该振荡器振荡受单稳态触发器输出电平控制。
当单稳态触发器输出高电平时,多谐振荡器产生振荡,EN556的引脚5输出约40个频率为40kHz、占空比约50%的矩形脉冲。
考虑到多谐振荡器起振阶段不稳定,因此设计输m脉冲数较多。
若输出脉冲数太少,则发射强度小,测量距离短。
但脉冲数过多,发射持续时间长,在距离被测物较近时,脉冲串尚未发射完,这样导致先发射出的脉冲产生的回波将到达接收端,影响测距结果,造成测距盲区增大。
74HC04(U1)的U1a~U1e组成超声波脉冲驱动电路,可提高驱动超声波发送传感器的脉冲电压幅值,有效进行电/声转换,增强发射超声波的能力,增大测量距离。
40kHz脉冲串的一路经U1a反相,再经由U1b和U1e并联的反相器反相;其另一路经南U1c和U1d并联的反相器反相。
图1超声波发生电路这样,施加在超声波发送传感器两端上的2路脉冲电压相位相反,使超声波发送传感器两端上的脉冲电压峰一峰值提升近电源电压的2倍,输出功率提高4倍。
超声波测距电路图

超声波测距电路图超声波测距电路原理和制作由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。
利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人的研制上也得到了广泛的应用。
为了使移动机器人能自动避障行走,就必须装备测距系统,以使其及时获取距障碍物的距离信息(距离和方向)。
本文所介绍的三方向(前、左、右)超声波测距系统,就是为机器人了解其前方、左侧和右侧的环境而提供一个运动距离信息。
二、超声波测距原理1、超声波发生器为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。
总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。
电气方式包括压电型、磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流旋笛等。
它们所产生的超声波的频率、功率和声波特性各不相同,因而用途也各不相同。
目前较为常用的是压电式超声波发生器。
2、压电式超声波发生器原理压电式超声波发生器实际上是利用压电晶体的谐振来工作的。
超声波发生器内部结构如图1所示,它有两个压电晶片和一个共振板。
当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。
反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了。
3、超声波测距原理超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。
超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2图1 超声波传感器结构这就是所谓的时间差测距法。
超声波测距专用集成电路LM1812

超声波测距专用集成电路LM1812LM1812超声波遥控专用集成电路LM1812是一种性能优良,且即能发送又能接收超声波的通用型超声波集成器件。
芯片内部包括:脉冲调制C类振荡器、高增益接收器、脉冲调制检测器及噪音抑制器。
它除了可用于遥控器、报警器、自动门控制及通信方面外,还可用于工业上的料位或液位的测量与控制、测距及测厚等方面,应用十分广泛。
(1)外形及引脚功能LM1812超声波专用器件外形为18脚双列直插塑料土封装形式,其外形及引脚排列见图1-1,相应引脚功能为;1脚第二增益级输出/振荡器端,6脚发射器输出端,7脚发射驱动器13脚外接电源退耦电容端,14脚检出器输出端,16脚输出驱动器端,17脚噪声控制端,18脚积分器复位时间常数控制端。
图1 -2为其内部原理框图。
(2)持点及电气参数1、特点LM1812具有如下特点:a、可以使用一个发送/接收换能器工作,也可使用两个换能器分别发送和接收超声波b、器件具有互换性。
c、在电路中使用时不用外接晶体管驱动。
d、使用时不用外接散热器。
e、器件内部具有保护电路。
检测器输出可驱动1A的峰值电流。
f、在水中测距超过30m,在空气中测距超过6m。
g、发送功率可达12W(峰值)。
2、电气参数表1-1和表1-2分别给出了LM1812超声波专用电路的极限工件参数和典型电气参数值表1-1 极限工作参数(3)工作原理LM1812第1脚外接L1、C1决定了电路发送或接收的工作频率,其工作频率fo=1/(2π ),最高可达325kHz。
当8脚为高电平时,L1、C1振荡槽路被切换为振荡模式,振荡信号经驱动放大后,由13脚及6脚输出(一般6、13脚之间接变压器,以便与超声波发送器阻抗匹配)。
为保证输出级不过载,使用时应在6脚测试一下电流,一般此脚峰值电流不能超过1A。
若需更大的功率,可采用外加脉冲放大器的方法来实现,输出电流可达5A;当8脚为高电平时、LM1812处于发送模式;8脚为低电平时,LM1812处于接收模式(8脚输入电流设计在1~10mA范围内)。
中衡超声波测距电路【设计明细】(1.2)
超声波测距电路设计贾强天津现代职业技术学院 300350摘要:我们利用超声波特有的性质制造出了超声波传感器,超声波传感器在测量、控制技术中得到了广泛的应用。
超声波测距电路广泛用于物位(液位)高低测量、车辆倒车防撞报警、声纳系统等方面。
本文设计了两例超声波测距电路。
关键词:超声波测距、LM324、LM358、与非门一、前言超声波传感器一般采用压电元件制造,通常是把一块压电晶片做在金属片上或把两块压电晶片做在一起,压电晶片接收到超声波时产生振动而输出电信号。
它是利用压电效应的原理使电能和超声波相互转化,即在发射超声波的时候,将电能转换为超声波发射;而在收到回波的时候,则将超声波转换成电信号。
超声波传感器习惯上称为超声波换能器或超声波探头,通常有超声波发送器和超声波接收器两种,但有的超声波传感器既具有发送声波的作用,又具有接收声波的作用。
二、超声波测距电路设计(一)超声波测距电路之一1、元器件的选择(1)LM324LM324系列是由四个独立的,高增益,内部频率补偿运算放大器组成。
与单电源应用场合的标准运算放大器相比,它们有一些显著优点。
该四运算放大器可以工作在低到3V或者高至32V的电源下,静态电流为MC1741的静态电流的五分之一。
共模输入范围包括负电源,因而消除了在许多应用场合中采用外部偏置元件的必要性。
每一组运算放大器有5个引出脚,其中“+”、“-”为两个信号输入端,“V+”、“V-”为正、负电源端,“Vo”为输出端。
两个信号输入端中,Vi-(-)为反相输入端,表示运放输出端Vo的信号与该输入端的位相反;Vi+(+)为同相输入端,表示运放输出端Vo的信号与该输入端的相位相同。
(2)CD4011集成电路CD4011是一个包含4个与非门的CMOS电路,每个与非门有2个输入端一个输出端。
当两输入端有一个输入为0,输出就为0。
只有当输入均为1时,输出才为1。
2、电路设计图1 超声波测距电路(1)3、电路分析振荡,F3在图1所示的电路中,与非门F1、F2与超声波传感器构成40KHZ构成低频振荡,周期约为20ms,即每20ms打开一次与非门F4,F4输出一串40的脉冲串,脉冲串经过VT1、VT2脉冲放大后通过匹配变压器B驱动超声波KHZ发射/接收共用探头S2发射出超声波。
超声波测距电子电路设计详解
超声波测距电子电路设计详解在自主行走机器人系统中,机器人要实现在未知和不确定环境下行走,必须实时采集环境信息,以实现避障和导航,这必须依靠能实现感知环境信息的传感器系统来实现。
视觉、红外、激光、超声波等传感器都在行走机器人中得到广泛应用。
由于超声波测距方法设备简单、价格便宜、体积小、设计简单、易于做到实时控制,并且在测量距离、测量精度等方面能达到工业实用的要求,因此得到了广泛的应用。
本文所介绍的机器人采用三方超声波测距系统,该系统可为机器人识别其运动的前方、左方和右方环境而提供关于运动距离的信息。
超声波测距原理超声波发生器内部由两个压电片和一个共振板组成。
当它的两极外加脉冲信号,且其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。
反之,如果两极间未加外电压,当共振板接收到超声波时,就成为超声波接收器。
超声波测距一般有两种方法:①取输出脉冲的平均电压值,该电压与距离成正比,测量电压即可测量距离;②测量输出脉冲的宽度,即发射超声波与接收超声波的时间间隔t,根据被测距离s=vt?2来得到测量距离,由于超声波速度v与温度有关,所以如果温度变化比较大,应通过温度补偿的方法加以校正。
本测量系统采用第二种方法,由于测量精度要求不是特别高,所以可以认为温度基本不变。
本系统以PIC16F877单片机为核心,通过软件编程实现其对外围电路的实时控制,并提供给外围电路所需的信号,包括频率振动信号、数据处理信号等,从而简化了外围电路,且移植性好。
系统硬件电路方框图见图1。
图1 系统硬件电路方框图由于本系统只需要清楚机器人前方、左方、右方是否有障碍物,并不需要知道障碍物与机器人的具体距离,因此不需要显示电路,只需要设定一距离阀值,使障碍物与机器人的距离达到某一值时,单片机控制机器人电机停转,这可通过软件编程实现。
超声波发射电路超声波发射电路以PIC16F877为核心,当单片机上电时,单片机从RA0口产生40kHz的超声波信号,但是此时该信号无法通过与非门进入放大电路使超声波发射头发射超声波,只有闭合开关S1时,从RA1口发射出一门控信号,该信号的频率为4kHz,同时启动单片机内部的定时器TMR1,开始计数。
超声波测距电路
沈阳航空航天大学北方科技学院毕业设计(论文) 超声波测距电路设计摘要随着单片机技术的发展,各种控制系统都趋向于自动化。
以单片机为核心的控制系统体积小、功能强、价格低,因而在众多领域得到广泛应用,并显示出广阔前景。
论文介绍了一种运用单片机和CX20106A组成的超声波测距系统。
本设计主要以STC89C51作为控制核心,包括键盘输入模块,超声波发射模块,超声波接收模块(CX20106A),数码管显示模块,报警模块。
主要实现超声波测距并显示功能,依据实际的测量精度要求还可以添加温度补偿电路。
本系统成本低廉,功能实用。
硬件系统具有良好的性能,且由于构成系统的器件应用普遍,便于维护。
因此,本设计具有较强的性价比及实用性。
关键词:STC89C51;CX20106A ;超声波发射模块;超声波接收模块;LED 显示电路沈阳航空航天大学北方科技学院毕业设计(论文)AbstractAlong with the monolithic integrated circuit technology development, each kind of control system all tends to the automation. By the monolithic integrated circuit for the core control system volume small, the function strong, the price is low, thus obtains the widespread application in the multitudinous domain, and demonstrates the broad prospect.This design is based mainly on STC89C51 chip core ultrasonic range finder, and a ultrasonic processing module CX20106A, CD4069 composed of ultrasonic transmitter, digital display devices such as composition, including the SCM system, ultrasonic transmitter and ultrasonic receiver circuit, MCU Resetcircuit, LED display circuit.Ultrasonic Distance and direction to achieve the main functionality.Based on the actual measurement accuracy can also add temperature compensation circuit.The system cost, functional and practical.Hardware system has good performance, and constitute a system of device applications as universal, easy maintenance.Therefore, this design has a strong cost-effective and practical.Keywords:stc89c51 ;CX20106A ; ultrasonic emission of ultrasonic receiver ; LED display circuit;目录摘要 (II)Abstract (III)目录 ..................................................................................................................................... I V 1绪论 (1)1.1 课题意义 (1)1.2 单片机发展历史 (1)2超声波测距仪系统的硬件和软件的功能分析 (3)2.1 超声波测距的设计原理论证 (3)2.1.1 超声波测距仪的设计思路 (3)2.1.2超声波测距原理 (3)2.1.3超声波测距仪原理框图 (4)2.2 电超声波测距仪系统的软件方案论证 (5)3超声波测距仪系统的硬件设计 (6)3.1 STC89C51简介 (6)3.2 数码管显示的设计 (12)3.2.1 八位7段数码管工作原理 (12)3.3 超声波发射电路模块设计 (13)3.4 超声波接收电路模块设计 (14)3.4.1超声波接收电路设计原理 (14)3.4.2 CX20106A (15)4超声波测距系统的软件设计 (17)4.1程序的总体设计 (17)4.1.1 主程序设计 (17)4.2 40KHZ 脉冲的产生与超声波发射 (18)4.3 显示子程序和蜂鸣报警子程序设计 (20)5超声波测距仪调试与测试 (21)5.1调试 (21)沈阳航空航天大学北方科技学院毕业设计(论文)5.1.1硬件调试 (21)5.1.2软件调试 (23)结论 (25)结束语 (26)致谢 (27)参考文献 (28)附录I——程序源码 (29)附录II——电路原理图 (48)沈阳航空航天大学北方科技学院毕业设计(论文)1绪论1.1 课题意义随着科学技术的快速发展,超声波在测距仪中的应用越来越广。
自制不用单片机的超声波测距仪电路
自制不用单片机的超声波测距仪电路本超声波测距仪通过测量超声波发射到反射回来的时间差来测量与被测物体的距离。
可以测量0.35-10m的距离。
本款是国外不使用单片机的超声波测距仪。
实物图如下:一、电路原理原理图如下:1 超声波发射电路由两块555集成电路组成。
IC1(555)组成超声波脉冲信号发生器,工作周期计算公式如下,实际电路中由于元器件等误差,会有一些差别。
条件: RA =9.1MΩ、RB=150KΩ、C=0.01μFTL = 0.69 x RB x C= 0.69 x 150 x 103 x 0.01 x 10-6 = 1 msecTH = 0.69 x (RA + RB) x C= 0.69 x 9250 x 103 x 0.01 x 10-6 = 64 msecIC2组成超声波载波信号发生器。
由IC1输出的脉冲信号控制,输出1ms频率40kHz,占空比50%的脉冲,停止64ms。
计算公式如下:条件: RA =1.5KΩ、RB=15KΩ、C=1000pFTL = 0.69 x RB x C= 0.69 x 15 x 103 x 1000 x 10-12 = 10μsecTH = 0.69 x (RA + RB) x C= 0.69 x 16.5 x 103 x 1000 x 10-12 = 11μsecf = 1/(TL + TH)= 1/((10.35 + 11.39) x 10-6) = 46.0 KHzIC3(CD4069)组成超声波发射头驱动电路。
2 超声波接收电路超声波接收头和IC4组成超声波信号的检测和放大。
反射回来的超声波信号经IC4的2级放大1000倍(60dB),第1级放大100倍(40dB),第2级放大10倍(20dB)。
由于一般的运算放大器需要正、负对称电源,而该装置电源用的是单电源(9V)供电,为保证其可靠工作,这里用R10和R11进行分压,这时在IC4的同相端有4.5V的中点电压,这样可以保证放大的交流信号的质量,不至于产生信号失真。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
超声波测距电路图超声波测距电路原理和制作
由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。
利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人的研制上也得到了广泛的应用。
为了使移动机器人能自动避障行走,就必须装备测距系统,以使其及时获取距障碍物的距离信息(距离和方向)。
本文所介绍的三方向(前、左、右)超声波测距系统,就是为机器人了解其前方、左侧和右侧的环境而提供一个运动距离信息。
二、超声波测距原理
1、超声波发生器
为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。
总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。
电气方式包括压电型、磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流旋笛等。
它们所产生的超声波的频率、功率和声波特性各不相同,因而用途也各不相同。
目前较为常用的是压电式超声波发生器。
2、压电式超声波发生器原理
压电式超声波发生器实际上是利用压电晶体的谐振来工作的。
超声波发生器内部结构如图1所示,它有两个压电晶片和一个共振板。
当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。
反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了。
3、超声波测距原理
超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。
超声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离(s),即:s=340t/2
图1 超声波传感器结构
这就是所谓的时间差测距法。
<
三、超声波测距系统的电路设计
图2 超声波测距电路原理图
本系统的特点是利用单片机控制超声波的发射和对超声波自发射至接收往返时间的计时,单片机选用8751,经济易用,且片内有4K的ROM,便于编程。
电路原理图如图2所示。
其中只画出前方测距电路的接线图,左侧和右侧测距电路与前方测距电路相同,故省略之。
1、40kHz 脉冲的产生与超声波发射
测距系统中的超声波传感器采用UCM40的压电陶瓷传感器,它的工作电压是40kHz的脉冲信号,这由单片机执行下面程序来产生。
puzel:mov 14h, #12h;超声波发射持续200ms
here:cpl ;输出40kHz方波
nop ;
nop ;
nop ;
djnz 14h,here;
ret
前方测距电路的输入端接单片机端口,单片机执行上面的程序后,在端口输出一个40kHz的脉冲信号,经过三极管T放大,驱动超声波发射头UCM40T,发出40kHz的脉冲超声波,且持续发射200ms。
右侧和左侧测距电路的输入端分别接和端口,工作原理与前方测距电路相同。
2、超声波的接收与处理
接收头采用与发射头配对的UCM40R,将超声波调制脉冲变为交变电压信号,经运算放大器IC1A和IC1B两极放大后加至IC2。
IC2是带有锁定环的音频译码集成块LM567,内部的压控振荡器的中心频率f0=1/,电容C4决定其锁定带宽。
调节R8在发射的载频上,则LM567输入信号大于25mV,输出端8脚由高电平跃变为低电平,作为中断请求信号,送至单片机处理。
前方测距电路
的输出端接单片机INT0端口,中断优先级最高,左、右测距电路的输出通过与门IC3A的输出接单片机INT1端口,同时单片机和接到IC3A的输入端,中断源的识别由程序查询来处理,中断优先级为先右后左。
部分源程序如下:
receive1:push psw
push aCC
clr ex1 ;关外部中断1
jnb , right ;引脚为0,转至右测距电路中断服务程序
jnb , left ;引脚为0,转至左测距电路中断服务程序
return:SETB EX1;开外部中断1
pop? acc
pop? psw
reti
right: ...? ;右测距电路中断服务程序入口
ajmp? return
left:... ;左测距电路中断服务程序入口
ajmp? return
3、计算超声波传播时间
在启动发射电路的同时启动单片机内部的定时器T0,利用定时器的计数功能记录超声波发射的时间和收到反射波的时间。
当收到超声波反射波时,接收电路输出端产生一个负跳变,在INT0或INT1端产生一个中断请求信号,单片机响应外部中断
请求,执行外部中断服务子程序,读取时间差,计算距离。
其部分源程序如下:
RECEIVE0:PUSH PSW
PUSH ACC
CLR EX0 ;关外部中断0
MOV R7, TH0 ;读取时间值
MOV R6, TL0?
CLR C
MOV A, R6
SUBB A, #0BBH;计算时间差
MOV 31H, A ;存储结果
MOV A, R7
SUBB A, #3CH
MOV 30H, A?
SETB EX0 ;开外部中断0
POP ACC?
POP PSW
RETI
四、超声波测距系统的软件设计
软件分为两部分,主程序和中断服务程序,如图3(a)(b)(c) 所示。
主程序完成初始化工作、各路超声波发射和接收顺序的控制。
定时中断服务子程序完成三方向超声波的轮流发射,外部中断服务子程序主要完成时间值的读取、距离计算、结果的输出等工作。
五、结论
对所要求测量范围30cm~200cm内的平面物体做了多次测量发现,其最大误差为,且重复性好。
可见基于单片机设计的超声波测距系统具有硬件结构简单、工作可靠、测量误差小等特点。
因此,它不仅可用于移动机器人,还可用在其它检测系统中。
本网站试开通微、小企业商家广告业务;维修点推荐项目。
收费实惠有效果!欢迎在QQ或邮箱联系!
为何要做网络广告
广告联系。