1.要求:
1)用數(shù)碼管顯示輸入的金額,以及要找出的金額。
2)多物價系統(tǒng)于置。具體要求如下:
兩個按鈕,表示5角硬幣和1元硬幣。
可無限投入硬幣(投幣數(shù)不超過15.5元),數(shù)碼管動態(tài)顯示當前金額(元為單位,帶小數(shù))预皇。
3個按鈕,代表3種飲料:可口可樂2元,午后紅茶3.5元,烏龍茶3元。
每種飲料初始存貨各5罐河绽。
當按下某種飲料按鈕后,如果投入錢幣金額足夠,則減去相應(yīng)的金額,并以數(shù)碼管顯示應(yīng)找的錢幣數(shù)目;如果不夠,顯示飲料價格并閃動,持續(xù)2秒,然后仍然顯示當前金額;如果飲料數(shù)目不夠,用數(shù)碼管顯示剪芍。當按下退幣按鈕后,顯示應(yīng)找的錢幣數(shù)目。
2.出現(xiàn)的問題:
流水線玲昧,幾個模塊之間是級聯(lián)關(guān)系栖茉,放在同一個頂層文件中,用wire連起來孵延。
注意七段數(shù)碼管對應(yīng)的管腳順序吕漂,如果得不到正確的數(shù)字,可能是接反了尘应。
注意讀入按鍵狀態(tài)時每一位是哪個按鍵痰娱,錯了gg(檢測方法:單獨檢查這個module弃榨,用LED燈對應(yīng)按鍵)(涉及到[6:0]和[0:6]的區(qū)別,送入引腳時是按照怎樣的順序)
流程圖(其實是給助教看的梨睁,懶得重畫就隨便發(fā)了)