頻率合成技術(shù)廣泛應(yīng)用于通信、航空航天、儀器儀表等領(lǐng)域,目前,常用的頻率合成技術(shù)有直接頻率合成、鎖相頻率合成和直接數(shù)字頻率合成(DDS)等。其中DDS是一種新的頻率合成方法,是頻率合成的一次革命。全數(shù)字化的DDS技術(shù)由于具有頻率分辨率高、頻率切換速度快、相位噪聲低和頻率穩(wěn)定度高等優(yōu)點而成為現(xiàn)代頻率合成技術(shù)中的佼佼者。隨著數(shù)字集成電路、微電子技術(shù)和EDA技術(shù)的深入研究,DDS技術(shù)得到了飛速的發(fā)展。 DDS是把一系列數(shù)字量化形式的信號通過D/A轉(zhuǎn)換形成模擬量形式的信號的合成技術(shù)。主要是利用高速存儲器作查尋表,然后通過高速D/A轉(zhuǎn)換產(chǎn)生已經(jīng)用數(shù)字形式存入的正弦波(或其它任意波形)。一個典型的DDS系統(tǒng)應(yīng)包括以下三個部分:相位累加器可以時鐘的控制下完成相位的累加;相位一幅度碼轉(zhuǎn)換電路一般由ROM實現(xiàn);D/A轉(zhuǎn)換電路,將數(shù)字形式的幅度碼轉(zhuǎn)換成模擬信號。 現(xiàn)場可編程門陣列(FPGA)設(shè)計靈活、速度快,在數(shù)字專用集成電路的設(shè)計中得到了廣泛的應(yīng)用。本論文主要討論了如何利用FPGA來實現(xiàn)一個DDS系統(tǒng),該DDS系統(tǒng)的硬件結(jié)構(gòu)是以FPGA為核心實現(xiàn)的,使用Altera公司的Cyclone系列FPGA。 文章首先介紹了頻率合成器的發(fā)展,闡述了基于FPGA實現(xiàn)DDS技術(shù)的意義;然后介紹了DDS的基本理論;接著介紹了FPGA的基礎(chǔ)知識如結(jié)構(gòu)特點、開發(fā)流程、使用工具等;隨后介紹了利用FPGA實現(xiàn)直接數(shù)字頻率合成(DDS)的原理、電路結(jié)構(gòu)、優(yōu)化方法等。重點介紹DDS技術(shù)在FPGA中的實現(xiàn)方法,給出了部分VHDL源程序。采用該方法設(shè)計的DDS系統(tǒng)可以很容易地嵌入到其他系統(tǒng)中而不用外接專用DDS芯片,具有高性能、高性價比,電路結(jié)構(gòu)簡單等特點;接著對輸出信號頻譜進(jìn)行了分析,特別是對信號的相位截斷誤差和幅度量化誤差進(jìn)行了詳細(xì)的討論,由此得出了改善系統(tǒng)性能的幾種方法;最后給出硬件實物照片和測試結(jié)果,并對此作了一定的分析。
上傳時間: 2013-04-24
上傳用戶:yx007699
#include<iom16v.h> #include<macros.h> #define uint unsigned int #define uchar unsigned char uint a,b,c,d=0; void delay(c) { for for(a=0;a<c;a++) for(b=0;b<12;b++); }; uchar tab[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
上傳時間: 2013-10-21
上傳用戶:13788529953
三菱PLC編程軟件(中文). 三菱FX系列PLC解密軟件 V3.1里面包含了三菱PLC編程軟件(中文)教程,安裝方法 三菱PLC編程軟件 GX-developer 安裝詳細(xì)說明 請將軟件安裝壓縮包解壓到D盤根目錄或者C盤根目錄進(jìn)行安裝,太深的目錄容易出錯 在安裝程序之前,最好先把其他應(yīng)用程序關(guān)閉,比如殺毒軟件,防火墻,IE,辦公軟件 1,在Gx Developer文件夾中,有一個文件夾“EnvMEL”,進(jìn)入,點擊“SETUP.EXE”安裝“通用環(huán)境” 安裝大部分三菱軟件都要先安裝“通用環(huán)境” 2,然后點擊Gx Developer下的“SETUP.EXE” 正式安裝三菱PLC編程軟件Gx Developer 注意,其他的幾個文件夾,在安裝時候主安裝程序會自動調(diào)用,不必管它。 3,安裝路徑最好使用默認(rèn)的,不要更改,輸入各種注冊信息后,輸入序列號: 注意,不同軟件的序列號可能會不相同,序列號可以在下載后的壓縮包里得到。 4,“監(jiān)視專用”這里不能打勾,否則就只能監(jiān)視不能編程了 5,等待安裝過程 6,直到出現(xiàn)此窗口: 7,開始/程序 里可以找到安裝好的文件
上傳時間: 2013-11-01
上傳用戶:mnacyf
linux下 ipv6協(xié)議 ping程序 最多運行50線程 2.每個線程發(fā)送4個ICMP6包后開始接收 3.試驗程序,多線程結(jié)構(gòu)安排不一定合理,待試驗后進(jìn)一步修改 4.在終端./pingipv6 IP1 1P2......即可運行程序 5.為單源文件,沒寫make,編譯命令為: gcc -Wall -o pingipv6 pingipv6.c -lpthread
標(biāo)簽: ping linux ICMP6 ipv6
上傳時間: 2015-05-13
上傳用戶:wyc199288
大整數(shù)乘法例子代碼 /* 遞歸邊界,如果是1位二進(jìn)制數(shù)與1位二進(jìn)制數(shù)相乘,則可以直接計算 */ /*累計做1位二進(jìn)制乘法運算的次數(shù)*/ /* return (X*Y) */ /* 計算n的值 */ /* 把X和Y拆分開來,令X=A*2^(n/2)+B, 左移位運算,mod = 1<<(n/2) */ /* 計算XY=AC*2^n+(AD+CB)*2^(n/2)+BD */ /* 計算A*C,再向左移n位 */ /* 遞歸計算A*D */ /* 遞歸計算C*B */ /* 計算a21+a22,再向左移n/2位 */ /* 遞歸計算B*D */ /* XY=a1+a2+a3 */
上傳時間: 2015-05-19
上傳用戶:gyq
Linux下通過V4L實現(xiàn)視頻采集,使用方法: gcc -o XXXX InitVideo.c 我親自編寫,可以運行,現(xiàn)奉獻(xiàn)給大家。
上傳時間: 2014-02-08
上傳用戶:zhangjinzj
迄今為止,本書已介紹了可在Microsoft Wi n d o w s操作系統(tǒng)中使用的全部網(wǎng)絡(luò)A P I函數(shù)。 利用這些函數(shù),我們的應(yīng)用程序可通過網(wǎng)絡(luò),建立與其他程序的通信聯(lián)系。在那些討論中, 我們在很大程度上將重點放在七層O S I模型的應(yīng)用層和表示層上面
標(biāo)簽:
上傳時間: 2015-07-08
上傳用戶:royzhangsz
Computes estimates for the number of forests of a graph, input as a 0-1 incidence matrix. Notes: Compile in C++, "g++ -o span_forest span_forest.c". The program does not demand that the matrix is symmetric with 0 diagonal, but uses only the upper triangular part.
標(biāo)簽: estimates incidence Computes forests
上傳時間: 2013-12-26
上傳用戶:com1com2
用VB寫的,通過三菱FX1S系列的編程端口與電腦串口進(jìn)行通訊,可對X、M、Y、D、T、C的寄存器進(jìn)行讀寫控制,操作很簡單、方便
標(biāo)簽:
上傳時間: 2015-09-29
上傳用戶:417313137
struts的詳細(xì)說明,是struts的經(jīng)典經(jīng)驗集合,對于做web開發(fā)的技術(shù)人員來說恨合適d o dio 哦!感覺寫的恨不錯就發(fā)上來了!
標(biāo)簽: struts
上傳時間: 2016-01-01
上傳用戶:懶龍1988
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1