当前位置: 首页 > news >正文

超声波测距(有完整资料)

资料查找方式:

特纳斯电子(电子校园网):搜索下面编号即可

编号:

CP-51-2021-007

设计简介:

本设计是基于单片机的超声波测距系统,主要实现以下功能:

  • 可通过LCD1602显示温度、距离和最小距离;
  • 可通过按键设置最小距离;
  • 可通过蜂鸣器和LED进行不同频率的声光报警;

标签:51单片机、LCD1602、超声波测距、DS18B20

题目扩展:液位检测系统。

中控部分概述

中控部分以STC89C52单片机为核心,扮演着整个超声波测距系统的“大脑”角色。它的主要任务是接收来自输入部分的各种数据,包括温度值、超声波测距结果、用户通过按键设置的参数等。在接收到这些数据后,STC89C52单片机进行内部处理,如计算剩余油量、判断油量是否低于设定的最小值等。根据处理结果,单片机再控制输出部分执行相应的操作,如显示信息、触发报警等。因此,中控部分是连接输入与输出的桥梁,实现了整个系统的智能化控制。

输入部分概述

输入部分由四个关键模块组成,它们共同为中控部分提供必要的数据和指令:

  1. DS18B20测温模块:该模块负责实时测量环境温度,并将温度值传输给STC89C52单片机。这为系统提供了环境温度的参考信息,有助于更准确地判断油量的变化情况。

  2. HC-SR04超声波测距模块:该模块通过发射和接收超声波信号来测量距离,从而计算出当前剩余油量。它是系统获取油量信息的关键模块。

  3. 独立按键:三个独立按键允许用户进行界面切换和设置油位最小值等操作。这为系统提供了人机交互的接口,使用户能够方便地调整系统参数。

  4. 供电电路:供电电路为整个系统提供稳定的电源输入,确保各个模块能够正常工作。它是系统稳定运行的基础。

输出部分概述

输出部分由三个主要模块组成,它们负责将中控部分的处理结果以不同的形式呈现给用户或触发报警:

  1. LCD1602显示模块:该模块用于显示当前温度值、剩余油量、油量最小值等信息。它为用户提供了直观的视觉反馈,使用户能够随时了解系统的状态。

  2. 蜂鸣器:当剩余油量低于设定的最小值时,蜂鸣器会发出声音报警。这为用户提供了听觉上的提醒,有助于及时发现并处理油量不足的情况。

  3. LED指示灯:与蜂鸣器类似,LED指示灯也会在油量低于最小值时亮起,进行光报警。这种视觉上的提醒方式可以与蜂鸣器的声音报警相互补充,提高报警的可靠性和有效性。

综上所述,中控、输入和输出部分共同构成了超声波测距系统的完整框架,实现了对剩余油量的实时监测和报警功能。

5 实物调试

5.1 电路焊接总图

首先将电路焊接在集成板上,共有以下部分,第一部分是电源模块,将电源插座、电源开关、10k电阻和一个指示灯依次焊接,焊接好之后插入DC 电源,指示灯点亮,电源模块测试正常。第二部分是显示模块,排针焊接好后,将LCD1602显示屏插入排针。第三部分是单片机模块,本次课题使用的是STC89C52单片机。第四部分是复位电路模块,一个复位按键、10uF极性电容、10k电阻为一个模块焊接,构成复位电路。第五部分是晶振电路模块,由两个30pF瓷片电容、一个11.05926MHz晶振焊接而成。第六部分是USB转TTL模块,焊接下载接口GND、TXD、RXD,将HEX文件下载到单片机中,查看是否能下载正常,测试验证一切正常。第七部分是独立按键模块。第八部分为蜂鸣器,第九部分是超声波检测模块。下图5-1为焊接完整实物图:

图5-1电路焊接总图

5.2 油箱内温度与高度实物测试

如图5-2所示,下图为上电后,此时显示屏显示测得的又想温度29.1摄氏度,油箱内高度为0.22m。

图5-2油箱高度和温度检测实物图

5.3 油箱报警实物测试

如图5-3所示,此设计中检测油箱内高度小于我们设置的阈值,我们的蜂鸣器会报警,报警灯闪烁。

图5-3油箱报警实物图

设计摘要:

本论文设计了一种基于STC89C52单片机的超声波油位测量系统。该系统由中控部分、输入部分和输出部分组成。中控部分采用STC89C52单片机作为核心控制器,实现输入数据获取和输出控制。输入部分包括DS18B20测温模块、HC-SR04超声波测距模块、独立按键和供电电路,用于获取当前温度和剩余油量,并设置油位最小值。输出部分由LCD1602显示模块、蜂鸣器和LED指示灯组成,用于显示温度、剩余油量和油位最小值,并进行声光报警。通过该系统,实现了超声波油位测量的准确性和安全性。实验结果表明,该系统具有良好的性能和可靠性,可广泛应用于油位监测领域。

关键词:单片机;HC-SR04超声波测距模块;测温模块

字数:9000+

内容预览:

摘 要

ABSTRACT

1 引 言

1.1 选题背景及实际意义

1.2 国内外研究现状

1.3 课题主要内容

2 系统设计方案

2.1 系统整体方案

2.2 单片机的选择

2.3 电源方案的选择

2.4 显示方案的选择

2.5 温度检测方案的选择

3系统设计与分析

3.1 整体系统设计分析

3.2 主控电路设计

3.2.1 STC89C52单片机

3.2.2 晶振电路和复位电路

3.3 液晶屏显示模块

3.4 DS18B20传感器检测温度模块

3.5 超声波测距模块

4 系统程序设计

4.1 编程软件介绍

4.2 主程序流程设计

4.3 按键函数流程设计

4.4 显示函数流程设计

4.5 处理函数流程设计

5 实物调试

5.1 电路焊接总图

5.2 油箱内温度与高度实物测试

5.3 油箱报警实物测试

结 论

参考文献

致 谢

http://www.jsqmd.com/news/302260/

相关文章:

  • ArduPilot入门指南:从零开始搭建无人机飞控
  • 设置智能预警:实时发现AutoCAD的license闲置与异常
  • 效率对比:传统ECharts开发vsAI辅助开发全流程
  • 电脑小白必看:免费DLL修复工具使用指南
  • 对比多个OCR工具后我选择了这个镜像因为够简单
  • Fluent许可证管理与IT服务管理集成
  • 3分钟极速安装Jupyter:效率提升全攻略
  • 云原生时代Allegro的license管理展望
  • 对比:传统查阅MSDN vs AI增强文档查询效率提升300%
  • 摄影师必备:用RENAMER高效管理海量照片
  • AI产品经理的工作流程与现有产品经理的区别
  • AI如何重塑杀毒软件?2024年杀毒软件排行榜第一的技术解析
  • 如何选择高效智能的抽奖工具提升活动体验
  • 【LLM大模型】如何选择合适的 Embedding 模型?
  • 用PYBULLET快速验证机器人设计:从想法到原型只需1小时
  • 3个维度教你选择MonkeyOCR模型:精准决策指南
  • 手柄映射冲突排查指南:从诊断到解决的完整技术方案
  • 零基础学数据流图:5分钟用AI画出第一个流程图
  • 从零打造自己的大模型|01篇LLaMA-Factory微调Llama3和其占用资源分析
  • 为什么for...of循环能提升你的JS开发效率?
  • AI助力MC.JS WEBMC1.8开发:自动生成代码与智能调试
  • Snap Hutao:原神数据全能助手的效率革命——你的游戏管理专家
  • 快速验证MySQL卸载方案:原型开发实战
  • 命令行相机控制效率工具:用gphoto2打造专业摄影工作站
  • 1小时快速验证小说解析器创意:原型开发实战
  • 还在为磁盘空间焦虑?这款Rust工具让20GB清理只需3分钟
  • 科幻终端模拟器:让你的命令行界面秒变赛博朋克工作站
  • 1小时开发串口应用:COM0COM+快马平台原型开发实战
  • PyWxDump技术工具使用指南:微信数据处理的高效解决方案
  • 【深度测评】ai写小说软件哪个好用?2026年网文大神都在用的10个码字神器(附避坑指南)