当前位置:文档之家› 一种基于超声波的测距系统.

一种基于超声波的测距系统.

一种基于超声波的测距系统.
一种基于超声波的测距系统.

摘要

随着科技的快速发展,人们对于超声波的认知已经变的越来越普遍,在近几年来超声波应用技术已经变得成熟起来了,超声波具有定向性、穿透性、反射性以及对于某一方向的集束性等特点。所以,超声波测距技术在此应运而生,超声波测距技术是运用超声波在空气中、水中、固体之间的传播特性来对周围环境的进行测量。本文对超声波测距进行了简介,通过单片机在空气中发射超声波,并且反射回收,分析声波的状况,然后得出障碍物的信息,还介绍了单片机的性能和特点,及超声波测距构想的主要参数和设计,通过一系列的子程序的运算得出被测物体的距离。

关键词

单片机;超声波;测距

目录

摘要

第一章:绪论

1.1超声波简介

1.2对于测量方面的简介

1.3 单片机简介

第二章:基本构造

2.1测距原理

2.2 常见超声波传感器

2.3系统参数

2.3.1工作频率

2.3.2 超声波的速度

2.3.3 脉冲的宽度

2.3.4 测量盲区

第三章:硬件的设计

3.1 发射电路

3.2 接收电路

3.3 单片机系统和显示电路

第四章:软件的设计

4.1算法设计

4.2主程序

4.3发射中断程序

4.4接收中断程序

4.5 显示子程序

4.6 距离计算子程序

结束语

参考文献

谢辞

绪论

超声波是一种频率高于2000hz的声波,它具有方向性好,穿透力强,集束性好等众多优点,因此,在近十年的时间中,超声波应用技术得到了很大的发展,超声波是一种基于物理,电子,机械的技术,超声波通过声波的发射、传递、反射、接收的过程完成对物体的测距技术,它可以利用超声波在介质中的传播特性来对密度、湿度、强度、缺失的物体进行测量,其实际原理主要是声波在传播过程中遇到不同的物体,产生了反射、折射、衰减等现象,从而使传播的超声波振幅、波形、频率发生了变化,通过测量这些变化数据,便可得到物体的内部构造情况或距离。它与以前的超声使用技术完全不一样,这种超声波测距技术拥有很多优秀的特点:它可以在不破坏物体结构的情形下进行一种非接触式的测距,探测环境能力极佳,同时也可以进行距离测量。

1.1超声波简介

普通人耳可听到的声波是一种频率为20Hz~20kHz的声波,即为可听声波,对于超出此频率范围的声音,我们把频率高于20000hz的声波称为“超声波”,频率低于20hz的声波称为“次声波”,超声波主要有一下几个优点:(1)超声波可在气、液、固中传播。在传播的时候,有较强方向功能和能量。

(2)超声波可以传递很强的能量,并且可以对于一些物体进行粉碎处理。

(3)超声波容易产生反射、衰落、等现象,并且容易携带有关物体内部情况的信息。

因此,我们可以利用用超声波共振的特性做成超声波传感器。声波在空气中的速度约为每秒340 米,所以超声波的应用技术在生活中会变得非常简单。

1.2 对于测量方面的简介

超声波测量技术近代在物理、医学、航空、工业、生活等诸多方面有了广泛的运用,它不仅能检测潜藏的安全隐患,还可以为人们治愈疾病,并节约能源、降低成本的作用。超声波和其他的电磁波、光波等的区别,是它拥有了超强的穿透功能。正因为超声波的频率大于20khz,所以超声波成为了一种特殊声波,不仅具有普通声波的反射、传播、扩散、衰减等特性,还具有穿透里强,集向性好的特点,在遇到不同介质可以反射大部分能量,可以是声波检测变得更加方便、迅速。于是,超声波测量技术广泛地在汽车入库、B超检测、方向测距或者施工工地等场合进行使用。

超声波传播时,通过不同物体对声波的反射,用来测量和检验的技术称为超声检测。超声波以脉冲的形式在介质中传播时,会有反射的现象出现,利用这一原理可以对钢材等固体介质进行探测检验;在医学上,可以用于人体的检测,并对疾病进行治愈(如:胆结石)。超声波的共振特性,它可以用于测量轮船底部的腐蚀程度。超声波的衰减特性,可以测出各种材料的特性和功能。若超声波探测到物体时,它可以用来测量运动速度。若以超声波为载体时,可以将它制成水中电话。超声波还可以利用他的特点来检测温度和不合格的物体等。

由于超声波可以在任何介质中传播,我们可以用来了解一些特殊物体的变化,运用超声波技术的设备会变得结构更加简便、成本低廉、使用方便,随着科技的发展,超声波技术会得到广泛的运用。

1.3 单片机简介

计算机迅速的发展,单片机技术也得到了一定的研究,并且逐步称为一门新的技术,对于它的运用也变得成熟起来,特别在这几年中单片机在生产方面形成了重量级的作用。

单片机是一种微型计算机,主要用于控制技术,所以也可称为微型控制器(Microcontroller Unit)。单片机是一块集成电路芯片,它将所有功能集成在一块芯片上,称为单片机(Microcontrollers)。

单片机基本组成部分是中央处理单元、存储器、输入/输出接口、总线、中断系统。

单片机封装图

2 基本构造

2.1 测距原理

单片机超声波测距是通过不断对发射出的超声波的反射回波的检测,从而测出发射和回收的平均时间差t,然后根据S=Ct/2(C为超声波实际波速),在测量过程中有很多因素影响测距结果:超声波幅度、反射的地域、声波之间的夹角和接收器的灵敏度。

表2-1 温度与波速的关系表

超声波属于声波其中对于声波影响最大的当属于温度的变化。所以当测距的时候必须根据不同的温度来对应出不同的速度,然后可以得出较为精确的距离。

2.2常见的超声波传感器

超声波传感器是一种能将其他能量转变成特定频率的超声波或者将其转化成同频率的其他能。现在的超声波传感器主要分为两种:电声型和动力型。其中压电传感器和静电传感器,属于电声型,动力型可以分为气体和液体。因为传感器工作目的的不同,所以超声波传感器的具体结构可以是不一样的的,各自的器材名称也可以是多样化的。

压电传感器是电声型,零件包括是压电晶片、楔块、接头,是超声波检测中经常见到的电能和声能相互转换的传感器。其中组成压电传感器的材料又可以分为压电陶瓷和近体两种,前者属于锆钛酸铅。而近体则由石英组成。

传感器中的压电晶片受到脉冲激发后产生震动,发出声波脉冲产生逆压电效应,从而用于超声波的发射。当超声波作用时,晶片受到震动引起形变转化成电信号,这就是压电晶体的正压电效应,用于超声波的接受。超声波传感器通常采用双压电陶瓷晶片制成,因为它的耗材少,价格便宜,且对于气体和液体有较强的实用性。

双压电晶体适用与超声波传感器,由AB两个部件构成,当AB之间有交流电压时,若电场方向与极化方向相同时,则方向相反,因此,AB伸缩,形成超声波振动如图 2-1 所示。

内部电路图

传感器内部的压电陶瓷晶片有一个中心频率,在超声波发射时,交流电

压会与他的震动频率相同。

2.3系统参数

2.3.1 工作频率

传感器的工作频率是测距的主要参数,它的变化影响了声波的传播、反射、吸收等因素。

工作频率大部分由这几点决定的:

(1)当测距要求过高时,声波的损失就会增大,因为介质的吸收和声波的频率比例成正比,所以要降低工作频率。

(2)工作频率变得高,对传感器的方向性,要求是越尖锐则测量结果越准确,,因此测量复杂的物体,工作频率要提高。

(3)频率越低对于传感器的尺寸变得越大,技术也越困难,安装的地方也需要更多的空间。

所以,超声波传感器应选择量程中等,工作频率40khz的传感器。

2.3.2超声波的速度

声速的精确性决定了测距仪的数值的准确,声波随着介质的温度、压力而改变。声速的计算公式为V=331.4+0.607T(mm/ms),T代表了温度的变化,由于实验是在室内,所以超声波的传播速度通过计算公式得出340m/s。

2.3.3脉冲宽度

测距仪的发射脉冲有了一定的测量盲区,同样影响了测量的精度,如果减小发射脉冲宽度,可以提高测量精度,减小测量盲区,同时存在着回收的不便。反之,增大脉冲宽度,则可以使回收变得越发容易。

但在具体的实验中,通过比较了三种脉宽:24μs (1 个40KHz 脉冲),48μs( 2个40KHz 脉冲),240μs (10 个40KHz 脉冲),实验结果得知,还是48μs( 2个40KHz 脉冲)的脉冲宽度对于实验更准确。

2.3.4测量盲区

由于脉冲发射器的本身具备了一定的宽度,还有放大器的阻塞,在接近发射脉冲的一段时间内,有一定的缺陷不能呗发现,这被称为盲区。

3硬件的设计

测距仪硬件部分由系统和显示电路、发射电路和接收电路组成。单片机采用的是89S51系列。采用了高精度的晶振,用来获得较为稳固的频率,减少测量误差。单片机用P1.0接口,输出超声波换能器需要的40KHz的信号,使外中断0口监测接收电路输出的返还信号。显示电路则采取4为LED共阳数码管,段码采取74LS245驱动,位码采取PNP三极管9012驱动。

3.1发射电路

发射电路图如3-1所示,发射电路由反向器74LS04和换能器T所组成,单片机P1.0端口输出40kHz信号,途经一级反向器然后送到超声波换能器的一个电极,另一路经过两级反向器后送到超声波换能器的另一个电极。用这种形式将方波信号送到换能器两端,从而提高了超声波发射的强度。为了提高效率,可以让俩个输出端并联,电阻R10、R11可以提高反向器74LS04输出高电平的驱动效果,还可以提高了超声波换能器的阻尼效果,使其缩短自由振荡的时间。

发射电路原理图

3.2接收电路

接收电路图

超声波在遇到障碍物反射时,进过接受放大器后,产生了一个低电平信号,通过这个信号触发了单片机的外部中断,然后停止计时,并计算出超声波在介质中的传播时间。

图中的接受电路主要由集成电路、电阻、电感组成。可以按照用处的不同转变电阻、电容,从而改变了电路的灵敏度。

3.3单片机的系统和显示电路

单片机采取的是AT89S51系列。采用12MHz高精度的晶振,从而有了较为稳固的时钟频率,减少了测量误差。单片机用P1.0端口输出超声波换能器所需的40KHz 方波信号,然后利用外中断0口检测超声波接收电路的返回信号。显示电路采取了4位共阳LED数码管,段码采用74LS245驱动,位码采用PNP三极管9012驱动。如图3-4所示

4 软件的设计

超声波测距器的软件部分由主程序、超声波发生子程序、超声波接收中断程序和显示子程序构成的。因为汇编语言程序有很高的效率,而且可以准确的计算出程序运行的时间,所以可以运用它计算出准确的距离和实际的运行时间。

4.1算法设计

超声波测距的原理是超声波的发出器t发出一个超声波信号,声波遇到被测物体然后反射回来,被接收器收到,单片机测出超声波的在外发射的时间,从而算出与物体与测距一起的距离,具体的计算公式为d=s/2=(c×t)/2。D为实际距离,S为来回的路程,C为外界温度下的声速,T为来回接收的时间。

4.2 主程序

主程序首先对系统进行初始化,t0设置为16位计数模式,总是允许中断为清零,之后超声波子程序发出一个脉冲,避免超声波通过接收器进行直射波的触发,从而需要延迟0.1ms,才可以打开外中断,其中计数器T0中的数值可以用公式d=s/2=(c×t)/2=172T0/10 000 cm 计算,T0为计数器T0的计数值,测出结果后传送到LED显示,0.5s后再次发出超声波进行重复测量,如图4-1所示。

4.3 发射中断程序

超声波发生子程序是通过P1.0端口发出2个超声波脉冲信号(一种具有40kHz的方波信号),脉冲宽度12μs,同时T0当即进行计时。如图是T0中断程序和T1中断程序的流程图。

T0中断程序流程图

T1中断程序流程图

4.4 接收中断程序

超声波测距仪应用外中断检测返回的超生波信号,一旦接到信号,当即进入中断程序,计时器终止计时,并将测距标记位为1。表示是成功的。

如果没检测到回返信号,T0溢出中断会关闭,系统自动标记为2,表示是失败的。

4.5 显示子程序

首先进行动态显示初始化,然后指针进行选位,选取显示的数,将其变成段码,然后送入段控制器,再进行延时,判断是否是最后一位和是否显示完毕,如果没有则继续修改缓冲区的指针和位码。

显示子程序流程图

4.6距离计算子程序

为了降低编写程序的难度,将计算公式d=(C×t)/2=172×T0/10000 cm,简化为d=17×T0/1000 cm,然后进行两字节无符号数乘法程序,然后调用两次四字节/两字节无符号数除法程序,,最后将数据转换成BCD码进行显示。

计算距离子程序

5结束语

近年来,超声波测距技术已经进入了普遍化的应用,国内的测距技术多数使用的是集成电路,这使得仪器的成本价值变得很高。然而以单片机为中心的测距仪可以弥补这一缺陷,并且可以进行显示和报警等多种功能的应用,并且操作十分简单,稳定,本文通过具体的介绍了一种基于单片机的超声波测距仪,简述了,超声波的原理、应用和具体的实现方式。使单片机技术得到了充分的利用,体现了它在控制、操作等领域的优点。

在一个学期的学习过程中,我逐步的了解了单片机的原理,对于超声波的认识,并且在设计的过程中得到了很多的知识,不仅让我将书本上的东西得以应用,还锻炼了我思考问题的能力,并且开扩了我的视野,使我以后学习的过程中具有了一定的经验。

6谢词

首先感谢我的指导老师陈远老师,在设计的过程当中,给予了我悉心的引导和耐心教导。当我遇到问题时,陈老师会指导我如何解决问题的方法,提供我很多思路和专业方面的知识。陈老师会提供我一些资料,也会指点我在哪可以找到更多的资料源。

在探讨问题和解决问题时,老师给了我悉心指导,在他的帮助下,我的毕业设计得以顺利完成。在整个毕业设计中,老师细心的教导,严谨的治学态度,和丰富的专业知识深深的感染我,在我心中留下深刻印象。

在以后的工作与生活中,我将时刻铭记老师的教导,并且会更加积极、努力的学习的。

超声波测距系统设计

目录 一、课程设计目的 (2) 二、内容及要求 (2) 2.1、设计内容 (2) 2.2、设计要求 (2) 三、超声波传感器的工作原理 (2) 四、系统框图 (3) 五、单元电路设计原理 (3) 5.1、51系列单片机的功能特 (4) 5.2、超声波发射电路 (4) 5.3、超声波检测接收电路 (5) 六、完整的电路图………………………………………………………………… 七、程序流程图 (6) 八、参考文献 (7) 九、设计中的问题及解决方法 (7) 十、总结 (7)

一、课程设计目的 通过《传感器及检测技术》课程设计,掌握传感器及检测系统设计的方法和设计原则及相应的硬件调试的方法。进一步理解传感器及检测系统的设计和应用。 二、内容及要求 超声波测距系统设计 2.1设计内容 采用40KHz的超声波发射和接收传感器测量距离。可采用发射和接收之间的距离,也可将发射和接收平行放在一起,通过反射测量距离。 功能:1)LED数码管显示测量距离,精确到小数点后一位(单位:cm)。 2)测量范围:30cm~200cm。 3)误差<0.5cm。 4)其它。 2.2设计要求 1)掌握传感器的工作原理及相应的辅助电路设计方法。 2)独立设计原理图及相应的硬件电路。 3)设计说明书格式规范,层次合理,重点突出。并附上详细的原理图。 三、超声波传感器的工作原理 由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,并且在测量精度方面也能达到农业生产等自动化的使用要求。 目前在近距离测量方面常用的是压电式超声波换能器。根据设计要求并综合各方面因素,本文采用AT89C51单片机作为控制器,用动态扫描法实现LED数字显示,超声波驱动信号用单片机的定时器。 超声波测距的原理是利用超声波的发射和接受,根据超声波传播的时间来计算出传播距离。实用的测距方法有两种,一种是在被测距离的两端,一端发射,另一端接收的直接波方式,适用于身高计;一种是发射波被物体反射回来后接收的反射波方式,适用于测距仪。此次设计采用反射波方式。 理论计算 如图1所示为反射时间法,是利用检测声波发出到接收到被测物反射回波的时间来测量距离其原理如图所示,对于距离较短和要求不高的场合我们可认为空气中的声速为常数,我们通过测量回波时间T利用公式(T/2) C S=其中,S为被 * 测距离、V为空气中声速、T为回波时间(T2 =),这样可以求出距离: T1 T+

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

基于单片机的超声测距系统 【摘要】:基于传统的方法在很多特殊场合:如带腐蚀的液体,强电磁干扰,有毒等恶劣条件下,测量距离存在不可克服的缺陷,超声测距能很好的解决此类的问题。本论文主要对单片机超声测距系统的原理,单片机的使用等进行了分析:对超声波的发生电路和接受电路,DS18B20温度采集电路,LCD 显示电路。硬件制作和软件设计,对系统进行误差分析。 【关键字】:超声波测距,单片机,DS18B20温度补偿,LCD 显示,软件设计。 第一章 引言 1.1 单片机使用系统概述 单片机是一个单芯片形态、面向控制对象的嵌入式使用计算机系统。它的出现及发展使计算机技术从通用型数值计算领域进入到智能化的控制领域。 嵌入式系统无疑是当前最热门、最具有发展前景的IT 使用之一。嵌入式系统的使用可以使传统的电子系统升级成为智能化的电子产品,使其成为具有“生命”的现代化智能系统。现代社会中嵌入式系统无处不在,早已被使用在国防、国名经济、以及人们生活的各个领域,主要可以归纳一下几个方面: (1)军事装备:各式武器控制(火炮控制、弹道控制、炮弹引信等),坦克、舰艇、轰炸等各种电子装备,雷达、电子对抗、军事通讯装备等。 (2)家用电器:各种家电产品,如数字电视、机顶盒、数码相机、VCD 、DVD 、可视电视、洗衣机、手机、智能玩具等。 (3)工业控制:各种智能仪器仪表、数控装置、可编程控制器、分布式控制系统、工业机器人、机电一体化设备、汽车电子设备等。 (4)商用设备:各种收款机、POS 端、IC 卡输入设备、自动柜员机、防盗系统等。 (5)办公用品:复印机、打印机、传真机、手机、PDA 、变频空调设备、通信终端、程控变换机、网络设备等。 (6)医疗电子设备:各种医疗电子仪器,如X 光机、超声诊断仪、心脏起搏器、监护仪等,以及辅助诊断系统、专家系统等。 单片机使用系统的设计包括单片机基本扩展、外围电路设计和程序设计、单片机使用系统开发环境、系统可靠性设计、电磁兼容性设计等内容。通常开发一个单片机系统的步骤如下: 图1.1.1 设计步骤 在 线 调 试 软 硬 件 脱 机 运 行 安 装 调 试 制 作 P C B 板 设 计 单 元 电 路 总 体 方 案 设 计

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的声波被称为超声波。超声波

基于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%。

超声波测距仪单片机课设实验资料报告材料

微机原理与单片机系统课程设计 业:专轨道交通信号与控制 级:班1305 交控

姓名:贺云鹏 学号: 201310104 指导教师:建国 交通大学自动化与电气工程学院 30 日 12 2015 年月 超声波测距仪设计设计说明1 设计目的1.1 测量声波在发超声波测距的原理是利用超声波在空气中的传播速度为已知,根据发射和接收的时间差计算出发射点到障碍射后遇到障碍物反射回来的时间,物的实际距离。超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量。 超声波在气体、液体及固体中以不同速度传播,定向性好、能量集中、传输过程中衰减较小、反射能力较强。超声波能以一定速度定向传播、遇障碍物后形成反射,利用这一特性,通过测定超声波往返所用时间就可计算出实际距离,从而实现无接触测量物体距离。超声波测距迅速、方便,且不受光线等因素影响,广泛应用于水文液位测量、建筑施工工地的测量、现场的位置监控、振动仪车辆倒车障碍物的检测、移动机器入探测定位等领域。 1.2 设计方法 本课题包括数据测距模块、显示模块。测距模块包括一个HC-SR04超声波测距模块和一片AT89C51单片机,该设计选用HC-SR04超声波测距模块,通过单片机对超声波进行计时并根据超AT89C51发射和接受超声波,使用HC-SR04.声波在空气中速度为340米每秒的特性计算出距离。显示模块包括一个4位共阳极LED数码管和AT89C51单片机,由AT89C51单片机控制数码管动态显示距离。 1.3 设计要求 采用单片机为核心部件,选用超声波模组,实现对距离的测量,测量距离能够通过显示输出(LED,LCD)。 2 设计方案及原理 2.1超声波测距模块设计

超声波测距系统设计

中北大学 物联网工程专业 无线传感器网络课程设计 报告 课题名称:超声波测距系统设计 班级: 13270841 指导教师:马永 开设时间: 2016 年 6 月

目录 一、课程设计目的 (1) 二、课程设计题目 (1) 三、课程设计内容、要求 (1) 1、设计内容 (1) 2、设计要求 (1) 四、传感器工作原理 (1) 1.超声波传感器 (1) 2.温度传感器DS18B20 (3) 五、系统框图 (3) 六、单元电路设计原理 (4) 1、超声波发射电路 (4) 2、超声波检测接收电路 (4) 3、单片机最小系统 (5) 3.1、STC89C52芯片 (5) 3.2 复位电路 (5) 3.3 晶振电路 (6) 4、显示部分 (7) 5、温度检测电路 (7) 七、软件设计与系统调试 (8) 1、主程序流程图 (8) 1.1发射程序与接收程序流程图 (9) 1.2 中断子程序流程图 (10) 1.3 距离计算与显示子程序 (11) 2.系统调试 (12) 八、设计中的问题及解决方法 (12) 九、总结 (13) 十、参考文献 (14)

一、课程设计目的 通过《无线传感器网络》课程设计,掌握传感器及检测系统设计的方法和设计原则及相应的硬件调试的方法。进一步理解传感器及检测系统的设计和应用。 二、课程设计题目 超声波测距系统设计 三、课程设计内容、要求 1、设计内容 采用40KHz的超声波发射和接收传感器测量距离。采用发射和接收平行放在一起,通过反射测量距离。根据温度传感器DS18B20所采集的温度数据来修正测距系统中的声速,从而使超声波测得的距离更准确。 功能:1)所有测距和温度数据均通过液晶显示器LCD1602 显示出来,距离精确到毫米,温度精确到小数点后一位(单位:摄氏度)。 2)测量范围:30mm~2000mm。 3)误差<5mm。 4)其它。 2、设计要求 1)掌握传感器的工作原理及相应的辅助电路设计方法。 2)独立设计原理图及相应的硬件电路。 3)设计说明书格式规范,层次合理,重点突出。并附上详细的原理图 四、传感器工作原理 1. 超声波传感器 本次设计超声波传感器采用电气方式中的压电式超声波传感器分机械方式

基于单片机的超声波测距系统实验报告

基于单片机的超声波测距系统实验报告

一、实验目的 1.了解超声波测距原理; 2.根据超声波测距原理,设计超声波测距器的硬件结构电路; 3.对设计的电路进行分析能够产生超声波,实现超声波的发送与接收,从而实现利用 超声波方法测量物体间的距离; 4.以数字的形式显示所测量的距离; 5.用蜂鸣器和发光二极管实现报警功能。 二、实验容 1.认真研究有关理论知识并大量查阅相关资料,确定系统的总体设计方案,设计出系 统框图; 2.决定各项参数所需要的硬件设施,完成电路的理论分析和电路模型构造。 3.对各单元模块进行调试与验证; 4.对单元模块进行整合,整体调试; 5.完成原理图设计和硬件制作; 6.编写程序和整体调试电路; 7.写出实验报告并交于老师验收。 三、实验原理 超声波测距是通过不断检测超声波发射后遇到障碍物所反射的回波,从而测出发射和接收回波的时间差t,然后求出距S=Ct/2,式中的C为超声波波速。由于超声波也是一种声波,其声速C与温度有关。在使用时,如果温度变化不大,则可认为声速是基本不变的。如果测距精度要求很高,则应通过温度补偿的方法加以校正。声速确定后,只要测得超声波往返的时间,即可求得距离。这就是超声波测距仪的机理,单片机(AT89C51)发出短暂的40kHz信号,经放大后通过超声波换能器输出;反射后的超声波经超声波换能器作为系统的输入,锁相环对此信号锁定,产生锁定信号启动单片机中断程序,得出时间t,再由系统软件对其进行计算、判别后,相应的计算结果被送至LED显示电路进行显示。 (一)超声波模块原理: 超声波模块采用现成的HC-SR04超声波模块,该模块可提供 2cm-400cm 的非接触式距离感测功能,测距精度可达高到 3mm。模块包括超声波发射器、接收器与控制电路。基本工作原理:采用 IO 口 TRIG 触发测距,给至少 10us 的高电平信号;模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回;有信号返回,通过 IO 口 ECHO 输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2。实物如下图1。其中VCC 供5V 电源,GND 为地线,TRIG 触发控制信号输入,ECHO 回响信号输出等四支线。

超声波测距系统设计

摘要 随着科技的发展,人们生活水平的提高,城市发展建设加快,城市给排水系统也有较大发展,其状况不断改善。但是,由于历史原因合成时间住的许多不可预见因素,城市给排水系统,特别是排水系统往往落后于城市建设。因此,经常出现开挖已经建设好的建筑设施来改造排水系统的现象。城市污水给人们带来了困扰,因此箱涵的排污疏通对大城市给排水系统污水处理,人们生活舒适显得非常重要。而设计研制箱涵排水疏通移动机器人的自动控制系统,保证机器人在箱涵中自由排污疏通,是箱涵排污疏通机器人的设计研制的核心部分。控制系统核心部分就是超声波测距仪的研制。因此,设计好的超声波测距仪就显得非常重要了。 介绍了一种以A T 89C2051 单片机为核心, 利用超声波的特性设计出低成本、高精度测距仪的方法。给出了这种测距仪的硬件原理电路和主要的软件设计思路,用Psp ice 对硬件的主要部分进行了模拟仿真。根据理论分析和试验统计对设计进行改进, 电路达到了预期的效果。 关键词:AT89C2051; 超声波;测距 Abstract With the development of science and technology, the improvement of people's tandard of living, speeding up the development and construction of the city. Urban rainage system have greatly developed their situation is constantly improving. However,due to historical reasons many unpredictable factors in the synthesis of her time, the city drainage system. In particular drainage system often lags behind urban construction.Therefore, there are often good building excavation has been building facilities to upgrade the drainage system phenomenon. It brought to the city sewage, and it is clear to the city sewage and drainage culvert in the sewage treatment system. comfort is very important to people's lives. Mobile robots designed to clear the drainage culvert and the automatic control system Free sewage culvert clear guarantee robot, the robot is designed to clear the culvert sewage to the core. Control System is the core component of the development of ultrasonic range finder. Therefore, it is very important to design a good ultrasonic range finder. A kind of u lt rason ic telem eter based on A T 89C205 is in t roduced. Th is telem eter is provided w ith som e m er it s such as low co st and h igh2accu racy becau se of the u lt rason ic w ave character ist ic. The hardw are p r incip le elect r ic circu it and them ain sof tw are design idea are show ed. The sim u lat ion of the m ain par t of the hardw are has been done w ith P sp ice. A t last, acco rding to the theo ret ical analysis and the exper ience som e imp rovem en t s of the design are m ade. The system has ach ieved the an t icipated effect. Key words:AT89C2051; Silent Wave;Measure Distance

课程设计-超声波测距+实际 MSP430 单片机与 proteus 中虚拟 51 单片机串口通信仿真

课题名称超声波测距+实际MSP430 单片机与proteus 中 虚拟51 单片机串口通信仿真 姓名 学号 年级专业 指导老师 完成日期2017年05 月27 日

摘要 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。 本设计所介绍的就是实现实际单片机与proteus 中的虚拟单片机进行串口通信,采用MSP430F149 单片机为控制核心、以单线数字温度传感器DS18B20 来完成温度信号的采集、温度以数宇的方式显示在LCD1602 液晶上,最终实现温度的采集、显示。利用集成的超声波测距模块测出与障碍物之间的距离。并且利用UART 串口通信将实时数据发送给 proteus 中的虚拟单片机,虚拟单片用的是 AT89C51 单片机。51 单片机把接收到的数据用液晶模块显示出来,实现和实际单片机电路同步显示,并且设有报警电路,当距离小于5cm 时进行报警。 关键词:超声波测距、MSP430 单片机、LCD 液晶显示、proteus 仿真、AT89C51

目录 1. 绪论..................................................................................................... 1.1. MSP430 单片机概述 (1) 1.2. MSP430 的特点 (2) 1.3. 课题研究的主要内容 (3) 2. 系统总体方案设计......................................................................................... 2.1. 控制系统的原理图 (4) 2.2. 超声波测距的原理 (4) 2.2.1. 超声波发生器 (5) 2.2.2. 超声波测距原理 (5) 2.2.3. 超声波测距误差分析 (6) 2.2.3.1. 温度误差 (7) 2.2.3.2. 时间误差 (7) 2.3. 温度测量原理 (8) 3. 硬件系统与软件系统设计................................................................................... 3.1. 硬件部分 (8) 3.1.1. MSP430F149 单片机 (8) 3.1.1.1. MSP430F149 的组成 (9) 3.1.1.2. MSP430F149 的定时器及转换模块 (9) 3.1.2. 单线数字温度传感器DS18B20 (9) 3.1.2.1. 温度传感器DS18B20 特点 (10) 3.1.2.2. 温度传感器DS18B20 内部结构 (10) 3.1.2.3. DS18B20 读/写时序图: (13) 3.1.3. 超声波测距模块 (13) 3.1.3.1. HC-SR04 超声波模块原理图 (13) 3.1.3.2. 实物图: (14) 3.1.3.3. 电气参数: (14) 3.1.3.4. 超声波时序图: (15) 3.1.4. 报警模块 (15) 3.1.5. 液晶显示模块 (16) 3.2. 软件部分 (16) 3.2.1. 主处理的流程图 (16) 3.2.2. 温度采集DS18B20 模块 (18) 3.2.3. 超声波传感器模块 (19) 3.2.4. 报警模块 (20) 4. Proteus 中虚拟单片机的仿真系统设计.......................................................................... 4.1. Proteus 简介 (20) 4.2. ISISI 编辑器介绍 (21) 4.3. Proteus 中虚拟单片机仿真图搭建 (23) 4.3.1. 51 单片机最小系统电路 (23) 4.3.2. proteus 中1602 液晶电路 (23) 4.3.3. 虚拟终端以及串口电路 (24) 4.4. 在Proteus 中画出完整的电路图 (25)

高精度超声波测距系统设计

高精度超声波测距系统设计。 引言 利用超声波测量距离的原理可简单描述为:超声波定期发送超声波,遭遇障碍物时发生反射,发射波经由接收器接收并转化为电信号,这样测距技术只要测出发送和接收的时间差, 然后按照下式计算,即可求出距离: 由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求, 因此,广泛应用于倒车提醒、建筑工地、工业现场等的距离测量。目前的测距量程上能达到百米数量级,测量的精度往往能达到厘米数量级。本文在分析现有超声波测距技术基础之上, 给出了一种改进方案,测量精度可达毫米级。 2 系统方案分析与论证 2.1 影响精度的因素分析 根据超声波测距式(1)可知测距的误差主要是由超声波的传播速度误差和测量距离传播 的时间误差引起的。 对于时间误差主要由发送计时点和接收计时点准确性确定,为了能够提高计时点选择的准确性,本文提出了对发射信号和加收信号通过校正的方式来实现准确计时。此外,当要求测距误差小于 1 mm时,假定超声波速度C=344 m/s(20℃室温),忽略声速的传播误差。则测距误差s△t<0.000 002 907 s,即2.907 ms。根据以上过计算可知,在超声波的传播速度是准确的前提下,测量距离的传播时间差值精度只要在达到微秒级,就能保证测距误差小于1 mm的误差。使用的12 MHz晶体作时钟基准的89C51单片机定时器能方便的计数到1μs的精度,因此系统采用AT89S51的定一时器能保证时间误差在 1 mm的测量范围内。

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

基于单片机的超声波测距系统设计 [摘要]超声波技术是一项应用十分广泛的实用的非接触式技术。它具有传播距离远、聚向性能好、能源在传播过程中消耗缓慢等优点,而超声波测距更是借助了超声波的上述优点外还有如原理简单易懂、相关配件价格实惠等优势而被大量推崇。文章首先介绍超声波测距的测距原理和系统构架,然后分别对制作超声波测距的硬件电路和软件编程思路进行阐述,最后介绍调试超声波测距仪中的一些测试结果。 [关键词]单片机;超声波;测距系统 众所周知,城市轨道交通的检修为了不打扰正常的运营通常放在半夜进行,而在此过程中如要进行一些非接触式的检测项目时,往往由于现场的光线昏暗或是检测条件有限,通常是由检修的老员工通过自己多年的经验来主观判断是否存在误差。这样凭自己的主观工作经验而下的判断无疑是给列车的安全出行埋下了安全隐患。超声波测距技术正是一项非接触式的测距技术,它具有传播距离远、能量消耗少、聚向性能佳等优势,特别适用于传播媒介是空气的应用环境之中。由于在空气中波速较慢,因此容易检测出反射信号的信息,具有很强的分辨能力。同时,它能做到实时控制和检测可靠优势而使其具有很高的工业实用价值,因此它被广泛地应用,而且价格相对低廉,不会给企业和个人使用增加太多的成本负担。一、超声波测距的工作原理 目前超声波的测距原理主要有三种方式:分别是渡越时间检测

法、相位检测法和声波幅值检测法[1] 。相位检测法虽然通过相位之间的角度计算能够得出比较高的精确度[2],但是计算方式比较复杂,而且相关的硬件设备价格较贵;而采用声波幅值检测方法的话,主要的瓶颈在于它容易受到反射波的干扰,而造成灵敏性和精确度不高[3]。综合比较下来,渡越时间检测法的检测原理简单易懂同时反射波也不会对其造成干扰而使其灵敏度和精确度下降,最终笔者选择的超声波测距原理是渡越时间检测法。 渡越时间检测法的原理就是:检测从超声波发射器发出的超声波,经气体介质的传播到接收器的时间,即渡越时间[4]。而用在传媒介质为空气中声波的速度乘以该渡越时间就可以得出我声波总 的传播距离。由于该距离是发射到发射面后再有接收端口接收到的,因此实际的距离则是之前声波乘以渡越时间的一半。而对于时间的计算则是通过51单片机的内部定时器来实现。 测距的具体过程如下:通过超声波发射装置向某一方向或是某一反射面发射超声波,同时激发单片机内部的定时器开始计时。在超声波发射后遇到障碍物则被反射回来,之后被超声波的接收端所接收到;与此同时,单片机的内部定时器停止计时。那么在单片机的内部定时器中的这段时间就是渡越时间,之后将这段时间送给单片机进行读取并计算,最后单片机将最终的结果显示到数码管上。二、超声波测距系统的组成 整个测距系统的话主要是由c51单片机作为核心的控制系统以及发射模块、接收模块、报警模块、显示模块、电源模块等组成。具

超声波测距调试与仿真

6 仿真与调试 6.1 基于Proteus软件的仿真 Proteus是一款功能强大的软件,其ISIS用来做仿真十分方便,尤其是单片机系统的仿真,我们在本设计的开发初期,用Proteus来仿真我们的设计,以便验证我们的设计,对设计的正确性做出分析。 因为在proteus软件中没有超声波传感器之类的元件,发射和接收的信号可以用信号发生器发出的类似信号进行仿真。本次仿真与实际电路现象有所出入,所以仅供参考; 在proteus软件里用“激励源”里的“SINE”作为超声波发射信号,设置如下图6-1所示: 图6-1 超声波模拟发射信号设置 用“虚拟仪器”里的简易示波器来接收正弦波进行观察;下面的“虚拟示波器”中,蓝色的波是模拟超声波发射的正弦波,黄色的波是接收到的波。

6.2电路调试 首先对单片机最小系统进行检测,看单片机是否正常工作;比如晶振是否起振,复位电路时候能对单片机进行复位。在这些都正常后就可以对原理图中的各个模块进行调试。 (1)显示电路的调试 对显示电路的调试主要是调试程序所写的和数码管的显示是否一致,若不一致就对数码管的高低位显示做调整。首先调试显示电路主要是为了方便后面的调试 (2)发射模块调试 上电后,在单片机P1.0脚处用示波器检测是否有波发出,然后再在超声波换能器TCT40-10F1连接处检测发出的波的状况;TCT40-10F1的连接要注意引脚的高低电平。 (3)接收模块调试 接收模块的调试不太容易,因为不知道什么时候可以接收到波,所以我在程序中有设置设置了若接收到波数码管的显示不为“0000”;通过TCT40-10S1还还可以判断,若接收到波后,TCT40-10S1的高电平脚变为低电平。为了能更 好的发射和检测到波,我设置了两组超声波换能器,发射都是从P1.0脚出来,都由P3.2进行采样接收。

超声波测距系统设计

(一)题目 超声波测距系统设计 (二)内容及要求 1)设计内容 采用40KHz的超声波发射和接收传感器测量距离。可采用发射和接收之间的距离,也可将发射和接收平行放在一起,通过反射测量距离。 功能:1)LCD液晶显示测量距离,精确到小数点后一位(单位:cm)。 2)测量方式可通过硬件开关预置。 3)测量范围:30cm~200cm, 4)误差<0.5cm。 5)其它。 2)设计要求 1)掌握传感器的工作原理及相应的辅助电路设计方法。 2)独立设计原理图及相应的硬件电路。 3)设计说明书格式规范,层次合理,重点突出。并附上详细的原理图。(三)传感器工作原理 超声波测距是通过不断检测超声波发射后遇到障碍物所反射的回波,从而测出发射和接收回波的时间差t,然后求出距离S=Ct/2,式中的C为超声波波速。由于超声波也是一种声波,其声速C与温度有关,表1列出了几种不同温度下的声速。在使用时,如果温度变化不大,则可认为声速是基本不变的。如果测距精度要求很高,则应通过温度补偿的方法加以校正。声速确定后,只要测得超声波往返的时间,即可求得距离。这就是超声波测距仪的机理。 (四)系统框图 图1 超声波测距系统框图 (五)单元电路设计原理

1、AT89C2051的功能特点 AT89C2051是一个2k字节可编程EPROM的高性能微控制器。它与工业标准MCS-51的指令和引脚兼容,因而是一种功能强大的微控制器,它对很多嵌入式控制应用提供了一个高度灵活有效的解决方案。AT89C2051有以下特点:2k字节EPROM、128字节RAM、15根I/O线、2 个16位定时/计数器、5个向量二级中断结构、1个全双向的串行口、并且内含精密模拟比较器和片内振荡器,具有4.25V至5.5V的电压工作范围和12MHz/24MHz工作频率,同时还具有加密阵列的二级程序存储器加锁、掉电和时钟电路等。此外,AT89C2051还支持二种软件可选的电源节电方式。空闲时,CPU停止,而让RAM、定时/计数器、串行口和中断系统继续工作。可掉电保存RAM的内容,但可使振荡器停振以禁止芯片所有的其它功能直到下一次硬件复位。 AT89C2051有2个16位计时/计数器寄存器Timer0t Timer1。作为一个定时器,每个机器周期寄存器增加1,这样寄存器即可计数机器周期。因为一个机器周期有12个振荡器周期,所以计数率是振荡器频率的1/12。作为一个计数器,该寄存器在相应的外部输入脚P3.4/T0和P3.5/T1上出现从1至0的变化时增1。由于需要二个机器周期来辨认一次1到0的变化,所以最大的计数率是振荡器频率的1/24,可以对外部的输入端P3.2/INT0和P3.3/INT1编程,便于测量脉冲宽度的门。 图2 ATC2051示意图 2、LCD的工作原理 在两片玻璃基板上装有配向膜,所以液晶会沿着沟槽配向,具有偶极矩的液晶棒状分子在外加电场的作用下其排列状态发生变化,使得通过液晶显示器件的光被调制,从而呈现明与暗或透过与不透过的显示效果。液晶显示器件中的每个显示像素都可以单独被电场控制,不同的显示像素按照控制信号的“指挥”便可以在显示屏上组成不同的字符、数字及图形。因此建立显示所需的电场以及控制显示像素的组合就成为液晶显示驱动器和液晶显示控制器的功能。 LCD器件是由背光源发射的光通过偏振片和液晶盒时,控制投

超声波测距电路

超声波测距电路 摘要:随着单片机、DSP、FPGA、CPLD技术的不断成熟,各种智能测量系统不断涌现,测距电路可以用在工业生产、医疗技术、日常生活中各个方面,典型的应用如汽车倒车告警、机器人的自动避障行走、工业上的液位、井深、管道长度等场合,本文在介绍超声波测距原理的基础上总结并讨论现有的几种电路设计方法,并提出增大测量距离及改善系统性能的实现方法。 关键词:超声波;测距;FPGA实现 1超声波是一种在弹性介质中的机械振荡,它是由与介质相接触的振荡源所引起的,其频率在20KHz以上。超声波为直线传播方式,频率越高,绕射能力越弱,但反射能力越强。超声波在介质中传播时在不同介面上具有反射的特性,由于它有指向性强、方向性好、传播能量大、传播距离较远等特点,常用于测量物体的距离、厚度、液位等。超声波的传播速度与介质的密度和弹性特性有关,它在空气中的传播速度为340m/s。发射一定频率的超声波,借助空气媒质传播,到达测量目标或障碍物后反射回来,其所经历的时间长短与超声波传播的路程的远近有关,测试传输时间可以得出距长。利用超声波特性、单片机控制、电子计数相结合可以实现非接触式测距。由于超声波检测迅速、方便、计算简单,且不受光线、电磁波、粉尘等的干扰,其测量精度较高。常用于桥梁、涵洞、隧道的距离检测中。 2使用超声波和使用激光测距的比较:基于以上介绍的超声波的特点不难区分它们的各自的适用场合,激光测距主要用于远程,如测月球到地球距离,或远距离无障碍测距,而且成本要比用超声波大,因为光速为3×10^8M/S,而一般市场上的单片机最高频率在十几至几十兆,(本人接触的ARM最大30M)如果测量的距离在十米左右,那么假设单片机别的都不做只是计数,出射光将在大约0.033us后返回,要求单片机CLK为1/0.033MHz,也就是说30M时钟频率的单片机刚发出出射激光的命令,光就已经在它的下个CLK脉冲来到了,更别提计数了,即使使用频率很高的单片机或其他器件如FPGA等在精度上将不能满足需要(通常在收发间隔中得到的计数脉冲越多精度越高)。但值得注意的是,超声波在空气中传播速度会随介质温度的升高而增大,气温每上升1℃,声波速度增加0.6mPs。所以在测量中要考虑温度变化的因素,进行温度补偿修正,减少测量误差。另外超声波在传输距离稍大时衰减很大,精度也随之降低。 3超声波发生/接收器:为了研究和利用超声波,人们研究了多种超声波发生器,常用的超声波发生器可以分为二大类,一是用电气方式产生超声波,如压电式、磁致伸缩式超声波发生器;二是用机械方式产生超声波,有加尔统笛、液哨和气流旋笛等。它们产生的超声波的频率、功率和声波特性各不相同。这里采用第一类的压电式超声波发生器,是利用压电晶体的电致伸缩现象,即压电效应。常用的压电材料有石英晶体、压电陶瓷等。在压电材料切片上施加一定频率的交变电压,当外加信号频率等于压电晶片的固有频率时,会产生电致伸缩振动,产生共振,并带动共振板振动,产生超声波。超声波的频率越高,方向性越好,但频率太高,衰减也大,传播的距离越短。考虑到实际工程测量要求,可以选用超声波的频率f=40kHz,波长λ=0.85cm。超声波的接收是利用超声波发生器的逆效应(逆压电效应)而进行工作的。当一定频率的超声波作用到压电晶体片上时,使晶体伸缩,在晶体的两端面产生交变电荷,把电荷转换成电压,再经放大输出,它的结构与发生器类似。发送和接收可以由一个超声换能器承担,它是一种既可以把电能转化为声能、又可以把声能转化为电能的器件或装置。换能器在电脉冲激励下可将电能转换为机械能,向外发送超声波;反之,当换能器处在接收状态时,它可将声能(机械能)转换为电能。超声波发生/接收器的外形和通常的驻极体话筒差不多,如果发生接收是分开的两个在安装过程中要注意它们之间的距离大概在6—8CM否则过于靠近易产生干扰。(可采用MA40LIS和MA40LIR) 4超声测距原理:最常用的超声测距方法是回声探测法。其工作原理是:使换能器向介质发射声脉冲,声波遇到被测物体(目标)后必有反射回来的声波(回波)作用于换能器上。若已知介质的声速为c,第一个回波到达的时刻与发射脉冲时刻的时间差为t,那么即可按式s=ct/2计算换能器与目标之间的距离。考虑到传感器的成本与安装的方便性,也可采用收发兼用型超声波探头,即实际距离d=s。声波的速度c与温度T有关。如果环境温度变化显著,则必须考虑温度 补偿问题。 5系统设计:

超声波测距实验报告

电子信息系统综合设计报告 超声波测距仪

目录 摘要 (3) 第一章绪论 (3) 1.1 设计要求 (3) 1.2 理论基础 (3) 1.3 系统概述 (4) 第二章方案论证 (4) 2.1 系统控制模块 (5) 2.2距离测量模块 (5) 2.3 温度测量模块 (5) 2.4 实时显示模块 (5) 2.5 蜂鸣报警模块 (6) 第三章硬件电路设计 (6) 3.1 超声波收发电路 (6) 3.2 温度测量电路 (7) 3.3 显示电路 (8) 3.4 蜂鸣器报警电路 (9) 第四章软件设计 (10) 第五章调试过程中遇到的问题及解决 (11) 5.1 画PCB及制作 (11) 5.2 焊接问题及解决 (11) 5.3 软件调试 (11) 实验总结 (13) 附件 (14) 元器件清单 (14) HC-SR04超声波测距模块说明书 (15) 电路原理图 (17) PCB图 (17) 程序 (18)

摘要 该系统是一个以单片机技术为核心,实现实时测量并显示距离的超声波测距系统。系统主要由超声波收发模块、温度补偿电路、LED显示电路、CPU处理电路、蜂鸣器报警电路等5部分组成。系统测量距离的原理是先通过单片机发出40KHz 方波串,然后检测超声波接收端是否接收到遇到障碍物反射的回波,同时测温装置检测环境温度。单片机利用收到回波所用的时间和温度补偿得到的声速计算出距离,显示当前距离与温度,按照不同阈值进行蜂鸣报警。由于超声波检测具有迅速、方便、计算简单、易于做到实时控制的特点,并且在测量精度方面能达到工业实用的要求,因此在生产生活中得到广泛的应用,例如超声波探伤、液位测量、汽车倒车雷达等。 关键词:超声波测距温度测量单片机 LED数码管显示蜂鸣报警 第一章绪论 1.1设计要求 设计一个超声波测距仪,实现以下功能: (1)测量距离要求不低于2米; (2)测量精度±1cm; (3)超限蜂鸣器或语音报警。 1.2理论基础 一、超声波传感器基础知识 超声波传感器是利用晶体的压电效应和电致伸缩效应,将机械能与电能相互转换,并利用波的特性,实现对各种参量的测量。 超声波的传播速度与介质的密度和弹性特性有关,与环境条件也有关: 在气体中,超声波的传播速度与气体种类、压力及温度有关,在空气中传播速度为C=331.5+0.607t/0C (m/s) 式中,t为环境温度,单位为0C. 二、压电式超声波发生器原理 压电式超声波发生器实际上是利用压电晶体的谐振来工作的。它有两个压电晶片和一个共振板。当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了。 三、超声波测距原理 由于超声波指向性强,能量消耗缓慢,在空气中传播的距离较远,因而超声波

超声波测距系统设计

超声波测距系统设计

论文题目:超声波测距系统设计 摘要 超声波具有不受外界光及电磁场等因素的影响的优点,超声波测距作为一种有效的非接触式测距方法已被应用于多个领域。 本设计采用渡越时间法,硬件系统分为发射模块、接收模块、显示模块、中央处理模块四个部分。本设计采用STC89C52单片机作为微型中央处理器并由软件实现40kHz脉冲经放大电路从超声波发射探头T-40发射出超声波,接收探头R-40收到声波后经集成芯片CX20106A放大滤波整形后回送到单片机计算,通过发射与接收的时间差和声速计算出距离。本系统使用四位共阳极LED数码管显示距离,能实时显示即时距离。 经测试,在30cm~200cm范围内,误差能控制在2cm以内。根据实验数据进行了误差分析,并提出了解决方案,最后对超声波测距技术的发展进行了展望。通过系统的调试和测试,本设计基本完成了设计要求。 【关键词】单片机,超声波,测距,渡越时间法; 【论文类型】应用型

Title: The design of ultrasonic distance measurement system Major:Electronic and Information Engineering Name: Zhang Yankun Signature:_______ Supervisor: Zhang Xiaoli Signature:_______ ABSTRACT The advantages of ultrasound without the influence of outside light and electromagnetic fields and other factors , ultrasonic distance measurement as an effective non-contact distance measurement method has been used in many fields. This design uses the transit time method, the hardware system is divided into transmitter module, receiver module and display module, the central processing module. This design uses a microcontroller STC89C52 as micro central processing unit and 40 kHz pulse by the software, The ultrasonic emission from the ultrasonic probe the T-40 via the amplifier circuit. Acoustic

相关主题
文本预览
相关文档 最新文档