1888 基于单片机的汽车自主加油控制系统设计【毕设课设】

 

摘要
本文设计了一种基于单片机的汽车自主加油控制系统,该系统结合了LCD12064液晶屏显示、多键盘按键输入、外部中断、计数功能等多个模块,实现了汽油和柴油的选择、继电器控制以及语音播报等功能。系统采用AT89C51芯片作为核心控制器,通过Proteus和Keil联合仿真,验证了系统的可行性和稳定性。

关键词:单片机;自主加油系统;LCD12064液晶屏;多键盘输入;外部中断;计数功能

一、引言

随着汽车行业的快速发展,加油站的自动化和智能化水平也在不断提高。传统的加油方式需要人工操作,不仅效率低下,而且存在一定的安全隐患。因此,设计一种基于单片机的汽车自主加油控制系统,实现加油过程的自动化和智能化,具有重要的现实意义和应用价值。

二、系统总体设计

本系统以AT89C51单片机为核心控制器,结合LCD12064液晶屏显示、多键盘按键输入、外部中断、计数功能等多个模块,实现汽车自主加油的控制。系统的主要功能包括汽油和柴油的选择、继电器控制以及语音播报等。

三、硬件设计

1. AT89C51单片机

AT89C51单片机是一种低功耗、高性能的CMOS 8位微控制器,具有4K在系统可编程Flash存储器。它采用高密度非易失性存储器技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

2. LCD12064液晶屏显示

LCD12064液晶屏用于实时显示加油信息,如油品种类、加油量、金额等。通过单片机控制液晶屏的驱动电路,实现信息的动态显示。

3. 多键盘按键输入

多键盘包括选择汽油和柴油的按键、加减键、确认键等。用户通过按下不同的按键,实现对加油信息的输入和控制。

4. 外部中断与计数功能

系统通过外部中断实现插卡拔卡状态的检测,当检测到插卡动作时,系统开始加油;当检测到拔卡动作时,系统停止加油。同时,系统还具备计数功能,用于记录加油量和金额。

5. 继电器控制

继电器用于控制油泵的开关,当系统接收到加油指令时,通过控制继电器使油泵开始工作;当加油完成时,控制继电器使油泵停止工作。

6. 语音播报

系统配备语音播报模块,用于在加油过程中播放相关提示信息,如“请选择油品种类”、“加油开始”、“加油结束”等。

四、软件设计

软件设计主要包括单片机程序的编写和调试。程序主要实现以下功能:初始化各模块、检测按键输入、控制液晶屏显示、处理外部中断和计数、控制继电器以及语音播报等。

五、系统仿真与测试

通过Proteus和Keil联合仿真,对系统进行仿真测试和验证。仿真结果表明,系统能够准确检测插卡拔卡状态,实现汽油和柴油的选择、继电器控制以及语音播报等功能。同时,系统具有良好的稳定性和可靠性。

六、结论

本文设计了一种基于单片机的汽车自主加油控制系统,通过LCD12064液晶屏显示、多键盘按键输入、外部中断、计数功能等多个模块的协同工作,实现了加油过程的自动化和智能化。系统具有操作简便、显示直观、功能丰富等优点,为汽车加油站的自动化和智能化提供了一种有效的解决方案。

资料下载地址:

https://docs.qq.com/doc/p/ffc421513a628b30450ae742547c0b850456d7c8

 

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值