2026/2/9 11:28:33
网站建设
项目流程
赣州网站建设方案,大连市公众平台网站,网页组件,网站app软件下载安装资料查找方式#xff1a; 特纳斯电子#xff08;电子校园网#xff09;#xff1a;搜索下面编号即可 编号#xff1a;
CP-51-2021-026
设计简介#xff1a;
本设计是基于单片机的加油机系统#xff0c;主要实现以下功能#xff1a;
LCD12864显示当前加油机#xf…资料查找方式特纳斯电子电子校园网搜索下面编号即可编号CP-51-2021-026设计简介本设计是基于单片机的加油机系统主要实现以下功能LCD12864显示当前加油机92和95型号油量可通过按键设置当前单价RMB/L可进行加油时计算已加油量以及总价当前油量小于50L时蜂鸣器报警标签51单片机、LCD12864、超声波测距模块题目扩展汽油机、汽油测量中控部分概述中控部分以STC89C52单片机为核心控制器扮演着整个加油机系统的“大脑”角色。它负责接收来自输入部分的各种数据包括温度值、超声波测距结果、用户通过独立按键输入的指令等。单片机内部对这些数据进行处理根据预设的逻辑和算法产生相应的控制信号并发送给输出部分以实现加油量的计算、显示、加油操作的控制以及报警提示等功能。STC89C52单片机的高效处理和稳定性能确保了整个加油机系统的稳定运行和精确控制。输入部分概述输入部分由四个关键模块组成DS18B20温度检测模块用于实时检测当前环境的温度值这个温度数据被用作超声波测距模块的温度补偿以提高测距的精确度。超声波测距模块通过发射和接收超声波信号计算当前油箱中的剩余油量。这一模块是加油量计算和显示的重要依据。独立按键提供用户交互界面用户可以通过三个独立按键切换显示界面、设置油价阈值等操作增强了系统的灵活性和用户友好性。供电电路为整个加油机系统提供稳定可靠的电源确保所有模块的正常工作。输出部分概述输出部分由三个主要模块构成LCD1602显示模块用于实时显示当前剩余油量、加油量、单价、总价等关键信息使用户能够直观了解加油情况。继电器控制加油电机当用户按下特定按键时继电器闭合启动加油电机进行加油操作。这一模块实现了加油量的精确控制和加油过程的自动化。蜂鸣器当油箱剩余油位距离低于预设的安全阈值如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初始油量实物测试图图6.5 95加油实物测试图6.4 调整油价实物测试如图6.6、6.7、6.8、6.9显示屏显示修改92油价、修改95油价通过按键中的“加”键和“减”键进行修改。图6.6 92初始油价实物测试图图6-7 调整后92油价测试图图6.8 95初始油价测试图图6.9 调整后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 结 论参考文献致 谢