自動(dòng)售貨機(jī)的設(shè)計(jì)及仿真_第1頁
自動(dòng)售貨機(jī)的設(shè)計(jì)及仿真_第2頁
自動(dòng)售貨機(jī)的設(shè)計(jì)及仿真_第3頁
自動(dòng)售貨機(jī)的設(shè)計(jì)及仿真_第4頁
自動(dòng)售貨機(jī)的設(shè)計(jì)及仿真_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

自動(dòng)售貨機(jī)的設(shè)計(jì)及仿真任務(wù)和要求:自動(dòng)售貨機(jī)可銷售橡皮(0.5元)、鉛筆(1元)、直尺(1.5元)、記錄本(2元)4種商品,數(shù)量無限。只能投入1元或5角硬幣,當(dāng)投入的幣值等于或大于商品的價(jià)錢且確認(rèn)購(gòu)買時(shí),兩個(gè)輸出口分別輸出購(gòu)買的商品和找零,當(dāng)投幣后取消購(gòu)買,退回投入的硬幣,假設(shè)零幣無限。顧客一次只能購(gòu)買一種商品的一個(gè),若需要更多商品,需要重復(fù)操作。1)基本功能:商品選擇;投幣購(gòu)買;出貨、找零、退錢。2)顯示功能:有兩個(gè)LED數(shù)碼管顯示已經(jīng)投入的幣值或找零數(shù)系統(tǒng)總體設(shè)計(jì):基本功能模塊:商品選擇模塊;投幣處理模塊;、出貨、找零、退錢模塊。自動(dòng)售貨機(jī)控制系統(tǒng)共含4個(gè)狀態(tài):初始狀態(tài)、投幣狀態(tài)、出貨及找零、退錢狀態(tài)。1) 初始狀態(tài)(selegoods):表示一次投幣銷售過程的開始,此狀態(tài)期間,可選擇商品,不允許投幣。2) 投幣狀態(tài)(incoins):計(jì)算并記錄投入總幣值,此狀態(tài)期間,允許投幣,不允許選擇商品。3) 出售及找零狀態(tài)(outgoods_coin):根據(jù)選擇商品的價(jià)格及投入的總幣值,決定是否出貨及找零。4) 退錢狀態(tài)(back_coin):投幣后取消購(gòu)買,退回投入的硬幣。

狀態(tài)轉(zhuǎn)換圖如下表示:NN確認(rèn)Stky^iodsOLicgxwd&^-ciiilncoinsNN確認(rèn)Stky^iodsOLicgxwd&^-ciiilncoins商品選擇模塊:功能:選擇一種商品獲得此商品的價(jià)格。\seleDt_goods L.re=-etprice[斗..0]en-ierasarpencilrulenotebook.iirtst商品選擇模塊的元件圖符商品選擇模塊的VHDL描述。

注意:為了直觀顯示商品的價(jià)格,價(jià)格選擇integer,進(jìn)行功能仿真時(shí),選擇價(jià)格為unsigneddecimal類型。功能仿真波形及說明:說明:當(dāng)en=1時(shí),選擇eraser,此商品的價(jià)格為5角,price=5。當(dāng)en=0時(shí),商品選擇模塊禁止工作,price保持不變。?投幣處理模塊計(jì)算并記錄投入的總幣值\coin 1re&Ettotal[4..O]elkenDoinlOiinst投幣處理模塊的VHDL描述:為了直觀顯示投入總幣值,總幣值total選擇integer,進(jìn)行功能仿真時(shí),選擇total為unsigneddecimal類型。功能仿真及說明:MasterTimeEar: 20.Tns |^|Pointer: 63.63ns Interval: 42.93ns Start:ILilTieValue20.7|pPs 10.(ns 20.C20.1ns 30.Cnsns 40.Cns 50.(ns 60.Cns 70.C1ns 80.1resetBf吐enE1JelkE:C11111111Jcoin5E:1 coini0Ell:Cyf+]totalUi:0X 5X 15 X20n[說明:當(dāng)en=1時(shí),投入一枚5角、一枚一兀、一枚5角硬幣,總幣值為20即2兀。?出售、找零或退零模塊(主控制器)

controlstartergcxxferelkencoinok_buyclrcoin&ancel_buyoutgoods1price5[4..O]1Doiras[4..0]backcairts.[4..O]inst注意:狀態(tài)轉(zhuǎn)換中的IF語句,如果滿足條件,轉(zhuǎn)換狀態(tài),否則保持原狀態(tài)。N:=jTieelkSprices[+1N:=jTieelkSprices[+1coinsok_buyc:ancel_biiyengoodsen-zoirLoutgoods田backcoinsclrcoinVai201.2O.insJ 1_ I_L1_11_11_11_11_11_11_11_1 1_:015:0Dps10.0 ns20.0 ns30.0 ns40.0 ns50.0 ns60.0 ns70.0ns80.0 ns90.0 ns100.0ns110.1i i i i i i i i 丄i iii iii i匚0 X20X 0說明:選擇商品的價(jià)格price為15,投入幣值coins為2,當(dāng)取消購(gòu)買cancel_buy=1時(shí)outgoods=0表示未出貨,backcoins=20表示退回20N:inieV:alN:inieV:al200ps10.0ns20.0ns30.0ns 40.0ns50.0ns60.0ns70.0ns80.0ns90.0ns100.0ns110.i i i i i i i i i i20.7nselk[+1pricez[+1coinsok_buy>::iiL>:el_buyengoodsencoin□litgoods田backcoinsclrcoinJ說明:選擇商品的價(jià)格price為15,投入幣值coins為2,當(dāng)確認(rèn)購(gòu)買ok_buy=1時(shí),outgoods=1表示出貨,backcoins=5表示找零5自動(dòng)售貨機(jī)的設(shè)計(jì)及仿真自動(dòng)售貨機(jī)整體結(jié)構(gòu):-canoel_buyok_buycancel_buypnces[4..O]ooins[4..01outgoods-canoel_buyok_buycancel_buypnces[4..O]ooins[4..01outgoodsbackooins[4..0]仿真結(jié)果及說明:10.03aQns切屮珅 EQ.Qns他Qns弧Qns9Q.Qns1皿卩ns11Q.卩10.03aQns切屮珅 EQ.Qns他Qns弧Qns9Q.Qns1皿卩ns11Q.卩ns1甌卩ns13Q』ns14叮pEii匚i1rulenotebookcoin5coin10ok_buyc:iTLcel_bii3-routgoods[±]outCC1TLZ0price[±1coinserLchooseencciin: o i—15——X 0:.0X 10 X20X 01 ——111Q ~X 2QX Q說明:選擇rule,price=15,投入一枚1元硬幣,coins=10,又投入一枚1元硬幣,coins=20,之后,選擇取消購(gòu)買,cancel_buy=1,outgoods=0表示未出貨,outcoins=20表示退回投入硬幣2元。20.0ns20.7nscomlIJenchooseencoinoutgoodsrmtcoins20.0ns20.7

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論