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

正文內(nèi)容

畢業(yè)設(shè)計(jì)_基于fpga的任意信號(hào)發(fā)生器(完整版)

  

【正文】 畢 業(yè) 設(shè) 計(jì) ( 論 文 ) 設(shè)計(jì) (論文 )題目 : 基于 FPGA 的 任意信號(hào)發(fā)生器的設(shè)計(jì) 學(xué)生姓名: 指導(dǎo)教師: 二級(jí)學(xué)院: 龍?bào)磳W(xué)院 專 業(yè): 電子信息工程 班 級(jí): M07 電子信息工程 1 班 學(xué) 號(hào): 提交日期: 2021 年 05 月 15 日 答辯日期: 2021 年 05 月 22 日 金陵科技學(xué)院學(xué)士學(xué)位論文 目錄 I 目 錄 摘 要 .......................................................... IV Abstract ....................................................... I 1 緒 論 ....................................................... 1 2 EDA、 VHDL 簡(jiǎn)介 ............................................... 2 EDA 技術(shù) ................................................. 2 硬件描述語(yǔ)言 VHDL ........................................ 3 3 PLD、 Quartus II 簡(jiǎn)介 .......................................... 6 可編程邏輯器件 PLD ....................................... 6 Quartus II 基本使用方法 .................................. 6 4 數(shù)字系統(tǒng)設(shè)計(jì) ................................................. 8 數(shù)字系統(tǒng)的設(shè)計(jì)模型 ...................................... 8 數(shù)字系統(tǒng)的設(shè)計(jì)方法 ...................................... 8 5 任意信號(hào)發(fā)生器的簡(jiǎn)單設(shè)計(jì)過(guò)程 ................................ 10 系統(tǒng)需求分析 ........................................... 10 任意信號(hào)發(fā)生器的工作原理 ................................ 10 各組成模塊及程序 ....................................... 10 6 直接數(shù)字頻率合成器 ......................................... 20 直接數(shù)字合成器簡(jiǎn)介 ..................................... 20 系統(tǒng)設(shè)計(jì)需求 ............................................ 20 系統(tǒng)設(shè)計(jì)方案 ........................................... 20 主要設(shè)計(jì)模塊及程序 ...................................... 21 正弦信號(hào)的 VHDL 程序?qū)崿F(xiàn) ................................ 30 7 系統(tǒng) 仿真 ................................................... 33 任意信號(hào)發(fā)生器的簡(jiǎn)單設(shè)計(jì)仿真 ............................ 33 直接數(shù)字頻率合成器仿真 ................................. 37 8 基于 FPGA 的硬件測(cè)試 ........................................ 38 KHF1 型 FPGA 實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng) ............................... 38 金陵科技學(xué)院學(xué)士學(xué)位論文 目錄 II 硬件測(cè)試 ............................................... 38 結(jié)束語(yǔ) ........................................................ 40 參考文獻(xiàn) ...................................................... 41 致謝 .......................................................... 42 金陵科技學(xué)院學(xué)士學(xué)位論文 摘要 III 基于 FPGA 的 任意信號(hào)發(fā)生器的設(shè)計(jì) 摘 要 關(guān)于信號(hào)發(fā)生器, 傳統(tǒng)的設(shè)計(jì)方法多基于 模擬電路或單片機(jī)或?qū)S眯酒捎诔杀靖呋蚩刂品绞讲混`活或波形種類少不能滿 足實(shí)際需求。 The FPGA。現(xiàn)在應(yīng)用最廣泛的高密度 PLD 器件主要是現(xiàn)場(chǎng)可編程門陣列 FPGA( Field Programmable Gate Array)和復(fù)雜可編程邏輯器件 CPLD( Complex Programmable Logic Device)?,F(xiàn)代電子設(shè)計(jì)技術(shù)的核心已逐步轉(zhuǎn)向基于計(jì)算機(jī)的電子設(shè)計(jì)自動(dòng)化技術(shù),即 EDA( Electronic Design Automation)。 EDA 的蓬勃發(fā)展離不開(kāi)設(shè)計(jì)方法學(xué)的進(jìn)步,回顧過(guò)去幾十年電子技術(shù)的發(fā)展歷程,可大致將 EDA 技術(shù)的發(fā)展分為 3 個(gè)階段。 20 世紀(jì) 90 年代,以在設(shè)計(jì)前期將設(shè)計(jì)師從事的許多高層次設(shè)計(jì)交由工具來(lái)完成為目的, EAD 技術(shù)開(kāi)始從以單個(gè)電子產(chǎn)品開(kāi)發(fā)為對(duì)象轉(zhuǎn)向針對(duì)系統(tǒng)級(jí)電子產(chǎn)品的設(shè)計(jì)。從系統(tǒng)設(shè)計(jì)入手,在頂層進(jìn)行系統(tǒng)方框圖的劃分和結(jié)構(gòu)設(shè)計(jì),在方框圖一級(jí)用 VHDL 對(duì)電路的行為進(jìn)行描述,并進(jìn)行仿真和糾錯(cuò),然后在系統(tǒng)一級(jí)進(jìn)行驗(yàn)證,最后再用邏輯綜合優(yōu)化工具生成具體的門級(jí)邏輯電路的網(wǎng)表,下載到具體的CPLD 器件中去,從而實(shí)現(xiàn)可編程的專用集成電路( ASIC)的設(shè)計(jì)。寄存器傳輸級(jí)和邏輯門級(jí)多個(gè)設(shè)計(jì)層次,支持結(jié)構(gòu)、數(shù)據(jù)流和行為三種描述形式的混合描述,因此 VHDL 幾乎覆蓋了以往各種硬件俄語(yǔ)言的功能,整個(gè)自頂向下或由底向上的電路設(shè)計(jì)過(guò)程都可以用 VHDL 來(lái)完成。通常 VHDL 文件保存為 .vhd 文件 。將源文件調(diào)入邏輯綜合軟件進(jìn)行綜合 ,即把語(yǔ)言綜合成最簡(jiǎn)的布爾表達(dá)式。如果設(shè)計(jì)的電 路時(shí)延滿足要求,則可以進(jìn)行器件編程(或配置)。 應(yīng)用 QUASTUS II 的 VHDL 設(shè)計(jì) 利用 VHDL 完成電路設(shè)計(jì),必須借助 EDA 工具綜合器、適配器、時(shí)序仿真器和編碼器等工具進(jìn)行相應(yīng)的處理,才能最終在硬件上得以實(shí)現(xiàn)和測(cè)試。 控制子系統(tǒng)是執(zhí)行數(shù)字系統(tǒng)算法的核心,具有記憶功能, 因此它屬于時(shí)序系統(tǒng)。 而基于 EDA 技術(shù)的設(shè)計(jì)方法這是自頂向下進(jìn)行設(shè)計(jì)的。 當(dāng)然,針對(duì)具體的設(shè)計(jì)要求,數(shù)字系統(tǒng)的設(shè)計(jì)方法會(huì)有所不同。 函數(shù)發(fā)生電路模塊 函數(shù)發(fā)生電路要產(chǎn)生六種不同的波形,因此要針對(duì)每種波形函數(shù)設(shè)計(jì)對(duì)應(yīng)的電路模塊,每個(gè)模塊的輸入輸出設(shè)置相同,但不同函數(shù)發(fā)生模塊對(duì)輸入信號(hào) 的處理方式是不同的,僅以 遞增斜波函數(shù)發(fā)生電路為例,其模塊 如 右圖 所示 , 其中, CLK 為輸入時(shí)鐘脈沖, CLR 圖 3 為復(fù)位清零信號(hào), Q[7… 0]輸出波形函數(shù)。 BEGIN IF CLR=39。 —— 否則加 1,實(shí)現(xiàn)遞增 END IF。 ENTITY decrease IS PORT( CLK,CLR:IN STD_LOGIC。EVENT AND CLK=39。 END rtl。 VARIABLE TAG:STD_LOGIC。039。039。 梯形波函數(shù)發(fā)生模塊的 VHDL語(yǔ)言: LIBRARY IEEE。 BEGIN IF CLR=39。 THEN IF TMP=11111111 THEN TMP:=00000000。039。 USE 。 THEN ——復(fù)位清零 Q=00000000。 WHEN 1=Q=conv_std_logic_vector(254,8)。 WHEN 9=Q=conv_std_logic_vector(207,8)。 WHEN 17=Q=conv_std_logic_vector(112,8)。 WHEN 25=Q=conv_std_logic_vector(26,8)。 WHEN 33=Q=conv_std_logic_vector(1,8)。 WHEN 41=Q=conv_std_logic_vector(53,8)。 WHEN 49=Q=conv_std_logic_vector(150,8)。 WHEN 57=Q=conv_std_logic_vector(233,8)。 END CASE 。 Q:OUT STD_LOGIC_VECTOR(7 DOWNTO 0) )。 ELSIF CLK39。 END PROCESS。 END IF。 USE 。 WHEN 011=Q=D3。 其中,CLK 為輸入時(shí)鐘脈沖,時(shí)鐘上升沿有效; CLR 為復(fù)位清零信號(hào),當(dāng)信號(hào)高電平有效時(shí),系統(tǒng)即時(shí)恢復(fù)為初始狀態(tài);SEL[2… 0]為輸出選擇信號(hào),該信號(hào)的不同取值對(duì)應(yīng)遞增斜波、遞減斜波、三角波、梯形波、正弦波和方波六種不同波形輸出; Q[7… 0]為輸出信號(hào) ,根據(jù)輸出函數(shù)選擇信號(hào) SEL[]的取值輸出相應(yīng)的波形。 Q: OUT STD_LOGIC_VECTOR(7 DOWNTO 0) )。 COMPONENT ladder IS PORT( CLK,CLR:IN STD_LOGIC。 END COMPONENT square。 SIGNAL D3: STD_LOGIC_VECTOR(7 DOWNTO 0)。 U6: square PORT MAP(CLK,CLR,D5)。頻率累加器對(duì)輸入 信號(hào)進(jìn)行累加運(yùn)算,產(chǎn)生頻率控制數(shù)據(jù)( frequency data 或相位步進(jìn)量)。 DDS 工作過(guò)程為:每次系統(tǒng)時(shí)鐘的上升沿到來(lái)時(shí),相位累加器( 24 位)中的值累加上頻率寄存器( 12 位)中的值,再用累加器作為地 址進(jìn)行 ROM 查表,查到的值送到 D\A進(jìn)行轉(zhuǎn)換。 USE 。 BEGIN line : PROCESS (clk,Pulse_Enb) BEGIN IF (clk39。039。 END ARCHITECTURE rt1。系統(tǒng)時(shí)鐘 sys_rst : IN STD_LOGIC。 signal current_state:states:=st0。 end if。 if(pulse_width=pulse_rfp) then next_state=st1。 else next_state=st2。 when others= next_state=st0。 else next_state=st1。 end process。 signal clr : std_logic:=39。脈沖重頻 pulse_width : IN STD_LOGIC_VECTOR (31 DOWNTO 0)。 脈沖產(chǎn)生模塊的框圖如下圖所示: 根據(jù)設(shè)置的脈沖寬度和 脈重復(fù) 頻率來(lái)產(chǎn)生占空比可調(diào)的脈沖。 Control_word_s = (others=39。139。 Pulse_Enb : IN
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1