需要金幣:![]() ![]() |
資料包括:完整論文,開題報告 | ![]() |
![]() |
轉換比率:金額 X 10=金幣數量, 例100元=1000金幣 | 論文字數:9991 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:自動售貨機是社會進步和科學發(fā)展所產生的高端產品,它不受空間、時間的束縛,可以較好的節(jié)約錢力、人力、物力,使人們的生活更加方便簡潔。自動售貨機是通過進行投幣的錢數與其貨品價格進行對比,然后出售貨物或者找零的機器。是一種與傳統(tǒng)的銷售方式完全不同的售貨形式,又被說成全日制的無人售貨超市。利用FPGA研發(fā)出的自動售貨系統(tǒng),因為其特別的銷售方法,縮減機器開發(fā)周期,降低生意成本,硬件設備開發(fā)和維修簡單,運行穩(wěn)定可靠,可以放置任何街道,樓層等地方,方便人們消費,因此自動售貨機得到快速的發(fā)展和推廣。 本課題介紹了基于FPGA設計的自動售貨系統(tǒng)。本課題包含兩部分:硬件系統(tǒng)設備的選擇與設計和控制系統(tǒng)的軟件設計。硬件系統(tǒng)設計是根據本課題的要求選擇所需的芯片和外圍其它等硬件設備進行電路設計??刂葡到y(tǒng)軟件設計采用硬件語言來描述自動售貨機的功能。 本課題包括主控模塊,投幣模塊,分頻模塊,出票找零模塊,計時模塊等模塊,并在后文進行詳細的介紹。在Modelsim軟件平臺上進行波形仿真,在Quartus II軟件平臺上進行程序的編譯,最后生成的目標文件下載到FPGA芯片,利用整個硬件資源以實現(xiàn)控制系統(tǒng)的功能要求。
關鍵字:FPGA,Verilog HDL,狀態(tài)機,自動售貨機
目錄 摘要 ABSTRACT 1 緒論-1 1.1課題研究背景以及意義-1 1.2自動售貨機研究現(xiàn)狀-1 1.3本文研究的主要內容及安排-2 2-本課題涉及的主要技術-3 2.1 EDA技術描述與發(fā)展-3 2.2可編程邏輯器件-3 2.3 Verilog HDL語言介紹-4 2.4 Quartus II簡介-4 3 軟件系統(tǒng)設計-6 3.1軟件設計思想-6 3.1.1功能要求-6 3.1.2 系統(tǒng)設計解決思路及其流程圖-6 3.2-模塊劃分-7 3.2.1主控模塊-7 3.2.2 投幣模塊-9 3.2.3 分頻模塊-9 3.2.4計時模塊-10 3.2.5 輸出模塊-10 3.2.6 顯示模塊-10 4 硬件系統(tǒng)的設計-11 4.1 芯片的使用-11 4.2 時鐘發(fā)生器-11 4.3 輸入信號的設計-11 4.4 輸出信號的設計-11 5 程序的波形仿真和目標文件的形成與下載-13 5.1 Modelsim軟件平臺上進行波形仿真-13 5.2 Quartus II軟件的使用和程序下載-14 6 結束語-18 致謝-19 參考文獻-20 |