自动饮料售货机 目录1
前言本人在本科阶段自学了一部分 PLC,并运用 PLC 完成了本科的毕业设计,同在毕业设计课题组的同学选做基于 PLC 自动饮料售货机的设计,当时对自动饮料售货机的控制系统了解仅限于基于单片机与 PLC 的控制没有亲自动手去尝试设计
在本学期,全新的接触和学习了 FPGA 课程,正处于一个 FPGA 的入门阶段,基于以前的兴趣,该次尝试基于 FPGA 简单设计自动饮料售货机的一部分控制
本次是采纳 Quartus II 13
0sp1 进行了程序源代码的编写和时序仿真
图 1-1 自动饮料售货机内部结构图图 1-2 自动饮料售货机内部结构图2
设计流程图3
源代码编写/*信号定义: clk: 表示时钟输入; rst_n: 为系统复位信号; half_yuan: 代表投入 5 角钱币; one_yuan: 代表投入 1 元钱币; half_out: 代表找零信号; dispense: 代表机器售出一瓶饮料; collect: 用于提示投币者取走饮料
seg1: LCDA 数码管显示; seg2: LCDB