
基于Nios II的自动贩卖机FPGA软件实现(C语言)
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本项目采用C语言在Nios II软核处理器上开发自动贩卖机的FPGA软件系统,实现了商品选购、支付处理和库存管理等功能。
构建一个SOPC系统,并利用PIO控制输入来实现贩卖机的逻辑功能。
1. 功能要求:
1) 贩卖机有一个投币孔,每次只能投入一枚硬币,但可以连续多次投放多枚硬币。机器能够识别的硬币面额为1元、5角和1角。
2) 顾客可以选择购买价格分别为1元、1元4角以及2元三种饮料中的一种,且每次仅售出一瓶饮料。在购买时需先选择所需饮料种类再进行投币操作;当投入金额达到或超过所选商品的价格后,机器将发出指示信号并停止接收硬币输入。此时若未取消交易,则贩卖机会送出选定的饮品和相应的找零。
3) 若顾客希望退出已投入的所有钱币,在完成投币步骤之后可以按下取消键以退回全部款项。
4) 在进行找零或退款操作时,遵循从大到小的原则处理:即当总金额超过1元时优先退还1元硬币;若剩余金额在5角以上,则先退5角硬币;不足5角则只退还相应数量的1角硬币。
全部评论 (0)
还没有任何评论哟~


