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

正文內(nèi)容

基于vhdl自動(dòng)售貨機(jī)的設(shè)計(jì)與實(shí)現(xiàn)-wenkub

2022-11-28 21:37:47 本頁(yè)面
 

【正文】 幣( 10秒左右),則交易失敗,并退幣,顯示退還金額。如等待時(shí)間超過(guò) 10 秒鐘,則認(rèn)為用戶放棄選購(gòu),售貨機(jī)自動(dòng)回到等待狀態(tài),等待新的交易。 系 統(tǒng)的工作原理 本文設(shè)計(jì)的自動(dòng)售貨機(jī)有兩種飲料可以出售,售價(jià)分別為 2 元和 3元。相應(yīng)的主要功能有選擇貨物,多次購(gòu)買(mǎi),出貨找零,顯示,延時(shí)和時(shí)控功能。因其無(wú)需專人值守而可以每天 24 小時(shí)售貨,被稱為“無(wú)人小超市”。本文給出了各個(gè)模塊的源程序、各模塊的連接圖以及各個(gè)模塊的仿真圖,并做出了詳細(xì)的分析。自動(dòng)售貨機(jī)的設(shè)計(jì)與實(shí)現(xiàn) 1 自動(dòng)售貨機(jī)的設(shè)計(jì)與實(shí)現(xiàn) 電信專業(yè)學(xué)生: 指導(dǎo)老師: 摘要: 本文介紹了 VHDL 的特點(diǎn)和應(yīng)用 ,以自動(dòng)售貨機(jī)為例,詳細(xì)說(shuō)明了其實(shí)現(xiàn)過(guò)程。 關(guān)鍵詞: VHDL語(yǔ)言, MAXPLUSⅡ,自動(dòng)售貨機(jī) Design and implementation of vending machine Electronics and Information Science and Technology Candidate:JiangHui Advisor: CaiJianhua Abstract: This article introduces the characteristics and application of VHDL, with a example of designing vending machines, describes detailedly the implementation process. The system uses the VHDL language, realizing every function uses state machines, applying MAXPLUS Ⅱ to simulate in order to realize the function every article describes the use of VHDL language and MAXPLUS Ⅱ simulation, to achieve the vending machine39。在我國(guó),由于多種原因,自動(dòng)售貨機(jī)的市場(chǎng)推廣緩慢,處于培育階段,但可以預(yù)見(jiàn),這種方便快捷的服務(wù)形式因其適合現(xiàn)代生活快節(jié)奏的需要,在不久的將來(lái)必會(huì)獲得大眾的喜愛(ài)。 本文是通過(guò)使用 VHDL 語(yǔ)言,基于 FPGA 可編程芯片,并通過(guò)使用 MAXPLUSⅡ軟件進(jìn)行程序設(shè)計(jì),模擬仿真,功能驗(yàn)證,以更好的來(lái) 理解和掌握 自動(dòng)售貨機(jī)控制系統(tǒng) 的工作原理和設(shè)計(jì)方法 ,以及 學(xué)習(xí)和掌握基于 EDA 的電子產(chǎn)品設(shè)計(jì)方法, 進(jìn)一步加深對(duì) VHDL 語(yǔ)言以及 MAXPLUSⅡ軟件、 FPGA 可編程芯片的認(rèn)識(shí)與了解。售貨機(jī)可以識(shí)別 1 元, 5 元兩種貨幣。若在 10秒內(nèi),再次選中飲料,則再次等待。 ( 4)具有指示電路,分別指示購(gòu)買(mǎi)成功、交易取消(交易失?。┖驼伊恪3撕性S多具有硬件特征的語(yǔ)句外 ,VHDL 的語(yǔ)言 形式 ,以及描述風(fēng)格與句法 ,類似于一般的計(jì)算機(jī)一個(gè)電路模塊或一高級(jí)語(yǔ)言 ,如 C 語(yǔ)言。 VHDL 語(yǔ)言的發(fā)展背景 硬件描述語(yǔ)言的發(fā)展至今已經(jīng)有幾十年的歷史,并已成功應(yīng)用到系統(tǒng)的仿真、驗(yàn)證和設(shè)計(jì)綜合等方面。 1986 年,有人提議 VHDL 語(yǔ)言作為 IEEE 標(biāo)準(zhǔn)。此后,越來(lái)越多的人開(kāi)始使用 VHDL 語(yǔ)言進(jìn)行數(shù)字電路系統(tǒng)的設(shè)計(jì)。下面分別介紹 : 實(shí)體:實(shí)體是用于描述所設(shè)計(jì)電路系統(tǒng)的外部接口信號(hào),系統(tǒng)的輸入輸出端口及屬性都是在實(shí)體中定義的。 構(gòu)造體:構(gòu)造體用于描述系統(tǒng)內(nèi)部的結(jié)構(gòu)和行為,系統(tǒng)要實(shí)現(xiàn)的功能都是在構(gòu)造體內(nèi)用語(yǔ)言進(jìn)行描述的。一個(gè)構(gòu)造體可能是行為而另一個(gè)可能是一個(gè)結(jié)構(gòu)描述的設(shè)計(jì)。它描述的使用的每一個(gè)實(shí)體的行為,就像零件列表說(shuō)明哪一部分用于每一部分的設(shè)計(jì)。 庫(kù):庫(kù)存放已經(jīng)編譯的實(shí)體、構(gòu)造體、包集合和配置。如果一個(gè)信號(hào)有兩個(gè)來(lái)源,那么當(dāng)兩個(gè)來(lái)源是由兩個(gè)驅(qū)動(dòng)程序來(lái)起作用的。例如,電流驅(qū)動(dòng)能力的一個(gè)緩沖區(qū)或最高工作溫度的裝置。一切行動(dòng),是在模擬 VHDL 描述分為單個(gè)或多個(gè)進(jìn)程。在構(gòu)造體中各種信號(hào)協(xié)調(diào)工作,最后得到所需的輸出,傳送到輸出端口和外部進(jìn)行交流。讓我們來(lái)看 看一個(gè)簡(jiǎn)單的實(shí)體例子: ENTITY mux IS PORT ( a, b, c, d : IN BIT。 關(guān)鍵字“實(shí)體”是開(kāi)始一個(gè)實(shí)體聲明的標(biāo)志,在整本文的說(shuō)明中,標(biāo)準(zhǔn)封裝中關(guān)鍵字的語(yǔ)言和類型全部用大寫(xiě)字母來(lái)顯示。 實(shí)體的名稱是多路復(fù)用,該實(shí)體有 7 個(gè)端口和端口條 款。輸出端口也是位寬類型。 構(gòu)造體 實(shí)體是描述接口的 VHDL 模型。 自動(dòng)售貨機(jī)的設(shè)計(jì)與實(shí)現(xiàn) 6 BEGIN select = 0 WHEN s0 = ‘ 0’ AND s1 = ‘ 0’ ELSE1 WHEN s0 = ‘ 1’ AND s1= ‘ 0’ ELSE2 WHEN s0 = ‘ 0’ AND s1 = ‘ 1’ ELSE3。該構(gòu)造體的名字是數(shù)據(jù)流。 在關(guān)鍵字 ARCHITECTURE 和 BEGIN 的文字區(qū)域是本地信號(hào)和供日后使用的組件。 MAX+PLUSⅡ的介紹 Max+plusⅡ 是 Altera 公司提供的 FPGA/CPLD 開(kāi)發(fā)集成環(huán)境, Altera 是世界上最大可編程邏輯器件的供應(yīng)商之一。 與結(jié)構(gòu)無(wú)關(guān) : Max+plusⅡ 系統(tǒng)的核心 Complier支持 Altera公司的 FLEX10K、 FLEX8000、FLEX6000、 MAX9000、 MAX7000、 MAX5000和 Classic 可編程邏輯器件,提供了世界上唯一真正與結(jié)構(gòu)無(wú)關(guān)的可編程邏輯設(shè)計(jì)環(huán)境。 硬件描述語(yǔ)言( HDL) : Max+plusⅡ 軟件支持各種 HDL 設(shè)計(jì)輸入選項(xiàng),包括 VHDL、 Verilog HDL 和 Altera 自己的硬件描述語(yǔ)言 AHDL。 波形編輯器 (Waveform Editor): 在進(jìn)行邏輯電路的行為仿真時(shí),需要在所設(shè)計(jì)電路的輸入端加入一定的波形,波形編輯器可以生成和編輯仿真用的波形( *.SCF 文件),使用該編輯器的工具條可以容易方便的生成波形和編輯波形使用時(shí)只要將欲輸入波形的時(shí)間段用鼠標(biāo)涂黑,然后選擇工具條中的按鈕,例如,如果要某一時(shí)間段為高電平,只需選擇按鈕” 1”。 自動(dòng)售貨機(jī)的設(shè)計(jì)與實(shí)現(xiàn) 8 邏輯綜合與適配 :該軟件在編譯過(guò)程中,通過(guò)邏輯綜合 (Logic Synthesizer)和適配(Fitter) 模塊 ,可以把最簡(jiǎn)單的邏輯表 達(dá)式自動(dòng)的吻合在合適的器件中。 編程文件的產(chǎn)生 : 編譯器中的裝配 程序 (Assembler)將編譯好的程序創(chuàng)建一個(gè)或多個(gè)編程目標(biāo)文件: EPROM 配置文件( *.POF)例如 ,MAX7000S 系列 SRAM 文件( *.SCF)例如 ,FLEX8000系列的配置芯片 EPROM JEDEC 文件 (*.JED) 十六進(jìn)制文件 (*.HEX) 文本文件 (*.TTF) 串行 BIT 流文件 (*.SBF) 仿真 :當(dāng)設(shè)計(jì)文件被編譯好 ,并在波形編輯器中將輸入波形編輯完畢后 ,就可以進(jìn)行行為仿真了 ,通過(guò)仿真可以檢驗(yàn)設(shè)計(jì)的邏輯關(guān)系是否準(zhǔn)確。如圖 1所示: 自動(dòng)售貨機(jī)的設(shè)計(jì)與實(shí)現(xiàn) 9 圖 1 開(kāi)發(fā)流程圖 (1)、設(shè)計(jì)輸入 :可以采用原理圖輸入、 HDL 語(yǔ)言描述、 EDIF 網(wǎng)表輸入及波形輸入等幾種方式。 (4)、編程與驗(yàn)證:用經(jīng)過(guò)仿真確認(rèn)后的 編程文件通過(guò)編程器( Programmer)將設(shè)計(jì)下載到實(shí)際芯片中,最后測(cè)試芯片在系統(tǒng)中的實(shí)際運(yùn)行性能。 Compile) (8)生成波形文件 (Max+plusⅡ/Waveform Editor ) (9)仿真 (Max+plusⅡ/Simulator) (10)下載配置 (Max+plusⅡ/Programmer) 常用菜單簡(jiǎn)介 : 該軟件的菜單主要有: MAX+PLUSⅡ 菜單 ( MAX+PLUSⅡ )、 文件菜單 ( File), 該文件菜單隨所選功能的不同而不同 、 模板菜單 ( Templates), 該模板使編寫(xiě) VHDL 和 AHDL 設(shè)計(jì)文件更容易和方便 、 指定菜單 ( Assign)、 選擇菜單 ( Option)。若需要某個(gè)特定項(xiàng)目的幫助信息,可以同時(shí)按 Shift+F1鍵或者選用工具欄中的快速幫助按鈕“ ”。另外有 3個(gè)發(fā)光二極管、 6個(gè) LCD 數(shù)碼管。顧客選擇一種商品或多種則進(jìn)入投幣狀態(tài)。若投幣不夠,等待 10秒后,顧客沒(méi)有繼續(xù)投幣,則退幣并回自動(dòng)售貨機(jī)的設(shè)計(jì)與實(shí)現(xiàn) 11 到初始狀態(tài)。其輸入端口包括 clk、 coin1(投入一元貨幣 )、 coin5(投入 5元貨幣 )、 price2(選擇 2元的商品 )、 price3(選擇 3元的商品 ),輸出端口有 paid(已投入多少錢(qián) )、 needed(還需要多少錢(qián) )、 moneyout(找零 )、 success(燈亮表示交易成功 )、 failure(燈亮表示交易失敗 )、自動(dòng)售貨機(jī)的設(shè)計(jì)與實(shí)現(xiàn) 12 showmoneyout(燈亮表示正在找零 )。該模塊的主要功能是實(shí)現(xiàn)將主控模塊輸出的二進(jìn)制數(shù) (paid、 needed、 moneyout)轉(zhuǎn)換成 BCD 碼,以便輸出到七段顯示數(shù)碼器上而顯示出來(lái)。 各模塊的連接 各模塊的連接如圖 3所示: 圖 3 硬件模塊連接圖 如圖 3所示,左邊的 5個(gè)端口為輸入端口,連接的模塊是主控模塊。 狀態(tài)之間的轉(zhuǎn)換 本文所設(shè)計(jì)的自動(dòng)售貨機(jī)進(jìn)程可分為 7個(gè)狀態(tài) [6]: a,b,c,d,e,f,g。當(dāng)投幣夠了,即進(jìn)入 d 狀態(tài)(出貨找零)。 圖 5 主控模塊多次選擇但不投幣的仿真 如圖 5所示:選擇 3元商品后,在 10秒內(nèi),再次選擇 2元商品;此
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1