首页 实物视频演示 设计说明书预览 答辩PPT预览
编号:
CJL-51-2022-096
设计简介:
本设计是基于单片机的自动售货机,主要实现以下功能:
可通过LCD12864显示光照强度、温度、商品和单价,总价、投币数量;
可通过按键选择商品和数量;
可通过按键确认和取消选择的商品;
可通过红外对管检测投币数量;
通过光敏电阻和ADC0832检测光照强度,且光照强度过低时,照明灯亮;
通过DS18B20检测温度,且温度过高时,红色灯亮;
四相步进电机模拟出货口。
标签:51单片机、LCD12864、红外对管、光照检测、温度检测、步进电机。
题目扩展:自动贩卖机、自助售货机
基于单片机的自动售货机:中控部分、输入部分和输出部分。下面分别对这三部分进行概述:
中控部分
- 核心处理器:STC89C52单片机,负责整个系统的数据处理和控制逻辑。
- 数据处理:对输入数据进行解析、比较和判断,根据预设的逻辑规则决定输出动作。
- 控制输出:根据处理结果,向输出部分发送控制信号,实现系统的整体协调运行。
输入部分
- 光照检测模块:由光敏电阻和ADC0832模数转换器组成,用于检测环境光照强度。
- 温度采集模块:采用DS18B20温度传感器,用于实时采集环境温度。
- 红外对管:用于检测投币口是否有硬币投入,以及硬币的数量和种类。
- 矩阵键盘:提供用户输入接口,用于选择商品、输入金额等操作。
- 供电电路:为整个系统提供稳定的电源供应,确保系统正常工作。
输出部分
- LCD1602显示模块(注:原文中的LCD12364可能是笔误,这里更正为LCD1602,因为LCD1602是常见的字符型液晶显示模块):用于显示商品信息、投币金额、系统状态等信息,提供直观的视觉反馈。
- LED:包括红灯和绿灯,用于指示系统状态。红灯表示错误或警告(如投币金额不足、温度过高),绿灯表示正常或成功(如投币金额足够、出货成功)。
- 步进电机:模拟售货机的出货机构,当投币金额足够时,步进电机转动模拟出货动作。