亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的自動售貨機的設(shè)計與仿真

        2016-10-22 03:37:54許斌
        電子設(shè)計工程 2016年17期
        關(guān)鍵詞:系統(tǒng)設(shè)計

        許斌

        (四川信息職業(yè)技術(shù)學(xué)院四川廣元608040)

        基于FPGA的自動售貨機的設(shè)計與仿真

        許斌

        (四川信息職業(yè)技術(shù)學(xué)院四川廣元608040)

        對于售賣小商品的自動售貨機本文采用自頂向下的設(shè)計方法,將整個系統(tǒng)劃分為分頻、主控制器、譯碼顯示等模塊。各模塊均采用硬件描述語言VHDL,在Quartus II和Modelsim平臺進行設(shè)計和仿真。該系統(tǒng)可設(shè)定多種類型商品的交易模式,并實現(xiàn)商品信息存儲、商品選擇、貨幣識別和找零、錢數(shù)和單價的顯示等功能。

        自動售貨機;硬件描述語言;模塊設(shè)計;仿真

        自動售貨機可以根據(jù)投入的貨幣進行自動售貨,是交易中常用的一種智能的自動化設(shè)備,幾乎不受時間、地點的限制,可以很好的節(jié)約人力資源、方便的進行交易[1]。隨著集成電路產(chǎn)業(yè)的快速發(fā)展,集成電路的規(guī)模越來越大,集成度越來越高。對于實現(xiàn)這種大規(guī)模集成電路的設(shè)計,采用計算機輔助設(shè)計和電子設(shè)計的智能自動化來設(shè)計集成電路已經(jīng)是一種必然[2]。VHDL、Verilog等硬件描述由于其出色的芯片設(shè)計自動化性能,已經(jīng)被廣發(fā)的應(yīng)用到集成電路設(shè)計領(lǐng)域[3-4]。用VHDL語言進行系統(tǒng)設(shè)計并不涉及底層電路具體電路結(jié)構(gòu),而只需要給出各單元模塊之間的鏈接關(guān)系,這種設(shè)計思路可以使設(shè)計者都夠把注意力集中在頂層結(jié)構(gòu)設(shè)計從而使系統(tǒng)整體設(shè)計更優(yōu)化,也可以通過語言描述來自動實現(xiàn)電路結(jié)構(gòu)的設(shè)計從而節(jié)省設(shè)計時間提高設(shè)計效率[3]。同時由于Quartus II軟件平臺生成的電路是自動綜合出來,電路具有很高的標準化和正確性。本文對各模塊實行獨自設(shè)計、修正和調(diào)試,最終通過模擬仿真進行驗證[4]。

        1 自動售貨機系統(tǒng)設(shè)計

        為了說明設(shè)計原理,系統(tǒng)具有商品的數(shù)量和價格存儲功能,并設(shè)定自動售貨機可以出售4種商品,標價分別為3元、4元、5元和6元,可以識別5角和1元兩種貨幣。

        1)售貨員把商品的數(shù)量和價格置入到存儲器中,此時系統(tǒng)處于初始狀態(tài)可供購買者進行商品的選擇;

        2)購買者可以選擇購買4種商品種類,商品種類的選定是按照其存儲的順序依次選擇的。商品選擇好以后,顯示處商品的單價并處于等待投幣狀態(tài)。系統(tǒng)提供2中貨幣類型的選擇,購買者可以投5角或者一元的貨幣,投幣成功后會顯示所投貨幣的數(shù)額;

        3)購買完成后系統(tǒng)指示購買已完成并進行找零,完成交易。

        考慮到自動售貨機的運行過程,采用自頂向下[3-4]的方法來實現(xiàn)主控部分的功能,將實際的交易過程轉(zhuǎn)換為各個狀態(tài)的切換,使得整個設(shè)計思想清晰明了。并且采用數(shù)碼管進行相應(yīng)的商品單價和所投貨幣數(shù)額的顯示。因此,可將自動售貨機系統(tǒng)分為多個模塊:主控模塊、分頻模塊、二進制譯碼模塊和顯示模塊。采用VHDL語言對各個模塊功能進行描寫,最后把各模塊整合成頂層設(shè)計實體。如圖1所示。

        圖1 整體結(jié)構(gòu)框圖

        2 系統(tǒng)測試及仿真

        2.1主要代碼部分

        主控模塊:此模塊是整個設(shè)計的最重要的部分,控制著整個設(shè)計的商品單價數(shù)量存儲、投幣、顯示、找零等功能。總體具有9個如數(shù)端口和6個輸出端口。其中輸入主要端口包含clk、coin0(識別5角貨幣)、coin1(識別1元貨幣)、price(商品價格)、quantity(商品數(shù)量)。輸出端口主要端口y0(已投錢數(shù)顯示)、y1(商品數(shù)量顯示)

        分頻器模塊:具有一個輸入端口和兩個輸出端口。輸入一個clk時鐘經(jīng)過分頻器輸出較高頻率時鐘給數(shù)碼管掃描模塊和低頻率時鐘給主控模塊的狀態(tài)機。

        二進制譯碼模塊:具有一個輸入端和兩個輸出端。從coin和qua端口輸出兩個4位的二進制碼轉(zhuǎn)換為8位的BCD碼y0(已投錢數(shù)顯示)和y1(商品數(shù)量顯示)并輸出到數(shù)碼管模塊動態(tài)掃描,其后接顯示數(shù)碼管。根據(jù)以上的分析編寫代碼如下(由于篇幅原因只顯示部分):

        2.2仿真結(jié)果

        本節(jié)主要系統(tǒng)的功能進行仿真和測試,選擇的商品的價格分別為3元、4元、5元、6元對應(yīng)的商品數(shù)量為6件、7件、8件、9件。在QuartusII和Modelsim平臺上分別對頂層電路(圖2),消費者對商品種類選擇(圖3),消費者進行投幣(圖4),系統(tǒng)仿真圖-購買、找?guī)沤Y(jié)束交易(圖5)這幾個部分進行仿真,來測試系統(tǒng)各個部分的功能。

        圖2 頂層系統(tǒng)仿真

        圖3 商品種類選擇

        圖4 投幣

        圖5 系統(tǒng)仿真圖-購買、找?guī)?/p>

        3 結(jié)論

        從仿真結(jié)果分析,系統(tǒng)可以滿足識別兩種貨幣、對商品信息進行存儲、投幣、選擇購滿商品和找零等功能。設(shè)計中采用了自頂向下[3-4]的設(shè)計方法,通過狀態(tài)的轉(zhuǎn)換,實現(xiàn)了模塊化的思想。其中各個模塊所具有的相對獨立性更好地保證了系統(tǒng)的穩(wěn)定性,使得設(shè)計更加合理,節(jié)約了電路資源[4]。可以將本設(shè)計下載到FPGA/CPLD芯片中在具體的項目中應(yīng)用,因此有一定的實用價值[6]。

        [1]陸思杰.自動售貨系統(tǒng)應(yīng)用介紹[J].機械研究與應(yīng)用,2010,23(2):147-148.

        [2]張晨亮.電子元件自動售貨機設(shè)計實現(xiàn)[J].電子測量技術(shù),2014,37(11):4-7.

        [3]趙杰.基于VHDL的自動售貨機系統(tǒng)設(shè)計[J].系統(tǒng)仿真技術(shù),2015,11(2):167-171.

        [4]孫延騰,吳艷霞,等.基于VHDL語言的參數(shù)化設(shè)計方法[J].計算機工程與應(yīng)用,2010,46(31):68-71.

        [5]葉銀蘭.自動售貨機的設(shè)計與實現(xiàn)[J].微計算機信息,2008(8):53-55.

        [6]陳慧.基于嵌入式單片機的智能自動售貨機控制系統(tǒng)[J].華東交通大學(xué)學(xué)報,2008,25(6):78-82.

        Design and simulation of automatic vending machine based on FPGA

        XU Bin
        (Sichuan Information Technology College,Guangyuan 608040,China)

        In this paper,a top-down design method is adopted for the vending machine,which divides the whole system into the frequency dividing,the main controller and the decoding display module.Each module uses hardware description language VHDL,in the II Quartus platform for design and simulation.The system can set various types of commodity trading patterns,and implementation of the goods information storage,commodity and currency recognition and change,the money number and unit price of the display function.

        vending machine;hardware description language;module design;simulation

        TN409

        A

        1674-6236(2016)17-0147-03

        2015-09-07稿件編號:201509051

        許斌(1982—),男,陜西渭南人,碩士,工程師。研究方向:通信與信息處理技術(shù)。

        猜你喜歡
        系統(tǒng)設(shè)計
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        何為設(shè)計的守護之道?
        《豐收的喜悅展示設(shè)計》
        流行色(2020年1期)2020-04-28 11:16:38
        基于PowerPC+FPGA顯示系統(tǒng)
        半沸制皂系統(tǒng)(下)
        瞞天過海——仿生設(shè)計萌到家
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        設(shè)計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        国产精品国产午夜免费看福利 | 国产精品久久久久aaaa| 国模无码人体一区二区| a欧美一级爱看视频| 丰满人妻被持续侵犯中出在线| 体验区试看120秒啪啪免费| 97精品人妻一区二区三区在线| 中文字幕人成人乱码亚洲av| 无码任你躁久久久久久久| 一区一级三级在线观看| 日韩精品夜色二区91久久久| 国产av一区二区三区在线播放| 中字幕人妻一区二区三区| 欧美日韩国产免费一区二区三区欧美日韩 | 国产不卡在线观看视频| 永久黄网站色视频免费看| 亚洲不卡av不卡一区二区| 国产美女av一区二区三区| 日韩人妻中文字幕专区| 午夜福利理论片高清在线观看| 五月天国产精品| 麻豆激情视频在线观看| 丝袜美腿亚洲一区二区| 久久精品人人爽人人爽| 国产精品麻豆A啊在线观看| 午夜精品男人天堂av| 欧美国产综合欧美视频| 亚洲av有码在线天堂| 亚洲日本VA午夜在线电影| 亚洲精品中文字幕导航| 大尺度无遮挡激烈床震网站| 成人性做爰aaa片免费看| 一区二区韩国福利网站| 久久色悠悠亚洲综合网| 国产黄污网站在线观看| 国产精品无码av一区二区三区| 中文字幕亚洲好看有码| 亚洲中文字幕诱惑第一页| 日本一区二区三区清视频| 精品无码国产自产拍在线观看 | 亚洲 无码 制服 丝袜 自拍|