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

正文內(nèi)容

簡(jiǎn)易地鐵自動(dòng)售票系統(tǒng)設(shè)計(jì)方案-全文預(yù)覽

  

【正文】 eytotalmoney。 出票數(shù)減1 Tout =39。 出票數(shù)減1 Tout =39。139。 end if。 投幣不足,繼續(xù)進(jìn)入投幣狀態(tài) else MoneyInputAlarm=39。 next_state:=givechange。139。 then 仿真時(shí)所用投幣按鍵10元castmoney := castmoney+10。 投幣數(shù)碼管顯示增加5 elsif Moneyn(2)=39。 then 下載時(shí)所用投幣按鍵5元 elsif Money(1)=39。 then 仿真時(shí)所用投幣按鍵1元castmoney := castmoney+1。 等待放入錢(qián)幣狀態(tài)if Moneyn(0)=39。 選票結(jié)束,進(jìn)入投幣狀態(tài) elsenext_state := selticket。 最多購(gòu)3張票 Tnumber =1111001。 num:=2。 選票期間取消操作,直接進(jìn)入找零狀態(tài) else case Tnum is when 001 = 001代表選擇1張車(chē)票 totalmoney := totalmoney+ 1*Tm。 when selticket = 選擇票數(shù)State=00010。 end case。 Tstyle =0110011。 Tstyle =1111110。 數(shù)碼管顯示0 Toutnum=00。 restmoney:=0。 MoneyInputAlarm=39。139。event and clk_tmp=39。 找零結(jié)束標(biāo)志 beginif (clk_tmp 39。 variable Tm: integer range 0 to 6。00 when others = null 。 process(Toutnum) 出票數(shù)量數(shù)碼管顯示 begin case Toutnum is when 11 = Toutnum0 =1111001。01 when 0000 = Changeout0 =1111110。05 when 0100 = Changeout0 =0110011。09 when 1000 = Changeout0 =1111111。00 when others = null 。02when 00001 = Minput1 =1111110。04when 00011 = Minput1 =1111110。06when 00101 = Minput1 =1111110。08when 00111 = Minput1 =1111110。10when 01001 = Minput1 =1111110。12when 01011 = Minput1 =0110000。14when 01101 = Minput1 =0110000。16when 01111 = Minput1 =0110000。18when 10001 = Minput1 =0110000。20when 10011 = Minput1 =0110000。22when 10101 = Minput1 =1101101。24when 10111 = Minput1 =1101101。26when 11001 = Minput1 =1101101。 process(Minput) 投入金額數(shù)碼管顯示 begin case Minput iswhen 11011 = Minput1 =1101101。 when 5 = SG = Changeout0 。 when 1 = SG = Tnumber 。 end if。event and clk_tmp= 39。 when others = NULL 。 when 4 = BT = 111101 。 when 2 = BT = 110111 。以下為數(shù)碼管顯示程序模塊 process(CNT6) begin case CNT6 is 3線至6線譯碼器 when 0 = BT = 011111 。 各種映射u2:div_500k port map(clk_in2=CLK,clk_out2=clk_tmp2)。 出票數(shù)量計(jì)數(shù) signal Changeout0:std_logic_vector(6 downto 0)。 投入金額十位顯示 signal Minput2:std_logic_vector(6 downto 0)。signal A:INTEGER RANGE 0 TO 5。type TT is (selstyle,selticket,inputmoney,ticketout,givechange) 。 ponent keyin 引入keyin防抖模塊 port(clk_in1:in std_logic。 end ponent。 段碼 BT:out std_logic_vector(5 downto 0) 位碼 )。 出票 Mout:out std_logic_vector(1 downto 0)。 車(chē)票種類(lèi) Tnum:in std_logic_vector(2 downto 0)。 系統(tǒng)復(fù)位信號(hào) Rebuy:in std_logic。四、 源程序File Name : Description : Achieve the function of auto ticket sellingLimition : NoneSystem : Soft : Author : ChenDawenRevision : Version ,20121031library ieee。139。防抖動(dòng)時(shí)鐘的頻率為100HZ左右,接下來(lái)得為其設(shè)置一個(gè)分頻系數(shù)為500k的分頻。 需要首先把整個(gè)系統(tǒng)的所有狀態(tài)都給羅列出來(lái),然后實(shí)現(xiàn)每個(gè)狀態(tài)的內(nèi)容,最后再利用一些變量將各個(gè)狀態(tài)連接起來(lái),實(shí)現(xiàn)整個(gè)系統(tǒng)的基本功能.Kinin模塊是用來(lái)防抖的,由于按鍵動(dòng)作的時(shí)刻和按下的時(shí)間長(zhǎng)短是隨機(jī)的。因此有理由認(rèn)為,由狀態(tài)機(jī)構(gòu)成的硬件系統(tǒng)比CPU所能完成同樣功能的軟件系統(tǒng)的工作速度要高出兩個(gè)數(shù)量級(jí)。 狀態(tài)機(jī)的VHDL設(shè)計(jì)程序?qū)哟畏置?,結(jié)構(gòu)清晰,易讀易懂,易排錯(cuò)和修改。 輔助邏輯部分:輔助邏輯部分主要是用于配合狀態(tài)機(jī)的主控組合邏輯和主控時(shí)序邏輯進(jìn)行工作,以完善和提高系統(tǒng)的性能。 SIGNAL present_state, next_state: states。 采用模塊化設(shè)計(jì)的優(yōu)點(diǎn)在于:對(duì)設(shè)計(jì)的描述從上到下逐步由粗略到詳細(xì),符合常規(guī)的邏輯思維習(xí)慣。紙幣最多可以投入27元。3種票類(lèi)型用3位二進(jìn)制向量編碼表示,即001表示選擇2元車(chē)票,010表示選擇2元車(chē)票,100選擇2元車(chē)票。二、 系統(tǒng)設(shè)計(jì) 設(shè)計(jì)思路a) 購(gòu)買(mǎi)車(chē)票時(shí),乘客按“開(kāi)始購(gòu)票”按鈕開(kāi)始購(gòu)票;接著,選擇車(chē)票的種類(lèi),即單價(jià),分2元、4元、6元;選擇購(gòu)票數(shù)量,一次購(gòu)票數(shù)限制在3張以內(nèi),選擇1張、2張、3張;然后,進(jìn)入投幣階段,投入錢(qián)幣,投入的錢(qián)幣設(shè)計(jì)為1元、5元、10元幣種;當(dāng)投入的錢(qián)幣達(dá)到所需金額時(shí),系統(tǒng)進(jìn)入出票以及找零狀態(tài),售票機(jī)自動(dòng)出票,并自動(dòng)找出余額;然后,再次點(diǎn)擊“開(kāi)始購(gòu)票”進(jìn)行另一次購(gòu)票。d) 設(shè)置適當(dāng)?shù)穆曇籼崾净蝻@示提示表示取票和找零。 簡(jiǎn)易地鐵自動(dòng)售票系統(tǒng)設(shè)計(jì)方案設(shè)計(jì)制作一個(gè)簡(jiǎn)易地鐵自動(dòng)售票系統(tǒng)。c) 通過(guò)按鍵開(kāi)關(guān)BTN輸入購(gòu)票張數(shù)和投入的人民幣張數(shù)并恰當(dāng)顯示相應(yīng)信息。提高要求:將投幣種類(lèi)增加為1元、5元和10元三種。c) 客人一次只能選擇一個(gè)車(chē)票種類(lèi)。乘客可以連續(xù)多次投入錢(qián)幣,并且可以以任意順序投入。如果出現(xiàn)錯(cuò)誤,需要進(jìn)行修改,直到完全通過(guò)為止。一般有限狀態(tài)機(jī)的VHDL組成 :說(shuō)明部分:主要是設(shè)計(jì)者使用TYPE語(yǔ)句定義新的數(shù)據(jù)類(lèi)型,如: TYPE states IS (st0, st1, st2, st3, st4, st5)。 主控組合邏輯部分:任務(wù)是根據(jù)狀態(tài)機(jī)外部輸入的狀態(tài)控制信號(hào)(包括來(lái)自外部的和狀態(tài)機(jī)內(nèi)部的非進(jìn)程的信號(hào))和當(dāng)前的狀態(tài)值current_state來(lái)確定下一狀態(tài)next_state的取值內(nèi)容,以及對(duì)外部或?qū)?nèi)部其他進(jìn)程輸出控制信號(hào)的內(nèi)容。 狀態(tài)機(jī)容易構(gòu)成性能良好的同步時(shí)序邏輯模塊,這對(duì)于對(duì)付大規(guī)模邏輯電路設(shè)計(jì)中令人深感棘手的競(jìng)爭(zhēng)冒險(xiǎn)現(xiàn)象無(wú)疑是一個(gè)上佳的選擇,加之綜合器對(duì)狀態(tài)機(jī)的特有的優(yōu)化功能,使的狀態(tài)機(jī)解決方案的優(yōu)越性更為突出。 就運(yùn)行速度而言,狀態(tài)機(jī)狀態(tài)變換周期只有一個(gè)時(shí)鐘周期,而且,由于在每一狀態(tài)中,狀態(tài)機(jī)可以完成許多并行的運(yùn)算和控制操作,所以,一個(gè)完整的控制程序,即使由多個(gè)并行的狀態(tài)機(jī)構(gòu)成,其狀態(tài)數(shù)也是十分有限的。 經(jīng)過(guò)綜合比較,決定采用狀態(tài)機(jī)來(lái)實(shí)現(xiàn)本系統(tǒng)的設(shè)計(jì),這樣不僅思路很清楚而且可讀性也非常強(qiáng). 利用狀態(tài)機(jī)實(shí)現(xiàn)售票功能。在投幣的時(shí)候,由于要多次投幣,多次按鍵,使之在按鍵的時(shí)候,每按一次,程序只會(huì)執(zhí)行一次。三
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1