news 2026/10/13 15:00:52

加油机(有完整资料)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
加油机(有完整资料)

资料查找方式:

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

编号:

CP-51-2021-026

设计简介:

本设计是基于单片机的加油机系统,主要实现以下功能:

  • LCD12864显示当前加油机(92和95型号)油量
  • 可通过按键设置当前单价(RMB/L)
  • 可进行加油时计算已加油量以及总价
  • 当前油量小于50L时,蜂鸣器报警

标签:51单片机、LCD12864、超声波测距模块

题目扩展:汽油机、汽油测量

中控部分概述

中控部分以STC89C52单片机为核心控制器,扮演着整个加油机系统的“大脑”角色。它负责接收来自输入部分的各种数据,包括温度值、超声波测距结果、用户通过独立按键输入的指令等。单片机内部对这些数据进行处理,根据预设的逻辑和算法,产生相应的控制信号,并发送给输出部分,以实现加油量的计算、显示、加油操作的控制以及报警提示等功能。STC89C52单片机的高效处理和稳定性能确保了整个加油机系统的稳定运行和精确控制。

输入部分概述

输入部分由四个关键模块组成:

  1. DS18B20温度检测模块:用于实时检测当前环境的温度值,这个温度数据被用作超声波测距模块的温度补偿,以提高测距的精确度。
  2. 超声波测距模块:通过发射和接收超声波信号,计算当前油箱中的剩余油量。这一模块是加油量计算和显示的重要依据。
  3. 独立按键:提供用户交互界面,用户可以通过三个独立按键切换显示界面、设置油价阈值等操作,增强了系统的灵活性和用户友好性。
  4. 供电电路:为整个加油机系统提供稳定可靠的电源,确保所有模块的正常工作。

输出部分概述

输出部分由三个主要模块构成:

  1. LCD1602显示模块:用于实时显示当前剩余油量、加油量、单价、总价等关键信息,使用户能够直观了解加油情况。
  2. 继电器控制加油电机:当用户按下特定按键时,继电器闭合,启动加油电机进行加油操作。这一模块实现了加油量的精确控制和加油过程的自动化。
  3. 蜂鸣器:当油箱剩余油位距离低于预设的安全阈值(如50cm)时,蜂鸣器发出报警声,提醒用户及时加油,避免油量不足导致的运行问题。这一模块增强了系统的安全性和可靠性。

5 仿真调试

5.1 仿真总体设计

如下图5.1所示为仿真总体设计,其中包括单片机的最小系统,LCD1602显示屏、测温模块、独立按键调整、蜂鸣器报警、超声波测距(92测量)、超声波测距(95测量)、继电器(加油)。其中,单片机最小系统包括主芯片STC89C52、外部晶振电路和外部复位电路;显示模块采用LCD12864显示余量、加油量、单价、总价、修改油价等;测温模块采用DS18B20检测温度,用于给超声波温度补偿;三个独立按键,设置键用于切换界面,加减键用于设置温度阈值、设置定时时间、切换92/95或加油;蜂鸣器在距离小于设置的距离时,报警提醒;超声波测距(92测量)用于测量92余量;超声波测距(95测量)用于测量95余量;继电器模块用于模拟加油。

图5.1 仿真总体设计

5.2 加92油仿真测试

如图5.2所示,显示初始的92余量、加油量、单价、总价。通过“加油”键开始进行加油,期间,可通过超声波(92测量)的“+”键进行加油,显示屏中的“92余量”、“加油量”由此改变,而总价等于加油量*单价。此外,继电器处于闭合状态,模拟加油操作。如图5.3所示为加油后的92余量、加油量、单价、总价。

图5.2 92初始仿真测试图

图5.3 92加油仿真测试图

5.3 加95油仿真测试

如图5.4所示,显示初始的95余量、加油量、单价、总价。通过“加油”键开始进行加油,期间,可通过超声波(95测量)的“+”键进行加油,显示屏中的“95余量”、“加油量”由此改变,而总价等于加油量*单价。此外,继电器处于闭合状态,模拟加油操作。如图5.5所示为加油后的95余量、加油量、单价、总价。

图5.4 显示95初始仿真测试图

图5.5 95加油仿真测试图

5.4 调整油价仿真测试

如图5.6所示,在界面0状态下,显示屏显示余量、加油量、单价、总价。在界面0向界面1切换时,可以通过按键设置模块中的“设置”键来完成。另外,如图5.7所示,也可以通过设置键中的“加”键和“减”键修改“修改92油价”的值,如图5.8、5.9所示,再次按下“设置”按键,可通过“加”键和“减”键修改“修改95油价”的值。

图5.6 92初始油价仿真测试图

图5.7 调整后92油价仿真测试图

图5.8 95初始油价仿真测试图

图5.9 调整后95油价仿真测试图


6 实物调试

6.1 实物总体设计

首先要做的是电路焊接,分为十一个模块,分别是电源模块、显示模块、单片机模块、复位电路模块、晶振电路模块、下载模块、独立按键模块、超声波测距模块、温度检测模块、继电器带动负载模块和蜂鸣器。下图6.1为焊接完整实物图:

图6.1 完整焊接实物图

6.2 加92油实物测试

如图6.2、6.3所示,接入电源,测试一切正常后,此时LCD12864显示92余量、加油量、单价、总价。按下“加油”键后,继电器闭合,绿灯亮,正在加油。若超声波测距模块测得的距离大于40,则蜂鸣器报警。

图6.2 92初始实物测试图

图6.3 92加油实物测试图

6.3 加95油实物测试

如图6-4、6-5,所示,接入电源,测试一切正常后,此时LCD12864显示95余量、加油量、单价、总价。按下“加油”键后,继电器闭合,绿灯亮,正在加油。若超声波测距模块测得的距离大于40,则蜂鸣器报警。

图6.4 95初始油量实物测试图

设计摘要:

本设计基于单片机的加油机系统以加油机为研究对象,该设计利用STC89C52进行时间的计数。利用流速检测模块,从而实现油的测量,在该系统中,为了使得对油量的准确测量,加入了温度补偿的功能,该系统由STC89C52为主控芯片,由流速检测模块、按键模块、LCD12864显示模块、电磁阀继电器控制模块、报警模块等组成外围电路。该系统具有较大的适应性,可以通过超声波测量油箱剩余油量,可以通过按键选择需要加不同种类的油量,对各种油进行油量计费,而且也可以通过按键调节单价,并通过LCD12864液晶屏显示邮箱剩余油量、加油量、单价以及总价。

关键词:超声波;单片机;温度补偿;测距

字数:9000+

内容预览:

目 录

1 绪 论

1.1 研究背景与课题来源

1.2 课题研究的意义和目的

1.3 课题研究的可行性

1.4 课题设计的功能简介

2 总体方案

2.1 总体方案确定

2.2 单片机部分

2.3 显示部分

3 硬件电路设计

3.1 电源电路

3.2 单片机最小系统设计

3.3 报警电路的设计

3.4 键盘电路的设计

3.5 继电器电路的设计

3.6 超声波及温度补偿电路的设计

4 系统软件设计

4.1 编程软件介绍

4.2 主程序流程设计

4.3 按键函数流程设计

4.4 处理函数流程设计

4.5 显示函数流程设计

5 仿真调试

5.1 仿真总体设计

5.2 加92油仿真测试

5.3 加95油仿真测试

5.4 调整油价仿真测试

6 实物调试

6.1 实物总体设计

6.2 加92油实物测试

6.3 加95油实物测试

6.4 调整油价实物测试

7 结 论

参考文献

致 谢

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/13 7:45:19

机器人系统架构十年演进典型架构对比

在专业机器人工程领域,过去十年的系统架构演进可以被视为从**“基于模块通信的分布式工具箱”向“基于数据驱动的具身智能中枢”**的跨越。 为了更直观地对比这种范式转移,我们将演进过程划分为三个典型架构阶段:ROS 1 时代的微服务架构、ROS…

作者头像 李华
网站建设 2026/10/13 8:19:06

2026年国内联动、AI赋能、合规的泛监测体系产品推荐

一、概要(提示:数据安全平台的竞争,正在从“功能堆叠”走向“可联动、可运营、可验证”的体系化能力比拼。)在《数据安全法》《个人信息保护法》《网络数据安全管理条例》等法规持续落地的背景下,数据安全平台已不再是…

作者头像 李华
网站建设 2026/10/10 3:43:49

【流体】2D光滑粒子流体动力学SPH模拟附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和数学建模资料 &#x1f34…

作者头像 李华
网站建设 2026/10/12 22:43:12

百考通:让数据分析从“难题”变“利器”

面对海量实验数据或调研问卷,你是否也曾陷入“数据一堆、无从下手”的困境?明明收集了充足的数据,却因分析方法不当,无法提炼出有价值的结论?别再让数据沉睡,百考通(https://www.baikaotongai.c…

作者头像 李华
网站建设 2026/10/9 22:45:07

Glassdoor全球就业岗位数据库(2008-2023)

1904 Glassdoor全球就业岗位数据库(2008-2023) 数据简介 Glassdoor是一个专注于提供公司评价、薪资数据、招聘信息等职场相关服务的平台,其核心功能包括查看企业点评、比较薪资福利、搜索职位及获取求职建议,适用于寻求职业发展机会的职场人…

作者头像 李华
网站建设 2026/10/9 3:47:21

锂电池SOC估计与多故障诊断【附代码】

✅ 博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。 ✅成品或者定制,扫描文章底部微信二维码。 (1) 基于改进滤波算法的锂电池荷电状态在线估计方法 锂离子电池的荷电状态是电池管…

作者头像 李华