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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于fpga的函數(shù)信號(hào)發(fā)生器的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-07 16:34 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 果每一個(gè) 第 2 章 直接數(shù)字頻率合成器的原理及性能 第 1 頁 時(shí)鐘周期遞增 K。這里 N為相位累加器的字長(zhǎng), K稱為頻率控制字。波形ROM 示意圖如圖 2一 3 所示。 圖 2一 3波形 ROM 示意圖 其中相位累加器字長(zhǎng)為 N, DDS 控制時(shí)鐘頻率為 fC,頻率控制字為K。 DDS 直接從“相位”的概念出發(fā)進(jìn)行頻率合成。相位累加器由加法器與累加寄存器級(jí) 聯(lián)構(gòu)成。每來一個(gè)時(shí)鐘脈沖 fC,加法器將頻率控制字 K 與累加寄存器輸出的累加相位數(shù)據(jù)相加,把相加后的結(jié)果送至累加寄存器的數(shù)據(jù)輸入端。累加寄存器將加法器在上一個(gè)時(shí)鐘脈沖作用后所產(chǎn)生的新相位數(shù)據(jù)反饋到加法器的輸入端,以使加法器在下一個(gè)時(shí)鐘脈沖的作用下繼續(xù)與頻率控制字相加。這樣,相位累加器在每一個(gè)時(shí)鐘脈沖輸入時(shí),把頻率控制字累加一次,相位累加器輸出的數(shù)據(jù)就是合成信號(hào)的相位,相位累加器的溢出頻率就是 DDS 輸出的信號(hào)頻率。 DDS 的核心就是相位累加器,利用它來產(chǎn)生信號(hào)遞增的相位信息,整個(gè) DDS 系統(tǒng)在統(tǒng)一的參考時(shí)鐘下工作,每個(gè)時(shí)鐘周期相位累加器作加法運(yùn)算一次。加法運(yùn)算的步進(jìn)越大,相應(yīng)合成的相位值變化越快,輸出信號(hào)的頻率也就越高。對(duì)于幅值歸一化的正弦波信號(hào)的瞬時(shí)幅值完全由瞬時(shí)相位來決定,因?yàn)椤?=d叔 I)/dt, 所以相位變化越快,信號(hào)的頻率越高。 ROM 表完成將累加器相位信息轉(zhuǎn)換為幅值信息的功能。再由 D/A 完成數(shù)字抽樣信號(hào)到連續(xù)時(shí)域信號(hào)的轉(zhuǎn)換, D/A 輸出的臺(tái)階信號(hào)再經(jīng)低通濾波器平滑可以得到精確的連續(xù)正弦信號(hào)波形。相位累加器利用 Nbit 二進(jìn)制加法器的模溢出特性來模擬理想正弦波的 2: 第 2 章 直接數(shù)字頻率合成器的原理及性能 第 1 頁 相位周期。相位累加器輸出和 ROM 輸出可分別理解為理想正弦波相位信號(hào)和時(shí)域波形的時(shí)鐘抽樣。用相位累加器輸出的數(shù)據(jù)作為波形存儲(chǔ)器的相位取樣地址,這樣就可以把存儲(chǔ)在波形存儲(chǔ)器內(nèi)的波形抽樣值 (二進(jìn)制編碼 )經(jīng)查找表查出,完成相位到幅值轉(zhuǎn)換。波形存儲(chǔ)器的輸出送到 D/A轉(zhuǎn)換器, D/A 轉(zhuǎn)換器將數(shù)字量形式的波形幅值轉(zhuǎn)換成所要求合成頻率的模擬量形式信號(hào)。低通濾波器用于濾除不需要的取樣分量,以便輸出頻譜純凈的正弦波信號(hào)。假設(shè),相位累加器字長(zhǎng)為 N, DDS 控制時(shí)鐘頻率為fC,時(shí)鐘周期為 Tc=1/fc,頻率控制字為 K。系統(tǒng)工作時(shí),累加器的單個(gè)時(shí)鐘周期的增量值為 相應(yīng)角頻率 因 DDS輸出信號(hào)是對(duì)正弦波的抽樣合成的,所以應(yīng)滿足 Niqust定理要求, 即,也就是要求,根據(jù)頻譜性能要求。 當(dāng) DDS 相位累加器采用 32 位字長(zhǎng),時(shí)鐘頻率為 30MHz 時(shí),它的輸出頻率 間隔可達(dá)到 ??梢?, DDs 基于累加器相位控制方式給它帶來了微步進(jìn)的優(yōu)勢(shì)。 DDS 頻率合成器具有以下優(yōu)點(diǎn) :(1)頻率分辨率高,輸出頻點(diǎn)多,可達(dá)ZN 個(gè)頻點(diǎn) (假設(shè) DDS 相位累加器的字長(zhǎng)是 N)。(2)頻 率切換速度快,可達(dá) us量級(jí) 。(3)頻率切換時(shí)相位連續(xù) 。(4)可以輸出寬帶正交信號(hào) 。(5)輸出相位噪聲低,對(duì)參考頻率源的相位噪聲有改善作用 。(6)可以產(chǎn)生任意波形 。(7)全數(shù)字化實(shí)現(xiàn),偏于集成,體積小,重量輕。 但 DDS 也有比較明顯的缺點(diǎn) :(l)輸出信號(hào)的雜散比較大 。(2)輸出信號(hào)的帶寬受到限制。 DDS 輸出雜散比較大,這是由于信號(hào)合成過程中的相位截?cái)嗾`差、 D/A 轉(zhuǎn)換器的截?cái)嗾`差和 D/A 轉(zhuǎn)換器的非線性造成的。當(dāng)然隨著技術(shù)的發(fā)展,這些問題正在逐步得到解決。如通過增長(zhǎng)波形 ROM的長(zhǎng)度也減小相位截?cái)嗾`差 。通過增 加波形 ROM的字長(zhǎng)和 D/A轉(zhuǎn)換器的精度以減小 D/A 量化誤差等。在比較新的 DDS 芯片中普遍都采用了 1Zbit的 D/A 轉(zhuǎn)換器。當(dāng)然一味靠增加波形 ROM 的深度和字長(zhǎng)的方法來減小雜第 2 章 直接數(shù)字頻率合成器的原理及性能 第 1 頁 散對(duì)性能的提高總是有限的。已有研究在對(duì) DDS 輸出的頻譜做了大量的分析后,總結(jié)出了誤差的領(lǐng)域分布規(guī)律建立了誤差模型,在分析 DDS 頻譜特性的基礎(chǔ)上又提出了一些降低雜散功率的方法 。 可以通過采樣的方法降低帶內(nèi)誤差功率,可何編程任務(wù)且具有擴(kuò)展的函數(shù)庫。和 C 語言一樣, G語言定義了數(shù)據(jù)模型、結(jié)構(gòu)類型和模塊調(diào)用語法規(guī)則等編程語言的基本要素,在功能的完 善性和應(yīng)用的靈活性上不比任何高級(jí)語言差。 G語言還擁有豐富的擴(kuò)展函數(shù),為用戶提供了極大的方便。這些擴(kuò)展函數(shù)主要是關(guān)于數(shù)據(jù)采集、 GPIB 和串行儀器控制,以及數(shù)據(jù)分析、數(shù)據(jù)顯示和數(shù)據(jù)存儲(chǔ)。同時(shí), G 語言還包括常用的程序調(diào)試工具,如設(shè)置斷點(diǎn)、單步調(diào)試、數(shù)據(jù)探針和動(dòng)態(tài)顯示執(zhí)行程序流程等功能。 G 語言和傳統(tǒng)語言最大的區(qū)別在于編程方式,一般的高級(jí)語言采用文本編程,而 G語言采用圖形化的編程方式。 第 3 章 基于 FPGA的 DDS模塊的實(shí)現(xiàn) 第頁 I 第三章 基于 FPGA 的 DDS 模塊的實(shí)現(xiàn) 現(xiàn)場(chǎng)可編程門陣列 (FPGA)簡(jiǎn)介 FPGA 是英文 FieldprogrammableGateArray 的縮寫,即現(xiàn)場(chǎng)可編程門陣列,它是在隊(duì) L、 GAL、 EPLD 等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為專用集成電路 (ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點(diǎn)。 FPGA 采用了邏輯單元數(shù)組 LCA(LogicCellArray)這樣一個(gè)新概念,內(nèi)部包括可配置邏輯模塊 CLB(ConfigurableLogieBloek)、輸出 /輸入模塊 IOB(Inpu 燈 OutputBloek)和內(nèi)部聯(lián)機(jī) (Interconnect)三個(gè)部分。 FPGA 的基本特點(diǎn)主要有 :(l)采用 FPGA 設(shè)計(jì) ASIC 電路,用戶不需要投 片生產(chǎn),就能得到合用的芯片。 (2)FPGA 可做其他全定制或半定制 ASIC電路的中試樣片。 (3)FPGA 內(nèi)部有豐富的觸發(fā)器和 FO 引腳。 (4)FPGA是 ASIC 電路中設(shè)計(jì)周期最短、開發(fā)費(fèi)用最低、風(fēng)險(xiǎn)最小的器件之一。 (5)FPGA 采用高速 CHMOS 工藝,功耗低,可以與 CMOS、 TTL 電平兼容。 因此, FPGA 芯片是小批量系統(tǒng)提高系統(tǒng)集成度、可靠性的最佳選擇之一。 FPGA 具有靜態(tài)可重復(fù)編程和動(dòng)態(tài)在系統(tǒng)重構(gòu)的特性,使得硬件功能可以像軟件一樣通過編程來修改。在 FPGA 實(shí)際應(yīng)用中,設(shè)計(jì)的保密和設(shè)計(jì)的可升級(jí)是十分重要的,用單片機(jī)來配置 FPGA 可以很好的解決上述問題。用單片機(jī)配置 FPGA 器件時(shí),關(guān)鍵在于產(chǎn)生合適的時(shí)序。單片機(jī)可選用常用的如 MCS51 系列、 MCS96 系列、 AVR 系列等均可。 Cyclone 一 ll[12)系列 FPGA 主要由輸入輸出單元 IoE、掩埋數(shù)組 EAB、邏輯數(shù)組 LAB 及內(nèi)部聯(lián)機(jī)組成。 EAB 是在輸入和輸出埠加有寄存器的 RAM塊,其容量可靈活變化。所以, EAB 不僅可以用于內(nèi)存,還可以事先寫入查表值來用它構(gòu)成如乘法器、糾錯(cuò)邏輯等電 路。當(dāng)用于 RAM 時(shí), EAB可配制成多種形式的字寬和容量。 Altera 公司 FPGA 器件 Cyclone 一 11系列的組成主要包括 :(l)邏輯數(shù)組,由多個(gè)邏輯數(shù)組塊 (LogicArrayBlocks, LABs)排列而成,用于實(shí)現(xiàn)大部分邏輯功能 。(2)在芯片四周分布著可編程的輸入輸出單元 (InPut/OutPut 第 3 章 基于 FPGA的 DDS模塊的實(shí)現(xiàn) 第頁 II ElementS, IOES),提供封裝引腳與內(nèi)部邏輯之間的連接接口 。(3)豐富的多層互連結(jié)構(gòu)的可編程聯(lián)機(jī) 。(4)片上的隨機(jī)存取塊狀 RAM。(5)鎖相環(huán)(PLL),用于時(shí)鐘的鎖定與同步、能夠?qū)崿F(xiàn)時(shí)鐘的倍 頻和分頻 。(6)高速的硬件乘法器,有助于實(shí)現(xiàn)高性能的 DSP 功能。 FPGA 是由存放在片內(nèi) RAM 中的程序來設(shè)置其工作狀態(tài)的,因此,工作時(shí) 需要對(duì)片內(nèi)的 RAM 進(jìn)行編程。用戶可以根據(jù)不同的配置模式,采用不同的編程方式。加電時(shí), FPGA 芯片將 EPROM 中數(shù)據(jù)讀入片內(nèi)編程 RAM 中,配置完成以后, FPGA 進(jìn)入工作狀態(tài)。掉電后, FPGA 恢復(fù)成白片,內(nèi)部邏輯關(guān)系消失,因此, FPGA 能夠反復(fù)使用。 FPGA 的編程無須專用的 FPGA編程器,只須用通用的 EPROM、 PROM 編程器即可。當(dāng)需要修改 FPGA 功能時(shí),只需換一片 EPROM即可。這樣,同一片 FPGA,不同的編程數(shù)據(jù),可以產(chǎn)生不同的的電路功能。因此, FPGA 的使用靈活。 FPGA 的編程技術(shù)。目前有三種基本的 FPGA 編程技術(shù) :SRAM、反熔絲、 Flash。其中, SRAM 是迄今為止應(yīng)用范圍最廣的架構(gòu),主要因?yàn)樗俣瓤烨揖哂锌芍鼐幊棠芰?,而反熔絲 FPGA 只具有一次可編程 (oneTimeProgrammabfe, OTP)能力?;?Flash 的 FPGA 是 FPGA 領(lǐng)域比較新的技術(shù),也能提供可重編程功能?;?SRAM 的 FPGA 器件經(jīng)常帶來一些其他的成本,包括 :啟動(dòng) PROMS 支持安全和 保密應(yīng)用的備用電池等等。基于 Flash 和反熔絲的 FPGA 沒有這些隱 含成本,因此可保證較低的總系統(tǒng)成本。 打開 Quartus II 軟件并建立工程 Quartus II 軟件是可編程邏輯器件集成開發(fā)環(huán)境。用于完成 波形發(fā)生器 的分析綜合、硬件優(yōu)化、適配、配置文件編輯下載以及硬件系統(tǒng)測(cè)試等。 (1) 打開 Quartus II 軟件。 (2) File→New Project Wizard 。出現(xiàn)一系列對(duì)話框,其他保持默認(rèn)值。 直到如圖 所示將工程取名為 “biye”。 第 3 章 基于 FPGA的 DDS模塊的實(shí)現(xiàn) 第頁 III 圖 新建工程路徑、名稱 、頂層實(shí)體指定對(duì)話框 ( 3) 在以上步驟上繼續(xù)點(diǎn)擊 “NEXT”,直到如圖 所示對(duì)話選擇目標(biāo)器件為 Cyclone 系列的 EP1C6Q240C8。接下來其他對(duì)話框都默認(rèn)值即可。繼續(xù)點(diǎn)擊 “NEXT”即可完成新建工程的操作。 第 3 章 基于 FPGA的 DDS模塊的實(shí)現(xiàn) 第頁 IV 圖 新建工程選擇器件對(duì)話框 新建 Block Diagram/Schematic File 并添加模塊電路。 ( 1) 在 Quartus II軟件里選擇 File→New 打開新建文件夾對(duì)話框,如圖 所示,選擇 Block Diagram/Schematic File,單擊 OK,即建立了一個(gè)空的頂層模塊。 第 3 章 基于 FPGA的 DDS模塊的實(shí)現(xiàn) 第頁 V 圖 新建 模塊 文件夾對(duì)話框 ( 2) 選擇 File→Save As 為 “ Block ” ( 3 )選中新建的 Block Diagram/Schematic File ,并雙擊 Block Diagram/Schematic File,然后選擇所需的模塊,如圖 第 3 章 基于 FPGA的 DDS模塊的實(shí)現(xiàn) 第頁 VI 圖 選擇所需的模塊放入 Block Diagram/Schematic File 就這樣, 按照上 述步驟 ,逐 個(gè)生成 所需模 塊,放 入 Block Diagram/Schematic File中。等待最后生成電路。 建立 VHDL 編程模塊 ( 1) 在 Quartus II軟件里選擇 File→New 打開新建文件夾對(duì)話框,如圖 所示,選擇 VHDL File,單擊 OK,即建立了一個(gè)空的 VHDL編程模塊 。 第 3 章 基于 FPGA的 DDS模塊的實(shí)現(xiàn) 第頁 VII 圖 新建 VHDL編程模塊文件夾對(duì)話框 ( 2)每個(gè) VHDL編程模塊保存命名為自己所需的名稱。 生成 Vector Waveform File 對(duì)要生成 VWF的 VHDL File選擇“ FileNew”生成 Vector Waveform File。如圖 圖 新建 Vector Waveform File 新建 Vector Waveform File 成功后,選擇“ ViewUtility WindowsNo 第 3 章 基于 FPGA的 DDS模塊的實(shí)現(xiàn) 第頁 VIII Quart。 sH 軟件的設(shè)計(jì)文件可以來自 Quart。 SH 設(shè)計(jì)輸入工具或各種工業(yè)標(biāo)準(zhǔn)的 EDA設(shè)計(jì)輸入工具 QuartuSH強(qiáng)大的集成功能允許信息在各種應(yīng)用程序間自由交流,設(shè)計(jì)者可在一個(gè)工程內(nèi)直接從某個(gè)設(shè)計(jì)文件轉(zhuǎn)換到其他任何設(shè)計(jì)文件,而不必理會(huì)設(shè)計(jì)文件是圖形格式、文本格式,還是波形格式。 QuartuSH 具有如下的多種設(shè)計(jì)輸入方法 :原理圖輸入與符號(hào)編輯、硬件描述語言、波形設(shè)計(jì)輸入 、平面圖編輯以及層次設(shè)計(jì)輸入。如此眾多的設(shè)計(jì)方法幫助設(shè)計(jì)者輕松地完成設(shè)計(jì)輸入。 QuartuSH 處理一個(gè)設(shè)計(jì)時(shí),軟件
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1