word完整版可点击如下下载>>>>>>>>

基于单片机的超声波测距仪的设计_单片机实习双向超声波测距仪-硬件开发文档类资源-CSDN下载内容包括详细设计文档word版,附带开题报告和相关PPT等文档,供大家参考学习。也可在本博客主页找到单片机实习双向超声波测距仪更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/u013253075/45705658?spm=1001.2014.3001.5503

前言

随着科学技术的发展,超声波测距仪已经广泛应用于工业、农业等方面,它还广泛应用于特殊环境,如倒车雷达,机器人避障等领域。超声波测距是利用单片机内部的定时器,在一定时间内,会发生频率不同、幅度不等的变化,随着超声波频率的增加,波束扩展角减小,能量更集中,指向性更好,但能量衰减呈指数增长,导致超声测距范围有限。超声波在介质中的传播时间和传播速度是影响超声波测量精度的关键因素。目前市面上大部分超声波测距仪在盲区处理方面不够完善,测距精度不高,且在实现实时语音播报以及无线通讯功能等方面还有空缺,降低了数据传输效率。

基于以上问题,本论文设计出一款基于单片机的超声波测距仪。本设计将系统大致分为七部分,分别是单片机最小系统、超声波模块、温度传感模块、液晶显示模块、语音模块、按键模块、无线通讯模块等。在提高测量精度方面,本设计硬件上通过DS18B20温度传感模块测量环境温度,由主控芯片STC89C52通过不同温度下超声波传播速度进行距离计算,软件上通过卡尔曼滤波算法根据往期数据自动预估下一次待测距离,自动调整量程,减小测量盲区,提高测量精度。在提高传输效率方面采用NV020C语音芯片对数据进行语音播报,且通过SIM900A无线通讯模块将所测数据传输至指定人员手机。另外数据采集单元采用HC-SR04超声波模块,通过按键模块设置上下限值、设定距离后由LCD1602显示测量数据。

关键词:超声波测距  语音报警  卡尔曼滤波算法 

主要研究内容

本设计硬件上采用STC89C52单片机为核心控制单元,由HC-SR04超声波模块、NV020C语音模块、SIM900A无线通讯模块、DS18B20温度传感模块和LCD1602液晶显示模块等构成,可以根据当前环境温度精确计算并实现实时显示距离,......

第一章:绪论。学习了该研究方向的研究背景与研究意义......

第二章:系统设计与方案选择。介绍了......

第三章:超声波简介及盲区处理。介绍了超声波波形、......

第四章:硬件设计。说明了单片机最小系统、超声波模块、......

第五章:软件设计。提出了卡尔曼滤波算法和可编程增益......

第六章:调试与仿真。指出了系统调试方法.......

第七章:结论与展望。总结全文工作、展望......

2  系统设计与方案选择

2.1  整体方案设计

在超声波测距系统中基于单片机的功能建立整体,从具体的细节开始入手,选择适合的硬件,通过相互之间的配合操控,实现整个系统的运行。本系统包含多个模块,包括HC-SR04超声波模块进行距离测量,LCD1602显示模块显示数据,NCV020C语音芯片作为语音模块播放语音,......

在STC89C52中,最重要的是其MCS-52内核,因为经典,所以被应用,但为了更加优化这款单片机,对其做出改变,能够具有一些优越性能,这是传统的利用Flash,......本设计系统框图如图2-1所示:

图2-1  系统整体框架图

2.2  方案选择

2.2.1  控制芯片选择

方案一:采用DSP作为系统控制器。DSP(digital signal processor)微处理器相较于其他比较独特,是一种能够处理大量数字信号信息的设备。它不受温带接受环境等外部因素的影响。集成、分时、处理器共享、处理器系数调整等都很容易实现。......

方案二:采用单片机作为系统控制器。单片机具有靠谱性高,性价比高,电压低,功耗低等优点。单片机具有强大的运算功能,软件编程灵活,自由度大。......

基于以上分析,选定方案......。

2.2.2  超声波模块选择

方案一:一发一收式采用分立元件,包括超声波的发射电路、......

方案二:收发集成式采用分立元件集成,......

方案比较:在方案一中,每一个模块由分立元件构成。......

3  超声波简介及盲区处理

3.1  超声波简介

声波是一种机械波,必须由波源和传输介质产生,使波源处产生的震动能通过弹性媒质向各个方向传播。超声不同于光波,它能在气体、液体、固体等介质中传播。与......频率界限示意图如图3-1所示:

图3-1  声波频率界限示意图

3.2  超声波传播速度

(1)波形类型

介质的固有特性和边界条件决定了超声波在传播过程中的类型。主要的波形类型有四点如下:

超声波在媒介中的质点振荡方向与传播方向相同,叫做纵波波形,......

超声波在媒介中的质点振荡方向与传播方向相互正交,叫做横波,.......

超声波沿固体表面传播的既有纵波又有横波双重特性的称为表面波。......

板波,又称LambWave,仅在一个波长左右的薄板内形成,在薄板的两个表层......

(2)超声波在介质中的传播速度由介质的尺寸和密度决定。

超声波在气体介质中的传播形式仅为纵波。在气体介质中,气体的分子量,......

表示气体介质的绝热体积压缩系数。当单位压力变化时,体积也随之变化,即 ;

当温度为0℃, 为 Pa,包含0.03mol的二氧化碳,不含有水分时,选择如下......

......

纵波声波

横波声速

其中,E表示杨氏模量, 表示泊松比。

3.3  影响超声波测距精度的主要因素

(1)超声波波速不恒定

由于超声波特性,在温度、压强、湿度等多变的不同环境下,超声波传播速度不恒定,其中温度对超声波速度影响程度最大。因此需要对待测液面环境进行实时测.......

(2)回波信号的衰减

由于超声波在各种媒介中传播时会发生衰减现象,使得在传播距离变大的情况下超声波信号呈指数倍迅速衰减,致使测距范围的减小或测......

(3)发射电路的“拖尾”问题

待测距离太小,超声接收电路会将回波信号与超声发射电路的尾随信号混淆,使回波信号无法被正确检测,测距失败造成......

4  硬件设计

4.1  单片机最小系统

电源电路使用5V的USB直接供电。STC89C52的最小系统,如图3-2所示。

图4-1  单片机最小系统

4.2  超声波模块

本设计采用MAX232、TL074、T40-16与R40-16构成了HC-SR04超声波模块。......实物如图4-2所示。


图4-2  HC-SR04模块

4.3  液晶显示模块

采用LCD1602作为液晶显示模块,它是一种容积小、重量轻、功耗低的提示设备。可显示2行16个字符,用于显示英语字母,阿拉伯编号,常用符号等,通过自定义还可显示简单的汉字。......本液晶模块的电路的连接图如图4-4所示。


图4-4  液晶模块连接图

4.4  温度传感模块

采用DS18B20作为温度传感模块,它是美国DALLAS半导体公司推出的第一片支持“一线总线”接口的温度传感器,它具有微型化,低功耗,高性能,抗干扰能力强,易配微处理器等优点,可直接将温度转化成数字信号处理器处理。测量的温度范围是-55~125℃,测温误差0.5℃。......DS18B20的模块电路图如图4-6所示:


图4-5  DS18B20图


图4-6  DS18B20模块连接图

4.5  语音模块

本设计不但具有超声波测距功能,还具有报警功能。可以给本系统设定一个报警值,当测量到的距离小于报警值时,语音模块会实时播放测量到的距离结果。并可根据不同的条件,......

本设计采用NVC系列语音芯片,它具有成本低,性能稳定,音质高,控制方便,电路简单等优点。NVC是一款性能稳定的语音芯片,无需任何外围电路,......

图4-7  语音模块电路图

4.6  按键模块

单片机最常用的按键是独立按键和矩阵按键,每种按键都有自己的特征。矩阵按键与独立按键截然不同。矩阵按键更复杂一般用于重复扫描。矩阵按键脉冲固定时间短,按......


图4-8  按键电路

4.7  无线通信模块

本设计采用SIM900A模块作为无线通讯模块,SIM900A模块是SIMCOM公司生产的工业级GSM/GPRS模块,可在低功耗情况下进行语音,工作频段为双频900/1800MHz,......特点如SIM900A表4-2所示。

VBAT与GND之间接有电容,其目的是为了稳定电源电压,提高其工作的稳定性。C4是大电容,当SIM900A模块处于掉电状态的瞬间,C4用先前存储的电能以稳定整个电路的电压;.......无线通信电路无线通信电路原理图如图4-9所示

图4-9  无线通信电路原理图

5  软件设计

本次设计在软件方面主要利用卡尔曼滤波算法。卡尔曼滤算法可以根据以往测量数据将下一次数据范围进行预估,以便单片机进行合适的量程选择,以提高距离里检测精度。需要测量的物体,......

其中 ; 和 表示零均值白噪声, 表示待测物体与超声波换能器之间的距离, 表示待测物体与超声波换能器之间的相对速度, 表示待测物体与超声波换能器之间的相对加速度,......

  1. 初始状态值确定

初始值 ,则测量初期会出现波动,可把检测值当作X0中的 ,把之前连续三次的实际距离检测值的二阶差分当作初始状态值X0的 。

  1. 时间更新

预估下一时刻目标的状态 ,将预测值 对应到量程上。

  1. 检测更新

.......

5.1  总程序流程设计

本设计首先对LCD初始化,包括液晶功能初始化和液晶显示内容初始化,接下来针对MCU定时器展开相应的初始化操作。一旦跳转至循环,即可采集当前状况下的温度值,并将所采集到的数据呈现在液晶屏的首行,进一步基于温度大小求解相应实时超声传输速度具体数值。......软件流程图如图5-1所示。

图5-1  程序流程图

5.2  显示模块程序设计

在LCD开始前,确定一个位置,以此作为定位,成为地址,比如第1行第5列的位置。在完成坐标定位之后就可以开始显示内容了。液晶在显示的时候,是一位一位完成的。比如显示“hello”,......液晶显示流程图如图5-2所示:

图5-2  液晶显示流程图

5.3  超声波模块程序设计

首先由单片机发一个触发信号,通过Trig引脚给超声波模块,超声波模块收到这个触发信号后启动测距,此时程序检测Echo返回高电平,该引脚是低电平表示正在测距,低电平转高电平.......超声波模块程序流程图如图5-3所示:

图5-3  超声波模块程序流程图

5.4  温度传感器程序设计

首先是初始化传感器,相当于是一次复位的过程,由于本设计只接了一个传感器,因此无需区别传感器的序列号,直接发一个指令0xcc跳过ROM寻找,接着发一个0x44的指令给传感器,让传感器启动温度转换。然后再次复位传感器,接着还是一样的跳过ROM指令0xcc,再往下就是发0xbe给传感器准备读取传感器的检测结果,最后就是读取传感器返回的检测结果。温度传感器程序流程图如图5-4所示:

图5-4  温度传感器程序流程图

5.5  无线通信子程序设计

无线通信子程序首先初始化SIM900A,即调用USART_Init()函数,包括串口方式选择、定时器选择、波特率设置等。再与SIM900A连接,按照指定步骤向SIM900A发送AT指令,即调用SendString(uchar*str)函数,一位一位地发送字符。每次发完一个Attention命令时,.....无线通信子程序流程图如图5-5所示。

图5-5  无线通讯子程序流程图

6  调试与仿真

6.1  硬件调试

根据原理图的功能将复杂电路分为安装调试单元。

(1)通电观察

接通电源后,首先观察电路,查看是否有问题。如果出现问题,就关闭电源,经检查后,重新通电测试。根据要求测量每一个元件引脚的电源电压力,......

(2)调试

在调试单元电路时应明确本部分的调试要求。调试顺序应按照电路原理图中信号流向进行,这样可以把整个电路进行分步调试,把前面调试好的电路的输出信号作为后一级电路的输入信号。......

单元调试包括静态和动态调试。静态调试一般是指在没有外加信号的条件下测试电路各点的电位,特别是有源器件的静态工作点。通过它可以及时发现已经损坏和处于临界状态的元器件。动态调试是用前级的输出信号或自身的信号测试单元的各种指标是否符合设计要求,.......

(3)联调

调试后,需要在进行联合调试,其主要的作用与调试不同,其可以对动态性能测量,在得到结果后,通过分析对比,可以研究出问题所在,并做出解决方案。经过这样的过程,......

6.2  软件调试

软件调试需要经过很多步,比如组合、分离、集成等。其中的组合,是通过软件实现的,在此情况下,不能将硬件设施,加到其中,这样会使得调试过程不准确,达不到想要的效果。还有分离、集成等,都有自己的步骤,要严格按照要求来进行。设置界面仿真图如图6-3所示,检测界面仿真图

图6-4  检测界面仿真

6.3  系统综合调试

系统调试是在各功能模块调试成功后进行的综合调试。试验验证了系统是否达到了预期的设计要求。该程序是在KeilC和.hex编写的文件生成。串行STC......下载程序图如图6-5所示:

图6-5  烧录界面及实物

7  总结与展望

7.1  总结

本文在超声波测距原理、硬件电路实现和软件设计基础上,完成了超声波测距的设计要求。利用单片机的运算和控制功能,结合卡尔曼滤波算法的实际情况,设计出的一种简单实用的超声波的测距仪。首先通过单片机控制超声波模块进行测距,.......

本设计利用超声波检测比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,随着科学技术的快速发展,超声波的应用将越来越广......

7.2  展望

这个系统有些先进的技术,但不能实现完全自动化。SIM900A模块能用来接受短消息的内容,在后期工作中努力让超声波测距仪更加智能化使传输效率更高。.....

为方便大家参考,整理了如下文档,需要的请下载

基于单片机的超声波测距仪的设计_单片机实习双向超声波测距仪-硬件开发文档类资源-CSDN下载内容包括详细设计文档word版,附带开题报告和相关PPT等文档,供大家参考学习。也可在本博客主页找到单片机实习双向超声波测距仪更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/u013253075/45705658?spm=1001.2014.3001.5503

本文介绍了在设计的过程的关键点,供大家参考学习,如需获取实物、或者下载链接失效、对其他单片机硬件设计感兴趣、有不明白的或者错误的,可以添加徽信biyezhan007 

郑重声明,此文章提供给大家做参考模板,杜绝一切不良学术不良行为。​​​​​​​

基于单片机的超声波测距仪的设计相关推荐

  1. 超声波测距仪编程_基于单片机的超声波测距仪设计

    1 基于单片机的超声波测距仪设计 1 系统要求 我们组选择制作了一套超声波测距系统,功能有:倒车雷达测量的显示距离 在手机 APP 上显示,设定阈值,若小于设定的距离数值,蜂鸣器发出报警声. 2 研究 ...

  2. 【毕设狗】【单片机毕业设计】基于单片机的超声波测距系统的设计

    软件安装: Keil:点击下载 Proteus:点击下载 AD:点击下载 Visio:点击下载 设计简介: 本设计是基于单片机的超声波测距系统的设计,主要实现以下功能: 实现通过DS18B20测量当前 ...

  3. 55、基于51单片机的超声波测距仪数码管设计

    毕设帮助.开题指导.技术解答(有偿)见文末 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.程序 部分代码 七.资料包括 摘要 STC89C52是STC系列单片机里应 ...

  4. 基于单片机的TLC稳压电源系统设计-基于单片机大脑运算能力智力测试仪-基于单片机超声波测距系统仿真设计(报告 PCB 原理图)-基于单片机超高精度电参数测试设计-基于单片机变电站变压器运行参数监测仿真

    1316基于单片机的TLC稳压电源系统设计-毕设课设仿真资料 三极管射极电压是稳压电源的输出电压,可以接用电器或负载,这个电压值通过TLC549(A/D,同TLC548)数据转换后,送往单片机处理并显 ...

  5. 【毕业设计】61-基于单片机的超声波测距仪设计(原理图、仿真工程、答辩论文、答辩PPT、开题报告、任务书)

    [毕业设计]61-基于单片机的超声波测距仪设计(原理图.仿真工程.答辩论文.答辩PPT.开题报告.任务书) 文章目录 [毕业设计]61-基于单片机的超声波测距仪设计(原理图.仿真工程.答辩论文.答辩P ...

  6. 电子设计应用超声波测距仪的设计

    电子设计应用超声波测距仪的设计: 超声波测距仪的设计 摘要:电子测距仪要求测量范围在0.10-5.00m,测量精度1cm,测量时与被测物体无直接接触,能够清晰稳定地显示测量结果.由于超声波指向性强,能 ...

  7. 基于单片机的超声波测距

    设计简介: 本设计是基于单片机的超声波测距系统,主要实现以下功能: 可通过LCD1602显示温度.距离和最小距离: 可通过按键设置最小距离: 可通过蜂鸣器和LED进行不同频率的声光报警: 标签:51单 ...

  8. 超声波测距仪编程_超声波测距仪的设计和实现

    龙源期刊网 http://www.qikan.com.cn 超声波测距仪的设计和实现 作者:陈蔚 来源:<数字技术与应用> 2018 年第 05 期 摘要:本文介绍了利用 HC-SR04 ...

  9. 【MSP430】基于MSP430G2553的超声波测距仪

    传感器课程设计,基于MSP430G2553 的超声波测距仪. 近几年,随着我国科技水平的提高,测距手段变得十分先进和多样,目前已经有红外测距.激光测距和超声波测距等多种方法,前两种方法制作难度较大,成 ...

  10. 基于单片机病房呼叫系统数码管显示房号设计-基于单片机工业生产现场的光照强度控制设计-基于单片机多功能智能台灯设计-基于单片机二维码LCD显示设计-基于单片机多功能时钟闹钟万年历控制系统设计【毕设分享】

    1641基于单片机病房呼叫系统数码管显示房号设计 设计思路:此设计实现的功能通过按键模拟房号,当按键按下时会将房号编号发送到数目管上进行显示,并通过声光进行提示.包含的电路有:数码管显示电路.按键电路 ...

最新文章

  1. 一线专家谈2020年人工智能落地趋势
  2. 你可能不需要一个 JavaScript 框架(二)
  3. Metasploit advanced命令使用技巧
  4. 软工作业3—词频统计
  5. python问题解决方案_Python安装、遇到的问题及解决方案,python,和,方法
  6. Windows中Git无法显示中文
  7. yum提示Another app is currently holding the yum lock
  8. 【渝粤教育】 广东开放大学21秋期末考试会议运行管理10036k2
  9. 算法题解:旅行商(TSP)问题JAVA算法求解
  10. Centos查看系统版本
  11. 最简单的Python爬虫案例,看得懂说明你已入门,附赠教程
  12. endnote layout can not be formatted because it is no longer open
  13. 2014春节抢票经验记录
  14. 11年小伙被武汉大学“录取”,上学4年后蒙了,学校:没录取你啊
  15. 区块链应用在网络安全的六个案例
  16. STM32 之 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压和ADC校准
  17. 【论文笔记】匹配关系未知情况下点云配准Solving the Blind Perspective-n-Point ProblemEnd-To-End With Robust Differentiabl
  18. Good Bye 2022: 2023 is NEAR C. Koxia and Number Theory
  19. ISDB-T DVB-T DTV ATV
  20. 阿里云后台研发电话面试凉凉

热门文章

  1. Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped
  2. 计算导论与c语言基础pdf下载,Cousera 计算导论与C语言基础 学习笔记
  3. python 自动问答系统_问答系统介绍
  4. 《别做正常的傻瓜》的一些读书心得
  5. linux 光盘刻录命令,Linux命令刻录光盘
  6. Intel Media SDK概述
  7. 电子邮件服务器限制匿名,匿名(垃圾)邮件的根源—网络上几乎所有服务器都不可避免的“漏洞”...
  8. kubernetes【工具】kind【1】入门实践
  9. 孩子写作业用护眼台好吗?光照柔和的护眼灯有效缓解眼疲劳
  10. App个人信息保护管理暂行规定即将出台