本项目致力于开发一款用于模拟自动饮料混合机运作过程的Protues仿真软件源代码。通过编程实现设备的自动化控制与操作流程,提供直观的产品测试及优化方案。
设计要求:
系统工作描述:
1. 整个系统由一个12V的电源供电(无需设计电源),因为蠕动泵-直流电机的额定电压是12V,需要使用“调压模块”将12V转换成5V为电子元件供电。
2. 需要有一个“开机按键”,可以是轻触按键或摆臂开关等。
3. 按下“开机按键”后,液晶显示屏(LCD)显示语句:“Good day, please press any key to start。”
4. 当按下薄膜键盘上的任意一个键时,LCD 显示屏将显示以下两个选项:
- A. 菜单 B. DIY。
5. 若此时选择“A”,则屏幕会显示“Apple Soda”或“Lemon Soda”。具体来说,
- 选A后,显示屏上会出现:“Your apple soda is coming soon...”; 此时1号泵以额定电压12V工作13秒,3号泵同样在同时开始工作。
- 选择B则显示:“Your lemon soda is coming soon...”,此时2号泵以额定电压12V运行6.5秒,而3号泵在同一时间启动并运行19.5秒。
6. 若选择“B”选项,则系统将进入自定义模式。用户可以输入比例值(例如苹果汁:柠檬汁:苏打水的比例),通过按下薄膜键盘上的数字键0-9来完成设置:
- 按下第一个数字后,显示屏显示:“X:”,其中X是你刚刚按下的那个数字。
- 当你按下第二个数字时,屏幕会更新为“X: Y:”,如果Y加上之前的数值超过10,则只会显示“X:”。
- 第三个按键输入同样遵循上述规则,并且在第三次键入后,若总和大于10则不接受该值。然后按“*”确认比例设置:
之后屏幕将显示:“Your drink is coming soon...”,同时依据之前设定的比例启动相应的泵(即三台泵同步工作)。
7. 当所有泵停止运行时,LCD 显示屏会依次更新为:“Awesome! Your drink is ready!”、“Thank you!”,并在最后返回初始开机提示语句“Good day, please press any key to start.”以重置系统。
物料清单:
- 芯片:stc89c52。数量:1
- 蠕动泵-直流电机(额定电压为12V)。数量:3
- 电机驱动芯片:L293D。数量:2
- 液晶显示(LCD) :HD44780。数量:1
- 4*4薄膜键盘:HC543。数量:1
- 薄膜电阻、电容(任意数值)。若干