利用Spartan-3E设计一个自动贩卖机,通过vga接口显示投币和找零结果
系统设置两种饮料价格,一种为2.5元,另一种为3元。利用Sartan-3E开发板上的旋转编码器模拟投币,每次可以投入1元或者5角硬币,当投入数额大于等于所需钱数时购买成功,并自动结束此次购买。机器设有找零功能。每次购买结束后系统全部初始化,等待下一次购买。利用vga接口将投币和找零结果显示在显示器上。显示结果的前两位表示已投币的数值,后两位表示找零结果。
旋转按钮有 2 个不同的功能。只要轴柄一转,按钮就旋转并输出值。该轴也可以按下,和按钮开关一样。 按下握柄或按钮,则 FPGA 接通 3.3V。使用内部的下拉电阻产生低电平。
显示器显示结果如下:
中间的数字1和2代表要买的饮料种类,1代表2.5元的饮料,2代表3元的饮料。(46是当时做实验的座位号,忽略掉)