简易地铁自动售票系统设计方案 下载本文

内容发布更新时间 : 2024/12/22 13:52:13星期一 下面是文章的全部内容请认真阅读。

c) 选择车票数量,SW7,SW6,SW5分别代表1张票,2张票,3张票,拨下相应的拨码开关(此次选择3张),数码管DISP4显示数字3,LD5亮,系统进入第三个状态state=00100, Inputmoney,等待放入钱币状态,LD0亮,MoneyInputAlarm代表钱币不足,6个数码管显示630000; 图17 d) 投入钱币,BTN4,BTN3,BTN2,分别代表投入1元,5元,10元,按下相应键位后(第一次按下5元),数码管DISP3显示数字0,DISP2显示数字5,代表投入5元,钱币不足,系统依旧停留在第三个状态state=00100,LD5依旧亮,LD0依旧亮,MoneyInputAlarm亮代表钱币不足,6个数码管显示630500,等待放入钱币; 图18 e) 第二次投入钱币,BTN4,BTN3,BTN2,分别代表投入1元,5元,10元,按下相应键位后(第二次按下10元),数码管DISP3显示数字1,DISP2显示数字5,代表投入10元,加上第一次投入的5元,数码管显示15,但钱币依旧不足(6*3=18>5+10=15),判断CastmoneyTotalmoney, LD0灭,MoneyInputAlarm灭代表钱币已足,6个数码管显示632000。系统进入第四个状态, LD4亮, state=01000, Ticketout,出票状态; g) 系统自动出票,数码管DISP1显示数字0,出票一张,DISP1显示数字1,判断票没有出完,再出一张,DISP1显示数字2,判断票没有出完,再出一张,DISP1显示数字3。判断票已出完,6个数码管显示632030,系统进入第五个状态, LD3亮, state=10000,Givechagne,找零状态。 图20