系统设计目标: 设计一个自动售货机,它能够完成对货物信息的存取、 硬币处理和余额显示等功能。具体描述如下: 自动售货机可以出售四种货物,每种商品的数量和单价在 初始化时设定,并存储在存储器中。 采用模拟开关分别模拟5角和1元的硬币来进行购物,并通 过按键来选择商品。 系统能够根据用户输入的硬币,判断钱币是否足够,当所 投硬币达到或超过购买者所选面值时,则根据顾客要求自 动售货,并找回剩余的硬币,然后回到初始状态。当所投 的硬币不够时,则给出提示,并通过一个复位键退回所投 硬币,然后回到初始状态。VHDL数字系统设 计与测试 钟桦 电院智能所 主楼III416 huazhongxd@163.com 实例分析 自动售货机控制系统 自动售货机控制系统 --实例及分析 2 实例分析 自动售货机控制系统 系统设计目标 设计一个自动售货机,它能够完成对货物信息的存取、 硬币处理和余额显示等功能。具体描述如下: 自动售货机可以出售四种货物,每种商品的数量和单价在 初始化时设定,并存储在存储器中。 采用模拟开关分别模拟5角和1元的硬币来进行购物,并通 过按键来选择商品。 系统能够根据用户输入的硬币,判断钱币是否足够,当所 投硬币达到或超过购买者所选面值时,则根据顾客要求自 动售货,并找回剩余的硬币,然后回到初始状态。当所投 的硬币不够时,则给出提示,并通过一个复位键退回所投 硬币,然后回到初始状态。 3 实例分析 自动售货机控制系统 设计思想 首先,需要set键对商品的价格和现有数量进行预设置; 其次,需有sel键以方便顾客对商品进行选择; 接着,需要一个投币计数模块对所投入的5角和1元硬币进 行求和; 与商品价格进行比较,若满足或超过,则满足顾客要求并 找零 ……