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

合集下载

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

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

基于单片机超声波测距系统的设计和实现超声波测距系统是利用超声波传播速度较快的特性,通过发射超声波并接收其回波来测量距离的一种常见的测距方式。

在本文中,我们将介绍基于单片机的超声波测距系统的设计和实现。

一、系统设计原理超声波测距系统主要由超声波发射器、超声波接收器、单片机和显示器组成。

其工作原理如下:1.发送超声波信号:超声波发射器通过单片机控制,向外发射超声波信号。

超声波的发射频率通常在40kHz左右,适合在空气中传播。

2.接收回波信号:超声波接收器接收到回波信号后,将信号经过放大和滤波处理后送入单片机。

3.距离计算:单片机通过测量超声波发射和接收的时间差来计算距离。

以声速343m/s为例,超声波的往返时间与距离之间的关系为:距离=时间差×声速/2、通过单片机上的计时器和计数器来测量时间差。

4.数据显示:单片机将计算得到的距离数据通过显示器显示出来,实时展示被测物体与超声波传感器之间的距离。

二、系统设计步骤1.系统硬件设计:选择合适的超声波模块,其具有超声波发射器和接收器功能,并可通过接口与单片机连接。

设计好电源电路以及超声波传感器与单片机之间的连接方式。

2.系统软件设计:根据单片机的型号和编程语言,编写相应的程序。

包括超声波信号的发射和接收控制,计时和计数功能的编程,距离计算和数据显示的实现。

3.硬件连接和调试:将硬件连接好后,对系统进行调试。

包括超声波模块与单片机的连接是否正确,超声波信号的发射和接收是否正常,计时和计数功能是否准确等。

5.优化和改进:根据实际测试结果,对系统进行优化和改进。

如增加滤波和放大电路以提高信号质量,调整超声波模块的发射频率,改进显示方式等。

三、系统实现效果完成以上设计和实施后,我们可以得到一个基于单片机的超声波测距系统。

该系统使用简单,测距精度高,响应速度快,适用于各种距离测量的应用场景。

同时,该系统还可根据具体需求进行各种改进和扩展,如与其他传感器结合使用,增加报警功能等。

基于单片机的超声波测距仪毕业论文

基于单片机的超声波测距仪毕业论文

目录摘要 (1)Abstract (2)第1章绪论 (3)1.1 课题研究的目的与意义 (3)1.2 国内外研究动态 (3)1.3 论文主要内容 (4)第2章系统的总体设计 (5)2.1 设计方案 (5)2.2 系统的硬件选型 (5)2.2.1 单片机选型 (5)2.2.2 超声波传感器选型 (6)2.2.3 超声波接收芯片选型 (7)2.2.4 显示器选型 (7)第3章系统的硬件设计 (8)3.1 基本系统构成 (8)3.1.1 系统电源电路 (9)3.1.2 超声波发射电路 (9)3.1.3 超声波接收电路 (10)3.1.4 晶振电路 (11)3.1.5 复位电路 (11)3.1.6 显示电路 (12)3.1.7 报警电路 (13)3.2 电路原理图 (13)3.3 PCB图 (14)第4章系统的软件设计 (15)4.1 软件keil的简介 (15)4.2 主程序流程 (15)4.3 超声波收发模块程序设计 (16)4.3.1 超声波收发中断子程序 (17)4.3.2 距离测算子程序 (19)4.4 显示模块程序设计 (19)4.4.1 初始化程序 (21)4.4.2 显示程序 (21)4.4.3 延时程序 (22)4.5 现场实测距离显示 (23)第5章结论 (24)5.1 总结 (24)5.2 系统实物图形 (25)5.3 展望 (25)致谢 (26)参考文献 (27)附录 (28)摘要本文阐述了基于51单片机的超声波测距仪的设计过程和运行结果。

AT89C51单片机控制定时器产生方波脉冲,同时计时器T1开始计时。

发出的超声波在空气中传播,而后遇到障碍物体的表面时超声波折返,超声波接收模块接收返回的超声波信号并且把超声波信号转化为电信号。

计时器记录超声波往返所用的时间,从而由51单片机计算得到实测距离。

再使用四位数码管显示距离。

硬件电路由超声波发射电路、超声波接收电路、电源电路、四位数码管显示电路、电铃报警电路、12MHz晶振电路等组成。

基于单片机的超声波测距系统实现毕业论文

基于单片机的超声波测距系统实现毕业论文

基于单片机的超声波测距系统实现毕业论文目录摘要 (Ⅰ)第1章绪论 (1)1.1 单片机应用系统概述 (1)1.2 超声波测距系统概述 (2)1.3 本设计任务主要内容 (2)第2章超声波测距的原理 (4)2.1超声波测距系统原理 (4)第3章系统主要硬件设计 (6)3.1方案论证与比较 (6)3.2单片机主机系统电路 (10)3.2.1 单片机电路 (10)3.2.2 复位电路 (11)3.2.3 时钟电路 (12)3.2.4 按键电路 (12)3.2.5 蜂鸣器电路 (13)3.3 超声波发送电路 (13)3.4 超声波接收电路 (14)3.5 温度采集DS18B20电路 (16)3.6 LCD显示电路 (17)3.7 电源电路 (18)第4章系统软件设计 (21)4.3 40KHz超声波发送程序 (22)4.4 超声波的接收和处理 (22)4.5 DS18B20温度采集程序......................................................................................................... .22 4.6 距离计算程序. (23)4.7 数据转换程序 (23)4.8 LCD显示程序 (23)4.9基于Proteus的软件仿真 (24)第5章PCB设计 (25)5.1 元件选择 (25)5.2 Altium designer原理图的绘制 (26)5.3 元件封装制作 (26)5.4 PCB的电磁兼容性设计 (26)5.5 布局布线 (29)5.6 制造文件输出 (32)第6章元件采购 (33)6.1 BOM文件导出 (33)6.2 元件采购 (34)总结 (35)致谢 (42)参考文献 (43)第1章绪论1.1单片机应用系统概述单片机是一个单芯片形态、面向控制对象的嵌入式应用计算机系统。

它的出现及发展使计算机技术从通用型数值计算领域进入到智能化的控制领域。

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

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

基于51单片机的超声波测距系统的毕业设计超声波测距系统是一种常见的非接触式测距技术,通过发送超声波信号并测量信号的回波时间来计算距离。

本文将介绍基于51单片机的超声波测距系统的毕业设计。

首先,我们需要明确设计的目标。

本设计旨在通过51单片机实现一个精确、稳定的超声波测距系统。

具体而言,我们需要实现以下功能:1.发送超声波信号:通过51单片机的IO口控制超声波发射器,发送一定频率和波形的超声波信号。

2.接收回波信号:通过51单片机的IO口连接超声波接收器,接收并放大返回的超声波信号。

3.信号处理:根据回波信号的时间延迟计算出距离,并在显示器上显示出来。

4.稳定性和精确性:设计系统时需考虑测量过程中误差的影响,并通过合适的算法和校准方法提高系统的稳定性和精确性。

接下来,我们需要选择合适的硬件和软件配合51单片机实现上述功能。

硬件方面:1.51单片机:选择一款性能稳定、易于编程的51单片机,如STC89C522.超声波模块:选择一款合适的超声波传感器模块,常见的有HC-SR04、JSN-SR04T等。

模块一般包括发射器和接收器,具有较好的测距性能。

3.显示设备:选择合适的显示设备,如7段LED数码管或LCD显示屏,用于显示测距结果。

软件方面:1.C语言编程:使用C语言编写51单片机的程序,实现超声波测距系统的各项功能。

2.串口通信:通过串口与上位机进行通信,可以对系统进行监控和远程控制。

3.算法设计:选择合适的算法计算超声波回波时间延迟,并根据时间延迟计算距离值。

在设计过程中,我们需要进行以下步骤:1.硬件连接:按照超声波模块的说明书,将模块的发射器和接收器通过杜邦线与51单片机的IO口连接。

2.软件编程:使用C语言编写51单片机的程序,实现超声波模块的控制、信号接收和处理、距离计算等功能。

3.系统测试:进行系统的功能测试和性能测试,验证系统的可靠性和准确性,同时调试系统中出现的问题。

4.系统优化:根据测试结果,对系统进行优化,提高系统的稳定性和精确性。

《2024年基于STM32单片机的高精度超声波测距系统的设计》范文

《2024年基于STM32单片机的高精度超声波测距系统的设计》范文

《基于STM32单片机的高精度超声波测距系统的设计》篇一一、引言在现代电子技术的迅猛发展中,精确测量距离的设备扮演着重要的角色。

随着人类对于生活环境安全性的关注提升,对于各种设备的精度要求也在逐渐加强。

超声波测距技术以其非接触性、高精度、低成本等优点,在众多领域得到了广泛的应用。

本文将详细介绍基于STM32单片机的高精度超声波测距系统的设计。

二、系统概述本系统以STM32单片机为核心控制器,结合超声波测距模块,实现对目标物体的精确测距。

系统主要由STM32单片机、超声波测距模块、电源模块、信号处理模块和显示模块等组成。

通过单片机对超声波模块的控制,实现对目标的精确测距,并通过显示模块实时显示测距结果。

三、硬件设计1. STM32单片机:作为系统的核心控制器,负责整个系统的控制与数据处理。

STM32系列单片机具有高性能、低功耗的特点,能够满足系统对于精确度和稳定性的要求。

2. 超声波测距模块:采用高精度的超声波测距传感器,实现对目标物体的距离测量。

通过超声波的发送与接收,实现对目标的距离计算。

3. 电源模块:为系统提供稳定的电源支持,确保系统的正常工作。

电源模块需考虑到功耗问题,以实现系统的长时间运行。

4. 信号处理模块:对超声波测距模块的信号进行滤波、放大等处理,以提高测距的准确性。

5. 显示模块:实时显示测距结果,方便用户观察与操作。

四、软件设计1. 主程序:负责整个系统的控制与数据处理。

主程序通过控制超声波测距模块的发送与接收,获取目标物体的距离信息,并通过显示模块实时显示。

2. 超声波测距模块控制程序:控制超声波的发送与接收,实现对目标物体的距离测量。

通过计算超声波的发送与接收时间差,计算出目标物体的距离。

3. 数据处理程序:对获取的测距数据进行处理,包括滤波、计算等操作,以提高测距的准确性。

4. 显示程序:将处理后的测距结果显示在显示模块上,方便用户观察与操作。

五、系统实现1. 通过STM32单片机的GPIO口控制超声波测距模块的发送与接收,实现超声波的发送与接收功能。

《2024年基于STM32单片机的高精度超声波测距系统的设计》范文

《2024年基于STM32单片机的高精度超声波测距系统的设计》范文

《基于STM32单片机的高精度超声波测距系统的设计》篇一一、引言随着科技的不断发展,高精度测距技术被广泛应用于各个领域,如机器人导航、环境监测、智能家居等。

本文将介绍一种基于STM32单片机的高精度超声波测距系统的设计。

该系统采用先进的超声波测距原理,结合STM32单片机的强大处理能力,实现了高精度、快速响应的测距功能。

二、系统概述本系统主要由超声波发射模块、接收模块、STM32单片机以及相关电路组成。

通过STM32单片机控制超声波发射模块发射超声波,然后接收模块接收反射回来的超声波信号,根据超声波的传播时间和速度计算距离。

系统具有高精度、抗干扰能力强、测量范围广等特点。

三、硬件设计1. STM32单片机本系统采用STM32系列单片机作为主控制器,具有高性能、低功耗、丰富的外设接口等特点。

通过编程控制单片机的GPIO 口,实现超声波发射和接收的控制。

2. 超声波发射模块超声波发射模块采用40kHz的超声波传感器,具有体积小、功耗低、测距范围广等优点。

通过单片机控制发射模块的触发引脚,产生触发信号,使传感器发射超声波。

3. 超声波接收模块超声波接收模块同样采用40kHz的超声波传感器。

当传感器接收到反射回来的超声波信号时,会产生一个回响信号,该信号被接收模块的回响引脚捕获并传递给单片机。

4. 相关电路相关电路包括电源电路、滤波电路、电平转换电路等。

电源电路为系统提供稳定的电源;滤波电路用于去除干扰信号;电平转换电路用于匹配单片机与传感器之间的电平标准。

四、软件设计1. 主程序设计主程序采用C语言编写,通过STM32单片机的标准库函数实现各功能模块的初始化、参数设置以及控制逻辑。

主程序首先进行系统初始化,然后进入循环等待状态,等待触发信号的到来。

当接收到触发信号时,开始测距流程。

2. 测距流程设计测距流程主要包括发射超声波、等待回响信号、计算距离等步骤。

当接收到触发信号时,单片机控制超声波发射模块发射超声波;然后等待接收模块的回响信号。

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

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

基于单片机的超声波测距仪的设计与实现中文摘要本设计基于单片机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. 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 refreshAT89C52 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超声波特性 (1)1.1.2超声波测距 (2)1.2 超声波模块基本介绍 (3)1.2.1 超声波的电器特性 (3)1.2.2 超声波的工作原理 (5)1.3主要研究内容和关键问题 (6)第二章方案总体设计 (7)2.1 超声波测距仪功能 (7)2.2设计要求 (8)2.3系统基本方案 (9)2.3.1方案比较 (9)2.3.2方案汇总 (11)第三章系统硬件设计 (13)3.1 单片机最小系统 (13)3.2 超声波测距模块 (13)3.3 显示模块 (15)3.4温度补偿电路 (15)3.5 蜂鸣报警电路 (16)第四章系统软件设计 (17)4.1 A T89C52程序流程图 (17)4.2 计算距离程序流程图 (19)4.3 报警电路程序流程图 (19)4.4 超声波回波接收程序流程图 (20)第五章系统的调试与测试 (21)5.1 安装 (21)5.2 系统的调试 (21)第六章总结 (23)参考文献 (24)致谢.............................................................................................................................. 错误!未定义书签。

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

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

基于单片机的超声波测距系统毕业设计论文届.别.学号毕业设计基于单片机的超声波测距系统姓名系别、专业导师姓名、职称完成时间目录摘要 (3)1、绪论 (4)1.1项目研究背景及意义 (4)1.2国内外发展状况 (5)2、总体设计方案及论证 (8)2.1 总体方案设计 (8)3、硬件实现及单元电路设计 (8)3.1 电路总体设计 (8)3.2电源电路设计 (9)3.3超声波测试模块 (9)3.3.1 超声波的特性 (10)3.3.2超声波换能器 (12)3.4超声波传感器原理 (13)3.5测距分析 (17)3.6 STC89C52单片机简介 (18)3.7单片机最小系统 (18)3.8时钟电路的设计 (19)3.9复位电路的设计 (20)3.10声光报警电路的设计 (20)3.11数码管显示模块 (21)4、软件设计 (21)4.1 主程序工作流程图 (21)总结 (24)参考文献 (24)附件1: 原理图 (25)附件2:源程序 (25)附件3:实物图 (35)摘要超声波测距系统是以STC89C52为主控芯片,该系统是有单片机最小系统、超声波探头、数码管显示、蜂鸣器报警模块、按键模块和电源部分组成。

超声波测距的原理是利用超声波的发射和接受,根据超声波传播的时间来计算出传播距离。

当距离小于设置距离时,蜂鸣器和指示灯发出声光报警,当距离大于设置距离,停止报警。

报警距离可以通过按键设置,按下设置键,显示“A”时,可以通过设置键的加减键设置报警距离。

关键词:超声波测距仪、STC89C52单片机1、绪论1.1项目研究背景及意义随着科学技术的快速发展,超声波将在传感器中的应用越来越广。

在人类文明的历次产业革命中,传感技术一直扮演着先行官的重要角色,它是贯穿各个技术和应用领域的关键技术,在人们可以想象的所有领域中,它几乎无所不在。

传感器是世界各国发展最快的产业之一,在各国有关研究、生产、应用部门的共同努力下,传感器技术得到了飞速的发展和进步。

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

基于单片机的超声波测距系统的设计与实现毕业论文目录第一章绪论 (1)1.1 研究的背景和意义 (1)1.2 国外研究现状 (1)1.3 课题研究容和意义 (2)第二章超声波测距的原理 (5)2.1 超声波介绍 (5)2.2 超声波传感器的介绍 (5)2.2.1 传感器的选择 (6)2.2.2 超声波测距的原理 (7)2.2.3 温度补偿 (8)2.2.4 测量盲区 (9)2.3 本章小结 (10)第三章系统硬件设计 (10)3.1 系统硬件设计 (10)3.2 单片机概述 (11)3.2.1 STC89C51主要性能特点 (12)3.2.2 STC89C51结构组成 (13)3.2.3 STC89C51部组成 (14)3.3 超声波发射电路设计 (15)3.3.1 发射电路设计方案 (16)3.3.2 超声波发射器的注意事项 (17)3.4 超声波接收电路设计 (18)3.5 LCD显示部分 (19)3.6 报警部分 (21)3.7 DS18B20部分 (22)3.8 本章小结 (23)第四章系统软件设计 (23)4.1 系统软件设计 (23)4.2 外部中断子程序 (26)4.3 定时器中断子程序 (27)4.4 重要功能实现 (28)4.4.1 实现温度读取功能 (28)4.4.2 实现温度转换声速 (29)4.4.3 实现距离计算 (29)4.5 实验测量数据 (30)4.6 本章小结 (30)结论 (31)参考文献 (32)谢辞 (33)附录一(实物图) (34)附录二(Proteus仿真图) (36)第一章绪论1.1 研究的背景和意义随着科技的发展,超声波已经可以对实物做出精确测量。

伴随着社会经济的蓬勃发展,电子测量技术也逐渐被应用到各个领域,而超声波测距技术因拥有测量精确度高、成本消耗低、性能稳定度高等优点则成为其中的佼佼者。

频率在20KHz以上的声波是超声波。

也正是因为这些特性超声波才会被应用到测量距离中。

科技在不断发展,人们的需求也在不断提高,因此,超声波逐渐被人们应用到生活和个行业(如医疗、工业、航天等)当中。

超声波是一种非常实用有效的测量方法,人们借用它不需要接触物体就可以进行精确测量。

它还对环境因素(如光线、高温、腐蚀气体和潮湿等)的测量影响具有较高的抵抗性。

而且还有测量精确度高,对环境无污染,基本上不用维护,使用寿命长等好处。

所以能够广泛应用于化工、污水、环境监测等诸多具有腐蚀性的行业中。

对环境适应能力强,无论在什么样的环境中,都能够进行精确测量并标定准确度。

可对多种液体(如水、酒和饮料等)进行液位控制,设定差值。

还有一个很大的优点,能够对盛装液体的液位罐直接显示其液位高度。

因此,超声波测距在空气和特殊环境中拥有较广泛的应用。

超声波在机器人的研制和倒车雷达等实例中也被广泛使用。

1.2 国外研究现状实际上,在工程应用当中超声波检测技术存在两个突出的问题,一是:由于超声波自身传播的特性和某些材料的吸收特性,使得超声波在传播距离加长的同时,回波信号也随着变的异常微弱;二是:回波信号中夹杂着许多干扰信号,而回波信号自身较为微弱,很容易被噪声所淹没。

因此传统方法对提取回波信号已无效。

人们一直很重视如何降低输入信号的信噪比。

从19世纪末,傅里叶变换理论和傅里叶级数问世,人们就高度重视对频率信号的检测,第一台锁相放大器在1962年问世,从而使提取淹没在噪声中的信号成为现实。

在此之后不断涌现出新的检测理论和方法,成功研制出许多性能优良的测量仪器,并不断成功的降低微弱信号的测量下限。

自20世纪90年代开始,经过十多年的发展,混沌理论作为一种新的检测方法出现,并在在微弱信号检测中具有巨大的潜力。

自从进入21世纪开始,国的广大学者和科研人员就对超声波测量精确度的提高方面进行了大量的尝试研究。

其中有对超声波发射脉冲的选取和对新型超声波换能器的研发。

主要研究方向是如何提高超声波回波信号精度的处理方法。

更是针对影响超声波测距精确度的措施提出了温度补偿等方法。

就目前来说,国虽然对超声波回波信号的处理有了较为成熟的研究发展,由于它对超声波测距的探测定位具有关键性作用,因此国学者仍然将它作为重要研究方向之一。

1.3 课题研究容和意义本设计系统打算实现在实验室进行小围的测距。

测距量程约为0.02m—4m,测量精度可达到毫米级。

系统整体结构如图1.1所示。

图1.1系统设计方案图由图可知本系统硬件设计是由六部分组成,分别为:(1)发射电路。

(2)接收电路。

(3)单片机控制器。

(4)LCD显示电路。

(5)温度测量电路。

(6)声音报警电路。

实际测量时,在LCD液晶显示屏上显示出所在地的实时环境温度。

发射电路发射超声波经反弹后被接收电路接收。

经过STC89C51单片机进行数据处理后将距离也显示到LCD上。

如果距离超出设定的值,报警电路就会鸣叫,即提醒测量距离超出量程。

超声波测距器的系统框图如下图1.2所示。

图1.2系统设计框图从效益和成本出发,HC-SR04超声波测距模块是一个非常好的选择。

由下图1.3可看出,T0时刻由超声波模块的发射端发射一束方波,并于此时定时器开始工作计时。

接收端收到回波后,产生一负跳变通到单片机的中断口。

之后单片机会响应中断程序,同时定时器会停止计数。

两次测得的时间差,就是我们所需要的超声波在媒介中的传播时间t,通过进一步计算便可以得出距离。

图1.3时序图通过本次设计,完善自我,学习了解单片机的相关知识。

并且能够具体了解基于单片机的超声波测距的发展现状以及能进行简易测距仪器制作。

这对我们以后的工作生活是非常有意义的。

第二章超声波测距的原理2.1 超声波介绍所谓超声波就是频率超过20KHz人耳不能辨识的音波。

如今超声波被应用到诸如工业、医疗、军事等各种行业当中。

超声波的特点:(1)超声波传播过程中,方向性很强,能量集中。

(2)超声波的传播适应于各种不同媒质,传播距离够远。

(3)超声波载体性很强,可作为载体进行治疗操作。

(4)超声波能够在固、液、气、固熔等介质中传播。

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

(6)超声波具有反射的现象。

这是其之所以能够成为测量距离的重要方法之一的原因之一。

(7)超声波不但是一种波动形式,可作为媒介如B超等进行医疗诊断;同时也是一种能量形式,可对患者进行治疗。

2.2 超声波传感器的介绍超声波发生器可分为两大类:一是电气方式产生超声波;二是机械方式产生超声波。

而压电式超声波发生器是目前常用的。

超声波传感器结构如下图2.1和图2.2。

图2.1超声波传感器外部结构图2.2超声波传感器部结构2.2.1 传感器的选择本课题设计选用的是HC-SR04超声波模块。

HC-RS04模块不但性能比较稳定、测度距离精确,而且该模块的测量精度高,盲区小。

可用于机器人避障,物体测距,液位检测,公共安全,停车场检测。

电气参数如下表2.1。

表2.1超声波模块HC-SR04的电气参数电气参数超声波模块HC-SR04工作电压DC5V工作电流15mA工作频率40KHz最远射程4m最近射程2cm测量角度15度输入触发信号10uS的TTL脉冲输出回响信号输出TTL电平信号,与射程成比例基本工作原理: 采用I/O 口TRIG 触发测距。

能够给出至少10us 的高电平信号。

该模块将会自动向外界发送8个40KHz 的方波。

并且还能够自动检测是否有信号返回。

当信号返回时,I/O 口对此作出响应而输出一个高电平。

这个高电平所持续存在的时间就是超声波往返的时间。

本模块的使用方法非常简单。

通过控制口发一个10µs 以上的高电平,然后在接收端等候高电平输出。

当高电平输出时,定时器开始计时。

这个端口的高电平经过一段时间后会变为低电平。

变为低电平的一瞬间我们所读取定时器的值,就是这次测量距离的时间。

这样就可以算出距离。

通过不断的进行周期测量,就可以得出移动测量的值。

2.2.2 超声波测距的原理超声波测距方法主要有三种:(1)声波幅值检测法:该方法虽然最廉价最简单但容易受反射波的影响,精确度却是最低,在此就不详细介绍了。

(2)相位检测法:相位检测法是利用发射波与反射波之间的相位差来实现超声波测距。

设起始时刻为1t ,则发射波的强度为)(0111U Xt sin A I +=(实际测量时的发射波是方波,为了方便计算说明所以在此用正弦波举例)。

接收调制波的强度为)(0D 2122U Xt Xt sin A I ++=,则接收与发射时刻的相位差为'D D 2Pft 2Xt U ==,时间差为'D 2/U t Pf =。

根据时间和相位的关系,待测距离2/ct D D =可以转换为)2/$K/2(N D P U +=。

其中K 为波长,N 为整周期数,U $为非整周期的相位差值。

N 可用计数器测出。

该方法虽然测量精确度高精度高,但是检测围有限。

(3)渡越时间法:首先通过检测计数从超声波传感器的发射端发出声波的时刻记为t1,超声波返回到传感器接收端的时刻t2,两者的时间差t=t2-t1,这个时间差就是渡越时间。

设L 为测量距离,t 为往返时间差,超声波的传播速度为c ,求距离L 。

则有L=ct/2。

该方法简单而直接,极易实现。

虽然精度相对于相位检测法差点,但好在测量距离足够远。

综合以上分析,本设计将采用渡越时间法。

超声波测距原理如图2.3所示。

障碍物图2.3超声波测距原理图2.2.3 温度补偿超声波也是声波,所以其声速c 仍然与空气温度有关。

一般来说,c 随着温度每升高1℃,就增加0.6m/s 。

表2.2列出了几种温度下的声速。

表2.2超声波声速随温度的变化测量时,若温度变化不大,则声速取值c=340m/s 。

若要求高精度,则可通过温度补偿或者软件改进提高精度。

在本设计中用STC89C51中的定时器来测量超声波传播时间,用DS18B20测量环境温度,达到提高测距精度的目的。

空气中声速与温度的关系可表示为: )(m/s T 6.04.33116.27316.273T 45.331c +≈+≈ 公式2-(1)声速确定后,只要得到超声波往返的时间,就可以求得距离:0.6T)t +1/2(331.4=L 公式2-(2)增加角度补偿可使得测量数值更加的精确。

222h -l s 公式2-(3)2.2.4 测量盲区我们都知道,超声波模块发射探头和接收探头是并排放置到铜板上的。

而为了方便测量,再加上测量会有一个夹角,夹角越小越精确,因此他们离着很近。

显而易见,发射探头所发出的超声波必然会先传播到接收探头。

但该声波信号并不是反射回来的信号,只要检测到该信号,接收电路就会对其进行处理而产生中断信号,单片机也会跟着做出响应。

但所测得值并不是我们要测的,是错误的操作。

因此要等发送脉冲一段时间后才能让单片机接收中断信号。

相关文档
最新文档