(4)乘客投入10元纸币,系统得出投入的总金额为10元,再投入5元纸币,系统得出投入
的总金额为15元。
(5)系统判断投入的总金额已经达到票价总额(total_insert>=total_price)。
(6)系统进入出票状态(ticket_state):系统准备好4元的票3张(10100),出票口打开
(ticket_gate='1')出票。
(7)系统进入找零状态(change_state):找零口打开(change_gate='1')找零,每个时钟上
升沿时出一个5角硬币,变量change实时显示剩余应找零金额。 (8)找零完毕,找零口关闭;出票口关闭。系统回到初始状态。
此段仿真主要验证了连续投入单种介质钱币购票且找零的功能正常。系统全部恢复初始状态的时间在4.56us左右(如图)。