基于AT89C52单片机的超声波测距系统

合集下载

基于STC89C52的无线超声波测距系统的研究与设计

基于STC89C52的无线超声波测距系统的研究与设计

基于STC89C52的无线超声波测距系统的研究与设计一、本文概述随着无线通讯技术和超声波测距技术的快速发展,无线超声波测距系统因其非接触、高精度、实时性强等优点,在机器人导航、智能车辆、工业自动化等领域得到了广泛应用。

本文旨在研究与设计一种基于STC89C52单片机的无线超声波测距系统,旨在实现测距的高精度、快速响应和无线通信功能。

本文首先介绍无线超声波测距系统的基本原理和STC89C52单片机的特点,分析其在测距系统中的应用优势。

接着,详细阐述系统硬件设计,包括超声波发射与接收电路、STC89C52单片机最小系统、无线通信模块等关键部件的选型与设计。

在系统软件设计方面,本文将介绍测距算法的实现,包括超声波信号的发射与接收控制、距离计算等关键步骤。

还将探讨如何通过软件优化提高测距精度和响应速度。

本文还将对系统进行实验验证,包括硬件电路测试、软件功能调试和整体性能测试。

通过对实验结果的分析,评估系统的性能指标,如测距精度、响应时间和无线通信稳定性等。

总结本文的研究成果,并对未来研究方向进行展望。

本文旨在通过深入研究与设计基于STC89C52单片机的无线超声波测距系统,为相关领域提供一种高性能、低成本的测距解决方案,推动无线超声波测距技术的进一步应用与发展。

二、超声波测距原理及关键技术超声波测距系统主要依赖于超声波在空气中的传播速度以及回波时间来进行距离测量。

STC89C52单片机作为系统的核心控制单元,负责控制超声波的发射与接收,以及处理相关数据以计算距离。

超声波测距的基本原理是:当超声波发射器发出超声波后,这些声波在空气中传播,遇到障碍物后被反射回来,由接收器接收。

由于超声波在空气中的传播速度(约为340m/s)是已知的,通过测量超声波从发射到接收的时间差,就可以计算出超声波传播的距离,从而得到障碍物与测距系统之间的距离。

计算公式为:距离 = (超声波速度×时间差) / 2。

在基于STC89C52的无线超声波测距系统设计中,有几个关键技术点需要特别关注:为了有效地发射和接收超声波,需要设计合适的发射和接收电路。

基于STC89C52单片机的超声波测距系统设计

基于STC89C52单片机的超声波测距系统设计

基于STC89C52单片机的超声波测距系统设计吴恩仪,陈凌君(福建农林大学,福建 福州 350000)摘 要:近年来,随着科技的不断发展,出现了很多新技术,在测距方面,有红外测距、超声波测距、激光测距等技术。

笔者以单片机作为处理器,以超声波接收模块作为距离传感器,设计了一个基于超声波的测距系统,可以实时显示所测的距离,并进行语音播报。

该系统结构简单,体积较小,便于使用。

文章从引言、硬件设计、软件设计等方面详细地介绍了该测距系统,说明了超声波测距的广阔前景。

关键词:超声波测距;语音播报;单片机中图分类号:TM383.6 文献标志码:A 文章编号:1672-3872(2020)06-0124-01——————————————作者简介: 吴恩仪(1999—),女,福建福州人,本科,研究方向:车辆工程。

在日常生活中,常有车辆倒车不当发生事故的情况。

超声波测距不易受环境的干扰,具有体积小、处理信息简单可靠、且易于集成的优点,为解决上述问题提供了一个良好的解决方案。

基于以上理念,文章设计的超声波测距系统是在一定的量程范围内,出现障碍物时,通过超声波模块测量出距离,同时显示在LCD 屏幕上,由语音模块播报距离并播报是否在量程内,在超出量程范围时,蜂鸣器和LED 灯也会进行声光报警,基本满足使用所需要求[1]。

1 系统整体构建该系统由超声波模块、按键模块、语音模块、LCD1602液晶显示模块、声光报警模块以及STC89C52单片机、电源、复位电路、晶振电路等组成的单片机最小系统等构成。

2 系统硬件设计2.1 单片机最小系统单片机最小系统由电源、STC89C52单片机、复位电路、晶振电路构成。

该单片机系统的工作电压为4.5~5.5V,所以通常使用USB 电源线连接电脑或者使用移动电源给系统供电。

在STC89C52单片机内部有一振荡电路,只要在单片机的XTAL1和XTAL2引脚外接晶振,就构成了自激振荡器并在单片机内部产生时钟脉冲信号。

基于AT89C52的超声波测距仪设计_何建新

基于AT89C52的超声波测距仪设计_何建新

基于AT89C52的超声波测距仪设计黄冈职业技术学院 何建新黄冈师范学院 黄 静 雷学堂康卓自动控制系统设备有限公司 孔祥飞【摘要】超声波测距原理是通过测发射和接收超声波遇到障碍物反射回波的时间差t,再求出距离d。

本文以AT89C52单片机为核心,设计出低成本、高精度测距仪,并给出了这种测距仪的硬件原理电路和主要的软件设计思路。

【关键词】超声波;单片机;测距超声波具有能量消耗缓慢、指向性强、在介质中传播距离远等特性。

由于各种介质对声波的传播都呈现一定的阻抗,当声波作用到两种介质的分界面时,如果这两种介质的声阻抗相差很大,就会从界面上反射回来,因而超声波经常用来测量距离[1]。

超声波测距主要应用于井深、液位、管道长度、倒车雷达等场合。

有的超声波测距仪采用专用集成电路来设计,但没有距离显示且成本高,使用也不方便。

本文介绍的超声波测距仪以单片机AT89S52为核心的硬件电路和软件设计,具有高精度、低成本、数字显示、工作稳定、性能良好等优点的。

一、超声波测距仪原理与方案超声波测距原理是通过测发射和接收超声波遇到障碍物反射回波的时间差t,再求出距离d。

若超声波发生器在t1时刻发出超过声波,经测物体后反射后,在t2时刻被超声波接收器所接收,则超声波发出信号到接收返回信号所用的时间t=t2-t1,故被测距离为:d=s/2=(ct)/2式中,s为声波的来回路程,d为被测物与测距器的距离,c为声速。

本系统由分超声波发射模块、超声波接收模块、显示及信号处理模块组成。

系统框图如图1所示。

二、系统硬件电路设计1.超声波发射电路考虑到成本问题,超声波信号的产生采用构成多谐振荡,电路结构如图2,振荡频率由图2中的RP电位器调节,由555多谐振荡电路产生约40kHz方波信号,再由超声换能器T40-16转换成超声波信号,并向外发射。

由单片机AT89S52的P2.7输出控制电平至555时基集成电路的4脚实现超声波的发射的关闭,当P2.7为高电平时振荡器工作并输出40kHz的方波信号。

基于AT89S52单片机的超声测距系统设计

基于AT89S52单片机的超声测距系统设计

基于AT89S52单片机的超声测距系统设计我们人类耳朵能听到的声波频率为20~20,000赫兹。

当声波的振动频率大于20000赫兹或小于20赫兹时,我们便听不见了。

因此,我们把频率高于20000赫兹的声波称为“超声波”。

超声波是一种波动形式,它可以作为探测与负载信息的载体或媒介;超声波同时又是一种能量形式,当其强度超过一定值时,它就可以通过与传播超声波的媒质的相互作用,去影响,改变甚至破坏后者的状态,性质及结构。

超声波依其波传送方向的波动方式可分为纵波、横波、表面波、蓝姆波四种。

超声波具有如下特性:(1)超声波可在气体、液体、固体、固熔体等介质中有效传播。

(2)超声波可传递很强的能量。

(3)超声波会产生反射、干涉、叠加和共振现象。

(4)超声波在液体介质中传播时,可在界面上产生强烈的冲击和空化现象。

超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。

由此可见,超声波测距原理与雷达原理是一样的。

1、压电式超声波发生器工作原理压电式超声波发生器实际上是利用压电晶体的谐振来工作的。

超声波发生器内部结构如图1所示,它有两个压电晶片和一个共振板。

当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,产生超声波。

反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了。

共振板压电晶片图1-1 压电式超声波发生器结构2、超声波发射电路超声波发射电路如上图2-2所示,发射电路主要由反向器74LS04和超声波换能器构成,AT89S52单片机在P1.0口每65ms产生两个40kHz的方波,由单片机产生的发射脉冲信号一路经一级反向器后送到超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极,用这种推挽形式将方波信号加到超声波换能器两端可以提高超声波的发射强度、增强驱动能力,输出端采用两个反向器并联,用以提高驱动能力。

基于STC89C52的超声模块波测距

基于STC89C52的超声模块波测距

基于STC89C52单片机和HC-SR04超声波模块的超声波测距程序#include <reg52.H> //器件配置文件#include <intrins.h>unsigned int time=0;unsigned int timer=0;unsigned long S=0; //用于显示最后计算得到的距离bit flag =0; //判断是否溢出sbit duan=P2^6;sbit wei=P2^7; //用于数码管显示sbit echo=P1^1; //echosbit trig=P1^2; //trigunsigned long x; //用于数码管显示unsigned char code shuzu[]={ //共阴数码管,不带小数点0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};unsigned char code shuzuxs[]={ //带小数点0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0xa7,0xff,0xef,0xf7,0xfc,0xb9,0xf9,0xf1};void yanshi(unsigned char z) //基本上是z赋值为1就对应1msms{unsigned char a,b;for(a=z; a>0; a--)for(b=110; b>0; b--);}void xianshi(unsigned long num){unsigned char bai,shi,ge;bai=S/100;shi=S%100/10;ge=S%10;duan=1;P0=shuzuxs[bai];duan=0;P0=0xff;wei=1;P0=0xfe;wei=0;yanshi(1);duan=1;P0=shuzu[shi];duan=0;P0=0xff;wei=1;P0=0xfd;wei=0;yanshi(1);duan=1;P0=shuzu[ge];duan=0;P0=0xff;wei=1;P0=0xfb;wei=0;yanshi(1);}void Conut()///////////计算程序{time=TH0*256+TL0; //这是最后算到的时间,往返时间,但应该再乘以//12/11.0593M是一个机器周期!时间应该是time*12/11.0592TH0=0; //定时器0的初始值为0TL0=0;S=(time*1.7)/100; //算出来是CM// S=(time*1.845)/10; //算出来是mm//time*12*170/(11.0592*1000)mm=time*1845/10000 mm if (S>=500) //最大距离5m,即500cmS=0;if (flag==1) //判断是否溢出{S=0;flag=0;TH0=0;TL0=0;}}/********************************************************/void zd0() interrupt 1 //T0中断用来计数器溢出,超过测距范围{flag=1; //中断溢出标志} //这是最重要的计时0中断,TH0和TL0初始值为0/********************************************************/void zd3() interrupt 3 //T1中断用来扫描数码管和计800MS启动模块{ //这是计时器1中断TH1=0xf8; //赋初值,应该是2ms?TL1=0x30;timer++;if(timer>=50){xianshi(S);if(timer>=100){timer=0;xianshi(S);trig=1;yanshi(120); //一次超声波信号时长30mstrig=0;}}}/*********************************************************/void main( ){unsigned int i;TMOD=0x11; //设T0为方式1,GATE=1TH0=0; //目的都是用中断T0和T1TL0=0; //中断0初始化TH1=0xf8; //2MS定时TL1=0x30;ET0=1; //允许T0中断ET1=1; //允许T1中断TR1=1; //开启定时器EA=1; //开启总中断while(1){while(!echo); //当RX为零时等待,即echo为低电平TR0=1; //开启计数while(echo); //当RX为1计数并等待TR0=0; //关闭计数Conut(); //计算for(i=50;i>0;i--){xianshi(S); //数码管显示}}}。

基于AT89S52单片机超声波测距仪 论文

基于AT89S52单片机超声波测距仪 论文

基于AT89S52单片机的超声波测距仪[摘要]本文根据时差法超声波测距的基本原理,主要介绍了以at89s52单片机为核心的超声波测距仪的硬件电路和软件。

本系统由at89s52单片机,超声波发射电路,超声波接收电路,温度补偿电路,键盘和显示电路组成。

实际使用证明该系统工作稳定、性能良好。

[关键词]超声波测距单片机温度补偿1、超声波测距原理频率高于20khz的声波称为超声波。

由于超声波易于定向发射,方向性好,对色彩、光照度不敏感,反射率高等特点,因此被广泛应用于无损探伤、距离测量、距离开关、汽车倒车防撞、智能机器人等领域。

超声波测距是通过不断检测超声波发射后遇见障碍物所反射的回波,从而测出发射和接收回波的时间差△t如图1-1所示,然后求出距离s(式1-1),式中c为超声波传播速度。

s=c*△t/2 (式1-1)超声波在空气中的常温传播速度是334m/s,但其传播速度c易受空气中温度影响。

本系统测距精度要求较高,通过温度补偿的方法对传播速度值加以校正。

已知现场环境温度为t时,可得超声波传播速度c(式1-2):c=331.5+0.607t (式1-2)声速c确定后,只要测得超声波往返的时间△t,即可得距离s。

这就是超声波测距仪的基本原理。

超声波测距系统原理框图如图1-2所示。

在本系统设计时,由于难以求购到收发一体的超声波传感器,采用了分立的超声波探头,在组装时,应使两传感器间距离尽量小,以削弱其带来的误差。

2、硬件电路本系统的硬件电路主要由数据传输处理与控制电路,超声波发射电路,超声波接收处理电路,键盘按键电路,温度补偿电路和数码显示电路构成。

2.1 超声波发射电路当键盘按键按下时,单片机at89s52执行发射超声波子程序,p3.4口输出一组40khz的脉冲群,一组为10个方波串,方波周期为25us。

经集成块cd4049的三个非门,产生约28v的驱动电压加在超声波发射探头t二端,足以驱动t发射信号。

2.2 超声波接收处理电路超声波接收处理电路由超声波接收探头r,二级集成运算放大电路和rc滤波电路,检波电路组成。

(完整版)基于单片机的超声波测距仪的设计与实现毕业设计

(完整版)基于单片机的超声波测距仪的设计与实现毕业设计

基于单片机的超声波测距仪的设计与实现中文摘要本设计基于单片机AT89C52,利用超声波传感器HC-SR04、LCD显示屏及蜂鸣器等元件共同实现了带温度补偿功能可报警的超声波测距仪。

我们以AT89C52作为主控芯片,通过计算超声波往返时间从而测量与前方障碍物的距离,并在LCD显示。

单片机控制超声波的发射。

然后单片机进行处理运算,把测量距离与设定的报警距离值进行比较判断,当测量距离小于设定值时,AT89C52发出指令控制蜂鸣器报警,并且AT89C52控制各部件刷新各测量值。

在不同温度下,超声波的传播速度是有差别的,所以我们通过DS18B20测温单元进行温度补偿,减小因温度变化引起的测量误差,提高测量精度。

超声波测距仪可以实现4m以内的精确测距,经验证误差小于3mm。

关键词:超声波;测距仪;AT89C52;DS18B20;报警Design and Realization of ultrasonic range finder basedABSTRACTThe design objective is to design and implement microcontroller based ultrasonic range finder. The main use of AT89C52, HC-SR04 ultrasonic sensor alarm system complete ranging production. WeAT89C52 as the main chip, by calculating the round-trip time ultrasound to measure the distance to obstacles in front of, and displayed in the LCD. SCM ultrasonic transmitter. Then the microcontroller for processing operation to measure the distance and set alarm values are compared to judge distance, when measured distance is less than the set value,AT89C52 issue commands to control the buzzer alarm, and control each member refresh AT89C52 measured values. Because at different temperatures, ultrasonic wave propagation velocity is a difference, so we DS18B20 temperature measurement by the temperature compensation unit, reducing errors due to temperature changes, and improve measurement accuracy. Good design can achieve precise range ultrasonic distance within 4m, proven error is less than 3mm.Keywords:Ultrasonic;Location;AT89C52;DS18B20;Alarm目录第一章前言..............................................................................................................................................1.1 课题背景及意义.......................................................................................................................1.1.1超声波特性.......................................................................................................................1.1.2超声波测距.......................................................................................................................1.2 超声波模块基本介绍.................................................................................................................1.2.1 超声波的电器特性........................................................................................................1.2.2 超声波的工作原理........................................................................................................1.3主要研究内容和关键问题.......................................................................................................第二章方案总体设计..............................................................................................................................2.1 超声波测距仪功能.....................................................................................................................2.2设计要求......................................................................................................................................2.3系统基本方案..............................................................................................................................2.3.1方案比较...........................................................................................................................2.3.2方案汇总...........................................................................................................................第三章系统硬件设计..............................................................................................................................3.1 单片机最小系统.........................................................................................................................3.2 超声波测距模块........................................................................................................................3.3 显示模块.................................................................3.4温度补偿电路 .............................................................3.5 蜂鸣报警电路............................................................................................................................第四章系统软件设计..............................................................................................................................4.1 AT89C52程序流程图 .................................................................................................................4.2 计算距离程序流程图.................................................................................................................4.3 报警电路程序流程图.................................................................................................................4.4 超声波回波接收程序流程图.....................................................................................................第五章系统的调试与测试....................................................................................................................5.1 安装.............................................................................................................................................5.2 系统的调试.................................................................................................................................第六章总结..............................................................................................................................................参考文献....................................................................................................................................................致谢........................................................................................................................... 错误!未定义书附录............................................................................................................................................................附录1 整机电路原理图...................................................................................................................附录2 超声波温度和速度的关系...................................................................................................附录3 部分源程序...........................................................................................................................第一章前言1.1 课题背景及意义1.1.1超声波特性众所周知,振动产生声波。

毕业论文-基于STC89C52单片机的超声波测距报警系统设计

毕业论文-基于STC89C52单片机的超声波测距报警系统设计

基于STC89C52单片机的超声波测距报警系统设计目录摘要 ................................................................................................................ 错误!未定义书签。

1 绪论 (3)1.1 项目研究背景及意义 (3)2 总体设计方案及论证 (3)2.1 总体方案设计 (3)3 硬件实现及单元电路设计 (4)3.1 主控制模块 (4)3.2 电源设计 (5)3.3 超声波测试模块 (5)3.3.1 超声波的特性 (6)3.3.2 超声波换能器 (7)3.4 超声波传感器原理 (8)3.5 测距分析 (12)3.6 时钟电路的设计 (13)3.7 复位电路的设计 (14)3.8 声音报警电路的设计 (14)3.9 显示模块 (15)4 软件设计 (15)4.1 主程序工作流程图 (15)5 总结 (18)6 参考文献 (19)附录 (20)附件1:原理图 (21)附件2:程序 (22)附件3:元件清单 (31)附件4:实物图 (32)基于STC89C52单片机的超声波测距报警系统设计[摘要]STC89C52是STC系列单片机里应用比较广泛的一款,在自动控制领域里享有很高的价值,以其易用性和多功能性受到了广大电子设计爱好者的好评。

本次设计主要是利用STC89C52单片机、超声波传感器完成测距报警系统的制作,以STC89C52为主控芯片,利用超声波对距离的检测,将前方物体的距离探测出来,然后单片机处理运算,与设定的报警距离值进行比较判断,当测得距离小于设定值时,STC89C52发出指令控制蜂鸣器报警。

关键词:超声波传感器 STC89C52Design of ultrasonic distance measurement and alarm system based on single chip microcomputer[Abstract] STC is one of the most widely used STC89C52 series microcontroller, in the field of automatic control has a high value, its ease of use and multi-function by the majority of electronic design enthusiasts. This design is mainly to use STC89C52 microcontroller, ultrasonic sensor range alarm system of production, to STC89C52 as the main control chip, using ultrasonic wave to detect the distance, the distance to the object in front detected, then SCM processing, and set alarm distance values are compared and judged, when the measured distance is less than the set value of STC89C52 issued a directive control buzzer alarm.Key words: ultrasonic sensor STC89C521 绪论1.1 项目研究背景及意义由于超声测距是一种非接触检测技术,不受光线、被测对象颜色等的影响,较其它仪器更卫生,更耐潮湿、粉尘、高温、腐蚀气体等恶劣环境,具有少维护、不污染、高可靠、长寿命等特点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信号放大,否则其转换成电信 号 的 幅 值 也 会 比 较 小。 如 图 ( 所
示,设计中,采用 三 级 放 大 电 路,将 信 号 放 大 *% 万 倍 左 右。 其
中运算放大器 +,&#、+,&- 放 大 倍 数 为 )%% 倍,+,&, 放 大 倍 数 为
*% 倍。 ! 、". 组成选频电路,滤除 $% /01 以外的干扰信号。 "2、 3) 组成信号整流 滤 波 电 路,将 接 收 到 的 $% /01 反 射 波 交 流 信 号转化成直 流 电 压 信 号。根 据 公 式 #$ 4 %$ & %(& 以 第 一 级 放 大 电路为例),可 以 求 得 各 放 大 电 路 的 参 数。 计 算 后,取 值 如 下:
超声波发送电 路 包 括 多 谐 振 荡 器、驱 动 放 大 电 路 两 部 分,
声波测距是一种 非 接 触 式 测 量,广 泛 应 用 于 倒 车 防 撞 雷 达、机 与单向的超声波发射传感器 Q*/"*.S 配合使用,实现超声波 的
器 人 接 近 觉 、海 洋 测 量 、物 体 识 别 等 领 域 。
单片机、超声波发送电路和超声波接收电路 . 部分。
,QRS 门电路而言,输入电流在正常的 输 入 高、低 电 平 范 围 内 几
$ F ’ !"GH#I$ 单片机 *+(),#! 单片机采用 ,8QRS 工艺及高密度、非易失存 储 技
乎等于零,因此 &-%、&! 上 没 有 压 降,所 以 对 其 阻 值 没 有 严 格 限 制,可完全根据式(%)来确 定。 系 统 所 选 谐 振 频 率 为 /" N8X,为
图 ! 超声波发送电路
"!# 超声波接收电路
超声波接收电 路 包 括 三 级 回 波 放 大 电 路 以 及 电 压 比 较 整
形电路两部分,与超声波 接 收 传 感 器 "#$%#&’ 配 合 使 用,实 现
超声波的接收功能。
(!&!) 放大电路及其参数的设计
当测量距离较大 时,超 声 波 的 回 波 较 弱,这 时 候 就 需 要 将
!""’ 年 第’期
仪表技术与传感器
;3D<=@5B3< +BAH36]@B :3? SB3D>=
!""’ 1> Y ’
基于 !"()##! 单片机的超声波测距系统
王安敏,张 凯
(青岛科技大学 机电工程学院,山东 青岛 $%%&%’)
摘要:介绍了一种基于 *+(),#! 单片机的超声波测距系统,阐述了超声测距系统的硬件电路构成、工作原理 及 软 件 设
因素:第一,要使 >) 导通;第二,要 使 经 过 三 极 管 以 后 的 电 压 与 #A5B,.( 的 ?& ! & 口相匹 配。 为 了 在 实 际 应 用 时 能 得 到 合 适 的
参数,将 %))设计 为 最 大 阻 值 为 )% /! 的 可 调 电 阻,这 样,适 当 调节 %))的阻值便可得到满足上述条件的 电 压 信 号。 其 他 阻 值 参照一般常用比 较 电 路 依 次 确 定 为 %)( 4 )%% /!、%)& 4 ) /!、
设 计中采用 ’ 个反相器 ,,/"’) 构成驱动电路,目的是放大
收稿日期:!""# $ %! $ %& 收修改稿日期:!""’ $ "! $ !"
驱动功率,其中取 %! O #" I\ L
$*
+;DHIJ:K;H AKLM;NOJK P;Q RK;DSI
TJ;C (%%*
%)$ 4 ) /!! 电容 "5 的作用是滤除交流信号,因此对其大小没有 要求,选择标准值 % C %)#9 !
发送功能。工 作 时 由 单 片 机 引 脚 -. L / 控 制 多 谐 振 荡 器 的 振
’ 超声波测距原理
荡:输出高电平时,电 路 振 荡,发 送 /" N8X 的 超 声 波;输 出 低 电
超声波测距从机理上可以分 为 共 振 式 和 脉 冲 反 射 式 两 种, 平时,停止发送。
该设计采用后者。工作时由超声 波 发 射 极 发 射 超 声 波,同 时 开 ! L ! L % 多谐振荡器电路及其参数的设计
பைடு நூலகம்个信号电压 +) 和另 一 个 参 考 电 压 +’ 进 行 比 较,在 +) < +’ 和 +) = +’时,电压比较器输出 两 个 不 同 的 电 平,即 高 电 平 和 低 电 平。比较器的输出通常只有高电 平 和 低 电 平 两 个 稳 定 状 态,因
此它相当于一个受输入信号控 制 的 开 关,当 输 入 电 压 经 过 阈 值
开始
#"$
初始化
"
盲区延时子程序 ) :D
"
开 中 断 、等 待 回 波
$
G
"
有回波F
G # 显示最大距离F
E
E
"
中断信号处理子程序
"
距离计算子程序
"
-,3 码转换子程序
"
显示输出
"
延时
图 # 主程序流程图 #!! 串扰问题
设计中,超声波发射极和接收 极 距 离 较 近,这 样,当 发 射 极 发射超声波后,有部分超声波没 经 过 障 碍 物 反 射 就 直 接 绕 射 到 接收极上,这部 分 信 号 是 无 用 的,会 引 起 系 统 误 测。 设 计 中 采 用延时技术来解决这个问题,并设定延时时间为) :D,即在发射 极发射超声波 ) :D 内,通 过 软 件 关 闭 所 有 中 断,接 收 电 路 对 此 期间接 收 到 的 任 何 信 号 不 予 理 睬,) :D 后 立 即 启 动 A%,这 时 接 收到的信号才有效,并 在 接 收 到 回 波 信 号 的 同 时,A% 停。 此 时 A% 所记录的 ,?@ 发送脉冲信号 的 前 沿 到 回 波 脉 冲 信 号 之 间 的 时间才是需要的。当然,这样设计的结果是系 (下转第 $B 页)
图 " 超声波接收电路 # 系统软件设计
系统软件部分包括主程序、中 断 子 程 序 和 其 他 子 程 序。 主 程序完成系统初 始 化 后 调 用 包 括 中 断 子 程 序 在 内 的 各 个 子 程 序完成距离测 量 并 显 示 输 出。 各 子 程 序 主 要 有:延 时 子 程 序、 距离计算子程序及 -,3 码 转 换 子 程 序 等。 主 程 序 流 程 图 如 图 & 所示。系统在软件设计过程中还涉及到以下问题:
始计时,超声波在空气中传播,当 碰 到 障 碍 物 时,由 于 其 良 好 的
如图 % 所示,系统中的多 谐 振 荡 器,由 两 个 反 相 器 ;,%* 和
反射能力而被 反 射,由 超 声 波 接 收 极 接 收,此 时 计 时 结 束。 记 超声波往返的时 间 为 !,根 据 " O #! $ ! 计 算 超 声 波 收 发 极 与 障 碍物之间的距离,这 就 是 通 常 所 说 的 渡 越 时 间 法,也 称 时 间 差 测距法。其中 # 为 超 声 波 波 速,与 环 境 温 度 有 关,在 测 量 精 度 要求高的场合要 考 虑 温 度 影 响,可 由 软 件 进 行 调 整 补 偿;在 测 量精度要求不是很严格的情况下,可以忽略温度的影响,认为 # 为常数,设计中取 # O ./" 5 P D L $ 硬件电路组成及原理
0*12 *34563,78*12 9:6 (#.))343 .? =31;,/01,) =,/>?,1*>+3 ,/9 !>*.7,*0./,@0/49,. (/0A3+-0*6 .? 5103/13 B "31;/.).46,@0/49,. $%%&%’,#;0/,)
!C-*+,1*:;3<=>?@AB? >3B @C<=:D>36A ?6D<:3AB <BD<63E DFD<B5 G:DB? >3 *+(),#! D63ECB4AH6I 56A=>A>5I@<B= :3? 5:63CF ?BDA=6GB? 6<D H:=?J:=B A6=A@6<,D>K<J:=B ?BD6E3 5B<H>? :3? <HB >IB=:<63E I=63A6ICB L +HB DFD<B5 H:D D65ICB H:=?J:=B A6=A@6<,E>>? 5B:D@=63E I=BA6D6>3 :3? DB3D6<6M6<F,6< A:3 J>=N =BC6:GCF L D36 E.+9-:@C<=:D>36A;?6D<:3AB <BD<63E;D63ECB4AH6I 56A=>A>5I@<B=
& 引言
口;( 个中断源。
与激光测距、红外线测距相比,超 声 波 对 外 界 光 线、色 彩 和
*+(),#! 单片机性价比高于 (",#% 系列单片机。
电磁场不敏感,更 适 于 黑 暗、电 磁 干 扰 强、有 毒、灰 尘 或 烟 雾 的 $ L $ 超声波发送电路
恶劣环境,在识别透明及漫反 射 性 差 的 物 体 上 也 更 有 优 势。 超
计 方 法 。 该 系 统 硬 件 结 构 简 单 、工 作 可 靠 ,有 良 好 的 测 量 精 度 和 灵 敏 度 。
相关文档
最新文档