超声波测距仪说明书

超声波测距仪说明书
超声波测距仪说明书

自动测量及控制综合课程设计说明书

题目超声波测距仪

学院机械工程学院

班级

学生姓名

学号

指导老师

2015年1月18日

目录

1绪论 (3)

1.1课题设计及意义 (3)

1.2设计内容 (3)

2超声波测距设计原理及方案选择 (3)

2.1超声波测距原理 (3)

2.2设计方案 (4)

3硬件选择与设计 (5)

3.1单片机的选择 (6)

3.2超声波模块的选择 (6)

3.2.1 HC-SR04超声波模块时序图 (7)

3.2.2 HC-SR04模块的使用 (8)

3.3数码管的选择 (8)

3.4硬件电路的设计 (9)

4软件部分设计 (9)

5数据处理及误差分析 (11)

6设计体会与总结 (11)

附录 (13)

附录Ⅰ:超声波测距仪系统实物图................ 错误!未定义书签。

附录Ⅱ:程序代码 (13)

附录Ⅲ:参考文献 (15)

1绪论

1.1课题设计及意义

随着科学技术的快速发展,超声波将在测距仪中的应用越来越广。但就目前水平说,人们可以具体利用的测距技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,超声波测距仪作为种新型的非常重要的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求,如声纳的发展趋势基本为:研制具有更高定位精度的被动测距声纳,以满足水中武器实施全隐蔽攻击的需要;继续发展采用低频线谱检测的潜艇拖曳线列阵声纳,实现超远程的被动探测和识别;研制更适合于浅海工作的潜艇声纳,特别是解决浅海水中目标识别问题;降低潜艇噪声,改善潜艇声纳的工作环境。

无庸置疑,未来的超声波测距仪将与自动化智能化接轨,与其他的测距仪集成和融合,形成多测距仪。随着测距仪的技术进步测距仪将从具有单纯判断功能发展到具有学习功能,最终发展到具有创造力。在新的世纪里,面貌一新的测距仪将发挥更大的作用。

1.2设计内容

超声波测距仪的设计,由单片机控制超声发射装置发射超声波,当超声波遇到障碍物时,发生反射,再由接受装置接受超声波,由单片机计算从发射到接受的时间并计算出障碍到超声波发射器的距离。

在理解超声波测距原理的基础上,设计出基于51单片机为核心的超声波测距仪。该超声波测距仪,要求测量距离≤6m,测量精度要求优于1%,显示方式为数码管显示,具有RS-232通信能力,具有较强的抗干扰能力。测量时与被测物体无直接接触,能够清晰、稳定地显示测量结果。

2超声波测距设计原理及方案选择

2.1超声波测距原理

超声波是一种在弹性介质中的机械振荡,传播速度仅为光波的百万分之一,超声波对色彩,光照度,外界光线和电磁场不敏感,因此超声波测距对于被测物处于黑暗,有灰尘或烟雾,强电磁干挠,有毒等恶劣的环境下有一定的适用能力,在液体测位,机器人避障和定位,倒车雷达、物体识别等方面有广泛应用。而且超声波传播不易受干挠,因而经常用于距离的测量。

在某一时刻给超声波发生器施加40 khz方波信号,发生器发出超声波,遇到被测物体后反射回来,被超声波接受器接受到。超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时就可以计算出被测物体的距离d=s/2=(vt)/2。其中d为被测物到测距仪之间的距离,s为超声波往返通过的路程,v为超声波在介质中的传播速度,t为超声波从发射到接收所用时间。这就是所谓的时间差测距法。超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。

2.2设计方案

为了以超声波作为检测手段,必须产生超生波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头。超声波传感器是利用压电效应的原理将电能和超声波相互转化,即在发射超声波的时候,将电能转换,发射超声波;而在收到回波的时候,则将超声振动转换成电信号。

超声波测距仪利用超声波指向性强,能量消耗缓慢,在介质中传播距离较远的特点测量两点之间的距离的仪器。这个设计就是利用超声波传输中的距离与时间的关系,采用了S T C89C52单片机对超声波仪进行控制及数据处理,设计出了能够精确测量两点间距离的超声波测距仪。

该测距仪主要是由单片机主控模块、显示模块、超声波发射模块、接收模块所构成。其中采用S T C89C52单片机作为主控模块,用来控制超声波的发出和接收,并且计算距离。用超声波模块HC-SR04发出和接受超声波,用3位数码管作为显示模块。本次设计的超声波测距仪,具有迅速、操作方便、计算简单、易于做到实时控制,并且测量精度较高的特点。测量范围可达到25cm~350cm,其误差

1cm左右。在理论分析上达到了本次课设的要求。

超声波测距仪原理框图如下图:

图1 超声波测距仪原理框图

3硬件选择与设计

硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波检测接收电路三部分。单片机采用STC89C52RC系列。采用11.0594MHz高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机用P1.0端口输出超声波换能器所需的40kHz的方波信号,利用外中断P3.2端口监测超声波接收电路输出的返回信号,使用T0定时器来发射方波脉冲。显示电路采用简单实用的4位共阴LED数码管,用0.5k排阻驱动。

图2 超声波测距仪系统电路原理图

超声波发射器

放大电路

超声波接收器

放大电路

锁相环

检波电路

定时器

单片机

控制显示器

3.1单片机的选择

在这个设计中单片机选用的是STC89C52(如图3),它内部集成了功能强大的中央处理器。具有以下标准的功能:32个I/O口线,看门狗(WDT),4k字节的Flash闪速存储器,128字节的内部RAM,一个向量两级中断结构,两个16位定时/计数器,两个数据指针,片内振荡器及时钟电路,一个全双工串行通信口。CPU的工作在空闲方式下停止,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

STC89C52集成了几乎完善的8位中央处理单元,处理功能强,中央处理单元中集成了方便灵活的专用寄存器,硬件的加,减,乘,除法器和布尔处理机以及各种逻辑运算和转移指令,这给应用提供了极大的便利。

STC89C52把微型计算机的大部分的部件都是集成在一个芯片上,所以达达缩短了数据传输距离,具有更高的可靠性,和更快的运行速度,由于微型计算机已经芯片化了,所以各功能部件的布局和结构在芯片中已经达到最优化,加强了抗干扰能力,工作也相对稳定。

它是40引脚双列直插分装方式(如图2)。

图3 STC89C52引脚图

3.2超声波模块的选择

在超声波测距仪设计中,采用HY-SRF05超声波模块(如图3),它性能稳

定,测度距离精确,模块高精度,盲区小。可以用来设计机器人避障、物体测距、液位检测等领域。

图4 HY-SRF05超声波模块

HY-SRF05超声波测距模块设计的嵌入式系统这样的项目。它的分辨率为0.3和测距距离为2cm至400厘米。它采用一个5V直流电源供电,待机电流小于2mA。该模块发送的超声波信号,拿起其回波,测量所经过的时间之间的两个事件和输出波形,其高的时间是由测得的时间的距离成正比的调制。

3.2.1 HY-SRF05超声波模块时序图

图5 HY-SRF05时序图

从时序图中,可以看到的40kHz脉冲串传输的的10US触发脉冲后的回声输出后,得到一些更多的时间。只有后回波消失,这个时间段被称为循环周期,可以给出的下一个触发脉冲HY-SRF05的循环周期必须不低于50毫秒。根据数据表,就可以计算出距离。

3.2.2 HY-SRF05模块的使用

初始化时将trig和echo端口都置低,首先向给trig发送至少10 us的高电平脉冲(模块自动向外发送8个40K的方波),然后等待,捕捉echo 端输出上升沿,捕捉到上升沿的同时,打开定时器开始计时,再次等待捕捉echo的下降沿,当捕捉到下降沿,读出计时器的时间,这就是超声波在空气中运行的时间,按照如下计算公式:

测试距离=(高电平时间*声速(340m/s))/2

就可以算出超声波到障碍物的距离。

3.3数码管的选择

在本设计中采用共阴极显示模块(如图5),个数为4个。LED显示块与单片机接口非常容易,只要将一个8位并行输出口与显示块的发光二极管引脚连接即可。

图6 显示电路设计

3.4硬件电路的设计

时钟电路用于产生单片机工作所需的时钟信号。时钟信号可以由两种方式产生:内部时钟方式和外部时钟方式,在这个设计中采用的是内部时钟方式。单片机内部有一个高增益反向放大器,用于构成内部震荡器 ,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。在XTAL1和XTAL2两端跨接晶体或陶瓷谐振器,就构成了稳定的自激震荡器,其发生的脉冲直接送入内部时钟发生器,见图5。外接陶瓷谐振器时,电容约为22pF 。为了减少寄生电容,更好地保证振荡器稳定可靠地工作,谐振器和电容应尽可能安装的与单片机芯片靠近。在这儿采用了震荡频率为11.0592MHz 的晶振。

图7 时钟电路

4软件部分设计

超声波测距的软件设计主要由主程序、超声波发生子程序、超声波接收程序及显示子程序组成。超声波测距的程序既有较复杂的计算(计算距离时),又要求精细计算程序运行时间(超声波测距时)。

软件分为两部分,主程序和中断服务程序,主程序完成初始化工作、超声波发射和接收顺序的控制、计算距离、输出显示。定时器T0中断服务子程序完成超声波的间隔发射、定时器T1完成超声波发射到接收计时、外部中断服务子程序主要完成时间值的读取、接收超声波成功标志设置等工作。

主程序首先是对系统环境初始化,设置定时器T0、T1工作模式为16位定时计数器模式,置位总中断允许位EA=1、打开外部中断、设置负跳变有效,为定时器T0

赋初值。然后等待接收超声波,没有接到超声波报警灯亮,继续等待,

定时器T0时间溢出将产生中断,调用超声波发生子程序送出8个超声波脉冲,为了避免超声波发射计时错误,在发射前将计时器T1关闭、清零,发射完成后再次启动定时器T1,接着重新为定时器T0赋初值。

P1.0端口接收到超声波,电平负跳变产生,调用外部中断子程序。接着关闭定时器T0、T1、外部中断,然后读取时间值,设置接收成功标志,并将定时器T1清零。由于采用的是12MHz的晶振,计数器T1每计一个数就是0.5μs,当主程序检测到接收成功的标志位后,将定时器T1中的数(即超声波来回所用的时间)按下式计算,即可得被测物体与测距仪之间的距离,设计时取10℃时的声速为338m/s,取其近似值340m/s则有:

d=(c×t)/2=(340*T1/1000000)*100cm

=0.034*T1cm

其中,T1为计数器T1的计算值。

测出距离后结果将以十进制BCD码方式送往LED,然后再进入主程序中等待超声波发射,中断产生发超声波脉冲重复测量过程。利用定时器T0、计数器T1、外部中断有利于程序结构化、条理清晰和容易计算出距离。

超声波测距软件设计流程图如下:

图8主程序图9 定时中断图10 外部中断

5数据处理及误差分析

数据处理

用超声波测距仪测得的数据如下(表1):

表1 所测数据

标准数据 5.00 10.00 15.00 20.00 25.00

测量数据

4.98 9.95 14.86 17.95 24.18

①(/cm)

4.86 9.88 14.90 18.26 24.26 ②

4.92 9.70 14.75 18.49 24.48 ③

平均值 4.92 9.84 14.84 18.23 24.31

对表1中数据进行拟合,如图11

图11 数据拟合

由上图拟合出超声波测距数学模型为:y=0.9280x+0.4640。

6 设计与体会

这一次的课程设计要用到超声波来测量距离,这是一个我们之前没有接触到的题材。一开始我们都没有很清晰的思路,只能在摸索中前进。本次课程设计只有短短一周,但让我对所学的电路知识及刚刚上学期学习的单片机知识有了更深的理解,同时这也是难得的一次理论与实践相结合的机会,以前只是在书本上学单片机可实现的很多功能,还有各种中断,但却没有机会实践,一直只有理论的学习,通过这次课程设计我才真正了解其中的原理。

刚开始我拿到题目的时候不知道应该怎么做,查完资料后,自己大概知道了电路需要哪些模块,下来就是针对每个模块进行具体设计,同时我还要进行一些仿真,其中应用哪些电阻,电容,这都要通过仿真来确定,期间遇到很多困难,都是团体同伴帮助我的,这也让我认识到团体的合作精神。

通过本次课程设计我不光复习了模电知识及单片机知识,锻炼了动手能力,同时也熟悉掌握了proteus仿真软件和Protel电路设计软件的使用,对于我们测控专业的学生来说,Proteus和Protel是必须掌握的电路仿真软件,这次课程设计给我提供了一个很好的机会锻炼自己的实践能力,我想对于我们工科学生来说动手能力是很重要的,以前每天只是在教室里面学习理论知识,而没有机会将理论与实践结合起来。

这次课设提高了我们的动手实践能力。超声波测距之前有同学做过,也跟我简要介绍过。这个题材当时在我看来感觉很难很高端,直到这次自己和同组同学也把这个课题的实物做出来后,我便真正了解这个课题的思路,知道自己也是能够运用所学过的理论知识将这个小设计完成的,这增强了我的自信。希望自己在今后的学习过程中能够继续加强实践能力,这是成为一个合格的工程师的必经之路。

感谢学校给我们提供了这次宝贵的动手实践机会,通过动手操作,我们学到了许多书本上没有的知识,而且更加巩固了所学知识,真正做到了所学即所用。

附录

附录Ⅰ:实物图

图12 实物图

附录Ⅱ:程序代码

#include

#define uchar unsigned char

#define uint unsigned int

uint time,timeH,timeL,succeed_flag;

uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; sbit trig=P1^0;//超声波激励信号口

sbit echo=P3^2; //超声波返回信号口

sbit baiw=P2^2;

sbit shiw=P2^1;

sbit gew=P2^0;

uint distance,distance0,X,Y,a;

void delayms(uint xms) //按键延时

{ uint i,j;

for(i=xms;i>0;i--)

for(j=110;j>0;j--); }

void delay_10us() //发射方波的周期(10us){ for(a=0;a<1;a++); }

void display(uint temp) //数码管显示

{ P2=0xfe;

P0=leddata[temp/100];

delayms(1);

P0=0x00;

P2=0xfd;

P0=leddata[temp%100/10];

delayms(1);

P0=0x00;

P2=0xfb;

P0=leddata[temp%100%10]+0x80;

delayms(1);

P0=0x00;

P2=0xf7;

P0=leddata[temp%10];

delayms(1);

P0=0x00; }

void main()

{

trig=0;

distance=0;

EA=1; //开总中断

TMOD=0X11; //定时器的工作方式

TH0=(65536-50000)/256; //发射方波的间隔

TL0=(65536-50000)%256;

while(1)

{ ET0=1; //开启定时器0中断

TR0=1; //开启定时器0

EX0=1; //开启外部中断

IT0=1; //外部中断0触发方式为电平触发

while(echo==1)

{ for(Y=0;Y<5;Y++)

{

display(distance0); } }

if(succeed_flag==1)

{ time=timeH*256+timeL; //读取时间

distance=time*0.034/2; //计算距离

distance0=distance*0.9280+0.4640;//拟合曲线

succeed_flag=0; }

display(distance); } }

void exter() interrupt 0 //外部中断接受超声波

{ TR0=0; //定时器0初始化

TR1=0; //定时器1初始化

EX0=0;

timeH=TH1;

timeL=TL1;

succeed_flag=1;

TH1=0;

TL1=0; }

void maichong() interrupt 1 //定时器T0发射8个超声波

{ TR1=0;

TH1=0;

TL1=0;

for(X=0;X<8;X++)

{

trig=1;

delay_10us();

trig=0;

delay_10us();

}

TR1=1;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

}

附录Ⅲ:参考文献

[1] 康华光.陈大钦,等.电子技术基础(模拟部分).高等教育出版社2003年

[2] 谭浩强.C程序设计(第二版).清华大学出版社.1999年

[3] 李全利.迟荣强.单片机原理及接口技术.高等教育出版社.2004年

[4] 郭天祥.51单片机C语言教程.电子工业出版社.2008年

[5] 胡萍.超声波测距仪的研制.计算机与现代化.2003.10

[6] 时德刚.刘哗.超声波测距的研究.计算机测量与控制.2002.10

[7] 华兵.MCS-52单片机原理应用.武汉.武汉华中科技大学出版社.2002.5

超声波测距仪硬件电路的设计

超声波测距仪电路设计实验报告 轮机系楼宇071 周钰泉2007212117 实验目的:了解超声波测距仪的原理,掌握焊接方法,掌握电路串接方法,熟悉电路元件。 实验设备及器材:电烙铁,锡线,电路元件 实验步骤:1,学习keil软件编写程序2、焊接电路板3、运行调试 超声波测距程序: #include unsigned char code dispbitcode[]={0x31,0x32,0x34,0x38,0x30,0x30, 0x30,0x30}; unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x77,0x7c,0x 39}; unsigned char dispbuf[8]={10,10,10,10,10,10,0,0}; unsigned char dispcount; unsigned char getdata; unsigned int temp; unsigned int temp1;

unsigned char i; sbit ST=P3^0; sbit OE=P3^1; sbit EOC=P3^4; sbit CLK=P3^5; sbit M1=P3^6; sbit M2=P3^7; sbit SPK=P2^6; sbit LA=P3^3; sbit LB=P3^2; sbit LC=P2^7; sbit K1=P2^4; sbit K2=P2^5; bit wd; bit yw; bit shuid; bit shuig; unsigned int cnta; unsigned int cntb; bit alarmflag; void delay10ms(void) { unsigned char i,j; for(i=20;i>0;i--) for(j=248;j>0;j--); } void main(void) { M1=0; M2=0; yw=1; wd=0; SPK=0; ST=0; OE=0; TMOD=0x12; TH0=0x216; TL0=0x216; TH1=(65536-500)/256; TL1=(65536-500)%256; TR1=1; TR0=1; ET0=1; ET1=1; EA=1; ST=1; ST=0; while(1) { if(K1==0) { delay10ms(); if(K1==0) { yw=1; wd=0; } } else if(K2==0) { delay10ms(); if(K2==0) { wd=1; yw=0; } } else if(LC==1) { delay10ms(); if(LC==1) { M1=0; M2=1; temp1=13; shuid=0; shuig=1; LB=0; } } else if((LC==0) && (LB==1)) { delay10ms(); if((LC==0) && (LB==1)) { M1=0; M2=0; temp1=12; shuig=0; shuid=0; LB=0; }

超声波测距仪的设计说明

题目:超声波测距仪的设计 超声波测距仪的设计 一、设计目的: 以51单片机为主控制器,利用超声波模块HC-SR04,设计出一套可在数码管上实时显示障碍物距离的超声波测距仪。 通过该设计的制作,更为深入的了解51的工作原理,特别是51的中断系统及定时器/计数器的应用;掌握数码管动态扫描显示的方法和超声波传感器测距的原理及方法,学会搭建51的最小系统及一些简单外围电路(LED显示电路)。从中提高电路的实际设计、焊接、检错、排错能力,并学会仿真及软件调试的基本方法。 二、设计要求: 设计一个超声波测距仪。要求: 1.能在数码管上实时显示障碍物的实际距离; 2.所测距离大于2cm小于300cm,精度2mm。 三、设计器材: STC89C52RC单片机 HC-SR04超声波模块 SM410561D3B四位的共阳数码管 9014三极管(4) 按键(1) 电容(30PF2,10UF1) 排阻(10K),万用板,电烙铁,万用表,5V直流稳压电源,镊子,钳子,

导线及焊锡若干,电阻(200欧5)。 四、设计原理及设计方案: (一)超声波测距原理 超声测距仪是根据超声波遇到障碍物反射回来的特性进行测量的。超声波发射器向某一方向发射超声波,在发射同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即中断停止计时。通过不断检测产生波发射后遇到障碍物所反射的回波,从而测出发射超声波和接收到回波的时间差T,然后求出距离L。基本的测距公式为:L=(△t/2)*C 式中 L——要测的距离 T——发射波和反射波之间的时间间隔 C——超声波在空气中的声速,常温下取为344m/s 声速确定后,只要测出超声波往返的时间,即可求得L。 根据本次设计所要求的测量距离的围及测量精度,我们选用的是HC-SR04超声波测距模块。(如下图所示)。此模块已将发射电路和接收电路集成好了,硬件上不必再自行设计繁复的发射及接收电路,软件上也无需再通过定时器产生40Khz的方波引起压电陶瓷共振从而产生超声波。在使用时,只要在控制端‘Trig’发一个大于15us宽度的高电平,就可以在接收端‘Echo’等待高电平输出。单片机一旦检测到有输出就打开定时器开始计时。 当此口变为低电平时就停止计时并读出定时器的值,此值就为此次测距的时间,再根据传播速度方可算出障碍物的距离。 (二)超声波测距模块HC-SR04简要介绍 HC-SR04超声波测距模块的主要技术参数使用方法如下所述: 1. 主要技术参数: ①使用电压:DC5V ②静态电流:小于2mA ③电平输出:高5V

10米超声波测距

超声波测距仪的制作(常规器件) 这里介绍一款国外的不使用单片机的超声波测距仪。本超声波测距仪通过测量超声波发射到反射回来的时间差来测量与被测物体的距离。可以测量0.35-10m的距离。实物图如下: 原理图如下: 一、电路原理 1 超声波发射电路 由两块555集成电路组成。IC1(555)组成超声波脉冲信号发生器,工作

周期计算公式如下,实际电路中由于元器件等误差,会有一些差别。 条件: RA =9.1MΩ、 RB=150KΩ、 C=0.01μF TL = 0.69 x RB x C = 0.69 x 150 x 103 x 0.01 x 10-6 = 1 msec TH = 0.69 x (RA + RB) x C = 0.69 x 9250 x 103 x 0.01 x 10-6 = 64 msec IC2组成超声波载波信号发生器。由IC1输出的脉冲信号控制,输出1ms频率40kHz,占空比50%的脉冲,停止64ms。计算公式如下: 条件: RA =1.5KΩ、 RB=15KΩ、 C=1000pF TL = 0.69 x RB x C = 0.69 x 15 x 103 x 1000 x 10-12 = 10μsec TH = 0.69 x (RA + RB) x C = 0.69 x 16.5 x 103 x 1000 x 10-12 = 11μsec f = 1/(TL + TH) = 1/((10.35 + 11.39) x 10-6) = 46.0 KHz

IC3(CD4069)组成超声波发射头驱动电路。 2 超声波接收电路 超声波接收头和IC4组成超声波信号的检测和放大。反射回来的超声波信号经IC4的2级放大1000倍(60dB),第1级放大100倍(40dB),第2级放大10倍(20dB)。由于一般的运算放大器需要正、负对称电源,而该装置电源用的是单电源(9V)供电,为保证其可靠工作,这里用R10和R11进行分压,这时在IC4的同相端有4.5V的中点电压,这样可以保证放大的交流信号的质量,不至于产生信号失真。 C9、D1、D2、C10组成的倍压检波电路取出反射回来的检测脉冲信号送至IC5进行处理。 IC5、IC6、IC7、IC8、IC9组成信号比较、测量、计数和显示电路,即比较和测量从发出的检测脉冲和该脉冲被反射回来的时间差。它是超声波测距电路的核心,下面分析其工作原理。

简易超声波测距仪的设计

摘要 超声波具有指向性强,能量消耗缓慢,传播距离较远等优点,所以,在利用传感器技术和自动控制技术相结合的测距方案中,超声波测距是目前应用最普遍的一种,它广泛应用于防盗、倒车雷达、水位测量、建筑施工工地以及一些工业现场。 本课题详细介绍了超声波传感器的原理和特性,以及Atmel公司的AT89C51单片机的性能和特点,并在分析了超声波测距的原理的基础上,指出了设计测距系统的思路和所需考虑的问题,给出了以AT89C51单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法。整个电路采用模块化设计,由主程序、预置子程序、发射子程序、接收子程序、显示子程序等模块组成。各探头的信号经单片机综合分析处理,实现超声波测距仪的各种功能。在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。相关部分附有硬件电路图、程序流程图。 经实验证明,这套系统软硬件设计合理、抗干扰能力强、实时性良好,经过系统扩展和升级,可以有效地解决汽车倒车、建筑施工工地以及一些工业现场的位置监控。 关键词AT89C51;超声波;测距

Abstract Ultrasonic wave has strong pointing to nature ,slowly energy consumption ,propagating distance farther ,so, in utilizing the scheme of distance finding that sensor technology and automatic control technology combine together ,ultrasonic wave finds range to use the most general one at present ,it applies to guard against theft , move backward the radar , water level measuring,building construction site and some industrial scenes extensively. This subject has introduced principle and characteristic of the ultrasonic sensor in detail ,and the performance and characteristic of one-chip computer AT89C51 of Atmel Company ,and on the basis of analyzing principle that ultrasonic wave finds range ,the systematic thinking and questions needed to consider that have pointed out that designs and finds range ,provide low cost , the hardware circuit of high accuracy , ultrasonic range finder of miniature digital display and software design method taking AT89C51 as the core. Modular design of the whole circuit from the main program, pre subroutine fired subroutine receive subroutine. display subroutine modules form. SCM comprehensive analysis of the probe signal processing, and the ultrasonic range finder function. On the basis of the overall system design, hardware and software by the end of each module. The research has led to the discovery that the software and hardware designing is justified, the anti-disturbance competence is powerful and the real-time capability is satisfactory and by extension and upgrade, this system can resolve the problem of the car availably, building construction the position of the workplace and some industries spot supervision. Key words AT89C51; Ultrasonic Wave; Measure Distance

激光测距仪操作规程

激光测距仪操作规 程

1.使用方法触按电源开关,接通电源,“电源、测试指示灯”为绿色。触按档位选择开关,选择适合的档位。 2.将仪表测量端子的两个电流输出端子用两根测试线接到被测导体的两个端子,两个电压输入端子也接到被测导体的两个端子。 3. 如图所示,电压端子应位于电流端子的内侧,并尽量靠近被测试品,以减少引线电阻引入的误差。 4.接线完毕后,触按一下 TESTE 键,“电源、测试指示灯”为红色,显示屏显示的值即为测得的电阻值。 5.当被测导体开路或阻值大于选定量程时, 显示屏首位显示“1”,后三位数字熄灭。 6.注意事项 a)本仪表使用6 节1.5V(LR6,AA)电池供电。当显示屏出现欠压符号“”时,请更换电池,以保障得到正确的试值。换下的旧电池请勿乱扔,以免造成污染。B)仪器应避免受潮、雨淋、跌落、暴晒等。

1.目的: 建立超声波测厚仪标准操作规程。 2.适用范围: 试验室所有检验人员执行本规程,部门领导监督,检查本规程的执行。 一、操作规程 1、机器校准 仪器壳下方有一个厚度为4mm的试块,按“菜单”键进入菜单,经过“上下”箭头选择“声速”,在选择“声速设置”,把声速设置为5920m/s,并在试块上涂抹耦合剂,把探头放在试块中央轻轻压紧,按一下“下箭头”,能够看到仪器显示试块厚度为4.000mm,如果试块厚度测试值不为4.000mm请在进行校准,直到试块测量厚度为 4.000mm。仪器校准完成后即能够正常测量了。 2、测试块准备 准备50mm的测试医用消毒超声耦合剂样品三份,以备测试。 3、声速测试 将探头与已准备好的测试样品耦合,确保探头不晃动并耦合良好,此时能够看到显示屏上耦合标志。选择声速测试界面,输

简易超声波测距仪的制作

福建电脑 2006年第7期1.引言 设计一个超声波测距仪,可应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于如液位、井深、管道长度的测量、移动机器人、安全线提示,银行及取款机的一米线提示等场合。要求测量范围在0.10 ̄4.00m,测量精度1cm,测量时与被测物体无直接接触,能够清晰稳定地显示测量结果。2.测量原理 超声波为直线传播方式,频率高,反射能力强;在空气中传播速度为340m/s,容易控制;受环境影响小,因此采用超生波传感器作为距离探测的"眼睛"。用于测距领域的超声波频率为 20kHz~400kHz的频段, 空气介质中常用为40kHz。避障系统的超声波测距通常运用超声波的反射原理,采用 渡越时间法(TOF,timeofflight) ,通过测量超声波发射到返回之间的时间间隔来计算距离,其示意图如图2-3所示。由于时间长度与声音通过的距离成正比关系,当发射超声波传感器发出一个短暂的脉冲波时,记时开始;当接收超声波传感器接收到第一个回波脉冲后,计时立即停止。此时,记录得到的时间值为t,那么从超声波发射位置到障碍物之间的实际距离就可按式(2.2)求得。 L=ct/2(I) 式(I)中:L为超声波发射位置到障碍物之间的实际距离; t为超声波发生器发出超声波到接收到超声波的时 间间隔; c为在空气中传播的速度。 由于超声波在空气中传播速度c与环境温度有关,其关系见表2.1 , 因此在要求精度较高的场合中,要进行温度补偿,补偿方法有二种,其中一种用近似表示为式(II)所示: c=331.5+0.607t(m/s)(II) 表2.1波速与温度关系 另一种补偿方法就是用查表法,查上面温度与声速的对应 表,再适当插值补偿。这种方法精确度较高。在这里考虑到设计上的简易性,没有进行补偿,能达到简单应用的基本要求。3电路结构 根据超声波测距基本原理,可以设计出超声波测距系统的组成框图如图3-1所示。 3.1单片机系统及显示电路 单片机用P1.0端口输出超声波换能器所需的40kHz方波信号,利用外中断0口监测超声波接收电路输出的返回信号。显示电路采用简单实用的4位共阳极LED数码管,段码用 74LS244驱动, 位码用PNP三极管8550(可用9012替代)驱动。单片机系统及显示电路如图2所示。 图2单片机及显示电路 3.2超声波发射电路 超声波发射电路原理图如图3所示。发射电路主要由反向器74LS04和超声波换能器T构成,单片机P1.0端口输出的40kHz方波信号一路经一级反向器后送到超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极。用这种推挽形式将方波信号加到超声波换能器两端,可以提高超声波的发射强度。输出端采用两个反向器并联,用以提高驱动能力。上拉电阻R10、R11一方面可以提高反向器74LS04(输出高电平的驱动能力,另一方面可以增加超声波换能器的阻尼效果,缩短其自由振荡的时间。我们在实验制作和电路改进中,为了增加测量测量,可以考虑提高接收的灵敏度,但是灵敏度也并不是越高就越好。接收灵敏度过高,容易引起自激,结果反而不好,但是其实我们可以从增加发射功率方面着手,我们只要在发射头两端加个线圈。线圈可以自己用0.01mm的铜丝在小磁环绕成大致初级10匝,次级40匝左右。 压电式超声波换能器是利用压电晶体的谐振来工作的。超声波换能器内部结构如图4所示,它有两个压电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动产生超声波,这时它就是一个超声波发生器;反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转化为电信号,这时它就成为超声波接收换能器了。超声波发射换能器与接收换能器其结构上稍有不同,使用时应分清器件上的标志(一般器件上有标明是T还是R)。 简易超声波测距仪的制作 李永鉴,刘国安 (五邑大学信息学院广东江门529020) 【 摘要】:本系统利用AT89S51产生40kHz的频率驱动超声波换能器的发射头,接收头收到信号后,经CX20106A芯片进行放大、限幅、滤波、整形、比较后输出低电平送到单片机的外部中断0申请中断,单片机响应中断请求,取得定时器内的时间进行距离计算,用四位一体的数码管显示测出的距离,并可根据设定报警距离进行报警。制成的超声波测距仪性能良好,结构简单,达到了方便、快捷、准确地测量距离的目的,有较好的推广价值。 【关键词】:超声波传感器;测距;CX20106A;数码管显示;单片机图3超声波发射电路原理图图4超声波换能器结构图 131

10米超声波测距仪设计实现

10米超声波测距仪设计实现 一、功能要求 设计一个超声波测距仪,可以测量测距仪与被测物体间的距离。要求测量范围0.1~10.00米,测量精度1cm,测量时与被测物体不接触,并将测量结果显示出来。 二、系统硬件电路 1.单片机系统及显示电路 单片机采用89C51或89S51。采用12MHz高精度晶振,以获得较稳定的时钟频率,减小测量误差。单片机用p1.0端口输出超声波换能器所需的40Hz方波信号,利用外中断0口监测超声波接受电路输出的返回信号。显示电路采用简单实用的4位共阳极LED数码管,段码用74LS244驱动,位用PNP8550驱动。 2.超声波发射电路 主要由74LS04和超声波换能器T构成。这种推挽形式的方波信号可以提高发射强度。反相器并联提高驱动能力。上拉电阻R1、R2提高74LS04输出高电平的驱动能力。 3.超声波接收电路 CX20106A是接收38KHz超声波的芯片,可利用它做接收电路。 4.系统程序 超声波测距仪的软件主要由主程序、超声波发生子程序、超声波接收中断程序及显示子程序组成。 主程序:

开始 系统初始化 发送超声波脉冲 等待反射超声波 计算距离 显示结果 丢系统初始化,设置T0为方式1,EA=1,P0,P2清0。为避免超声波发射器直接接传送到接收器,需要延时0.1ms。由于时钟的频率是12MHz,计数器每计一个数就是1us。如果按声速344m/s,则d=c*t/2=172T0 cm 超声波发生子程序:通过P1.0端口发送2个左右超声波脉冲信号,脉宽12us,同时T0计数。 超声波测距仪利用中断0检测返回的超声波,一旦接收到返回的信号,立即进入中断。中断后就立即关闭T0停止计时。如果计数器益出则测试不成功。 3方案设计和选择 根据本次设计的要求,方案的选择应力求实用性强,性价比高,使用简单。 3.1 超声波测距的基本原理 谐振频率高于20kHz的声波被称为超声波。超声波

超声波测距器课程设计

《微机原理及应用》课程设计 超声波测距器的设计 学生姓名郝强 学号20110611113 学院名称机电工程学院 专业名称机械电子工程 指导教师王前 2013年12月27日

摘要 随着科学技术的快速发展,超声波将在科学技术中的应用越来越广。本文对超声波传感器测距的可能性进行了理论分析,利用模拟电子、数字电子、微机接口、超声波换能器、以及超声波在介质的传播特性等知识,采用以AT89C51单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。相关部分附有硬件电路图、程序流程图。为了保证超声波测距传感器的可靠性和稳定性,采取了相应的抗干扰措施。就超声波的传播特性,超声波换能器的工作特性、超声波发射、接收、超声微弱信号放大、波形整形、速度变换、语音提示电路及系统功能软件等做了详细说明。 关键词:超声波;传感器;测量距离;控制

目录 摘要 (2) 目录 (3) 1.设计目的 (4) 2.总体方案 (4) 3.硬件设计 (5) 3.1 超声波测距器硬件电路设计 (5) 3.2.1单片机芯片的选择 (6) 3.2.2AT89C51定时计数应用电路 (6) 3.3超声波发射电路设计 (6) 3.3.1选择超声波发生器类型 (6) 3.3.2 超声波发射电路设计 (7) 3.4超声波接收电路设计 (8) 3.5超声波显示电路设计 (9) 4.软件设计 (9) 4.1波测距器的算法设计 (10) 4.2系统的主控制程序设计 (11) 4.3发生子程序设计 (12) 4.4接收中断程序设计 (13) 4.5显示程序设计 (14) 4.6距离计算程序 (15) 5.结论 (17) 参考文献 (18)

徕卡激光测距仪使用说明书

徕卡激光测距仪使用说明书 一、使用前的准备 (一)电池的装入/更换 打开仪器尾部的固定挡板。向前推卡钮,向下将底座取下。按住红色的卡钮推开电池盒盖。安装或更换电池。关闭电池盒盖,安装底座和卡扣。当电池的电压过低时,显示屏上将持续闪烁显示电池的标志{B,21}。此时应及时更换电池。 1、按照极性正确装入电池。 2、使用碱性电池(建议不要使用充电电池)。 3、当长时间不使用仪器时,请取出电池,以避免电池的腐蚀。 更换电池后,设置和储存的值都保持不变。 (二)多功能底底座 固定挡板可以在下面的测量情况下使用: 1、从边缘测量,将固定挡板拉出,直到听到卡入的声音。 2、从角落测量,将固定挡板拉出,直到听到卡入的声音,轻轻将固定挡板向右推, 此时固定挡板完全展开。 仪器自带的传感器将辨认出固定挡板的位置,并将自动设置测量其准点。 (三)内置的望远镜瞄准器 在仪器的右部有一个内置的望远镜瞄准器。此望远镜瞄准器为远距离测量起到辅助的作用。通过瞄准器上的十字丝可以精确地观察到测量目标。在30米以上的测量距离,激光点会显示在十字线的正中。而在30米以下的测量距离,激光点不在十字线中间。 (四)气泡 一体化的水泡使仪器更容易调平。 (五)键盘 1、开/测量键 2、第二级菜单功能 3、加+键 4、计时(延迟测量)键 5、等于[=]键 6、面积/体积键 7、储存键 8、测量基准边键 9、清除/关键 10、菜单键 11、照明键 12、间接测量(勾股定律)键 13、减-键 14、BLUETOOTH (六)显示屏 1、关于错误测量的信息 2、激光启动 3、周长 4、最大跟踪测量值 5、最小跟踪测量值 6、测量基准边 7、调出储存值

超声波测距仪的设计

超声波测距仪的设计 摘要:电子测距仪要求测量范围在0.10~5.00m,测量精度1cm,测量时与被测物体无直接接触,能够清晰稳定地显示测量结果。由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。超声波测距器,可以应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于液位、井深、管道长度的测量等场合。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在移动机器人的研制上也得到了广泛的应用。 该测距仪采用NE555电路、两级放大电路和电平比较电路实现了超声波的发射与接收。单片机为该测距仪的核心单元,实现发射电路的控制和接收数据的处理。本系统在10~200cm的距离内测量精度可达±0.5cm,并且易于调试,成本低廉,具有很强的实用价值和良好的市场前景。 关键字:超声波传感器,测距仪,PIC16F876A Abstract:Ultrasonic Ranging, can be used in car reversing, the construction site and the location of some industrial site monitoring, can also be used if the level, depth and length of the pipeline, such as measurement occasions. Measurement of the requirements in the 0.10-5.00 m, precision 1 cm, with the measurement of detected objects without direct contact, being able to clearly show stable measurement results. Because of the strong point of ultrasonic energy consumption slow, medium of communication in the longer distance, thus frequently used ultrasonic distance measurement, such as the range finder and level measurement and so on can be achieved by ultrasound. Use of ultrasonic testing is often more rapid, convenient and simple terms, easy to achieve real-time control, and measurement accuracy can meet the practical requirements of industry, in the mobile robot has been developed on a wide range of applications.

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

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

基于单片机的超声波测距仪设计 1总体设计方案介绍 1.1超声波测距原理 发射器发出的超声波以速度υ在空气中传播,在到达被测物体时被反射返回,由接收器接收,其往返时间为t,由s=vt/2即可算出被测物体的距离。由于超声波也是一种声波,其声速v 与温度有关,下表列出了几种不同温度下的声速。在使用时,如果温度变化不大,则可认为声速是基本不变的。如果测距精度要求很高,则应通过温度补偿的方法加以校正。 表1-1 超声波波速与温度的关系表 表1-1 1.2超声波测距仪原理框图如下图 单片机发出40kHZ的信号,经放大后通过超声波发射器输出;超声波接收器将接收到的超声波信号经放大器放大,用锁相环电路进行检波处理后,启动单片机中断程序,测得时间为t,再由软件进行判别、计算,得出距离数并送LED

显示。 图1-1 超声波测距仪原理框图 2 系统的硬件结构设计 硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波检测接收电路三部分。单片机采用AT89C51或其兼容系列。采用12MHz高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机用P1.0端口输出超声波换能器所需的40kHz的方波信号,利用外中断0口监测超声波接收电路输出的返回信号。显示电路采用简单实用的4位共阳LED数码管,段码用74LS244驱动,位码用PNP三极管8550驱动。 2.1 51系列单片机的功能特点及测距原理 2.1.1 51系列单片机的功能特点 5l系列单片机中典型芯片(AT89C51)采用40引脚双列直插封装(DIP)形式,内部由CPU,4kB的ROM,256 B的RAM,2个16b的定时/计数器TO和T1,4个8 b的工/O端I:IP0,

激光测距仪使用教程

美国LaserCraft高精度激光测距仪-Contour XLRic型,这款激光测距仪是高精度和远量程的结合体,是目前市场性能最好的一款手持激光测量系统。它能成功地在保持良好精度的前提下测量以下目标到前所未有的距离:175米到电力线,400米到电线杆,800米到建筑物。同时,它是一款坚固防水的仪器,遇到下雨,下雪,大雾或沙尘暴天气时,您只把工作模式选择到“坏天气”模式,您的工作就不会受到任何影响。在坏天气下使用它,就如同在好天气下使用一样方便,好用。如果装配了三脚架,它就可以用来进行更远距离的精确测量和进行精密的倾斜测量。 Contour XLR采用最新激光技术,小巧、轻便、使用方便,可准确测量目标距离。有恶劣天气工作模式保证仪器在仪器在雨、雪、雾、沙尘暴天气条件下仍可可靠工作。仪器配备HUD显示器,可边瞄准边测量。是建筑结构规划等通用距离测量的得力仪器。最大测量距离1850米,精度0.1米。 Contour XLRi具有XLR系列的全部特点,同时增加360度倾角传感器。有六种工作模式,分别是距离、角度、水平距离、垂直距离、二点高度、三点高度。有串行口,可通过计算机或数据记录器记录数据。典型应用:矿山地形测量、森林资源调查、倾斜测量、高度测量、水平杆测量、塔高测量。 Contour XLRic将XLRi和GPS以及数据采集器结合起来,可测量不易达到目标的参数。内置软件可计算树高、倾斜、面积、周长、不见线的长度、水平距离等。XLRic内部有数字罗盘和倾角传感器,是测绘的得力仪器。

ContourMAX最大测量距离达到3000米,重仅1.6公斤,首/末目标可选,门控能力、恶劣天气模式、手持/平台安装可选。典型应用:火灾控制系统、遥测、GPS偏移测、航空测量等。和Contour 系列手持激光测量系统中的Contour XLRi比较起来,Contour XLR ic在内部又集成了一个高精度磁通量数字罗盘。配合高精度磁通量数字罗盘,XLR ic在功能就比XLR和XLRi多了不少。有了Contour XLRic,您就可以把它和您的GPS系统连接起来,去测量那些无法到达或不容易到达的地方的坐标信息,省时又省钱。或者您也可以使用它内置的软件计算:树高,倾斜度,面积,周长,空间线段的长度,水平距离,高差等等数据。由于Contour XLRic配置了数字罗盘和倾斜角度测量仪,所以它完全可以被看作是一个手持式全站仪,可以协助您进行测绘和测量工作。一级人眼安全的激光测距仪精确地向您报告以下测量数据:距离,方位,倾斜角。技术特点-测量距离到: 1850米;-测量精度达到:10厘米;-倾斜角度测量;-方位角测量;-周长测量;-面积测量;-电力线高度和垂度测量;- 3D空间尺寸测量;-连接GPS工作;-高度测量功能;-“点到点”斜距测量;-水平距离测量和垂直距离测量;-独特的坏天气模式:一般的测距仪在天气不好的情况下,测量的距离往往会大大缩短,甚至无法工作。Contour系列激光测距仪的“坏天气模式”消除了这种现象。当天气情况不好的时候,比如:多云,大雾,扬尘,潮湿等,启动该模式,测量起来就和好天气时测量一样轻松快速!工作模式(详细功能)模式一标准测量模式:该模式测量仪

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

基于51单片机的超声波测距系统 贾源 完成日期:2011年2月22日

目录 一、设计任务和性能指标 (3) 1.1设计任务 (3) 1.2性能指标 (3) 二、超声波测距原理概述 (4) 2.1超声波传感器 (5) 2.1.1超声波发生器 (5) 2.1.2压电式超声波发生器原理 (5) 2.1.3单片机超声波测距系统构成 (5) 三、设计方案 (6) 3.1AT89C2051单片机 (7) 3.2超声波测距系统构成 (8) 3.2.1超声波测距单片机系统 (9) 图3-1:超声波测距单片机系统 (9) 3.2.2超声波发射、接收电路 (9) 图3-1:超声波测距发送接收单元 (10) 3.2.3显示电路 (10) 四.系统软件设计 (11) 4.1主程序设计 (11) 4.2超声波测距子程序 (12) 4.3超声波测距程序流程图 (13) 4.4超声波测距程子序流程图 (14) 五.调试及性能分析 (14) 5.1调试步骤 (14) 5.2性能分析 (15) 六.心得体会 (15) 参考文献 (16) 附录一超声波测系统原理图 (18) 附录二超声波测系统原理图安装图 (19) 附录三超声波测系统原理图PCB图 (20) 附录四超声波测系统原理图C语言原程序 (21) 参考文献 (26)

一、设计任务和性能指标 1.1设计任务 利用单片机及外围接口电路(键盘接口和显示接口电路)设计制作一个超声波测距仪器,用LED数码管把测距仪距测出的距离显示出来。 要求用Protel 画出系统的电路原理图,印刷电路板,绘出程序流程图,并给出程序清单。 1.2性能指标 距离显示:用三位LED数码管进行显示(单位是CM)。 测距范围:25CM到 250CM之间。误差:1%。

超声波测距仪的工作原理2

超声波测距 (程序原理图安装图) 概述 超声波测距学习板,可应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于如液位、井深、管道长度的测量等场合。要求测量范围在0.27~4.00m,测量精度1cm,测量时与被测物体无直接接触,能够清晰稳定地显示测量结果。 超声波测距原理 超声波发生器内部结构有两个压电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之,如果两电极间未外加电压,当共振板接收到超声波本时,将压迫压电晶片作振动,将机械能转换为电信号,就成为超声波接收器。在超声探测电路中,发射端得到输出脉冲为一系列方波,其宽度为发射超声的时间间隔,被测物距离越大,脉冲宽度越大,输出脉冲个数与被测距离成正比。超声测距大致有以下方法:①取输出脉冲的平均值电压,该电压(其幅值基本固定)与距离成正比,测量电压即可测得距离;②测量输出脉冲的宽度,即发射超声波与接收超声波的时间间隔t,故被测距离为S=1/2vt。本测量电路采用第二种方案。由于超声波的声速与温度有关,如果温度变化不大,则可认为声速基本不变。如果测距精度要求很高,则应通过温度补偿的方法加以校正。超声波测距适用于高精度的中长距离测量。因为超声波在标准空气中的传播速度为331.45米/秒,由单片机负责计时,单片机使用12.0M晶振,所以此系统的测量精度理论上可以达到毫米级。 CJ-3A超声波学习板采用AT89C51或AT89S51单片机,晶振:12M,单片机用P1.0口输出超声波换能器所需的40K方波信号,利用外中断0口监测超声波接收电路输出的返回信号,显示电路采用简单的4位共阳LED数码管,断码用 74LS244,位码用8550驱动. 超声波测距的算法设计: 超声波在空气中传播速度为每秒钟340米(15℃时)。X2是声波返回的时刻,X1是声波发声的时刻,X2-X1得出的是一个时间差的绝对值,假定X2-X1=0.03S,则有340m×0.03S=10.2m。由于在这10.2m 的时间里,超声波发出到遇到返射物返回的距离,

Trupulse360激光测距仪中文操作说明.

TruPulse360简易操作说明一、外观说明 1. 1. 发射键 (开机键) 2. 上翻菜单键 3. 下翻菜单键 4. 可调目镜 5. 屈光度调节环 6. 脚架连接口 7. 吊带和镜头盖栓靠杆 8. RS232 数据输出端口 9. 电池盖 10. 激光接收镜头 11. 激光发射镜头 / 目镜 二、基本操作 2.1 开机 打开电池盖,按电池室内图示方向装入2支5号电池,盖好盖子。按下“发射键 (开 机键)”约3秒即开机。 2.2 关机 同时按“下上翻菜单键”和“下翻菜单键”约4秒即关机。待机2分钟左右自动关机(开启蓝牙功能时待机30分钟后关机)。

2.3 系统设置 2.3.1 按住下翻菜单键4 秒钟,进入上图所示系统设置菜单, 按上下键切换”Units”“bt”“InC”“H_Ang”等设置项目。 按发射键进入设置选项, 再按上下键切换选择项, 按发射键选定项目, 再按发射键回到测量工作状态。 测量单位设置 距离单位:Feet(英尺) / Meter(米)倾斜角度单位 Degree(度) 蓝牙功能设置 出现bt_on时按发射键选中拉牙功能开启,出现btoFF 时按发射键关闭蓝牙。

倾斜角度校正: 按住下翻菜单键4 秒,进入系统设置菜单, 按上下键切换到上图所示inC设置画面,按发射键进入inC的设置 菜单,按上下键切换no / yes,当画面显示yes 是按发射键进入倾角校正。 校正图示:把仪器放在平板上,按上图所示方向摆好后各按发射键一次

方位角校正

Slope Distance (SD) 斜距 Azimuth (AZ) 方位角 Inclination (INC) 倾角Horizontal Distance (HD) 水平距Vertical Distance (VD) 垂直距离Height Routine (HT) 高差Slope Distance (SD) 斜距 Azimuth (AZ) 方位角 Inclination (INC) 倾角Horizontal Distance (HD) 水平距Vertical Distance (VD) 垂直距离Height Routine (HT) 高差

超声波测距仪说明书

湄洲湾职业技术学院超声波测距仪说明书 系别: 自动化工程系 年级:10级专业: 电气自动化技术姓名: 郑学号:1001020245 导师姓名: 李志杰职称: 讲师 2013年05月29日

目录 1 前言 (1) 2 系统设计参数要求 (2) 3 系统设计 (3) 3.1系统设计总体框图 (3) 3.2超声波测距原理 (4) 3.3系统构成 (5) 3.4硬件电路设计 (5) 3.5传感器介绍 (6) 3.5.1超声波传感器原理 (6) 4 系统模块 (7) 4.1超声波发射模块 (7) 4.2超声波接收模块 (8) 4.3LCD显示模块 (9) 4.4系统印刷电路板的制作图 (9) 5 系统软件设计 (10) 5.1超声波测距的算法 (10) 5.2程序流程图 (10) 5.3超声波温度补偿子程序流程图 (11) 5.4超声波测距子程序流程图 (12) 5.5系统操作说明 (13) 5.6系统操作注意事项 (13) 参考文献 (14) 致谢语 (15) 系统附录 (16) 附录一原理总图 (16) 附录二印刷电路图 (17) 附录三元件清单 (18) 附录四程序流程 (19)

1 前言 本设计是以单片机技术为基础,实现对前方物体距离的测量。根据超声波指向性强,能量消耗慢,在介质中传播距离远的特点,利用超生波传感器对前方物体进行感应,经过单片机中的程序对超声波传感器发射和接收的超声波信号进行分析和计算处理,最后将处理结果在LCD1602上显示。STC89C52单片机的超声波测距系统,此系统根据超声波在空气中传播反射原理,把超声波传感器作为接口部件,利用超声波在空气中传播的时间差来测量距离,设计了一套超声波检测系统。该系统设计主要由主控制器模块、超声波发射模块、超声波接收模块和显示模块等四个基本模块构成,用接收部分接收超声波。本设计利用两个中断,在发射信号时,打开定时器中断0和外部中断0使定时器计时,接收到发射超声波信号时,外部中断0关闭中断,这时定时器中断0计录的时间就为超声波传播经过测距仪到前方物体的来回时间。利用公式S=T×V/2(V为超生波传播速度,本设计设定值340m/s),经过单片机处理得到距离值S并且通过LCD1602显示出来。除此外系统还能显示系统的实时时间。

基于单片机的超声波测距仪的设计与实现毕业论文

基于单片机的超声波测距仪的设计与实现

中文摘要 本设计基于单片机AT89C52,利用超声波传感器HC-SR04、LCD显示屏及蜂鸣器等元件共同实现了带温度补偿功能可报警的超声波测距仪。我们以AT89C52作为主控芯片,通过计算超声波往返时间从而测量与前方障碍物的距离,并在LCD显示。单片机控制超声波的发射。然后单片机进行处理运算,把测量距离与设定的报警距离值进行比较判断,当测量距离小于设定值时,AT89C52发出指令控制蜂鸣器报警,并且AT89C52控制各部件刷新各测量值。在不同温度下,超声波的传播速度是有差别的,所以我们通过DS18B20测温单元进行温度补偿,减小因温度变化引起的测量误差,提高测量精度。超声波测距仪可以实现4m以内的精确测距,经验证误差小于3mm。 关键词:超声波;测距仪;AT89C52;DS18B20;报警

Design and Realization of ultrasonic range finder based ABSTRACT The 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. We AT89C52 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

相关文档
最新文档