hdl(verilog)课程设计报告(自动售货机).docxVIP

  • 41
  • 0
  • 约5.55千字
  • 约 10页
  • 2019-09-08 发布于江苏
  • 举报

hdl(verilog)课程设计报告(自动售货机).docx

Verilog HDL课程设计报告 实 验 名 称:基于Verilog HDL的自动售货机 指 导 老 师: 王 冠 军 班 级 :信科12-1 姓 名 :吴涛 学 号 第一章 系统设计 1.1 系统设计 (1)用四个发光二极管分别模拟售出价值为5角、1元、1.5元和2元的小商品,购买者可以通过开关选择任意一种标价中的小商品。 (2)灯亮时表示该小商品售出。 (3)用开关分别模拟5角、1元硬币和5元纸币投入,可以用几只发光二极管(或数码管)分别代表找回剩余的硬币。 (4)每次只能售出一种小商品,当所投硬币达到或超过购买者所选面值时,售出货物并找回剩余的硬币,回到初始状态; (5)当所投硬币值不足面值时,可通过一个复位键退回所投硬币,回到初始状态。 第二章 详细设计 2.1 自动售货机状态描述 判断开关被按下的个数N。若N=2表示所选本次选择无效,返回初始状态;若N=1则显示所选商品,并继续执行下面的流程。3个开关分别代表三种商品。4个开关分别代表投入0.5元,1元,2元,5元,统计投入总额。投入总额与商品价格做比较,如果总额商品价格,退钱并返回初始状态如果总额=商品价格,则继续执行下面的程序。找零=总额-商品价格,数码管显示找零金额。状态图如图2.1所示: 2.2 详细状态描述 2.2.1 初始状态

文档评论(0)

1亿VIP精品文档

相关文档