自動售貨機的設(shè)計_畢業(yè)論文(設(shè)計).doc
約30頁DOC格式手機打開展開
自動售貨機的設(shè)計_畢業(yè)論文(設(shè)計),摘要 本文是在vhdl的基礎(chǔ)上對自動售貨機進行設(shè)計來實現(xiàn)其基本功能的,采用了altera的開發(fā)軟件quarts ii。通過在該軟件平臺上進行數(shù)字電路設(shè)計和仿真的方法,闡述了vhdl(very high speed integrated circuit hardware description language)超高...
內(nèi)容介紹
此文檔由會員 莎士比亞 發(fā)布
摘 要
本文是在VHDL的基礎(chǔ)上對自動售貨機進行設(shè)計來實現(xiàn)其基本功能的,采用了Altera的開發(fā)軟件Quarts II。通過在該軟件平臺上進行數(shù)字電路設(shè)計和仿真的方法,闡述了VHDL(Very High Speed Integrated Circuit Hardware Description Language)超高速集成電路硬件描述語言的一些特點及語法結(jié)構(gòu),介紹了自動售貨機的基本原理、系統(tǒng)組成和主要功能,并分析討論了用VHDL語言開發(fā)自動售貨機系統(tǒng)的設(shè)計流程。本設(shè)計采用VHDL硬件描述語言編程的設(shè)計方法設(shè)計系統(tǒng)核心電路的硬件程序,在Quartus II軟件平臺上進行編譯和仿真,最后生成的目標(biāo)文件下載到實驗臺內(nèi)的FPGA芯片以模擬實現(xiàn)該系統(tǒng),并在實驗臺上對設(shè)計進行驗證。
文章首先簡述了自動售貨機系統(tǒng)的意義和發(fā)展現(xiàn)狀以及VHDL語言的特點,然后介紹了自動售貨機的設(shè)計要求、設(shè)計思路,并給出了總體設(shè)計框圖,通過分析設(shè)計寫出VHDL程序源代碼,將代碼在Quartus II軟件平臺上進行編譯仿真,波形基本符合設(shè)計要求。最終完成的自動售貨機系統(tǒng)具有商品選擇,投幣處理、出貨找零、異常退幣等主要功能,整個系統(tǒng)的開發(fā)體現(xiàn)了在Quartus II軟件平臺上用VHDL設(shè)計數(shù)字控制系統(tǒng)的實用性。
關(guān)鍵詞:自動售貨機,硬件描述語言VHDL, Quarts II,F(xiàn)PGA
ABSTRACT
This article is to achieve its basic functions,the automat system on the basis of the VHDL design using Altera's development software Quarts II. Digital circuit design and simulation in the software platform on some of the features of the VHDL (Very High Speed Integrated Circuit the Hardware Description Language) language and grammatical structures, the basic principles of the automat system, system composition and main functions and analyzed and discussed the development of the automat system process using VHDL language. This design methods core circuit hardware design using the VHDL hardware description language programming program, compile and circuit simulation in the Quartus II software platform, the last generated target file downloaded to the bench inside the FPGA chip to simulate the system, validate the design in the experimental stage.
The article first outlines the meaning of the automat system and development as well as the characteristics of the VHDL language, then the vending machine design, design ideas, and gives the block diagram of the overall design, analysis and design to write the VHDL source codethe code in the Quartus II software platform compilation simulation waveforms in line with the design requirements. The vending machine system has the final selection of merchandise, coin processing, purchase withdrawn, the main function of the abnormal coin, the entire system development reflects the usefulness of VHDL design digital control systems used in the Quartus II software platform.
Keywords: the automat system, the hardware description languageVHDL, Quarts II, the FPGA
目 錄
摘 要 1
ABSTRACT 2
一、前言 3
(一)課題簡介 3
(二)文獻綜述 3
(三)方案比較 7
二、開發(fā)工具簡介 8
(一)VHDL介紹 8
(二)QuartusII軟件簡介 8
三、自動售貨機系統(tǒng)的總體設(shè)計 9
(一)設(shè)計思路 9
(二)自動售貨機的工作流程 9
(三)狀態(tài)裝換圖 10
四、自動售貨機系統(tǒng)的VHDL設(shè)計 12
(一)商品選擇模塊 12
(二)投幣模塊 12
(三)送出商品模塊 14
(四)計時模塊 14
五、自動售貨機的仿真結(jié)果及分析 16
結(jié)束語 19
致謝 20
參考文獻 21
附錄A:程序源代碼 22
本文是在VHDL的基礎(chǔ)上對自動售貨機進行設(shè)計來實現(xiàn)其基本功能的,采用了Altera的開發(fā)軟件Quarts II。通過在該軟件平臺上進行數(shù)字電路設(shè)計和仿真的方法,闡述了VHDL(Very High Speed Integrated Circuit Hardware Description Language)超高速集成電路硬件描述語言的一些特點及語法結(jié)構(gòu),介紹了自動售貨機的基本原理、系統(tǒng)組成和主要功能,并分析討論了用VHDL語言開發(fā)自動售貨機系統(tǒng)的設(shè)計流程。本設(shè)計采用VHDL硬件描述語言編程的設(shè)計方法設(shè)計系統(tǒng)核心電路的硬件程序,在Quartus II軟件平臺上進行編譯和仿真,最后生成的目標(biāo)文件下載到實驗臺內(nèi)的FPGA芯片以模擬實現(xiàn)該系統(tǒng),并在實驗臺上對設(shè)計進行驗證。
文章首先簡述了自動售貨機系統(tǒng)的意義和發(fā)展現(xiàn)狀以及VHDL語言的特點,然后介紹了自動售貨機的設(shè)計要求、設(shè)計思路,并給出了總體設(shè)計框圖,通過分析設(shè)計寫出VHDL程序源代碼,將代碼在Quartus II軟件平臺上進行編譯仿真,波形基本符合設(shè)計要求。最終完成的自動售貨機系統(tǒng)具有商品選擇,投幣處理、出貨找零、異常退幣等主要功能,整個系統(tǒng)的開發(fā)體現(xiàn)了在Quartus II軟件平臺上用VHDL設(shè)計數(shù)字控制系統(tǒng)的實用性。
關(guān)鍵詞:自動售貨機,硬件描述語言VHDL, Quarts II,F(xiàn)PGA
ABSTRACT
This article is to achieve its basic functions,the automat system on the basis of the VHDL design using Altera's development software Quarts II. Digital circuit design and simulation in the software platform on some of the features of the VHDL (Very High Speed Integrated Circuit the Hardware Description Language) language and grammatical structures, the basic principles of the automat system, system composition and main functions and analyzed and discussed the development of the automat system process using VHDL language. This design methods core circuit hardware design using the VHDL hardware description language programming program, compile and circuit simulation in the Quartus II software platform, the last generated target file downloaded to the bench inside the FPGA chip to simulate the system, validate the design in the experimental stage.
The article first outlines the meaning of the automat system and development as well as the characteristics of the VHDL language, then the vending machine design, design ideas, and gives the block diagram of the overall design, analysis and design to write the VHDL source codethe code in the Quartus II software platform compilation simulation waveforms in line with the design requirements. The vending machine system has the final selection of merchandise, coin processing, purchase withdrawn, the main function of the abnormal coin, the entire system development reflects the usefulness of VHDL design digital control systems used in the Quartus II software platform.
Keywords: the automat system, the hardware description languageVHDL, Quarts II, the FPGA
目 錄
摘 要 1
ABSTRACT 2
一、前言 3
(一)課題簡介 3
(二)文獻綜述 3
(三)方案比較 7
二、開發(fā)工具簡介 8
(一)VHDL介紹 8
(二)QuartusII軟件簡介 8
三、自動售貨機系統(tǒng)的總體設(shè)計 9
(一)設(shè)計思路 9
(二)自動售貨機的工作流程 9
(三)狀態(tài)裝換圖 10
四、自動售貨機系統(tǒng)的VHDL設(shè)計 12
(一)商品選擇模塊 12
(二)投幣模塊 12
(三)送出商品模塊 14
(四)計時模塊 14
五、自動售貨機的仿真結(jié)果及分析 16
結(jié)束語 19
致謝 20
參考文獻 21
附錄A:程序源代碼 22