自动售货机设计一、实验任务前提:单一商品的设定值是4元,多个商品时就设定值自拟(1)自动售货机的投币口每次可以投入1元、2元、5元,且规定投入1元或2元后不得再投入5元;(2)当投入总值等于设定值时,售货机就自动送出货物;当投入的总值超过设定值时,售货机会显示余额,送出商品并自动找零;(3)编写程序,实现售单一商品的功能。按照以上要求,编写程序,实现售单一商品的功能;二、实验内容2.1设计思路图1:自动售货机RTL实验原理图图2:自动售货机的状态装换图实验原理:本次实验是在状态机的基础上设计一个自动售货机,共分为6个状态,即S0,S1,S2,S3,S4,S5,分别表示此时的金额为0元,1元,2元,3元,4元,5元。在时钟的控制下:当现态为S0(即0元),输出的MONEY为0元,无Y0和Y1信号,故PAYBACK为0元。若此时CIN为1元,则次态为S1(即1元);若此时CIN为2元,则次态为S2(即2元);若此时CIN为5元,则次态为S5(即5元);:当现态为S1(即1元),输出的MONEY为1元,无Y0和Y1信号