【正文】
她嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn) 的治學(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。由于其中是商品存貨無限,找零無限,因此不會(huì)出現(xiàn)找零錢幣與商品存貨的不足的情況。 end case。clr=39。039。en1=39。 reset=39。di=bvar。039。 var:=d。139。 var:=d。139。139。 c=b。 begin process variable var:integer range 0 to 13。 use 。 En1與 en2 分別為投幣模塊與商品選擇模塊的控制信號(hào),當(dāng) en1 為 0時(shí),投幣模塊不工作,當(dāng) en2 為 0時(shí)商品選擇模塊不工作。 END a。 a = outp(0)。 WHEN 4 = outp:=0110011。 g : OUT STD_LOGIC )。 USE 。 29 end if。 else chu_rg=39。 then chu_rg=39。 chu_hb=39。chu_schb=39。chu_yl=39。 else if xuan_rg=39。 then chu_rg=39。出貨模塊如圖 。 else t=39。 end if。 elsif (clk39。139。) then bcd1n=0000。 use 。 END a。139。 USE 。xuan_hb=39。 end if。xuan_schb=39。139。xuan_schb=39。139。139。xuan_hb=39。139。 USE 。仿真結(jié)果如圖 所示: 圖 reset 輸入為 0 時(shí)的仿真結(jié)果 2 當(dāng) reset 輸入為 1 時(shí),輸入 5 元, 2元, 1 元, bi 輸出應(yīng)為 0。139。bi=qian。139。bi=5。bi=2。 then state=1。bi=0。 begin process variable qian:integer range 0 to 15。 投幣模塊的作用相當(dāng)于一個(gè)計(jì)數(shù)的寄存器,在清零的狀態(tài)下可以準(zhǔn)確的計(jì)算投幣數(shù)額,記錄并保存總幣值。投幣時(shí)間為 30 秒超過 30 秒,售貨機(jī)拒絕接受錢幣。設(shè)置三個(gè)按鈕: a1,a2,a5 來表示投入的硬幣是 1元、 2元、 5 元。設(shè)機(jī)器內(nèi) 1元和 2 元的找零硬幣無限。對(duì)于顯示器的顯示數(shù)字情況,將在下文軟件系統(tǒng)中的顯示模塊進(jìn)行闡述。 I / O 3254n S T A T U S55n T R S T56T M S57I / O 3358I / O 3459I / O 3560I / O 3661I / O 3762V C C I N T63I / O 3864I / O 3965I / O 4066I / O 4167G N D I N T68I N T I _ D O N E69I / O 42 / R D Y n B S Y70I / O 4371I / O 4472I / O 45 / C L K U S R73T D O74nCEO75CONF76TCK77I/O46/nCS78I/O47/CS79I/O48/nWS80I/O49/nRS81GNDINT82DEV_OE83IN484GCLCK11IN12DEV_OE3VCCINT4I/O0/DATA75I/O1/DATA66I/O2/DATA57I/O3/DATA48I/O4/DATA39I/O5/DATA210I/O6/DATA111D A T A 012D C L K13n C E14T D I15I / O 716I / O 817I / O 918I / O 1019V C C I N T20I / O 1121I / O 1222I / O 1323I / O 1424I / O 1525G N D I N T26I / O 1627I / O 1728I / O 1829I / O 1930M S E L 031M S E L 132VCCINT33nCONFIG34I/O2035I/O2136I/O2237I/O2338I/O2439VCCINT40GNDINT41IN242GCLK243IN344VCCINT45GNDINT46I/O2547I/O2648I/O2749I/O2850I/O2951I/O3052I/O3153A L T E R AE P F1 0 K 1 0 L C8 4FL E X8 4 P IN P L CC 13 圖 時(shí)鐘發(fā)生器 電源電路 日常所用到的電源為 220V 電壓的電源,但是本課題中自動(dòng)售貨機(jī)所需要的電壓為 5V,因此我們需要設(shè)定一個(gè)變壓電路來完成所需的電壓。 FLEX10K 組成及特點(diǎn) : FLEX10K 主要由嵌入式陣列塊、邏輯陣列塊、快速通道 ( FastTrack) 和 I/O 單元四部分組成。 這對(duì)于快速構(gòu)成 FPGA 大型系統(tǒng)來講是很有幫助的。事實(shí)上 , 在電路設(shè)計(jì)中應(yīng)用 FPGA 的難度還是比較大的 , 這要求開發(fā)者要具備相應(yīng)的硬件知識(shí)(電路知識(shí))和軟件應(yīng)用能力(開發(fā)工具) 。 VHDL 描述語言 VHDL ( very high speed integrated circuit hard2ware descrip tion language)是指超高速集成電路硬件描述語言。 本文的章節(jié)安排 本文第一章為總體描述自動(dòng)售貨機(jī)的歷史以及研究現(xiàn)狀等相關(guān)知識(shí),第二章主要介紹本課題所應(yīng)用的關(guān)鍵技術(shù),第三章主要描述本課題所設(shè)計(jì)的自動(dòng)售貨機(jī)控制系統(tǒng)的相關(guān)硬件設(shè)計(jì),第四章主要闡述本課題的軟件系統(tǒng)的各個(gè)模塊以及仿真。例如實(shí)行聯(lián)機(jī)方式,通過電話線路將自動(dòng)售貨機(jī)內(nèi)的庫存信息及時(shí)地傳送各營業(yè)點(diǎn)的電腦中,從而確保了商品的發(fā)送、補(bǔ)充以及商品選定的順利進(jìn)行。進(jìn)入 21世紀(jì)時(shí),自動(dòng)售貨機(jī)也將進(jìn)一步向節(jié)省資源和能源以及高功能化的方向發(fā)展。全球著名飲料商 可口可樂 公司在全世界就布有 50萬臺(tái)飲料自動(dòng)售貨機(jī)。 從西歐、北美、日本和韓國等地區(qū)和國家的情況來看 ,自動(dòng)售貨機(jī)在人們?nèi)粘I钪邪缪菰絹碓街匾慕巧?。自?dòng)售貨機(jī)是商業(yè)自動(dòng)化的常用 設(shè)備 ,它不受時(shí)間、地點(diǎn)的限制,能節(jié)省人力、方便交易。本人完全意識(shí)到本聲明的法律 后果由本人承擔(dān)。 本文介紹了一種基于 FPGA 的自動(dòng)售貨機(jī)的整體設(shè)計(jì)與工作原理,詳細(xì)闡述了投幣模塊,商品選擇模塊,主控模塊等模塊的軟件設(shè)計(jì)與實(shí)現(xiàn), 對(duì)所設(shè)計(jì)的 FPGA 內(nèi)部功能進(jìn)行仿真驗(yàn)證。 1 畢業(yè)設(shè)計(jì)中文摘要 基于 FPGA 的自動(dòng)售貨機(jī)控制系統(tǒng)設(shè)計(jì) 摘要 : 隨著我國商品市場(chǎng)的不斷繁榮和城市現(xiàn)代化程度的不斷提高,自動(dòng)售貨機(jī)也已悄然步入了我國的大中城市。 關(guān)鍵詞: FPGA EDA 自動(dòng)售貨機(jī) VHDL 2 畢業(yè)設(shè)計(jì)外文摘要 Title The Design of Vending machine control system based on FPGA Abstract With the continuously prosperity of china’s modity market and with the rapid develepment of modernization level , vending machines has enterd into large and mediumsized cities quietly ,it enriches china’s mercial industrial structure and creates a new era of automatic selling and subject will acplish the control system of vending machine with EDA it has the advantages of shortening product development cycle,reducing product develepment cost , increasing the possibility of firsttime success and so on,it can enhence the exploitability of aotomatic machinea and lower the costs. The issue consists of two parts: hardware system design and fpga internal circuit design. Fpga internal circuit design uses hardware describe language ( vhdl ) to describe the fuction of vending machine; and fpga chip of ALTERA Corporation is choosen for the target device. Hardware system design is a hardware circuit design that center on the selected appropriate fpga device. and the design of the internal functions of FPGA is simulated. Keywords: FPGA EDA vending machine VHDL 1 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。 作者簽名: 日期: 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。一般的自動(dòng)售貨機(jī)由錢幣裝置、指示裝置、貯藏售貨裝置等組成。 1962年 ,出現(xiàn)了以自動(dòng)售貨機(jī)為 主體的流通領(lǐng)域的革命。 在日本全國各地,共設(shè)有 550萬臺(tái)自動(dòng)售貨機(jī)(據(jù) 1998年的統(tǒng)計(jì)),銷售額達(dá) 6兆8969億 4887萬日元,為世界第一。 自動(dòng)售貨咖啡機(jī)是一種既可以出冷熱咖啡也可以同時(shí)出奶茶果汁飲料的咖啡飲料自動(dòng)售貨機(jī),省時(shí)方便快捷。并且,為防止地球暖化,自動(dòng)售貨機(jī)的開發(fā)致力于能源的節(jié)省,節(jié)能型清涼飲料自動(dòng)售貨機(jī)成為該行業(yè)的主流。附錄將指出本課題所用到的相關(guān)文獻(xiàn)以及所需要的硬件 元器件。 VHDL 主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu)、行為、功能和接口。 這方面的人才總是緊缺的,往往都從事新技術(shù),新產(chǎn)品的開發(fā) 。 2) EDA 的應(yīng)用 利用 EDA 工具,電子設(shè)計(jì)師可以從概念、算法、協(xié)議等開