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

正文內容

基于fpga和quartus_ii設計的智能函數(shù)發(fā)生器_畢業(yè)設計論文(編輯修改稿)

2025-10-03 19:26 本頁面
 

【文章內容簡介】 、可編程邏輯設計于一體,是一種綜性的開發(fā)平臺。 3 系統(tǒng)設計 VHDL 程序語言基本設計 一個 VHDL語言的設計程序描述的是一個電路單元,這個電路單元可以是一個門電路,或者是一個計數(shù)器,也可以是一個 CPU,一般情況下,一個完整的 VHDL語言程序至少包括實體、結構體和程序包三個部分。實體給出電路單元的外部輸入輸出接口信號和引用信息,結構體給出了電路單元的內部結構和信號的行為特點,程序包定義在設計結構體和實體中將用到的常數(shù)、數(shù)據類型、子程序和設計好的電路單元等。 第一部分是程序包,程序包是用 VHDL語言編寫的共享文件,定義在設計結構體和實體中將要用到的常數(shù)、數(shù)據類型、子 程序和設計好的電路單元等,放在文件目錄名稱為 IEEE的程序包庫中。 library ieee。 use 。 基于 FPGA 和 Quartus II 設計的智能函數(shù)發(fā)生器 第 4 頁 use 。 use 。 第二部分是程序的實體,定義電路單元的輸入 /輸出引腳名稱。程序的實體名稱可以任意取,但必須與 VHDL程序的文件名稱相同。實體的標示符是 ENTITY,實體以 ENTITY開頭,以 END結束。 ENTITY fulladder IS PORT(a,b,Ci:in std_logic。 Co,s: out std_logic_vector(7 downto 0))。 END fulladder。 其中,定義了 a,b, Ci為輸入信號引腳,定義 Co,s為輸出信號引腳。 第三部分是程序的結構體,具體描述電路的內部結構和邏輯功能。結構體有三種描述方式,分別是行為( BEHAVIOR)描述方式、數(shù)據流( DATAFLOW)描述方式和結構描述方式。其中數(shù)據流描述方式又被稱為寄存器( RTL)描述方式。結構體以表示 ARCHITECHTURE開頭, 以 END結尾。結構體的名稱可以任取。 architecture behav of fulladder is BEGIN s=a xor b xor Ci。 Co=(a and b)or(a and Ci)or(b and Ci)。 END fulladder 上面程序段中結構體的描述方式屬于程序流描述方式。 以上三段程序是一個完整的 VHDL程序段,實現(xiàn)的功能是一位全加器。 波形設計 采用 DDS技術可以很方便地產生各種高質量的波形。 DDS技術是從相位概念出發(fā)之結合成所需要波形的一種頻 率合成技術。以正弦波為例,首先要按照一定的采樣點數(shù)將正弦波形一個周期的數(shù)據信息存于 ROM表中,表中包含著一個周期正弦波的數(shù)字幅度信息,每個地址對應正弦波中 0到 360度范圍內的一個相位點的幅度值,查找表時即是把輸入的地址相位信息映射成正弦波幅度的數(shù)字量信號, 通過設置的輸出端口輸出。在實物設計中,可以使用 D/A接口來實現(xiàn)波形信號的輸出。 為簡化設計過程,本設計并未采用 DDS技術,而是采用描點輸出的方式,實現(xiàn)波形發(fā)生器的設計。程序中設置一個波形的起始點,經過比較、計算得出波形的其他數(shù)值,將這些點依次連續(xù)輸出,基于 FPGA 和 Quartus II 設計的智能函數(shù)發(fā)生器 第 5 頁 從而 實現(xiàn)波形的仿真。以遞增鋸齒波為例,首先定義初始點為 tmp=“00000000” ;在時鐘上升沿到來時,執(zhí)行 tmp=tmp+1。語句,同時將 tmp輸出,當 tmp=“ 11111111” ;時,將 tmp值清零,執(zhí)行下一個循環(huán)。 在本設計中,采用 QuartusII軟件仿真,所以可以通過波形文件直觀的反映出輸出的數(shù)字量的變化情況,以達到波形輸出的仿真。 程序設計原理框圖 參考頻率源 相位累加器 波形存儲器 數(shù)模轉換器 頻率控制字 基于 FPGA 和 Quartus II 設計的智能函數(shù)發(fā)生器 第 6 頁 4 系統(tǒng)的軟件設計 與仿真 系統(tǒng)仿真時序圖 仿真軟件 Proteus簡介 Proteus 軟件是英國 Labcenter electronics 公司出版的 EDA 工具軟件(該軟件中國總代理為廣州風標電子技術有限公司)。它不僅具有其它 EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。它是目前最好的仿真單片機及外圍器件的工具。雖然目前國內推廣剛起步,但已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發(fā)應用的科技工作者的青睞。 Proteus 是世界上著名的 EDA工具 (仿真軟件 ),從原理圖布圖、代碼調試到單片機與外圍電路協(xié)同仿真,一鍵切換到 PCB設計,真正實現(xiàn)了從概念到產品的完整設計。是目前世界上唯一將電路仿真軟件、 PCB 設計軟件和虛擬模型仿真軟件三合一的設計平臺,其處理器模型支持 805 HC1 PIC、 AVR、 ARM、 8086和 MSP430等, 2020 年即將增加 Cortex 和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持 IAR、 Keil和 MPLAB等多種編譯器,系統(tǒng)仿真圖如下圖所示: 基于 FPGA 和 Quartus II 設計的智能函數(shù)發(fā)生器 第 7 頁 RTL 仿真硬件圖 Technolog Map View Technology Map View RTL 原理圖 RTL Viewer 基于 FPGA 和 Quartus II 設計的智能函數(shù)發(fā)生器 第 8 頁 5 總結體會與展望 不停的查找相關資料使我更深入地學習了相關專業(yè)知識,并能夠熟練的操作 QuartusⅡ軟件 。通過對 FPGA芯片的使用及對 VHDL硬件描述語言學習,讓我感到了 VHDL硬件描述語言的方便性和靈活性,可以使編程技能快速提高。 設計以 FPGA為核心,詳細闡述了 FPGA內部實現(xiàn)的功能及 VHDL程序設計仿真。單片機的設計僅屬于本設計的輔助控制部分,且單片機的資料很多,所以在此對單片機的程序不作詳細說明。 設計采用直接數(shù)字頻率合成技術設計了雙通道相位關系可調的信號發(fā)生器,輸出信號頻率范圍為 0~20KHz,頻率分辨率高于 20Hz,相位調節(jié) 步進 1176。 。兩個通道不僅可以輸出相同頻率的信號,還可以輸出不 同相位、不同幅值的正弦信號。 經系統(tǒng)仿真 表明,本設計 可 達到 預定 要求 。 在實際的操作測試中發(fā)現(xiàn)用 case語句取代了定義 ROM造成了數(shù)據開始并沒有固化在 ROM中而是從程序中寫入再讀出。反復的查找資料找到解決辦法是用 function語句對 ROM進行定義并裝初值 。而且類似的實際問題還有很多,比如應該注意傳遞函數(shù)中的輸出端口應該是 wire型的,如果定義為 reg 將會出錯;開始時波形數(shù)據按照圖放入初值時,有負數(shù)、小數(shù)等,當裝入負數(shù)小數(shù)后在仿真中無法正確顯示數(shù)字。(解決辦法:將波形平移擴大將小數(shù)和負數(shù)換算成整數(shù)裝 入即可顯示波形數(shù)據) ;關鍵的問題是怎樣實現(xiàn)尋址的操作,首先是定義一個從 0— 7的循環(huán)加法計數(shù)器作為段內基地址尋址,然后通過 case語句 choose波形選擇相應波段的段地址等。 這次課程設計養(yǎng)成了去圖書館查閱書籍和上網搜集資料的良好習慣,提高了自己獨立分析和解決實際問題的能力,還鍛煉了我們的團隊合作的能力。堅定地進入實驗室,為我的興趣所向而努力。這為我們以后的畢業(yè)設計奠定了良好的基礎,并更好地復習和鞏固了以前學過的理論知識。但 在信息技術飛速發(fā)展的今天,各種電子產品層出不窮,各種技術與方法也在不斷地改善,因此 對電子技術知識的學習也應不斷地充實和更新,以適應工作與社會的需要。 這樣的實驗結合學習和工作應用,通過自己動手更加能夠充分掌握所學知識,將書本和實際結合起來。同時也認識到 EDA 技術是當前數(shù)字系統(tǒng)設計領域比較 通用 的一種工具, 它 可以大大縮短設計需要的時間,降低成本的同時也提高了系統(tǒng)的穩(wěn)定性。使用 VHDL語言描述硬件系統(tǒng)使得 EDA技術有了更為廣闊的空間。簡易波形發(fā)生器在生活中各個場合都有著大量的使用術。 EDA 技術比我們想象中的要有很大的難度 , 里面有很多的思想來源于信息電子技術輯算法的設計,需要有很強的 C 語言編程 功底。學習一門知識要從最基本的體系構架開始,倘若一開始就從頂層設計入手,就會造成很多基本原理、基本概念上的偏差,里面的基本知識 還 包括電路的概念以及寄存器傳送的基本知識。書越讀越覺得自己會的越少,我雖然快大學本科畢業(yè),但我深刻的認識到自己還僅僅處于電子這個龐大學科的初級入門階段,還有更多的知識需要我慢慢去學習和探索。 總之,本次課程設計 給即將走向工作崗位的我?guī)砹撕艽蟮膸椭吧钸h的影響。 基于 FPGA 和 Quartus II 設計的智能函數(shù)發(fā)生器 第 9 頁 參考文獻 [1] 蔣小燕,俞偉鈞 .EDA技術及 :東南大學出版社 .2020年 12月 . [2] 李國麗,朱維勇 .ED
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1