版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)設(shè)計</b></p><p><b> (20 屆)</b></p><p> 簡易函數(shù)信號發(fā)生器設(shè)計</p><p> 所在學(xué)院 </p><p> 專業(yè)班級 電子信息工程
2、 </p><p> 學(xué)生姓名 學(xué)號 </p><p> 指導(dǎo)教師 職稱 </p><p> 完成日期 年 月 </p><p><b> 摘 要</b></p&
3、gt;<p> 在電子的測量工作中,函數(shù)信號發(fā)生器的使用場合不斷增多,對性能需求提出了不同的需求,一般要求輸出的波形質(zhì)量好,輸出范圍寬,波形準(zhǔn)確、且頻率轉(zhuǎn)換速度以及分辨率滿足使用要求。</p><p> 函數(shù)發(fā)生器常包含正弦波、鋸齒波、方波、脈沖波等波形。函數(shù)波形發(fā)生器在設(shè)計上分為模擬式和數(shù)字合成式。數(shù)字合成式函數(shù)信號源(DDS)無論就頻率、幅度乃至信號的信噪比(S/N)均優(yōu)于模擬式,其鎖相環(huán)(
4、PLL)的設(shè)計讓輸出信號不僅是頻率精準(zhǔn),而且相位抖動(phase Jitter)及頻率漂移均能達(dá)到相當(dāng)穩(wěn)定的狀態(tài)。</p><p> 簡易函數(shù)發(fā)生器設(shè)計用以滿足一般場所的正弦波、三角波、方波的測量需求,本函數(shù)發(fā)生器的設(shè)計制作通過FPGA模塊電路完成,主要有電源模塊,信號處理模塊,可變時鐘模塊,人機(jī)按鍵輸入模塊,LED指示模和數(shù)碼管顯示模塊等組成。應(yīng)用數(shù)字式直接合成與數(shù)模信號的轉(zhuǎn)換完成了100Hz~1KHz頻率的
5、波形輸出。</p><p> 關(guān)鍵詞:FPGA,信號發(fā)生器,DAC,DDS</p><p><b> Abstract</b></p><p> Work in electronic measurement, the function signal generator increasing the use of occasions, ma
6、de demands on the performance of different needs, the general requirements of good quality waveform output, the output range, the waveform accurately, and the frequency conversion speed and resolution to meet the use req
7、uirements. </p><p> Function generator often include sine, sawtooth, square wave, pulse wave and other wave. Waveform generator function into the design of analog and digital composite. Synthetic function d
8、igital signal source (DDS) Regardless of frequency, amplitude and even the signal to noise ratio (S / N) are better than analog, the phase-locked loop (PLL) design for precise frequency output signal is not only, but als
9、o the phase jitter (phase Jitter) and the frequency drift can reach a fairly stable state. </p><p> Simple function generator designed to meet the general place of the sine wave, triangle wave, square wave
10、measurement needs, design the function generator circuit is completed through the FPGA module, the main power supply module, signal processing module, the variable clock module, one Machine key input module, LED digital
11、display indicates module mode and so on. Direct Digital Synthesis and application of digital-analog signal conversion completed 100Hz ~ 1KHz frequency waveform output. </p><p> Keyword: FPGA; Signal generat
12、or; DAC; DDS.</p><p><b> 目 錄</b></p><p> 1 引言- 1 -</p><p> 1.1 課題研究的背景- 1 -</p><p> 1.2 課題研究的目的及意義- 1 -</p><p> 1.3 函數(shù)信號發(fā)生器設(shè)計的主要任務(wù)-
13、2 -</p><p> 2系統(tǒng)總體設(shè)計方案- 3 -</p><p> 2.1系統(tǒng)設(shè)計要求- 3 -</p><p> 2.2系統(tǒng)設(shè)計方案- 3 -</p><p> 2.3系統(tǒng)的組成、功能、架構(gòu)- 4 -</p><p> 2.3.1系統(tǒng)設(shè)計的組成- 4 -</p><p&g
14、t; 2.3.2系統(tǒng)設(shè)計的功能- 4 -</p><p> 2.3.3系統(tǒng)設(shè)計的框架- 4 -</p><p> 3系統(tǒng)的硬件設(shè)計- 5 -</p><p> 3.1 設(shè)計應(yīng)用的基本模塊介紹- 5 -</p><p> 3.1.1 EP2C5T144C8的簡介- 5 -</p><p> 3.1.
15、2 DA轉(zhuǎn)換模塊簡介- 5 -</p><p> 3.1.3 濾波芯片LT6600-2.5簡介- 6 -</p><p> 3.1.4 集成運放MAX4016簡介- 7 -</p><p> 3.1.5顯示模塊數(shù)碼管簡介- 7 -</p><p> 3.2 硬件電路總體設(shè)計方案- 9 -</p><p&
16、gt; 3.2.1硬件總體模塊的設(shè)計- 9 -</p><p> 3.2.2主要模塊的方案論證和選擇- 9 -</p><p> 3.3各功能模塊設(shè)計- 11 -</p><p> 3.3.1 主控制器模塊電路的設(shè)計- 11 -</p><p> 3.3.2 DA轉(zhuǎn)換模塊電路的設(shè)計- 12 -</p><
17、;p> 3.3.3 電源電路的設(shè)計- 12 -</p><p> 3.3.4 按鍵輸入電路的設(shè)計- 13 -</p><p> 3.3.5 顯示模塊的電路設(shè)計- 13 -</p><p> 3.3.6 系統(tǒng)設(shè)計總體電路圖- 14 -</p><p> 4系統(tǒng)的軟件設(shè)計- 15 -</p><p&g
18、t; 4.1 函數(shù)發(fā)生器的整體軟件設(shè)計- 15 -</p><p> 4.2 三種波形產(chǎn)生的軟件設(shè)計- 16 -</p><p> 4.3 波形輸出選擇的軟件設(shè)計- 17 -</p><p> 4.4 波形輸出頻率控制的軟件設(shè)計- 17 -</p><p> 4.5 頂層鏈接圖- 19 -</p><p
19、> 5 系統(tǒng)安裝調(diào)試- 20 -</p><p> 5.1 硬件安裝- 20 -</p><p> 5.2 硬件調(diào)試- 21 -</p><p> 5.3 軟件調(diào)試- 24 -</p><p> 6 結(jié)論- 28 -</p><p> 致 謝錯誤!未定義書簽。</p>&
20、lt;p> 參考文獻(xiàn)- 29 -</p><p> 附 件- 30 -</p><p> 1三種波形的軟件設(shè)計程序- 30 -</p><p> 2波形輸出選擇的軟件設(shè)計程序- 33 -</p><p> 3波形輸出頻率控制的軟件設(shè)計程序- 33 -</p><p><b> 1
21、 引言</b></p><p> 1.1 課題研究的背景</p><p> 隨著世界范圍內(nèi)電子產(chǎn)品的不斷更新?lián)Q代,中國的各類電子測量儀器也走進(jìn)了高速發(fā)展的道路,這為我國的國民經(jīng)濟(jì)、科學(xué)教育、特別是國防軍事的發(fā)展做出了巨大貢獻(xiàn)。函數(shù)信號發(fā)生器即通常所講的波形發(fā)生器是實驗室等場合常用的信號源,它廣泛應(yīng)用于通信、監(jiān)控、雷達(dá)以及現(xiàn)代化儀器儀表等領(lǐng)域,幾乎所有電參量的測量都要用到函
22、數(shù)信號發(fā)生器[1]。</p><p> 隨著電子技術(shù)的飛速發(fā)展,電子的測量工作對函數(shù)信號發(fā)生器的性能提出了更高的要求,不僅要求輸出的波形質(zhì)量好,輸出范圍寬,還對輸出的波形準(zhǔn)確度、波形頻率轉(zhuǎn)換速度以及分辨率都提出了更高的要求。為適應(yīng)現(xiàn)代電子技術(shù)的不斷發(fā)展,設(shè)計出高性能的函數(shù)信號發(fā)生器是十分必要的。</p><p> 1.2 課題研究的目的及意義</p><p>
23、 目前我國在研制信號發(fā)生器的方面有很好的成果。但總體上我國在這方面的發(fā)展中出現(xiàn)的問題很多都不容樂觀,比如產(chǎn)業(yè)結(jié)構(gòu)不合理、產(chǎn)業(yè)集中于勞動力密集型產(chǎn)品,產(chǎn)品的安全性、穩(wěn)定性等方面;技術(shù)密集型產(chǎn)品明顯的落后于那些發(fā)達(dá)的工業(yè)國家;生產(chǎn)要素決定性作用正在削弱;產(chǎn)業(yè)能耗大但產(chǎn)率低,環(huán)境污染嚴(yán)重;企業(yè)總體規(guī)模偏小、技術(shù)創(chuàng)新能力較低、管理水平落后等。目前國內(nèi)的成熟產(chǎn)品大多都是專用芯片,這些產(chǎn)品有著高成本、控制不靈活等缺點,并且我國在信號發(fā)生器的種類及其
24、性能都與國外的同類產(chǎn)品有著較大的差距,開發(fā)出高性價比的產(chǎn)品,在與國外產(chǎn)品的競爭中擁有性價比的優(yōu)勢,打破壟斷,對我國的電子產(chǎn)業(yè)的發(fā)展有著重大的意義。</p><p> 函數(shù)信號發(fā)生器是工業(yè)生產(chǎn)、產(chǎn)品開發(fā)、科學(xué)研究等領(lǐng)域必備的工具。函數(shù)信號發(fā)生器根據(jù)用途不同,有產(chǎn)生不同波形要求的函數(shù)發(fā)生器,其電路中使用的器件可以是分離器件,也可以是集成器件。此次設(shè)計中采用了集成芯片,充分考慮產(chǎn)品的可靠性、體積等因素,提高設(shè)計的合理
25、性。通過此次論文的設(shè)計,學(xué)習(xí)電子儀器的測量與制作,提高各類芯片的了解與應(yīng)用,提高模擬電路、數(shù)字電路的設(shè)計能力,為今后找工作打下平臺。</p><p> 1.3 函數(shù)信號發(fā)生器設(shè)計的主要任務(wù)</p><p> 函數(shù)信號發(fā)生器設(shè)計的主要任務(wù)有以下幾個方面:</p><p> ?。?) 查閱相關(guān)資料,熟悉FPGA的原理、結(jié)構(gòu)以及FPGA的使用,掌握并且能熟練運用VHD
26、L語言、QuartusⅡ6.0、MATLAB7.0等軟件。</p><p> (2) 對直接數(shù)字率合成(DDS)技術(shù)進(jìn)行研究與分析,以其為基礎(chǔ),使用QuartusⅡ6.0等軟件,利用FPGA設(shè)計能輸出正弦波、方波、三角波、鋸齒波等多種波形的函數(shù)信號發(fā)生器并且進(jìn)行測試。</p><p> (3) 正弦波、方波、三角波、鋸齒波的頻率范圍在100Hz~1KHz之間。</p>&
27、lt;p><b> 2系統(tǒng)總體設(shè)計方案</b></p><p><b> 2.1系統(tǒng)設(shè)計要求</b></p><p> 根據(jù)系統(tǒng)的設(shè)計要求,具體功能可細(xì)化為:</p><p> ?。?) 設(shè)計頻率范圍為100Hz~1KHz,頻率可調(diào),可調(diào)間隔為100Hz的方波、鋸齒波、正弦波。</p><p
28、> ?。?) 正弦波,通過預(yù)先計算64個點的正弦波表,查表生成正弦波。</p><p> ?。?) 通過交替送出全0和全1,生成方波數(shù)據(jù)。</p><p> ?。?) 通過全0不斷加相同數(shù)據(jù),到全1后,不斷減同相同數(shù)據(jù),生成鋸齒波數(shù)據(jù)。</p><p> 在存儲器中存入函數(shù)波形信號,通過控制器將需要的數(shù)字信號輸出,使用D/A轉(zhuǎn)換器進(jìn)行逐點恢復(fù),其精度取決于函
29、數(shù)信號波形存入的點數(shù)、D/A轉(zhuǎn)換器的轉(zhuǎn)換速度,通過改變D/A轉(zhuǎn)換器輸入的數(shù)字量的速率實現(xiàn)信號頻率的高低。 </p><p><b> 2.2系統(tǒng)設(shè)計方案</b></p><p> 根據(jù)上述設(shè)計要求,輸出的幾類波形需要調(diào)節(jié)其頻率并直觀的將其顯示出來,若果使用純硬件電路,那么硬件平臺比較復(fù)雜,而且在實際電路中可能的一些干擾就會對整個系統(tǒng)的穩(wěn)定性造成重大破壞,因此本
30、系統(tǒng)的設(shè)計采用軟硬件結(jié)合的方式進(jìn)行設(shè)計,以下是系統(tǒng)的設(shè)計方案: </p><p> 方案一:單片機(jī)方式 由單片機(jī)、D/A轉(zhuǎn)換器及波形數(shù)據(jù)存儲器等組成系統(tǒng),單片機(jī)承擔(dān)DDS信號波形的合成、所有的邏輯和時序控制等工作。此方案除了要求單片機(jī)完成基本的處理分析以外,還需要完成信號波數(shù)據(jù)的存儲、按鍵的處理、信號顯示等控制與變換工作[2]。其優(yōu)點在于系統(tǒng)規(guī)模小,有較大的靈活性,但單片機(jī)內(nèi)部資源和處理速度均難滿足要求,此方案
31、極難實現(xiàn)。</p><p> 方案二:單片機(jī)與FPGA結(jié)合 用單片機(jī)完成人機(jī)界面、系統(tǒng)控制、處理變換等,而用FPGA完成信號輸出和生成相應(yīng)的邏輯控制時序,這種方案結(jié)合了單片機(jī)和FPGA的長處,兼顧了前兩個方案的優(yōu)點。同時大多數(shù)FPGA都帶有內(nèi)置的EAB存儲陣列,可將波形數(shù)據(jù)存儲在FPGA內(nèi)嵌ROM中,這樣節(jié)省了片外存儲器。缺點是成本比較高,控制比較復(fù)雜。</p><p> 方案三:基于
32、IP核技術(shù)的FPGA 由帶有IP核的FPGA來完成采集、存儲、顯示及D/A轉(zhuǎn)換等功能,由IP核實現(xiàn)人機(jī)交互及信號輸出分析等功能。這種方案的優(yōu)點在于系統(tǒng)高度集成、結(jié)構(gòu)緊湊、操作方便,信號發(fā)生準(zhǔn)確,精度高[3]。 </p><p> 基于以上分析,我們選擇方案三。</p><p> 2.3系統(tǒng)的組成、功能、架構(gòu)</p><p> 2.3.1系統(tǒng)設(shè)計的組成</
33、p><p> 函數(shù)信號發(fā)生器主要有FPGA模塊,DA轉(zhuǎn)換模塊,按鍵輸入模塊塊,數(shù)碼管顯示模塊及電源模塊等組成,通過模塊間的組合實現(xiàn)正弦波、鋸齒波、方波的輸出。</p><p> 2.3.2系統(tǒng)設(shè)計的功能</p><p> 用戶能夠通過撥碼開關(guān)控制此函數(shù)發(fā)生器輸出正弦波、鋸齒波和方波三類波形,并可通過獨立按鍵,調(diào)整輸出信號的頻率。</p><p&
34、gt; 2.3.3系統(tǒng)設(shè)計的框架</p><p> 系統(tǒng)中DA轉(zhuǎn)換模塊由低通濾波電路,差分放大電路及反向放大電路等組成,流程如圖所示:系統(tǒng)的整體框圖如圖2-1所示,</p><p> 圖2-1 系統(tǒng)整體框圖</p><p><b> 3系統(tǒng)的硬件設(shè)計</b></p><p> 通過以上章節(jié)的分析,采用模塊化結(jié)構(gòu)
35、一一實現(xiàn)各項技術(shù)指標(biāo)。其中給系統(tǒng)提供工作的電源模塊使用芯片TPS6735;信號處理模塊使用的有D/A轉(zhuǎn)換芯片AD9708、濾波芯片LT6600-2.5、差分放大運算器MAX4016;顯示模塊使用七段LED數(shù)碼管;按鍵輸入模塊使用施密特反相器;JTAG下載模塊使用芯片EPCS4。下面就這些芯片的特性及用途進(jìn)行簡單介紹。</p><p> 3.1 設(shè)計應(yīng)用的基本模塊介紹</p><p>
36、3.1.1 EP2C5T144C8的簡介</p><p> 本設(shè)計采用CycloneII系列EP2C5T144C8 FPGA含4608個邏輯宏單元、兩個鎖相環(huán),約20萬門、約12萬RAM bit,并且含全兼容8051核,其主頻最高可達(dá)250MHz,是普通8051單片機(jī)速度的20倍!因此可以完成語音級的DSP處理,還可進(jìn)行SOC系統(tǒng)設(shè)計。其內(nèi)部含DDS函數(shù)信號發(fā)生器IP核,可直接調(diào)用。</p>&l
37、t;p> FPGA(現(xiàn)場可編程門陣列)與CPLD(復(fù)雜可編程邏輯器件)都是可編程邏輯器件,F(xiàn)PGA/CPLD的規(guī)模比較大,它可以替代幾十甚至幾千塊通用IC芯片。這樣的FPGA/CPLD實際上就是一個子系統(tǒng)部件,這種芯片受到世界范圍內(nèi)電子工程設(shè)計人員的廣泛關(guān)注和普遍歡迎。[4]經(jīng)過了十幾年的發(fā)展,許多公司都開發(fā)出了多種可編程邏輯器件。比較典型的就是Xilinx公司的FPGA器件系列和Altera公司的CPLD器件系列,全球PLD/
38、FPGA產(chǎn)品60%以上是由Altera和Xilinx提供的。所以Altera和Xilinx公司共同決定了PLD技術(shù)的發(fā)展方向。</p><p> ALTERA CycloneⅡEP2C5T144C8N芯片,它具有89個可編引腳,2個PLL,8個時鐘輸入端,8個時鐘網(wǎng)絡(luò),119808RAM Bits,263個9bit乘法器,4608個邏輯單元,TQFP封裝,1.2V, +3.3V供電,價格便宜,目前廣泛使用。&l
39、t;/p><p> 3.1.2 DA轉(zhuǎn)換模塊簡介</p><p> DA芯片AD9708簡介</p><p> AD9708是采用單電源供電的低功耗電流輸出型8位并行高速數(shù)模轉(zhuǎn)換器,采用+3V或者+5V單電源供電,兩路電流輸出轉(zhuǎn)換速率高達(dá)125MHZ,建立時間不大于35ns,轉(zhuǎn)換精度為1/4LSB。在+5V電源供電的情況下,其功耗為175mW;在+3V電源供電的情
40、況下,其功耗為45mW,并且還具有省電工作模式,在此模式下+5V電源供電時,其功耗僅為20mW。AD9708使用多級別差分流水線架構(gòu)保證了32msps數(shù)據(jù)轉(zhuǎn)換數(shù)率下全溫度內(nèi)無失碼。</p><p> AD9708屬于TxDAC?系列高性能、低功耗CMOS數(shù)模轉(zhuǎn)換器(DAC)的8位分辨率產(chǎn)品。TxDAC?系列由引腳兼容的8、10、12、14位DAC組成,并專門針對通信系統(tǒng)的發(fā)射信號路徑進(jìn)行了優(yōu)化。所有器件都采用相
41、同的接口選項、小型封裝和引腳排列,因而可以根據(jù)性能、分辨率和成本,向上或向下選擇適合的器件。AD9708提供出色的交流和直流性能,同時支持最高125 MSPS的更新速率。 </p><p> AD9708具有靈活的單電源工作電壓范圍(2.7 V至5.5 V)和低功耗特性,非常適合便攜式和低功耗應(yīng)用[5]。通過降低滿量程電流輸出,可以將功耗進(jìn)一步降至45 mW,而性能不會明顯下降。此外,在省電模式下,待機(jī)功耗可降
42、至約20 mW。 </p><p> AD9708采用先進(jìn)的CMOS工藝制造。分段電流源架構(gòu)與專有開關(guān)技術(shù)相結(jié)合,可減小雜散分量,并增強(qiáng)了動態(tài)性能。該器件還集成邊沿觸發(fā)式輸入鎖存器和一個溫度補(bǔ)償帶隙基準(zhǔn)電壓源,可提供一個完整的單芯片DAC解決方案。靈活的電源選項支持+3 V和+5 V CMOS邏輯系列[6]。 </p><p> AD9708是一款電流輸出DAC,標(biāo)稱滿量程輸出電流為2
43、0 mA,輸出阻抗大于100 kΩ。 </p><p> 它提供差分電流輸出,以支持單端或差分應(yīng)用。電流輸出可以直接連至一個輸出電阻,以提供兩路互補(bǔ)的單端電壓輸出??杉嫒葺敵鲭妷悍秶鸀?.25 V。 </p><p> AD9708內(nèi)置一個1.2 V片內(nèi)基準(zhǔn)電壓源和基準(zhǔn)電壓控制放大器,只需用單個電阻便可輕松設(shè)置滿量程輸出電流。該器件可以采用多種外部基準(zhǔn)電壓驅(qū)動。其滿量程電流可以在2 m
44、A至20 mA范圍內(nèi)調(diào)節(jié),動態(tài)性能不受影響。因此,AD9708能夠以低功耗水平工作,或在20 dB范圍內(nèi)進(jìn)行調(diào)節(jié),進(jìn)一步提供增益范圍調(diào)整能力。 </p><p> 3.1.3 濾波芯片LT6600-2.5簡介</p><p> LT6600-2.5 是非常低噪聲、差分放大器和 2.5MHz 低通濾波器。LT6600-2.5 組合了一個全差分放大器和一個近似切比雪夫 (Chebyshev
45、) 頻率響應(yīng)的4 階 2.5MHz 低通濾波器。大多數(shù)差分放大器都需要使用很多精準(zhǔn)的外部元件,以修整增益和帶寬[7]。與此大不相同的是,當(dāng)采用 LT6600-2.5 時,可由兩個外部電阻器來設(shè)置差分增益,而且濾波器的 2.5MHz 截止頻率和通帶紋波是在內(nèi)部設(shè)定的。LT6600-2.5 還提供了用于設(shè)定其輸出共模電壓所必需的電平移動,以適應(yīng) A/D 的基準(zhǔn)電壓要求。 </p><p> LT6600-2.5 采
46、用一種專有的內(nèi)部架構(gòu),集成了一個抗混疊濾波器和一個差分放大器/驅(qū)動器,而并未犧牲失真或低噪聲性能。在單位增益條件下,測得的帶內(nèi)信噪比達(dá)到了令人注目的 86dB。在較高的增益條件下,輸入?yún)⒖荚肼曄陆担谑?,該器件能夠處理較小的輸入差分信號,而不會使輸出信噪比發(fā)生顯著的劣化。 </p><p> LT6600-2.5特點:</p><p> ?。?) 具有2.5MHz 截止頻率的 ±
47、;0.6dB (最大值) 紋波四階低通濾波器。 </p><p> ?。?)可利用兩個外部電阻器來設(shè)置差分增益。</p><p> ?。?)可調(diào)輸出共模電壓。</p><p> ?。?)采用 3V、5V、±5V 工作電源,并針對這些工作電源擬訂技術(shù)規(guī)格。 </p><p> ?。?) 86dB S/N (采用 3V 電源和 1VRM
48、S 輸出)。 </p><p> ?。?)低失真,1VRMS,800Ω 負(fù)載 ;1MHz:95dBc (二階),88dBc (三階)。 </p><p> ?。?)全差分輸入和輸出。</p><p> (8)與常用差分放大器的引出腳配置相兼容。</p><p> ?。?) SO-8 和 DFN-12 封裝。</p><p
49、> 3.1.4 集成運放MAX4016簡介</p><p> MAX4016雙通道運算放大器是單位增益穩(wěn)定的設(shè)備,結(jié)合高速性能,具有軌到軌輸出[8]。器件工作在3.3V至10V的單電源或± 1.65V到± 5V的雙電源供電。只需要的靜態(tài)電源電流五點五毫安同時實現(xiàn)了200MHz的- 3dB帶寬和600V/μs轉(zhuǎn)換率。這些部件是在low-power/low-voltage系統(tǒng)需要高帶寬,
50、如視頻,通信,儀器儀表,優(yōu)秀的解決方案。</p><p> 3.1.5顯示模塊數(shù)碼管簡介</p><p> 常見的數(shù)碼管由七個條狀和一個點狀發(fā)光二極管管芯制成,叫七段數(shù)碼管,根據(jù)其結(jié)構(gòu)的不同,可分為共陽極數(shù)碼管和共陰極數(shù)碼管兩種。根據(jù)管腳資料,可以判斷使用的是何種接口類型.兩種數(shù)碼管內(nèi)部原理如圖所示。</p><p> 圖3-1 數(shù)碼管內(nèi)部原理圖</p&
51、gt;<p> LED數(shù)碼管中各段發(fā)光二極管的伏安特性和普通二極管類似,只是正向壓降較大,正向電阻也較大。在一定范圍內(nèi),其正向電流與發(fā)光亮度成正比。由于常規(guī)的數(shù)碼管起輝電流只有1~2 mA,最大極限電流也只有10~30 mA,所以它的輸入端在5 V電源或高于TTL高電平(3.5 V)的電路信號相接時,一定要串加限流電阻,以免損壞器件。</p><p> 按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和
52、共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(COM)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接上正電壓,當(dāng)某一字段發(fā)光二極管的陰極為低電平時,相應(yīng)字段就點亮。當(dāng)某一字段的陰極為高電平時,相應(yīng)字段就不亮。。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接到地線上,當(dāng)某一字段發(fā)光二極管的陽極為高電平時,相應(yīng)字段就點亮。當(dāng)某一字段的陽極為低電平時,
53、相應(yīng)字段就不亮。</p><p> CD4511是一個用于驅(qū)動共陰極LED數(shù)碼管顯示器的BCD碼-七段碼譯碼器,其特點如下:</p><p> 具有BCD轉(zhuǎn)換、消隱和鎖存控制、七段譯碼器及驅(qū)動功能的CMOS電路能提供較大的拉電流。因此可以直接驅(qū)動LED顯示器。CD4511各引腳功能如下:</p><p> “BI”是消隱輸入控制端,當(dāng)BI=0時,不管其他引腳輸
54、入狀態(tài)如何,七段數(shù)碼管均處于熄滅狀態(tài),不顯示數(shù)字。</p><p> “LT”是測試輸入端,當(dāng)BI=1,LT=0是,譯碼輸出全為1,不管輸入DCBA狀態(tài)如何,七段均發(fā)亮,顯示“8”。它主要用來檢測數(shù)碼管是否損壞。</p><p> “LE”是鎖定控制端,當(dāng)LE=0時,允許譯碼輸出。LE=1時譯碼器是鎖定保持狀態(tài),譯碼器輸出被保持在LE=0是的數(shù)值。</p><p&g
55、t; A1、A2、A3、A4為8421BCD碼輸入端。</p><p> a、b、c、d、e、f、g為譯碼輸出端,輸出為高電平1時有效。CD4511的內(nèi)部有上拉電阻,在輸入端與數(shù)碼管筆段端接上限流電阻就可以工作,設(shè)計中選用的限流電阻為510歐姆。</p><p> 3.2 硬件電路總體設(shè)計方案</p><p> 3.2.1硬件總體模塊的設(shè)計</p&g
56、t;<p> 根據(jù)函數(shù)信號發(fā)生器設(shè)計要求,主要有FPGA模塊,存儲模塊,晶振電路,信號處理模塊,按鍵輸入模塊,數(shù)碼管顯示模塊,電源模塊及JTAG下載模塊等組成。</p><p> 3.2.2主要模塊的方案論證和選擇</p><p><b> 1 主控制器模塊。</b></p><p> 方案一:選用CycloneII系列E
57、P2C5T144C8 FPGA Altera® Cyclone® II系列GPGA 采用全銅層、低K值、1.2伏SRAM工藝設(shè)計,裸片尺寸被盡可能最小的優(yōu)化,Cyclone II 器件擴(kuò)展了FPGA在成本敏感性、大批量應(yīng)用領(lǐng)域的影響力,延續(xù)了第一代Cyclone器件系列的成功[9]。而CycloneII系列EP2C5T144C8 FPGA含4608個邏輯宏單元、兩個鎖相環(huán),約20萬門、約12萬RAM bit,并且含
58、全兼容8051核,其主頻最高可達(dá)250MHz,是普通8051單片機(jī)速度的20倍!因此可以完成語音級的DSP處理,還可進(jìn)行SOC系統(tǒng)設(shè)計。其內(nèi)部含DDS函數(shù)信號發(fā)生器IP核,可直接調(diào)用。</p><p> 方案二:選用CycloneII EP2C15系列FPGA 該系列內(nèi)部集成14448個邏輯單元,含4個鎖相環(huán)PLL[10]。</p><p> 雖然CycloneII EP2C5T14
59、4C8系列FPGA的性能略遜于CycloneII EP2C15系列。但后者的價格比前者高很多,而且本系統(tǒng)只要求在FPGA內(nèi)部嵌入累加器、加法器和波形數(shù)據(jù)存儲器ROM,對于本系統(tǒng)來講方案二的資源得不到充分利用,而方案一足夠滿足本系統(tǒng)設(shè)計的要求,具有比方案二更高的性價比,故選擇方案一。</p><p><b> 2 DA轉(zhuǎn)換模塊</b></p><p> 方案一:DA
60、C900D/A轉(zhuǎn)換器 DAC900的采樣頻率為十位,內(nèi)部為先進(jìn)的段式結(jié)構(gòu),該芯片無論對單通道音頻信號還是多通道音頻信號都具有卓越的無假信號動態(tài)范圍。DAC900獨立的輸出電流可達(dá)20mA,單電源(2.7V 5.5V)供電。</p><p> 方案二:DAC0832D/A轉(zhuǎn)換器 DAC0832是采樣頻率為八位的D/A轉(zhuǎn)換器件,芯片內(nèi)有兩級輸入寄存器,使DAC0832具備雙緩沖、單緩沖和直通三種輸入方式,以便適于各
61、種電路的需要(如要求多路D/A異步輸入、同步轉(zhuǎn)換等)。 </p><p> 方案三:AD9708是采用單電源供電的低功耗電流輸出型8位并行高速數(shù)模轉(zhuǎn)換器,采用+3V或者+5V單電源供電,兩路電源源供電的情況下,其功耗為175mW;在+3V電源供電的情況下,其功耗為45mW,并且還具有省電工作模式,在此模式下+5V電源供電時,其功耗僅為20mW。AD9708使用多級別差分流水線架構(gòu)保證了32msps數(shù)據(jù)轉(zhuǎn)換數(shù)率下
62、全溫度內(nèi)無失碼 </p><p> AD9708是8位的告訴數(shù)模轉(zhuǎn)換器,精度已滿足賽題要求輸出的電壓精度,在帶寬上125MHz,符合設(shè)計要求,DAC0832的輸入特性比DAC900要優(yōu)越的多,在價格上方案一也高于方案二,但DAC0832帶寬上稍微差點,DAC900性價比較差,比較貴,故方案三具有更高的性價比,本系統(tǒng)選用AD9708。</p><p><b> 3
63、電源模塊</b></p><p> 方案一:LM7905負(fù)電源可以產(chǎn)生-5V的電壓,輸出電流大,外圍電路簡單,但功耗大,效率低容易發(fā)熱,且需要2V的壓差,不適合于本次電源的設(shè)計。</p><p> 方案二:TPS6735是固定負(fù)5V輸出的反向DC-DC變換器,它能由低至4.5V的輸入產(chǎn)生200mA的輸出。所需的外部元件僅為:電感、輸出濾波電容、輸入濾波電容、基準(zhǔn)濾波電容以及
64、肖特基整流器。器件具有輸入一遍時,在不需要-5V輸出時能關(guān)斷變換器的功能??蛰d時典型電源電流為1.9mA,是能輸入為低電平時可從2uA減少至1uA。且外圍電路較簡單,電路輸出效率高,符合本次設(shè)計要求。</p><p> 基于上述分析,選擇方案二。</p><p><b> 4 顯示模塊</b></p><p> 方案一:1602液晶顯示
65、該顯示器是一款比較常用的液晶顯示器,驅(qū)動程序簡單,使用方便。但是該顯示模塊顯示內(nèi)容較少,亮度不夠,字體很小,不能很遠(yuǎn)的看到顯示效果,不能滿足本系統(tǒng)的顯示要求。</p><p> 方案二:采用LCD12864顯示 此液晶顯示器具有功耗低、無輻射、可平面直角顯示和影像穩(wěn)定等特點,以及可方便顯示英文字母、漢字和圖像等優(yōu)點,只需用一塊LCD12864就可以在一個平面上一次性顯示該系統(tǒng)所需顯示的全部內(nèi)容,但成本較大,需要
66、字模提取。</p><p> 方案三:采用數(shù)碼管和LED顯示 此方案直接輸出編碼進(jìn)行靜態(tài)顯示的,這種顯示方案具有實現(xiàn)簡單、顯示亮度高和顯示穩(wěn)定等優(yōu)點。LED燈指示,價格便宜,性能穩(wěn)定,亮度高,性價比高,可觀性好。</p><p> 基于以上分析,我們選擇方案三。</p><p><b> 5 按鍵輸入模塊</b></p>
67、<p> 方案一:按鍵模塊主要實現(xiàn)頻率步進(jìn)和和波形的選擇,傳統(tǒng)4*4鍵盤控制比較麻煩,且價格較貴,而且控制的功能有頻率和波形的選擇,時鐘的變化及脈沖的輸入等,不適合使用4*4鍵盤輸入。</p><p> 方案二:使用獨立按鍵或者開關(guān)控制方便,電路簡單,PFGA的IO口多,滿足需求,因此在對波形選擇按鈕式開關(guān),脈沖輸入選擇頻率可以采用按鍵輸入,時鐘基準(zhǔn)的變化選擇單刀多路開關(guān)。</p>&
68、lt;p> 綜合考慮分析,選擇方案二。</p><p> 3.3各功能模塊設(shè)計</p><p> 3.3.1 主控制器模塊電路的設(shè)計</p><p> 本設(shè)計使用的主控制芯片是FPGA EP2C5T144C8,其最小系統(tǒng)中含有晶振模塊,ASP/JTAG下載調(diào)試端口,EPCS4外部FLASH存儲,電路如圖所示。</p><p>
69、 圖3-2 主控制器模塊電路</p><p> CycloneII系列EP2C5T144C8 FPGA含4608個邏輯宏單元、兩個鎖相環(huán),約20萬門、約12萬RAM bit,并且含全兼容8051核,其主頻最高可達(dá)250MHz,是普通8051單片機(jī)速度的20倍!因此可以完成語音級的DSP處理,還可進(jìn)行SOC系統(tǒng)設(shè)計。其內(nèi)部含DDS函數(shù)信號發(fā)生器IP核,可直接調(diào)用。</p><p> 3.
70、3.2 DA轉(zhuǎn)換模塊電路的設(shè)計</p><p> 信號處理電路有DA轉(zhuǎn)換芯片AD9708、低通濾波運放LT6600、差分放大電路和反相放大電路MAX4016組成,具體信號處理電路原理圖如圖所示。</p><p> 圖3-3 DA轉(zhuǎn)換模塊電路</p><p> 主控制器FPGA控制輸出不同的數(shù)據(jù)給DA轉(zhuǎn)換器AD9708,AD9708的IOUTA、IOUTB輸出
71、不用的電流,經(jīng)由電阻R12、R13變換為電壓信號輸入到濾波器LT6600進(jìn)行濾波,濾波后輸出的電壓信號經(jīng)過運放MAX4016放大后輸出。</p><p> 3.3.3 電源電路的設(shè)計</p><p> 本設(shè)計中電源由+-5V和+3.3V供電,電源電路如圖所示。由圖可知,220V的家用交流電經(jīng)過變壓器變壓和二極管整流橋整流后,得到大約15V的直流電,由2個1000u和2個103的電容濾波
72、,再經(jīng)過LM7805和LM7905的穩(wěn)壓,使得電壓穩(wěn)定在+-5V。</p><p><b> 圖3-4 電源電路</b></p><p> 3.3.4 按鍵輸入電路的設(shè)計</p><p> 本設(shè)計涉及到兩種輸入按鍵類型:第1種是8位撥碼開關(guān),每一位可獨立輸入高低電平,此處只用到3位,用于選擇輸出波形的類型;第2種是獨立按鍵,后面接有RC濾
73、波及非門組成的脈沖電路,用于用戶調(diào)整信號輸出的頻率[11]。當(dāng)按鍵未按下時,F(xiàn)PGA檢測到的是低電平,當(dāng)按鍵按下時,F(xiàn)PGA檢測到的是高電平。按鍵電路如圖所示。</p><p> 圖3-5 按鍵輸入電路</p><p> 3.3.5 顯示模塊的電路設(shè)計</p><p> 本設(shè)計的頻率數(shù)值的顯示部分使用的共陰級數(shù)碼管,芯片CD4511是BCD-7段鎖存/譯碼器/
74、驅(qū)動器,它能將BCD碼鎖存,然后譯成段信號,可輸出驅(qū)動數(shù)碼管;串接的電阻起到限流作用,電路如圖所示。</p><p> 圖3-6 數(shù)碼管顯示電路</p><p> 3.3.6 系統(tǒng)設(shè)計總體電路圖</p><p> 本設(shè)計由主控制器模塊、D/A轉(zhuǎn)換模塊、電源模塊、按鍵輸入模塊及輸出顯示模塊構(gòu)成了整個系統(tǒng),系統(tǒng)總體電路圖如下所示:</p><p
75、> 圖3-7 系統(tǒng)總體設(shè)計電路圖</p><p> 根據(jù)圖示,系統(tǒng)設(shè)計的工作原理:</p><p> 通過設(shè)計,函數(shù)數(shù)字信號由EP2C5T144C8的軟件生成,頻率通過按鍵剃增循環(huán)控制,輸出信號選擇由信號選擇按鈕完成,產(chǎn)生的函數(shù)數(shù)字信號,經(jīng)過數(shù)模轉(zhuǎn)換及放大后輸出至被測試系統(tǒng)。</p><p><b> 4系統(tǒng)的軟件設(shè)計</b>&l
76、t;/p><p> 4.1 函數(shù)發(fā)生器的整體軟件設(shè)計</p><p> 本設(shè)計中通過撥碼開關(guān)可以選擇信號輸出的類型,有三種:方波、鋸齒波和正弦波。通過獨立按鍵可以調(diào)節(jié)信號輸出的頻率。主控制器檢測到用戶的輸入按鈕值調(diào)用相應(yīng)的波形產(chǎn)生模塊,其中頻率范圍在100Hz~1KHz間可調(diào),整體軟件流程如圖所示。</p><p> 圖4-1 軟件整體框圖</p>
77、<p> 4.2 三種波形產(chǎn)生的軟件設(shè)計</p><p> 本設(shè)計中波形的精度為64點,即主控制器隨時鐘節(jié)拍每輸出64個8位數(shù)據(jù)產(chǎn)生一個完整的波形,具體的思路如下:</p><p> 1、正弦波,通過預(yù)先計算64個點的正弦波表,查表生成正弦波。</p><p> 2、通過交替送出全0和全1,生成方波數(shù)據(jù)。</p><p>
78、 3、通過全0不斷加相同數(shù)據(jù),到全1后,不斷減同相同數(shù)據(jù),生成鋸齒波數(shù)據(jù)。</p><p> 根據(jù)上述思路,三種波形的實體模塊設(shè)計如下:</p><p> entity fangbo is</p><p> port( clk :in std_logic; --系統(tǒng)時鐘</p><p>
79、rst :in std_logic; --復(fù)位信號</p><p> q_out:out std_logic_vector(7 downto 0)); --波形數(shù)據(jù)</p><p> end fangbo; </p><p> entity juchibo is</p><
80、;p> port(clk:in std_logic; </p><p> rst:in std_logic; </p><p> q_out:out std_logic_vector(7 downto 0)); </p><p> end j
81、uchibo; </p><p> entity zhengxianbo is</p><p> port( clk :in std_logic; </p><p> rst :in std_logic; </p><p> q_out:out s
82、td_logic_vector(7 downto 0)); </p><p> end zhengxianbo; </p><p> 根據(jù)實體模塊設(shè)計,對應(yīng)的模塊圖見圖4-2、圖4-3、圖4-4所示:</p><p> 圖4-2方波模塊圖 圖4-3鋸齒波模塊圖 圖4-4正弦波模塊圖</p><p><
83、;b> 程序代碼見附件1。</b></p><p> 4.3 波形輸出選擇的軟件設(shè)計</p><p> 本設(shè)計中,產(chǎn)生的方波、鋸齒波、正弦波信號是通過三位撥碼開關(guān)完成信號選擇輸出的,具體的選擇次序為:當(dāng)輸入"001"時,表示輸出方波;當(dāng)輸入"010"時,表示輸出鋸齒波;當(dāng)輸入"100"時,表示輸出正弦波。&
84、lt;/p><p> 輸入"001"時,選擇方波輸出;</p><p> 輸入"010"時,選擇鋸齒波輸出;</p><p> 輸入"100"時,選擇正弦波輸出。</p><p> 波形選擇實體模塊設(shè)計:</p><p> entity xuanze i
85、s</p><p> port(fb,jcb,zxb:in std_logic; ---波形輸出選擇開關(guān) </p><p> fbin,jcbin,zxbin:in std_logic_vector(7 downto 0); ---波形信號輸入</p><p> q:out std_logic_vector(7 downto 0)); ----根據(jù)選擇開
86、關(guān)輸出波形</p><p> end xuanze; </p><p> 選擇實體模塊圖見圖4-5所示:</p><p> 圖4-5選擇模塊實體圖</p><p><b> 程序代碼見附件2。</b></p><p> 4.4 波形輸出頻率控制的軟件設(shè)計</p><
87、p> 波形的輸出頻率由提供波形生成程序的時鐘頻率決定。波形對提供工作時鐘進(jìn)行(0~63)的64分頻產(chǎn)生,且僅在波形的上升沿生成數(shù)據(jù)。因此,如果產(chǎn)生的波形頻率在100Hz~1KHz間,則提供波形產(chǎn)生的工作時鐘在6400Hz~64KHz間。系統(tǒng)設(shè)計的波形工作時鐘以系統(tǒng)時鐘分頻后的4Mhz為基礎(chǔ),步進(jìn)值100Hz,根據(jù)波形輸出頻率的要求,通過計算,其不同的分頻值如下表所示:</p><p><b>
88、 表4-1波形頻率圖</b></p><p> 函數(shù)信號頻率控制設(shè)計原理:輸出頻率通過“循環(huán)遞增”控制按鈕控制,應(yīng)用不同的分頻值控制分頻信號的頻率,使輸出的頻率信號區(qū)間為100Hz~1Khz,同時,通過數(shù)碼顯示,提供用戶頻率讀數(shù)。</p><p> 根據(jù)以上分析,波形輸出頻率控制實體為:</p><p> ENTITY xianshifp IS&l
89、t;/p><p><b> PORT (</b></p><p> clk_4Mhz:IN std_logic; --時鐘輸入 </p><p> pldz: IN std_logic; --循環(huán)遞增按鈕輸入</p><p> plqwsc,plbwsc,plswsc,plgwsc: OUT std_logic_v
90、ector(3 DOWNTO 0);</p><p> --頻率千位,百位,十位,個位輸出顯示</p><p> clk_fpout: out std_logic); --分頻后時鐘輸出 </p><p> END xianshifp;</p><p> 對應(yīng)的實體模塊圖見圖4-6所示:</p><p>
91、圖4-6顯示分頻模塊實體圖</p><p><b> 程序代碼見附件3。</b></p><p><b> 4.5 頂層鏈接圖</b></p><p> 將上述模塊通過圖形連接,形成函數(shù)信號發(fā)生器,系統(tǒng)原理圖見圖4-7所示:</p><p> 圖4-7 系統(tǒng)原理圖</p>&l
92、t;p><b> 系統(tǒng)工作原理為:</b></p><p> 先將系統(tǒng)時鐘分頻為4MHz,然后,根據(jù)頻率控制遞增按鈕設(shè)置的頻率值,完成頻率顯示與波形生成需要的頻率,并將波形生成需要的頻率送波形發(fā)生模塊,產(chǎn)生函數(shù)波形,在波形選擇模塊的作用下,選擇波形輸出。</p><p><b> 5 系統(tǒng)安裝調(diào)試</b></p><
93、;p><b> 5.1 硬件安裝</b></p><p> 芯片選取Cyclone系列EP2C5T144C8芯片</p><p><b> 圖5-1</b></p><p> FPGA焊接安裝時,注意引腳的排列順序,各個引腳對齊后才上錫固定住,然后調(diào)節(jié)合適的溫度,用烙鐵焊好各個邊,注意切不可讓烙鐵停留在焊盤上
94、太長時間,容易導(dǎo)致芯片燒壞或焊盤脫落。引腳排序如下圖:</p><p> 圖5-2 EP2C5T144C8芯片引腳表</p><p> 電源部分的安裝,采用1個變壓器,其次級分別并聯(lián)4個二極管進(jìn)行橋式整流,2邊再并上470uF/50V 和103的電容進(jìn)行濾波,通過7805三端穩(wěn)壓器進(jìn)行穩(wěn)壓后,再經(jīng)過470uF/50V和103的電容進(jìn)行濾波,得到+5V的電源。+3.3V的電源是+5V
95、的電源經(jīng)過穩(wěn)壓器進(jìn)行降壓得到的,再接上2個103的電容濾波后,便得到了所需的+3.3V電源了。另外,在對在對電源的安裝中,注意變壓器的初級和次級及芯片輸入輸出的方向,對于發(fā)熱量較大的芯片,需要加散熱片,并且散熱片應(yīng)該離主控制器留有一定的距離以防止出現(xiàn)程序故障。</p><p> 數(shù)碼管顯示模塊的安裝,先依照電路圖對齊引腳排列安裝好數(shù)碼管驅(qū)動芯片CD4511,再安裝對應(yīng)的限流電阻,最后依照原理圖安裝好數(shù)碼管,數(shù)碼
96、管顯示部分焊接時,應(yīng)注意將每個引腳都對應(yīng)上引腳配置,焊接可靠,牢固。</p><p><b> 5.2 硬件調(diào)試</b></p><p> 對電源輸出測電壓進(jìn)行調(diào)試時,采樣萬用表直流電壓檔對電路的輸出端進(jìn)行測試,以滿足設(shè)計要求。并通過適當(dāng)增加電容的容量以減少紋波對電源電路的影響,經(jīng)過多次測試,取電容C2的值為100pf。</p><p>
97、 輸出顯示模塊的調(diào)試過程中,添加限流電阻的值為510歐姆使數(shù)碼管顯示穩(wěn)定。</p><p> 頻率顯示模塊:按1下key0鍵頻率自動遞加100Hz</p><p> 圖5-3 100Hz的頻率圖</p><p> 繼續(xù)按6下key0鍵則數(shù)碼管會顯示700Hz</p><p> 圖5-4 700Hz頻率圖</p><
98、p> 繼續(xù)按3下顯示最大頻率1000Hz</p><p> 圖5-5 1KHz的頻率圖</p><p><b> 5.3 軟件調(diào)試</b></p><p> 硬件搭建起來后,開始對系統(tǒng)進(jìn)行軟硬件聯(lián)調(diào)操作,首先測試各個模塊的功能,是否都工作正常,主要測試的模塊有按鍵輸入模塊和輸出顯示模塊部分。測試按鍵輸入模塊時,多次調(diào)整程序參數(shù),使
99、主控制器每次都能夠準(zhǔn)確實時的讀到正確的按鍵輸入操作;顯示模塊的調(diào)試主要集中在數(shù)碼管顯示編碼的部分,在閱讀完CD4511的詳細(xì)資料后,對其工作時序有了完整的理解,順利調(diào)試出數(shù)碼管顯示部分。</p><p> 程序編譯好,下載到FPGA里面,使用按鍵選擇不同的波形,同時改變頻率值的大小,可以輸出正弦波、方波、三角波、鋸齒波的頻率范圍在100Hz~1KHz之間,同時在數(shù)碼管上顯示頻率值。按10下key0鍵則頻率選擇為
100、1000Hz,按下SW0鍵顯示1KHz的正弦波:</p><p> 圖5-6 1KHz正弦波圖</p><p> 按下SW1鍵顯示1KHz的鋸齒波:</p><p> 圖5-7 1KHz鋸齒波圖</p><p> 按下SW2顯示1KHz的方波:</p><p> 圖5-8 1KHz方波圖</p>
101、<p> 接著按1下key0鍵頻率變?yōu)?00Hz。</p><p> 按下SW0鍵顯示100Hz的正弦波:</p><p> 圖5-9 100Hz的正弦波圖</p><p> 按下SW1鍵顯示100Hz的鋸齒波:</p><p> 圖5-10 100Hz鋸齒波圖</p><p> 按下SW2鍵顯
102、示100Hz的方波:</p><p> 圖5-11 100Hz方波圖</p><p> 繼續(xù)按6下key0鍵把頻率調(diào)為700Hz。 </p><p> 按下SW0鍵顯700Hz的示正弦波:</p><p> 圖5-12 700Hz正弦波圖</p><p> 按下SW1鍵顯示700Hz的鋸齒波:</p&g
103、t;<p> 圖5-13 700Hz鋸齒波圖</p><p> 按下SW2鍵顯示700Hz的方波:</p><p> 圖5-14 700Hz方波圖</p><p><b> 6 結(jié)論</b></p><p> 函數(shù)發(fā)生器是使用最廣的通用信號源,提供正弦波、鋸齒波、方波、脈沖波等波形。函數(shù)波形發(fā)生
104、器在設(shè)計上分為模擬式和數(shù)字合成式。數(shù)字合成式函數(shù)信號源(DDS)無論就頻率、幅度乃至信號的信噪比(S/N)均優(yōu)于模擬式,其鎖相環(huán)(PLL)的設(shè)計讓輸出信號不僅是頻率精準(zhǔn),而且相位抖動(phase Jitter)及頻率漂移均能達(dá)到相當(dāng)穩(wěn)定的狀態(tài)。圖2-1為數(shù)字式函數(shù)發(fā)生器的原理框圖,通過時鐘Clock提供地址發(fā)生器所需要的脈沖,在地址發(fā)生器產(chǎn)生的地址信號中,通過選中相應(yīng)的ROM內(nèi)的地址單元,輸出已固化好的數(shù)字信號,經(jīng)D/A轉(zhuǎn)換器輸出相應(yīng)的
105、模擬信號。同時,通過可變的時鐘Clock,可使輸出信號的頻率發(fā)生變化。</p><p> 本次設(shè)計按照任務(wù)書的要求,闡述了系統(tǒng)的各個模塊:函數(shù)信號發(fā)生器主要有FPGA模塊電路,信號處理模塊,可變時鐘模塊,人機(jī)按鍵輸入模塊,LED指示模和數(shù)碼管顯示模塊,電源模塊等組成,提高頻率的輸出范圍必須提高DAC的帶寬,以及濾波電路和放大電路的性能,提高性噪比,才能輸出穩(wěn)定準(zhǔn)確的波形。</p><p>
106、; 本次設(shè)計經(jīng)過調(diào)試后,基本功能都能實現(xiàn)。三種波形能夠產(chǎn)生,并且可以通過頻率循環(huán)遞增按鈕調(diào)節(jié)波形的頻率,可以通過波形選擇開關(guān)選擇輸出的波形。</p><p> 由于時間緊迫,本設(shè)計還只能實現(xiàn)上述功能,但是有時候會存在頻率值的波動,有一定的誤差,可能是電源或者程序中存在的問題,希望能在今后的學(xué)習(xí)中進(jìn)一步改進(jìn),以便更好的提高。函數(shù)信號發(fā)生器在工業(yè)、生活、學(xué)習(xí)中已經(jīng)得到廣泛應(yīng)用,對于波形的種類和可調(diào)節(jié)性的要求也越來
107、越高。本設(shè)計還有許多不完善之處,希望能在今后通過學(xué)習(xí)不斷提高和完善。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]喬紅.一種通用數(shù)字中頻正交擴(kuò)頻調(diào)制器的實現(xiàn)[J]. 電訊技術(shù), 2003, 5, 43 (5): 56~67.</p><p> [2]靳學(xué)明,譚劍美.基于DDS的通用雷達(dá)波形產(chǎn)生器的實現(xiàn)和性能[J].
108、 雷達(dá)科學(xué)與技術(shù), 2004, 6(3): 124~131.</p><p> [3]馮小平.基于DDS技術(shù)的雷達(dá)波形發(fā)生器的研究[D]. 陜西:西安電子科技大學(xué)碩士論文, 2004.</p><p> [4]王征.遙控遙測數(shù)字調(diào)制解調(diào)的軟件化設(shè)計與實現(xiàn)[D]. 陜西:西安電子科技大學(xué)碩士論文, 2001.</p><p> [5]張成偉.寬帶高速新型ECM干
109、擾源[J]. 電子對抗技術(shù), 2002,3, 17(6): 71~82.</p><p> [6]王群.復(fù)雜雷達(dá)信號波形設(shè)計與仿真[D]. 陜西:西安電子科技大學(xué)碩士論文,2004.</p><p> [7]袁振東.一種高效率智能電子實驗儀的設(shè)計與實現(xiàn)[J]. 電氣電子教學(xué)學(xué)報,2000, 7, 11(l): 55~62.</p><p> [8]陶益凡.基于
110、DDS的信號發(fā)生器的研制[D]. 南京:南京信息工程大學(xué), 2006.</p><p> [9]屈新建,常義林.基于DDS+PLL頻率合成源的設(shè)計[J]. 現(xiàn)代電子技術(shù). 2005,2, 9(3): 13~15.</p><p> [10]奕寶寬,方蕾,馮永浩.基于DDS的信號發(fā)生器的設(shè)計與實現(xiàn)[J]. 電子工程師. 2005, 10, 11(5): 55~58.</p>
111、<p> [11] Jierey J,Rdaar CM,Gold B.“A digital frequency synthesizer”[M]. IEEE Trans on Audio Eltroacoust,1971, 8.</p><p><b> 附 件</b></p><p> 1三種波形的軟件設(shè)計程序</p><p&
112、gt;<b> 方波參考程序:</b></p><p> library ieee;</p><p> use ieee.std_logic_arith.all;</p><p> use ieee.std_logic_1164.all;</p><p> use ieee.std_logic_unsigned
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 函數(shù)信號發(fā)生器的設(shè)計【畢業(yè)論文】
- 簡易多功能信號發(fā)生器畢業(yè)論文
- 簡易函數(shù)信號發(fā)生器的設(shè)計.
- 函數(shù)信號發(fā)生器的fpga設(shè)計畢業(yè)論文
- 畢業(yè)論文--多功能函數(shù)信號發(fā)生器
- 基于fpga的函數(shù)信號發(fā)生器設(shè)計畢業(yè)論文
- 多波形函數(shù)信號發(fā)生器的設(shè)計-畢業(yè)論文
- 多波形函數(shù)信號發(fā)生器的設(shè)計-畢業(yè)論文
- 簡易函數(shù)信號發(fā)生器【開題報告】
- 2010畢業(yè)論文設(shè)計-函數(shù)信號發(fā)生器的fpga設(shè)計
- 簡易函數(shù)信號發(fā)生器的分析與設(shè)計【畢業(yè)設(shè)計】
- 簡易函數(shù)信號發(fā)生器的分析與設(shè)計【畢業(yè)設(shè)計】
- 簡易函數(shù)信號發(fā)生器設(shè)計【任務(wù)書】
- 畢業(yè)設(shè)計---簡易信號發(fā)生器設(shè)計
- 函數(shù)信號發(fā)生器論文
- 合成信號發(fā)生器設(shè)計畢業(yè)論文
- 函數(shù)信號發(fā)生器畢業(yè)設(shè)計
- 函數(shù)信號發(fā)生器-畢業(yè)設(shè)計
- 函數(shù)信號發(fā)生器(畢業(yè)設(shè)計)
- 畢業(yè)設(shè)計-----函數(shù)信號發(fā)生器
評論
0/150
提交評論