1-基本功能描述模拟加油站自动加油机的工作流程:通过按键控制加油或停止;通过串口显示当前油价、出油量及总费用;通过 DS18B20 检测环境温度若温度过高则报警提示。2-设计任务1系统初始化 ① L0~L7 依次点亮再依次熄灭。② 通过串口发送当前油价92#为 78 元升95 号为 82 元升98 号为 89元升。发送格式为92# 78 95# 82 98# 89rn。2按键① 首先选择油号。按
基本功能描述: 模拟加油站自动加油机的工作流程,包括通过按键控制加油或停止加油,通过串口显示当前油价、出油量及总费用,通过温控单元检测环境温度,并在温度过高时报警提示。
设计任务:
- 系统初始化:
- L0~L7依次点亮,再依次熄灭。
- 通过串口发送当前油价信息:92#为7.8元/升,95#为8.2元/升,98#为8.9元/升。
- 按键:
- 按键S0选择油号92#,并通过串口发送"oil=92#\r\n"。
- 按键S1选择油号95#,并通过串口发送"oil=95#\r\n"。
- 按键S2选择油号98#,并通过串口发送"oil=98#\r\n"。
- 若未选择油号,则禁止其他按键操作。
- 按键S5为加油键,按下后加油机开始出油(L7点亮),计数加油的秒钟数,并通过L5~L0显示秒钟数的二进制数据。
- 按键S6为停止键,按下后停止出油(L7熄灭),通过串口发送加油的时长(秒钟数)、油量、单价和总费用。
- 按键S7模拟付费键,按下后所有LED点亮2秒钟,表示付费成功,之后熄灭,通过串口发送信息"pay ok\r\n",系统恢复初始化设置。
- 温控单元:
- 通过DS18B20检测环境温度。
- 串口监控:
- 若串口助手发送"#?-temp!"命令,则通过串口回发当前的环境温度,格式为"temp=25.5\r\n"。
- 若环境温度超过40度,则通过串口发送预警信息"warn:temp=42.5!!\r\n"
原文地址: https://www.cveoy.top/t/topic/hTLF 著作权归作者所有。请勿转载和采集!