EDA 设计基础实验课程论文 题 目 基于 Verilog 语言的简单自 动售货机 学 院 通信学院 专业班级 通信 111 班 学生姓名 大彬哥 指导教师 大力会 2013 年 6 月 12 日 EDA 设计基础实验课程论文 I 摘 要 本设计是以现场可编程逻辑器件(FPGA) 为核心的自动售货机, 利用 QuartusⅡ 软件编写 Verilog HDL 硬件描述语言程序以实现自动售货功能。 本设计主要以程序为主, 硬件方面则使用实验箱, 将程序各变量端口与实验箱管脚进行相应的配置, 用八个开关分别代表商品价格、 所投钱币价格及确认付款找零操作。当选择好商品并投币后, 数码管显示所选商品价格及投入钱币价格; 按下确认付款开关,数码管显示应该找多少钱, 蜂鸣器响, 对应商品 LED 灯亮。 若所投钱币不足所选商品价格, 对应警告钱币不足的 LED 灯亮。 关键字: 现场可编程逻辑器件 Verilog HDL 自动售货机 Quartus Ⅱ EDA 设计基础实验课程论文 II Abstract This design is an auto-vending machine based on field programmable logic devices (FPGA) . We use QuartusⅡ to write procedure in verilog HDL which is a language to describe hardware. The procedure will realize the function of auto-vending machine. This design is mainly about procedure. For the hardware, we use experimental box. We allocate all variable quantities in the procedure to the feet in experimental box. We use eight switch respectively represent commodity prices and throw money price and confirm payment change operation. When choosi