freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vhdl的自動售貨機設(shè)計報告-全文預覽

2025-09-28 18:58 上一頁面

下一頁面
  

【正文】 17 lastcancel:=cancel。 ableOk:=39。 lout1=39。 end if。 sneedMoney=needMoney。139。) then choGoods2:=16。 elsif(but1=39。unablebut0:=39。139。 end if。unablebut4:=39。139。139。 and unablebut3=39。 ableOk:=39。039。139。) then choGoods2:=11。 elsif(but1=39。unablebut0:=39。139。 end if。 unablebut4:=39。139。139。 and unablebut3=39。ableOk:=39。039。139。) then choGoods2:=6。 elsif(but1=39。 unablebut0:=39。139。 end if。unablebut4:=39。139。139。 and unablebut3=39。 ableOk:=39。039。139。) then choGoods2:=1。 elsif(but1=39。unablebut0:=39。139。 end if。 and unablebut4=39。039。039。) then unablebut2:=39。 if(but2=39。139。 end if。 and unablebut0=39。) then state=sstart。 state=schoNum1。 lout2=39。 sneedMoney=needMoney。) then choGoods2:=10。 and unablebut1=39。 sneedMoney=needMoney。) then choGoods2:=0。 and but0=39。039。039。) then unablebut0:=39。 第二個商品的種類選擇 when schoGoods20 = if(but0=39。 if(rst=39。 lout1=39。 end if。039。039。 if(ok/=lastOk and ableOk=39。139。 and unablebut3=39。ableOk:=39。039。139。) then choNum1:=1。 elsif(but1=39。unablebut0:=39。139。) then unablebut3:=39。 if(but3=39。139。 end if。 and unablebut1=39。039。039。139。039。039。 if(ok/=lastOk and ableOk=39。 end if。unablebut1:=39。139。139。 and unablebut0=39。 elsif(shift=39。139。 and unablebut4=39。 ableOk:=39。039。139。) then choGoods1:=12。 elsif(but2=39。unablebut1:=39。139。139。 and unablebut0=39。 elsif(shift=39。139。 and unablebut4=39。ableOk:=39。039。139。 and choGoods1=0) then choGoods1:=7。 elsif(but2=39。 unablebut1:=39。139。139。 and unablebut0=39。 elsif(shift=39。139。 and unablebut4=39。 ableOk:=39。039。139。) then choGoods1:=2。 elsif(but2=39。unablebut1:=39。139。139。 and unablebut0=39。 if(shift=39。139。 end if。 and unablebut3=39。039。039。) then unablebut1:=39。 if(but1=39。139。 end if。 end if。139。 and but1=39。 elsif(but0=39。139。 and unablebut0=39。 if(but1=39。139。 end if。 and unablebut0=39。039。 unablebut2:=but2。 unablec10:=c10。 lout1=39。 co1=0。 lout3=39。039。 j:=0。 tempCo10:=0。 needMoney:=0。event and clk1=39。 判斷是否已經(jīng)計算 過所需金額 variable ableOk: std_logic。 variable i : integer range 0 to 10。 需要的錢,個位十位 ,最多 16*3+16*3=96 variable tempCo1,tempCo5,tempCo10,tempCo20: integer range 0 to 5。 type typestate is (sstart,schoGoods10,schoGoods11,schoGoods20,schoGoods21,schoNum1,schoNum2,spayment, srefund)。 architecture Behavioral of automarket is signal clk1: std_logic。 led 燈,顯示是否處在選擇商品狀態(tài) lout2: out std_logic。 顯示數(shù)碼管片選輸出口 choOut1:out std_logic。 輸出價格 clk: in std_logic。 取消及返回開關(guān) ok: in std_logic。 use 。設(shè)計過程中,在時序仿真文件的編寫及數(shù)碼管顯示原理上,老師也耐心為我們講解。 3) 當商品的種類與價格不一致,可以考慮將用戶對象分為管理員及購買者,管理員可對商品價格進行更改。 ② 找零時按需找零的面額大小從大到小找零,但由于開發(fā)板輸出口較少輸出不方便而并未在開發(fā)板上體現(xiàn),可在仿真波形中體現(xiàn)(見仿真波形 co co co co20各輸出口)。 8 選 12號 1 個, 01 號 商品 1 個,投入 20元( c20*1)后按下退幣鍵,則退回金額為 20 元( c20*1),并非 7 元,邏輯正確,驗證了退幣功能。同時,我組利用多個 led 燈的點亮提示用戶當前售貨機所處的狀態(tài),使售貨機更實用。利用這些變量,我組還對按鍵進行了鎖定,即當處 在投幣及找零狀態(tài)時,用戶按下任何鍵,都是無用的。用 100Mhz/2020000=50hz 的較慢的時鐘上升沿采集信號,而大大降低抖動被采到的概率。在本進程中還設(shè)置了四位共陽極七段顯 6 示 管 的 掃 描 速 度 : 設(shè) 置 自 增 變 量 j ,在0j100000,100000j202000,202000j300000,300000j400000區(qū)間內(nèi)分別片選四個位中的一位,并由譯碼顯示進程點亮。如果用戶投幣不足,售貨機將等待用戶繼續(xù)投幣,如果用戶投幣足夠或超額,數(shù)碼管右側(cè)兩位將顯示多余的需退金額,并進入退幣狀態(tài)。當選擇完第二個商品數(shù)量并撥動 ok按鈕,數(shù)碼管顯示購買兩種商品所需要的總額,并進入付款狀態(tài)。 ③ 第一個商品的數(shù)量選擇狀態(tài)( choNum1)將用戶輸入所需的商 5 品數(shù)量保存。 ② 第一個商品的十位及個位選擇( schoGoods schoGoods11)狀態(tài)完成第一件商品的選擇功能。 我組完成了以上基本功能,并在按金額面值大小順序退幣及返回上一層功能上進行了拓展嘗試。然后顯示出所需金額。 Nexys3 開發(fā)板上只有 5 個按鍵,可以使用一位開關(guān)(比如 SW0)來配合按鍵進行輸入,開關(guān) SW0撥到 0 時, 5 個按鍵分別代表 04, SW0撥到 1 時, 5 個按鍵分別代表 59,這樣即可完成所有數(shù)字的輸入。 設(shè)計題目如下: 設(shè)計 FPGA 模塊模擬自動售貨機的工作過程,要求 ( 1)售貨機有兩個進幣孔,可以輸入硬幣和紙幣,售貨機有兩個進幣孔,一個是輸入硬幣,一個是輸入紙幣,硬幣的識別范圍是 1 元的硬幣,紙幣的識別范圍是 5 元, 10 元, 20 元。 本文將介紹我組設(shè)計過程與結(jié)果。由于輸入涉及到09 共 10個數(shù)字。然后可以繼續(xù) 選擇商品及其數(shù)量,每次可以選擇最多兩個商品。在投幣期間,顧客可以按取消鍵取消本次操作,錢幣自動退出。 ① 開始狀態(tài)( sstart)主要完成變量的初始化及重新歸零處理,在系統(tǒng)回歸初始狀態(tài)后,即跳轉(zhuǎn)到選擇商品編號狀態(tài)。如果撥動 ok 鍵,將進入下一個狀態(tài)。當用戶不需要選擇第二個商品時,只需要將第二個商品的種類或數(shù)量其中一個設(shè)為 0 即可。在付款過程中,如果用戶撥動取消按鍵,則直接進入退幣狀態(tài)。設(shè)置自增變量 i,當 i2020000 者將分頻后時鐘設(shè)‘ 0’, 2020000i4000000 則將時鐘設(shè)‘ 1’,達到分頻效果。在讀取用戶按鍵時,采用分頻法進行消抖。但由于無法方便的同時檢測時鐘信號及另一個信號的上升沿,在程序中的具體實現(xiàn)是定義一個名為 unableBut的變量,與當前鍵的值相與用于判斷。 ( 4) 為方便用戶,本系統(tǒng)設(shè)置了復位鍵( rst),當處在非投幣及找零狀態(tài),按下復位鍵可直接跳轉(zhuǎn)至開始狀態(tài),重新 進行選擇。 選 15號 2 個, 16號商品 2 個,投入 80 元( c20*4),則找零18 元( co10*1+co5*1+co1*3),邏輯正確,驗證了編號大于 10的商品選擇功能。 ① 本系統(tǒng)完成了 116號商品種類及 03個商品數(shù)量的兩次選擇、投幣退幣功能、按鍵實時顯示、所需金額顯示、投入金額顯示、找零金額顯示等全部基 本功能。 2) 考慮缺貨或售貨機內(nèi)部金額不足無法退幣的情況。
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1