基于单片机的超声波测距仪的设计
word完整版可点击如下下载>>>>>>>>
基于单片机的超声波测距仪的设计_单片机实习双向超声波测距仪-硬件开发文档类资源-CSDN下载内容包括详细设计文档word版,附带开题报告和相关PPT等文档,供大家参考学习。也可在本博客主页找到单片机实习双向超声波测距仪更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/u013253075/45705658?spm=1001.2014.3001.5503
前言
随着科学技术的发展,超声波测距仪已经广泛应用于工业、农业等方面,它还广泛应用于特殊环境,如倒车雷达,机器人避障等领域。超声波测距是利用单片机内部的定时器,在一定时间内,会发生频率不同、幅度不等的变化,随着超声波频率的增加,波束扩展角减小,能量更集中,指向性更好,但能量衰减呈指数增长,导致超声测距范围有限。超声波在介质中的传播时间和传播速度是影响超声波测量精度的关键因素。目前市面上大部分超声波测距仪在盲区处理方面不够完善,测距精度不高,且在实现实时语音播报以及无线通讯功能等方面还有空缺,降低了数据传输效率。
基于以上问题,本论文设计出一款基于单片机的超声波测距仪。本设计将系统大致分为七部分,分别是单片机最小系统、超声波模块、温度传感模块、液晶显示模块、语音模块、按键模块、无线通讯模块等。在提高测量精度方面,本设计硬件上通过DS18B20温度传感模块测量环境温度,由主控芯片STC89C52通过不同温度下超声波传播速度进行距离计算,软件上通过卡尔曼滤波算法根据往期数据自动预估下一次待测距离,自动调整量程,减小测量盲区,提高测量精度。在提高传输效率方面采用NV020C语音芯片对数据进行语音播报,且通过SIM900A无线通讯模块将所测数据传输至指定人员手机。另外数据采集单元采用HC-SR04超声波模块,通过按键模块设置上下限值、设定距离后由LCD1602显示测量数据。
关键词:超声波测距 语音报警 卡尔曼滤波算法
主要研究内容
第一章:绪论。学习了该研究方向的研究背景与研究意义......
第三章:超声波简介及盲区处理。介绍了超声波波形、......
第四章:硬件设计。说明了单片机最小系统、超声波模块、......
第五章:软件设计。提出了卡尔曼滤波算法和可编程增益......
2 系统设计与方案选择
2.1 整体方案设计
图2-1 系统整体框架图
2.2 方案选择
2.2.1 控制芯片选择
方案二:采用单片机作为系统控制器。单片机具有靠谱性高,性价比高,电压低,功耗低等优点。单片机具有强大的运算功能,软件编程灵活,自由度大。......
2.2.2 超声波模块选择
方案一:一发一收式采用分立元件,包括超声波的发射电路、......
方案比较:在方案一中,每一个模块由分立元件构成。......
3 超声波简介及盲区处理
3.1 超声波简介
声波是一种机械波,必须由波源和传输介质产生,使波源处产生的震动能通过弹性媒质向各个方向传播。超声不同于光波,它能在气体、液体、固体等介质中传播。与......频率界限示意图如图3-1所示:
3.2 超声波传播速度
介质的固有特性和边界条件决定了超声波在传播过程中的类型。主要的波形类型有四点如下:
超声波在媒介中的质点振荡方向与传播方向相同,叫做纵波波形,......
超声波在媒介中的质点振荡方向与传播方向相互正交,叫做横波,.......
超声波沿固体表面传播的既有纵波又有横波双重特性的称为表面波。......
板波,又称LambWave,仅在一个波长左右的薄板内形成,在薄板的两个表层......
超声波在气体介质中的传播形式仅为纵波。在气体介质中,气体的分子量,......
表示气体介质的绝热体积压缩系数。当单位压力变化时,体积也随之变化,即 ;
当温度为0℃, 为 Pa,包含0.03mol的二氧化碳,不含有水分时,选择如下......
3.3 影响超声波测距精度的主要因素
由于超声波特性,在温度、压强、湿度等多变的不同环境下,超声波传播速度不恒定,其中温度对超声波速度影响程度最大。因此需要对待测液面环境进行实时测.......
由于超声波在各种媒介中传播时会发生衰减现象,使得在传播距离变大的情况下超声波信号呈指数倍迅速衰减,致使测距范围的减小或测......
待测距离太小,超声接收电路会将回波信号与超声发射电路的尾随信号混淆,使回波信号无法被正确检测,测距失败造成......
4 硬件设计
4.1 单片机最小系统
电源电路使用5V的USB直接供电。STC89C52的最小系统,如图3-2所示。
4.2 超声波模块
本设计采用MAX232、TL074、T40-16与R40-16构成了HC-SR04超声波模块。......实物如图4-2所示。
4.3 液晶显示模块
4.4 温度传感模块
图4-5 DS18B20图
图4-6 DS18B20模块连接图
4.5 语音模块
本设计不但具有超声波测距功能,还具有报警功能。可以给本系统设定一个报警值,当测量到的距离小于报警值时,语音模块会实时播放测量到的距离结果。并可根据不同的条件,......
本设计采用NVC系列语音芯片,它具有成本低,性能稳定,音质高,控制方便,电路简单等优点。NVC是一款性能稳定的语音芯片,无需任何外围电路,......
4.6 按键模块
单片机最常用的按键是独立按键和矩阵按键,每种按键都有自己的特征。矩阵按键与独立按键截然不同。矩阵按键更复杂一般用于重复扫描。矩阵按键脉冲固定时间短,按......
4.7 无线通信模块
5 软件设计
本次设计在软件方面主要利用卡尔曼滤波算法。卡尔曼滤算法可以根据以往测量数据将下一次数据范围进行预估,以便单片机进行合适的量程选择,以提高距离里检测精度。需要测量的物体,......
其中 ; 和 表示零均值白噪声, 表示待测物体与超声波换能器之间的距离, 表示待测物体与超声波换能器之间的相对速度, 表示待测物体与超声波换能器之间的相对加速度,......
初始值 ,则测量初期会出现波动,可把检测值当作X0中的 ,把之前连续三次的实际距离检测值的二阶差分当作初始状态值X0的 。
5.1 总程序流程设计
5.2 显示模块程序设计
5.3 超声波模块程序设计
5.4 温度传感器程序设计
5.5 无线通信子程序设计
6 调试与仿真
6.1 硬件调试
接通电源后,首先观察电路,查看是否有问题。如果出现问题,就关闭电源,经检查后,重新通电测试。根据要求测量每一个元件引脚的电源电压力,......
在调试单元电路时应明确本部分的调试要求。调试顺序应按照电路原理图中信号流向进行,这样可以把整个电路进行分步调试,把前面调试好的电路的输出信号作为后一级电路的输入信号。......
调试后,需要在进行联合调试,其主要的作用与调试不同,其可以对动态性能测量,在得到结果后,通过分析对比,可以研究出问题所在,并做出解决方案。经过这样的过程,......
6.2 软件调试
6.3 系统综合调试
系统调试是在各功能模块调试成功后进行的综合调试。试验验证了系统是否达到了预期的设计要求。该程序是在KeilC和.hex编写的文件生成。串行STC......下载程序图如图6-5所示:
7 总结与展望
7.1 总结
本设计利用超声波检测比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,随着科学技术的快速发展,超声波的应用将越来越广......
7.2 展望
这个系统有些先进的技术,但不能实现完全自动化。SIM900A模块能用来接受短消息的内容,在后期工作中努力让超声波测距仪更加智能化使传输效率更高。.....
本文介绍了在设计的过程的关键点,供大家参考学习,如需获取实物、或者下载链接失效、对其他单片机硬件设计感兴趣、有不明白的或者错误的,可以添加徽信biyezhan007
郑重声明,此文章提供给大家做参考模板,杜绝一切不良学术不良行为。
基于单片机的超声波测距仪的设计相关推荐
- 超声波测距仪编程_基于单片机的超声波测距仪设计
1 基于单片机的超声波测距仪设计 1 系统要求 我们组选择制作了一套超声波测距系统,功能有:倒车雷达测量的显示距离 在手机 APP 上显示,设定阈值,若小于设定的距离数值,蜂鸣器发出报警声. 2 研究 ...
- 【毕设狗】【单片机毕业设计】基于单片机的超声波测距系统的设计
软件安装: Keil:点击下载 Proteus:点击下载 AD:点击下载 Visio:点击下载 设计简介: 本设计是基于单片机的超声波测距系统的设计,主要实现以下功能: 实现通过DS18B20测量当前 ...
- 55、基于51单片机的超声波测距仪数码管设计
毕设帮助.开题指导.技术解答(有偿)见文末 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.程序 部分代码 七.资料包括 摘要 STC89C52是STC系列单片机里应 ...
- 基于单片机的TLC稳压电源系统设计-基于单片机大脑运算能力智力测试仪-基于单片机超声波测距系统仿真设计(报告 PCB 原理图)-基于单片机超高精度电参数测试设计-基于单片机变电站变压器运行参数监测仿真
1316基于单片机的TLC稳压电源系统设计-毕设课设仿真资料 三极管射极电压是稳压电源的输出电压,可以接用电器或负载,这个电压值通过TLC549(A/D,同TLC548)数据转换后,送往单片机处理并显 ...
- 【毕业设计】61-基于单片机的超声波测距仪设计(原理图、仿真工程、答辩论文、答辩PPT、开题报告、任务书)
[毕业设计]61-基于单片机的超声波测距仪设计(原理图.仿真工程.答辩论文.答辩PPT.开题报告.任务书) 文章目录 [毕业设计]61-基于单片机的超声波测距仪设计(原理图.仿真工程.答辩论文.答辩P ...
- 电子设计应用超声波测距仪的设计
电子设计应用超声波测距仪的设计: 超声波测距仪的设计 摘要:电子测距仪要求测量范围在0.10-5.00m,测量精度1cm,测量时与被测物体无直接接触,能够清晰稳定地显示测量结果.由于超声波指向性强,能 ...
- 基于单片机的超声波测距
设计简介: 本设计是基于单片机的超声波测距系统,主要实现以下功能: 可通过LCD1602显示温度.距离和最小距离: 可通过按键设置最小距离: 可通过蜂鸣器和LED进行不同频率的声光报警: 标签:51单 ...
- 超声波测距仪编程_超声波测距仪的设计和实现
龙源期刊网 http://www.qikan.com.cn 超声波测距仪的设计和实现 作者:陈蔚 来源:<数字技术与应用> 2018 年第 05 期 摘要:本文介绍了利用 HC-SR04 ...
- 【MSP430】基于MSP430G2553的超声波测距仪
传感器课程设计,基于MSP430G2553 的超声波测距仪. 近几年,随着我国科技水平的提高,测距手段变得十分先进和多样,目前已经有红外测距.激光测距和超声波测距等多种方法,前两种方法制作难度较大,成 ...
- 基于单片机病房呼叫系统数码管显示房号设计-基于单片机工业生产现场的光照强度控制设计-基于单片机多功能智能台灯设计-基于单片机二维码LCD显示设计-基于单片机多功能时钟闹钟万年历控制系统设计【毕设分享】
1641基于单片机病房呼叫系统数码管显示房号设计 设计思路:此设计实现的功能通过按键模拟房号,当按键按下时会将房号编号发送到数目管上进行显示,并通过声光进行提示.包含的电路有:数码管显示电路.按键电路 ...
最新文章
- 一线专家谈2020年人工智能落地趋势
- 你可能不需要一个 JavaScript 框架(二)
- Metasploit advanced命令使用技巧
- 软工作业3—词频统计
- python问题解决方案_Python安装、遇到的问题及解决方案,python,和,方法
- Windows中Git无法显示中文
- yum提示Another app is currently holding the yum lock
- 【渝粤教育】 广东开放大学21秋期末考试会议运行管理10036k2
- 算法题解:旅行商(TSP)问题JAVA算法求解
- Centos查看系统版本
- 最简单的Python爬虫案例,看得懂说明你已入门,附赠教程
- endnote layout can not be formatted because it is no longer open
- 2014春节抢票经验记录
- 11年小伙被武汉大学“录取”,上学4年后蒙了,学校:没录取你啊
- 区块链应用在网络安全的六个案例
- STM32 之 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压和ADC校准
- 【论文笔记】匹配关系未知情况下点云配准Solving the Blind Perspective-n-Point ProblemEnd-To-End With Robust Differentiabl
- Good Bye 2022: 2023 is NEAR C. Koxia and Number Theory
- ISDB-T DVB-T DTV ATV
- 阿里云后台研发电话面试凉凉
热门文章
- Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped
- 计算导论与c语言基础pdf下载,Cousera 计算导论与C语言基础 学习笔记
- python 自动问答系统_问答系统介绍
- 《别做正常的傻瓜》的一些读书心得
- linux 光盘刻录命令,Linux命令刻录光盘
- Intel Media SDK概述
- 电子邮件服务器限制匿名,匿名(垃圾)邮件的根源—网络上几乎所有服务器都不可避免的“漏洞”...
- kubernetes【工具】kind【1】入门实践
- 孩子写作业用护眼台好吗?光照柔和的护眼灯有效缓解眼疲劳
- App个人信息保护管理暂行规定即将出台