account_temp:='1';
--选择1张票
when "01"=>
temp_account:="00001"; number:="01"; total_price:=price; account_temp:='1'; null;
when others=>
end case;
then
end if;
if((type_temp='1')and(account_temp='1'))
--表示已选择出站口且已选择购票张数
--按下“开始投币”按钮 --系统进入投币状态
if(insert_start='1') then
state<=insert_state;
end if;
--按下“取消”按钮 --回到初始状态
end if;
if(cancel='1') then
state<=initialize_state;
end if;
--投币状态 --纸币识别 --1元纸币
when insert_state=>
case note is
when "0001"=>
total_insert:=total_insert+"00001010";
--重新计算投币总额
when "0010"=>
total_insert:=total_insert+"00010100";
--2元纸币
when "0100"=>
total_insert:=total_insert+"00110010";
--5元纸币
when "1000"=>
total_insert:=total_insert+"01100100";
--10元纸币