




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、電子線路課程設(shè)計直接數(shù)字頻率合成器學(xué)號:姓名:2011年11月摘要 本篇論文主要講了用eda設(shè)計dds。用quartus 軟件模擬仿真電路,并下載到芯片。使電路能輸出正余弦波,并可調(diào)節(jié)頻率和相位。并在這基礎(chǔ)上進行一部分?jǐn)U展,如能輸入矩形三角形波。關(guān)鍵詞 eda設(shè)計 dds quartus Abstract:This report introduces the EDA design is completed with Direct Digital Synthesis DDS process. This design uses DDS QuartusII 7.0 software design,
2、and downloads SmartSOPC experimental system hardware. Key word eda design dds quartus目錄設(shè)計要求···································
3、;···········4方案論證······································
4、········4各子模塊設(shè)計原理······································6調(diào)試,仿真及下載·
5、·····································12結(jié)論············
6、183;·····································131 設(shè)計要求基本要求:1、利用QuartusII軟件和SmartSOPC實驗箱實現(xiàn)DDS的設(shè)計;2、DDS中的波形存儲器模塊用Altera公司的
7、Cyclone系列FPGA芯片中的RAM實現(xiàn),RAM結(jié)構(gòu)配置成212×10類型;3、具體參數(shù)要求:頻率控制字K取4位;基準(zhǔn)頻率fc=1MHz,由實驗板上的系統(tǒng)時鐘分頻得到;4、系統(tǒng)具有使能功能;5、利用實驗箱上的D/A轉(zhuǎn)換器件將ROM輸出的數(shù)字信號轉(zhuǎn)換為模擬信號,能夠通過示波器觀察到正弦波形;6、過開關(guān)(實驗箱上的Ki)輸入DDS的頻率和相位控制字,并能用示波器觀察加以驗證;提高部分:1、 通過按鍵(實驗箱上的Si)輸入DDS的頻率和相位控制字,以擴大頻率控制和相位控制的范圍;(注意:按鍵后有消顫電路)2、 能夠同時輸出正余弦兩路正交信號;3、 在數(shù)碼管上顯示生成的波形頻率;4、 充
8、分考慮ROM結(jié)構(gòu)及正弦函數(shù)的特點,進行合理的配置,提高計算精度;5、 設(shè)計能輸出多種波形(三角波、鋸齒波、方波等)的多功能波形發(fā)生器;6、 基于DDS的AM調(diào)制器的設(shè)計;7、 自己添加其他功能。2、 方案論證直接數(shù)字頻率合成器(Direct Digital Frequency Synthesizer)是一種基于全數(shù)字技術(shù),從相位概念出發(fā)直接合成所需波形的一種頻率合成技術(shù)。dds的組成及工作原理: 每來一個CLOCK,加法器就將頻率控制字f與累加寄存器輸出的累加相位數(shù)據(jù)相加,相加的結(jié)果又反饋送至累加寄存器的數(shù)據(jù)輸入端,以使加法器在下一個時鐘脈沖的作用下繼續(xù)與頻率控制字相加。這樣,相位累加器在時鐘
9、作用下,不斷對頻率控制字進行線性相位累加。由此,相位累加器在每一個時鐘脈沖輸入時,把頻率控制字累加以此,相位累加器輸出的數(shù)據(jù)作為波形存儲器的相位取樣地址,這樣就可把存儲在波形存儲器內(nèi)的波形抽樣值進行找表查出,完成相位到幅值的轉(zhuǎn)換。由于相位累加器為N位,相當(dāng)于把正弦信號在相位上的精度定為N位,所以分辨率為1/2N。若系統(tǒng)時鐘頻率為fc,頻率控制字f為1,則輸出頻率為fOUT=fC/2N,這個頻率相當(dāng)于"基頻"。若f為K,則輸出頻率為:fout=K* fC/2N當(dāng)系統(tǒng)輸入時鐘頻率fC不變時,輸出信號的頻率由頻率控制字K所決定。由上式可得:K=2N*fout/fC其中,K為頻率字
10、,注意K要取整,有時會有誤差。DSS工作流圖:三、各子模塊設(shè)計原理1、分頻器實驗中需要有1mhz,1khz,2hz,0.5hz的輸入信號,而實驗像僅能提供48mhz的輸入信號,故需要分頻。實驗中擬用74163制作3分頻,3片74160分別制作1k分頻與500分頻,用4片觸發(fā)器做16分頻。16分頻:3分頻:1k分頻:500分頻:2、 加法器加法器的目的,其一是作為累加器的一部分,將k進行累加,其二是作為頻率控制與相位控制電路的一部分,調(diào)整輸入給rom的12位地址。3、 寄存器寄存器的目的,是使加法器出來的結(jié)果稍作停留,以便傳遞給rom的地址位或者是回傳給加法器成為加數(shù)。4、 累加器相位累加器的組
11、成= N位加法器+N位寄存器相位累加器的作用:在時鐘的作用下,進行相位累加注意:當(dāng)相位累加器累加滿量時就會產(chǎn)生一次溢出,完成一個周期性的動作。5、 rom的制作 作用:進行波形的相位幅值轉(zhuǎn)換。 原理: ROM的N位地址 把0O360O的正弦角度離散成具有2N個樣值的序列 ROM的D位數(shù)據(jù)位 則2N個樣值的幅值量化為D位二進制數(shù)據(jù)以正弦為例:首先用VC程序產(chǎn)生rom數(shù)據(jù)值,程序如下:#include"stdio.h"#include"math.h"int main(int argc,char*argv) int i;double s;for(i=0;i&l
12、t;4096;i+)s=sin(atan(1)*8*i/4096);printf("%d:%x;n",i,(int)(s+1)*1023/2);return 0;上述程序編譯后,生成一個可執(zhí)行文件rogen.exe,在DOS命令下執(zhí)行:rogen>sine.mif生成sine.mif文件,再加上*.mif文件的頭部說明即可,格式如下: DEPTH=4096; WIDTH=10; ADDRESS_RADIX=DEC; DATA_RADIX=HEX; CONTENT BEGIN . -ROM中的數(shù)據(jù),每個占用一行 . END然后設(shè)定LPM-ROM在元器庫中選取LPM-RO
13、M,設(shè)置ROM的信息,數(shù)據(jù)寬度為10bits,數(shù)據(jù)個數(shù)為4096;設(shè)置ROM為寄存器輸出,不需要時鐘和異步清零信號;指定ROM的初始化數(shù)據(jù)來源,選擇剛剛所生成的mif文件。然后點擊“finish”即可生成ROM單元了。器件圖如下:6、 顯示電路由于譯碼器一次只能輸入一個數(shù)字的7位控制信號進入系統(tǒng),為了使8個數(shù)字同時亮,則需要用到計數(shù)器與若干選擇器,將想要輸入系統(tǒng)的信號輪流送入。電源接通,1khz的clk接入,計數(shù)器開始工作,產(chǎn)生07以控制8個數(shù)字同時亮。7、 測頻電路測頻就是計算1秒鐘內(nèi)脈沖的個數(shù)。我們利用計數(shù)器和鎖存器實現(xiàn)這一功能。由于累加器以頻率控制字K為間隔,當(dāng)累加器滿量時就會產(chǎn)生一次溢
14、出,完成一次周期性的動作,這個周期也就是DDS信號的一個頻率周期,所以將累加器的最高位作為測頻電路技術(shù)器的脈沖。將1HZ的時鐘信號二分頻,得到0.5Hz。將0.5Hz脈沖送入鎖存器的時鐘端,0.5Hz反相延時后的脈沖送入計數(shù)器的清零端。這樣就使計數(shù)器在2s的脈沖周期內(nèi),1s內(nèi)清零,1s內(nèi)計數(shù)。由于鎖存器的脈沖和計數(shù)器的脈沖是反相的,且有一定的延時,所以當(dāng)鎖存器有效脈沖來到時,計數(shù)器是清零狀態(tài),鎖存器就鎖存前1s內(nèi)計數(shù)器的計數(shù)信號。這樣就完成了1s內(nèi)的脈沖計數(shù),再將鎖存器的輸出送入譯碼顯示電路,就可以在數(shù)碼管上顯示波形頻率了。原理圖如下:電路圖如下:8、 總電路將累加器所得與k與p進行處理,以實
15、現(xiàn)對相頻的控制,再送入rom地址端,為了實現(xiàn)多波形輸出,對開關(guān)輸入信號進行判別,根據(jù)不同情況送入不同rom以實現(xiàn)多波形輸出。最后再合并上顯示電路與測頻電路。4、 調(diào)試,仿真及下載調(diào)試先保存,將上述電路以字母輸入方式輸入并保存在工程文件夾中。再將文件置頂,最后進行編譯,在主菜單 中選擇processing項,在彈出的對話框中選擇Start complication鍵,則編譯開始。在編譯過程中,若有任何信息、錯誤和警告消息,都將顯示在自動打開的Message-Compiler窗口中;若由于文件出錯而沒有通過,則需要返回原文件進行修改,修改后存盤,再編譯直至文件通過。仿真新建一個“Vector Wa
16、veform file”文件,并在下拉列表中選.vwf擴展名,生成波形文件。右鍵單擊,在彈出的菜單中選Enter Nodes Frome SNF,在彈出的對話框中選擇要觀測的節(jié)點。選OptionGrid Size和FileEnd Time,設(shè)置相應(yīng)選項,并給輸入引腳加上適當(dāng)?shù)男盘?。然后,選FileSave保存。接著選擇主菜單中的Simulator項,打開模擬器,點擊Start開始仿真。其中dds的cos部分仿真結(jié)果如下圖所示:Sin部分如下圖所示:下載1.在device&pin中,configuration標(biāo)簽頁,采用串行配置器件EPCS4的主動配置方式。在unused pins標(biāo)簽頁,進行沒有使用管腳的配置,設(shè)置為高阻輸入,避免損壞。2.選擇processing-start compilation進行全程編譯。5、 結(jié)論同時輸入正弦余弦波:同時輸入正弦波與方波:同時輸入正弦波與三角波:相位改變功能演示:測頻功能檢測:(單位hz)頻率控制字理論輸出頻率示波器顯示頻率測頻顯示頻率1244.1244.03224461464.81464.2391464153662.13662.0913661誤差均在允許范圍內(nèi)。六、遇到的問題和解決方法想做位相控制的位拓展,將原模16換成模64,原是低四位或者高四位相加,改為低
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省安慶市四中學(xué)2025屆八年級英語第二學(xué)期期末聯(lián)考試題含答案
- 2025屆浙江省紹興市名校七下英語期中達標(biāo)檢測模擬試題含答案
- 2025年醫(yī)院信息化升級攻略:電子病歷系統(tǒng)優(yōu)化與醫(yī)療質(zhì)量提升報告
- 2025年醫(yī)院信息化建設(shè)初步設(shè)計評估:系統(tǒng)安全與性能分析報告
- 2025年醫(yī)院電子病歷系統(tǒng)優(yōu)化與醫(yī)療信息化投資策略分析報告
- 2025年醫(yī)藥市場醫(yī)藥電商競爭格局:仿制藥一致性評價下的市場競爭力分析報告
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)與臨床試驗質(zhì)量控制體系構(gòu)建報告
- 江蘇省蘇州市星港學(xué)校2025屆八下英語期中聯(lián)考試題含答案
- 聚焦2025年工業(yè)互聯(lián)網(wǎng)平臺漏洞掃描技術(shù)深度解析與應(yīng)用策略報告
- 安全轉(zhuǎn)崗培訓(xùn)試題及答案
- 2025年個人黃金首飾作為抵押借款合同
- 某公司常用公文寫作規(guī)范與范例
- “五步一練”六環(huán)節(jié)在高中化學(xué)課堂教學(xué)中的實踐研究
- 建筑工程典型安全事故案例
- 抖音來客本地生活服務(wù)休閑娛樂購物行業(yè)商家運營策劃方案
- 頤高集團簡介數(shù)字園區(qū)投資運營商
- 士官留隊申請書格式
- 2025年國學(xué)知識競賽中國古代文學(xué)知識競賽題庫及答案(共101題)
- 2025年上半年社區(qū)居委會工作總結(jié)(3篇)
- 《中國聯(lián)通IPv6培訓(xùn)》課件
- 部編版2025春六年級下冊語文15《真理誕生于一百個問號之后》 課件
評論
0/150
提交評論