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

正文內(nèi)容

最新畢業(yè)論文基于fpga的信號發(fā)生器設(shè)計(留存版)

2025-08-06 07:52上一頁面

下一頁面
  

【正文】 個比較肯定的值。239。reg [7:0] X1。電路用FPGA/CPLD實驗箱按模塊調(diào)試,各模塊逐個調(diào)試通過后再進行綜合調(diào)試。1) 仿真波形圖如圖53所示:圖53波形選擇模塊仿真clk:時鐘輸入;data1:數(shù)據(jù)輸入1;data2:數(shù)據(jù)輸入2;data3:數(shù)據(jù)輸入3;sel:選擇信號輸入;outdata:輸出信號;2) 仿真結(jié)果分析:波形選擇模塊共有三個波形輸入口,分別對應(yīng)正弦波,方波,三角波,可知只要兩位二進制數(shù)據(jù)便可滿足選擇三種波形的要求,通過上圖可見當選擇信號分別為00,01,10,是可對應(yīng)選擇data1,data2,data3,輸出。程序的編寫格式必須規(guī)范,模塊、端口以及信號變量的命名應(yīng)當反映實際意義,縮進格式工整明了,方便閱讀理解,這樣有利于程序的編寫,有利于分析調(diào)試,也有利于程序的重復(fù)使用。altsyncram altsyncram_ponent ( .clock0 (clock), .address_a (address), .q_a (sub_wire0), .aclr0 (139。b1), .wren_a (139。endalways(posedge clk) begin{firstco,firsts}=tempa[9:0]+inb[9:0]。endalways(posedge clk)beginaddress[7:0]=sum[39:32]。reg[9:0] firsts,thirda,thirdb。b1), .data_a ({8{139。input clock。利用EDA設(shè)計軟件輔助設(shè)計,方便快捷,減少了錯誤率的產(chǎn)生,縮短了產(chǎn)品的設(shè)計及上市周期,既減輕了設(shè)計工作量又滿足了商業(yè)利益的需求。因此,如果在軟硬件都基本調(diào)通的情況下,系統(tǒng)的軟硬件綜合調(diào)試難度不是很大。endassign Amplitude=Romdata_temp1。input key1,key2。output [7:0] outdata。采用流水線結(jié)構(gòu)以后,由于加法器的字長變短了,對于FPGA來講,加法器字長變短,對于提高工作頻率是十分有幫助的。在本題設(shè)計中只需借助FPGA便可完成。(1) 設(shè)計思想:正弦波發(fā)生分為兩個步驟,即正弦波幅值采樣存儲和正弦波波形的還原輸出。與微處理器完全兼容。該方案是利用FPGA具有的靜態(tài)可重復(fù)編程和動態(tài)在系統(tǒng)重構(gòu)的特性,使得硬件的功能可以像軟件一樣通過編程來修改,極大地提高了電子系統(tǒng)設(shè)計的靈活性和通用性,而且大大縮短了系統(tǒng)的開發(fā)周期??梢?,DDS的基于累加器相位控制方式給它帶來了微步進的優(yōu)勢。這樣,相位累加器在時鐘作用下,不斷對頻率控制字進行線性相位累加。因此,F(xiàn)PGA的使用非常靈活。開關(guān)矩陣是高度靈活的,可以對其進行配置以便處理組合邏輯、移位寄存器或RAM。因此一個有關(guān)的重要區(qū)別是很多新的FPGA支持完全的或者部分的系統(tǒng)內(nèi)重新配置。 系統(tǒng)設(shè)計師可以根據(jù)需要通過可編輯的連接把FPGA內(nèi)部的邏輯塊連接起來,就好像一個電路試驗板被放在了一個芯片里。VerilogHDL是一種新興的程序設(shè)計語言,使用VerilogHDL進行設(shè)計其性能總是比常規(guī)使用CPU或者MCU的程序設(shè)計語言在性能上要高好幾個數(shù)量級。在此基礎(chǔ)上進行了硬件電路的設(shè)計,主要采用DDS(直接數(shù)字頻率合成)方案,采用了Altera公司的低成本cyclone II系列FPGA的EP2C5QC8作為核心芯片,構(gòu)建了外圍的0832DA轉(zhuǎn)換電路,以及1MHZ低通濾波電路。它的影響毫不亞于20世紀70年代單片機的發(fā)明和使用?;谝陨峡紤],在中小型數(shù)字電路的設(shè)計和測試中,迫切需要設(shè)計一種小型易用成本低廉的信號發(fā)生器。CPLD邏輯門的密度在幾千到幾萬個邏輯單元之間,而FPGA通常是在幾萬到幾百萬。目前,I/O口的頻率也越來越高,一些高端的FPGA通過DDR寄存器技術(shù)可以支持高達2Gbps的數(shù)據(jù)速率。 FPGA是由存放在片內(nèi)RAM中的程序來設(shè)置其工作狀態(tài)的,因此,工作時需要對片內(nèi)的RAM進行編程。DDS的工作原理是基于相位和幅度的對應(yīng)關(guān)系,通過改變頻率控制字來改變相位累加器的累加速度,然后在固定時鐘的控制下取樣,取樣得到的相位值通過相位幅度轉(zhuǎn)換得到與相位值對應(yīng)的幅度序列,幅度序列通過數(shù)模轉(zhuǎn)換得到模擬形式量化的正弦波輸出。用相位累加器輸出的數(shù)據(jù)作為波形存儲器的相位取樣地址,這樣就可把存儲在波形存儲器內(nèi)的波形抽樣值(二進制編碼)經(jīng)查找表查出,完成相位到幅值轉(zhuǎn)換。但鑒于DDS的占用ROM空間較大,我們設(shè)計時就必須考慮到所用期間的ROM空間是否夠用,結(jié)合我選用的Cyclone II 系列的 EP2C5Q208C8N器件所提供的26個 M4KRAM存儲模塊。此信號發(fā)生器的特點及功能集成度高,因采取整體模塊式設(shè)計,在此也考慮到實際應(yīng)用中,萬一FPGA的邏輯門數(shù)量不夠,特準備了一套備用方案。有源濾波器同無源濾波器比較,治理效果好,主要可以同時濾除多次及高次諧波,不會引起諧振,但是價位相對高!b) 無源濾波器:無源濾波器,又稱LC濾波器,是利用電感、電容和電阻的組合設(shè)計構(gòu)成的濾波電路,可濾除某一次或多次諧波,最普通易于采用的無源濾波器結(jié)構(gòu)是將電感與電容串聯(lián),可對主要次諧波(7)構(gòu)成低阻抗旁路;單調(diào)諧濾波器、雙調(diào)諧濾波器、高通濾波器都屬于無源濾波器。采樣圖如圖42所示。d67。當撥碼開關(guān)為00時,輸出正弦波。d0。d1。實踐證明,這些措施對消除某些引腳上的“毛刺”及高頻噪聲起到了很好的效果。 綜合調(diào)試結(jié)果1) 綜合仿真圖如下:圖57系統(tǒng)綜合仿真圖clk:時鐘輸入;key1,key2:頻率控制字控制按鍵;Fword:頻率控制字輸出;address:波形地址;sel:波形選擇控制信號;key3,key4:幅度控制按鍵。通過這一個多月的時間,使我學(xué)到許多知識,明白了許多以前上課時無法理解的知識,還積累了一些較簡單的問題解決方案。b0), .byteena_a (139。output [7:0]address。secondb=firstb[29:10]。thirda=seconda[19:10]。input clk。b1), .clock1 (139。另外由于該方面的設(shè)計水平有限,所以存在著許多缺陷和失誤,懇請老師批評指正。如圖可見當sel為00時選擇正弦波的波形輸出,并且key3檢測到按下一次,就將波形輸出的值outdata加5之后再由Amplituide輸出。所以,在調(diào)試濾波電路和緩沖輸出電路時,都選擇了高速寬帶運放。d0。由于本次設(shè)計用的DAC0832是一個8位的數(shù)模轉(zhuǎn)換器,且參考電壓定為5 V,則其電壓分辨率為△v=5V/255=,*5=98mv≈,只要對波形數(shù)據(jù)ROM的數(shù)據(jù)進行對以5為步進的縮放即可。當撥碼開關(guān)為10時,輸出三角波。d67。y=+*sign(128mod(x,256))。設(shè)計D/A輸出后,通過濾波電路、輸出緩沖電路,使信號平滑且具有負載能力。 綜合以上涉及方面的分析,因此本次課題采用此方案進行設(shè)計。低通濾波D/A變換相位累加器頻率控制字ROM圖22 DDS與FPGA總體設(shè)計圖采用震蕩器頻率合成方案。低通濾波器用于濾除不需要的取樣分量,以便輸出頻譜純凈的正弦波信號。其中相位累加器字長為N,DDS控制時鐘頻率為fc,頻率控制字為K。加電時,F(xiàn)PGA芯片將EPROM中數(shù)據(jù)讀入片內(nèi)編程RAM中,配置完成后,F(xiàn)PGA進入工作狀態(tài)。當外部輸入信號經(jīng)過IOB模塊的存儲單元輸入到FPGA內(nèi)部時,其保持時間(Hold Time)的要求可以降低,通常默認為0。CPLD是一個有點限制性的結(jié)構(gòu)。1緒論 FPGA簡介FPGA (FieldProgrammable Gate Array),即現(xiàn)場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎(chǔ)上進一步發(fā)展的產(chǎn)物。僅靠原理圖輸入方式已不能滿足要求,采用硬件描述語言VHDL的設(shè)計方式應(yīng)運而生,解決了傳統(tǒng)用電路原理圖設(shè)計大系統(tǒng)工程時的諸多不便,成為電子電路設(shè)計人員的最得力助手。本次論文主要研究了基于FPGA的函數(shù)信號發(fā)生器的設(shè)計思路與軟硬件實現(xiàn)。第三代EDA系統(tǒng)中除了引入硬件描述語言,還引入了行為綜合工具和邏輯綜合工具,采用較高的抽象層次進行設(shè)計,并按層次式方法進行管理,可大大提高處理復(fù)雜設(shè)計的能力,縮短設(shè)計周期,綜合優(yōu)化工具的采用使芯片的品質(zhì)如面積、速度和功耗等獲得了優(yōu)化,因而第三代EDA系統(tǒng)迅速得到了推廣應(yīng)用。這些可編輯元件可以被用來實現(xiàn)一些基本的邏輯門電路(比如AND、OR、XOR、NOT)或者更復(fù)雜一些的組合功能比如解碼器或數(shù)學(xué)方程式。而FPGA卻是有很多的連接單元,這樣雖然讓它可以更加靈活的編輯,但是結(jié)構(gòu)卻復(fù)雜的多。2) 可配置邏輯塊(CLB) CLB是FPGA內(nèi)的基本邏輯單元。當需要修改FPGA功能時,只需換一片EPROM即可。每來一個時鐘脈沖fc,加法器將頻率控制字K與累加寄存器輸出的累加相位數(shù)據(jù)相加,把相加后的結(jié)果送至累加寄存器的數(shù)據(jù)輸入端。因DDS輸出信號是對正弦波的抽樣合成,所以應(yīng)滿足Niqust定理的要求,即fDDS≤2n1,也就是要求K≤2n1,根據(jù)頻譜性能的要求,一般取fDDS≤。采用VHDL語言來編程,然后下載文件到FPGA來實現(xiàn)。為了避免干擾信號影響系統(tǒng)正常工作,未分配功能的FPGA引腳必須接地,在所有的輸入引腳上串聯(lián)100歐姆左右電阻減弱干擾信號影響,如有必要還應(yīng)在輸入端設(shè)置上拉或下拉電阻。4軟件設(shè)計本設(shè)計用verilog語言根據(jù)Niqustc采樣定理,對波形ROM進行掃描,分別產(chǎn)生正弦波、三角波和方波。其波形數(shù)據(jù)產(chǎn)生與正弦波一致,這里就不在贅述了。流水線結(jié)構(gòu)是一種常用的設(shè)計方法。input [1:0]sel。幅度調(diào)節(jié)模塊程序:module Amcontrol(clk,key1,key2,Romdata,Amplitude)。endalways(*)beginif(!key1||!key2)Romdata_temp1=Romdata+839。 綜合調(diào)試面對電子技術(shù)日新月異的發(fā)展,利用EDA手段進行設(shè)
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1