畢業(yè)設(shè)計論文-正弦信號發(fā)生器的設(shè)計_第1頁
已閱讀1頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  本科畢業(yè)論文(設(shè)計)</p><p>  題目:正弦信號發(fā)生器的設(shè)計</p><p>  2012年 6 月</p><p><b>  摘 要</b></p><p>  信號發(fā)生器是科研、教學(xué)實驗及各種電子測量技術(shù)中很重要的一種信號源,隨著科學(xué)技術(shù)的迅速發(fā)展,對信號源的要求也越來越高:要求信

2、號源的頻率穩(wěn)定度、準(zhǔn)確度及分辨率要高、以適應(yīng)各種高精度的測量。為了滿足這種高的要求,各國都在研制一些頻率合成信號源,這種信號源一般都是由一個高穩(wěn)定度和高準(zhǔn)確度的標(biāo)準(zhǔn)參考頻率源,采用鎖相技術(shù)產(chǎn)生千百萬個具有同一穩(wěn)定度和準(zhǔn)確度的頻率信號源,為了達到高的分辨率往往要采用多個鎖相環(huán)和小數(shù)分頻技術(shù),因此使電路復(fù)雜、設(shè)備體積圈套、成本較高,傳統(tǒng)的頻率合成器由于采用倍頻、分頻、混頻和濾波環(huán)節(jié),使頻率合成技術(shù)(DDS),與傳統(tǒng)的頻率合成技術(shù)相比,DDS

3、具有頻率分辨率高、頻率轉(zhuǎn)變速度快、輸出相位連續(xù)、相位噪聲低、可編程和全數(shù)字化、便于集成等突出優(yōu)點、成為現(xiàn)代頻率合成技術(shù)中的佼佼者,得到越來越廣泛的應(yīng)用,成為眾多電子系統(tǒng)中不可缺少的組成部分。</p><p>  目前使用波形發(fā)生器大部分是利用分立元件組成的起體積大,可靠性差,準(zhǔn)確度低。本設(shè)計介紹一種以AT89S52、AD9851為核心器件,配置相應(yīng)的外設(shè)及接口電路,用C語言開發(fā)完成的DDS正弦信號發(fā)生器。AD98

4、51是一款專業(yè)級的正弦信號產(chǎn)生器件。它的特點是電路整體結(jié)構(gòu)簡單,輸出信號波形好,控制簡單,而且易于實現(xiàn)程控。此次設(shè)計的信號發(fā)生器的輸出頻率范圍為:1KHZ~100HZ,同時具有頻率設(shè)置功能,步長為100HZ,且輸出電壓幅度在50歐姆負(fù)載上電壓峰峰值不小于1伏。</p><p>  我的畢業(yè)設(shè)計的核心任務(wù)是在一定的硬件基礎(chǔ)上進行軟件的編寫。包括后期的整機測試與調(diào)試,并且在完成調(diào)試之后,進行了PCB板的設(shè)計并完成PC

5、B板的焊接調(diào)試。</p><p>  我在畢業(yè)設(shè)計的論文中用第二、三、四章分別闡述了此次設(shè)計的原理、硬件電路設(shè)計以及軟件設(shè)計,并在第五章對此信號發(fā)生器進行了測試分析。</p><p>  關(guān)鍵詞:單片機,AD9851,DDS</p><p><b>  Abstract</b></p><p>  Signal gene

6、rator is a research, teaching experiments and a variety of electronic measurement technology is very important as a signal source, with the rapid development of science and technology, demands on the signal source more a

7、nd more require the signal source frequency stability, higher accuracy and resolution to suit a variety of high-precision measurements, in order to meet this high demand, all countries in the development of a number of f

8、requency synthesized signal source, such sources </p><p>  The core mission of my graduation project is writing the software on the base of the hardware. Including the latter part of the whole testing and de

9、bugging, and after the completion of the debugging PCB board design and complete the welding of the PCB board debugging In my graduate design thesis, I described the principle of the design of hardware circuit and so

10、ftware design in the third and forth chapter。The fifth chapter describe the test data obtained from the signal generator.</p><p>  Key words: DDS, MCU, AD9851</p><p><b>  目 錄</b><

11、;/p><p>  第一章 緒論································&#

12、183;·················1</p><p>  §1.1課題背景1</p><p>  §1.2研究現(xiàn)狀1</p><p>  §1.3發(fā)展方向

13、3</p><p>  §1.4畢業(yè)設(shè)計內(nèi)容3</p><p>  第二章 系統(tǒng)原理分析························&#

14、183;·················4</p><p>  §2.1 正弦信號發(fā)生器的基本原理4</p><p>  §2.2 DDS的基本工作原理4</p><p>

15、  §2.3 DDS的相關(guān)計算6</p><p>  第三章 硬件電路設(shè)計···························

16、83;···············7</p><p>  §3.1系統(tǒng)結(jié)構(gòu)7</p><p>  §3.2正弦信號發(fā)生器方案設(shè)計7</p><p>  §3.3方案論證8</

17、p><p>  §3.4 單片機最小系統(tǒng)模塊8</p><p>  3.4.1 AT89S52單片機簡介8</p><p>  3.4.2 單片機模塊電路圖10</p><p>  §3.5 AD9851及外圍模塊11</p><p>  3.5.1 AD9851芯片簡介11</p>

18、;<p>  3.5.2引腳功能描述11</p><p>  3.5.3 AD9851的控制字與控制時序13</p><p>  3.5.4 AD9851模塊電路圖13</p><p>  §3.6 LCD顯示模塊14</p><p>  3.6.1接口信號說明14</p><p> 

19、 3.6.2 基本操作時序14</p><p>  3.6.3狀態(tài)字說明14</p><p>  3.6.4 LCD模塊電路圖15</p><p>  §3.7 電源模塊15</p><p>  第四章 軟件程序設(shè)計·········&

20、#183;····································

21、;····16</p><p>  §4.1主程序16</p><p>  §4.2定時器/計數(shù)器0中斷子程序18</p><p>  §4.3 AD9851寫數(shù)據(jù)與命令子程序20</p><p>  第五章 測試數(shù)據(jù)及分析···

22、3;····································&#

23、183;·····23</p><p>  §5.1 測試使用儀器23</p><p>  §5.2 測試方法23</p><p>  §5.3 測試數(shù)據(jù)24</p><p>  §5.4 測試結(jié)果分析28</p><p>

24、;  結(jié)束語···································

25、3;··············29</p><p>  致謝詞·················

26、3;································30</p><p>  參

27、考文獻····································&

28、#183;·············31</p><p>  附錄一 電路原理圖·················&

29、#183;································32</p><p>

30、  附錄二 電路PCB圖··································

31、3;···············33</p><p>  附錄三 程序清單················

32、;··································34</p>&

33、lt;p><b>  第一章 緒論</b></p><p><b>  §1.1課題背景</b></p><p>  DDS技術(shù)目前已成為頻率合成技術(shù)發(fā)展的主流方向,它高度的集成性,對于簡化電子系統(tǒng)的設(shè)計方案,降低硬件的復(fù)雜程度,提高系統(tǒng)的整機性能意義重大。用這種方法產(chǎn)生線性調(diào)頻信號及其它復(fù)雜波形信號的技術(shù)日益受到重視,并得到廣泛

34、的應(yīng)用。</p><p>  近年來,隨著直接數(shù)字頻率合成技術(shù)(direct digital frequency synthesis,簡稱DDS)的發(fā)展,基于DDS技術(shù)的合成信號發(fā)生器,在正弦信號源的設(shè)計與使用中日益廣泛.它與以往的射頻信號源、鎖相信號源和模擬頻率合成信號源相比較,其頻率分辨率高,指定頻率的重復(fù)性好,而且易于程序控制.DDS技術(shù)的原理主要是通過相位與幅度的對應(yīng)關(guān)系實現(xiàn)的,由于不同的控制字對應(yīng)相位累

35、加器中不同的相位累加速度,用此速度從正弦幅值表中進行查詢,獲得指定的幅度序列,最后通過數(shù)模轉(zhuǎn)換輸出。</p><p><b>  §1.2研究現(xiàn)狀</b></p><p>  在頻率合成(FS, Frequency Synthesis)領(lǐng)域中,常用的頻率合成技術(shù)有模擬鎖相環(huán)、數(shù)字鎖相環(huán)、小數(shù)分頻鎖相環(huán)(fractional-N PLL Synthesis)等

36、,直接數(shù)字合成(Direct Digital Synthesis-DDS)是近年來新的 FS 技術(shù)。單片集成的 DDS 產(chǎn)品是一種可代替鎖相環(huán)的快速頻率合成器件。DDS是產(chǎn)生高精度、快速變換頻率、輸出波形失真小的優(yōu)先選用技術(shù)。DDS 以穩(wěn)定度高的參考時鐘為參考源,通過精密的相位累加器和數(shù)字信號處理,通過高速D/A變換器產(chǎn)生所需的數(shù)字波形(通常是正弦波形),這個數(shù)字波經(jīng)過一個模擬濾波器后,得到最終的模擬信號波形。通過高速DAC產(chǎn)生數(shù)字正弦

37、數(shù)字波形,通過帶通濾波器后得到一個對應(yīng)的模擬正弦波信號,最后該模擬正弦波與一門限進行比較得到方波時鐘信號。</p><p>  DDS 系統(tǒng)一個顯著的特點就是在數(shù)字處理器的控制下能夠精確而快速地處理頻率和相位。除此之外,DDS 的固有特性還包括:相當(dāng)好的頻率和相位分辨率(頻率的可控范圍達μHz 級,相位控制小于 0.09°),能夠進行快速的信號變換(輸出 DAC 的轉(zhuǎn)換速率300 百萬次/秒)。這些特性

38、使DDS在軍事雷達和通信系統(tǒng)中應(yīng)用日益廣泛。</p><p>  其實,以前DDS價格昂貴、功耗大(以前的功耗達Watt級) 、DAC器件轉(zhuǎn)換速率不高,應(yīng)用受到限制,因此只用于高端設(shè)備和軍事上。隨著數(shù)字技術(shù)和半導(dǎo)體工業(yè)的發(fā)展,DDS芯片能集成包括高速DAC器件在內(nèi)的部件,其功耗降低到mw級(AD9851在3.3v時功耗為 650mW),功能增加了,價格便宜。因此,DDS 也獲得廣泛的應(yīng)用:現(xiàn)代電子器件、通信技術(shù)、

39、醫(yī)學(xué)成像、無線、PCS/PCN系統(tǒng)、雷達、衛(wèi)星通信。</p><p>  由于DDS的諸多優(yōu)點,它得到了非常廣泛的應(yīng)用。在數(shù)字調(diào)制方面,它可以用來實現(xiàn)FSK,QPSK,8PSK等調(diào)制。在雷達頻率源方面,它可以實現(xiàn)多點,窄步長,高相噪的頻率源以及線性調(diào)頻頻率源。在擴頻通信方面,可以實現(xiàn)CDMA/FH工作方式以及任意規(guī)律的調(diào)頻模式。所以,研究DDS在各個領(lǐng)域的應(yīng)用以及實現(xiàn)是一個非常有意義和前途的課題。下文舉出了DDS

40、的幾個具體的應(yīng)用:</p><p> ?、?DDS作為分頻器在PLL中的應(yīng)用</p><p>  PLL電路對輸入信號相當(dāng)于一個窄帶跟蹤濾波器,因此將DDS輸出信號作為參考信號驅(qū)動一個PLL后,不但可以大大抑制雜散信號,還可以方便地將頻率信 號倍頻提高,但采取該方法會使輸出信號的相位噪聲惡化。而如果在環(huán)路中將壓控振蕩器的輸出信號作為DDS的輸入信號,DDS在電路中就成為一個分辨率極高的分頻

41、器,不僅能利用環(huán)路實現(xiàn)雜散抑制,同時也可使輸出信號的相位噪聲降低,而且由于不必采用高頻晶體振蕩器,系統(tǒng)成本也會大大降低,并很容易使整個電路采用混合電路工藝進行系統(tǒng)集成[3]。</p><p> ?、?寬帶跳頻頻率合成器設(shè)計方案</p><p>  采用 DDS+DS組合方式,可實現(xiàn)寬帶DDS頻率合成器。它由晶體振蕩器、控制電路、DDS、倍頻器、帶通濾波器、功率放大器等電路組成,DDS可選用

42、AD9854作為頻率合成器核心器件,它的系統(tǒng)時鐘高達300MHz,頻率分辨率為1mHz,100M并口編程速率以及較高雜散抑制度。AD9854的優(yōu)良性能使超高速頻率合成器實現(xiàn)成為可能。晶體振蕩器輸出經(jīng)AD9854內(nèi)置的倍頻器七倍頻后,DDS以七倍晶體振蕩頻率作為系統(tǒng)時鐘。為了簡化電路、提高頻率切換時間,DDS輸出信號經(jīng)過一個帶通濾波器后,驅(qū)動九倍頻器鏈作為頻率合成器的輸出。帶通濾波器BPF1后插入的放大器的作用是增加DDS輸出信號幅度,提

43、高倍頻器的效率,同時在兩級倍頻器后加入兩個五階通濾波器來抑制帶外雜散,頻率合成器輸出信號f0為9×Fdds。</p><p> ?、跠DS在雷達和電子對抗中的應(yīng)用</p><p>  頻率捷變雷達是指脈沖載頻(脈沖內(nèi),脈沖間或脈沖組間)快速有規(guī)律或隨機 變化的雷達,它比普通雷達具有更強的抗干擾能力,并有增加雷達探測距離、提高跟蹤精度、改善角度和距離分辨力以及避免雷達之間相互干擾等

44、優(yōu)點,近年來得到了廣泛重視。頻率捷變雷達包括兩大類:相參頻率捷變雷達和非相參頻率捷變雷達。在頻率捷變雷達中,由于每次發(fā)射出去的脈沖載頻在快速變化,為了使混頻后的信號為一個固定中頻,就要求有一個隨磁控管頻率快速變化的本振源 ,由于DDS具有精度高、轉(zhuǎn)換快、穩(wěn)定性好等優(yōu)點,使得本振源具有較高的穩(wěn)定性 和跟蹤精度??梢詮V泛應(yīng)用于相參頻率捷變雷達、非相參頻率捷變雷達和自適應(yīng)頻率捷變雷達系統(tǒng)中。    &

45、#160;  在電子對抗中,對雷達施放有源干擾,是對雷達進行考驗的主要手段之一,這就要求現(xiàn)代干擾機必須性能優(yōu)良,不斷地提高自動化和自適應(yīng)能力,來達到最佳的目的。將 DS應(yīng)用到干擾機中,可以有效地提高其干擾樣式的控制能力,使干擾機具有足夠快的引導(dǎo)時間等優(yōu)點。</p><p><b>  §1.3發(fā)展方向</b></p><p>  近年來隨著GSM

46、、GPRS、 3G、B1ueTooth乃至己經(jīng)提出標(biāo)準(zhǔn)的4G等移動通信以及LMDS、無線本地環(huán)路等無線接入的發(fā)展,同時加上合成孔徑雷達、多普勒沖雷達等現(xiàn)代軍事、國防、航空航天等在科技上的不斷創(chuàng)新與進步,世界各國非常重視頻率合成器的發(fā)展。所有的這些社會需求以及微電子技術(shù)、計算機技術(shù)、信號處理技術(shù)等本身的不斷進步都極大刺激了頻率合成器技術(shù)的發(fā)展??梢灶A(yù)料,隨著低價格、高時鐘頻率、高性能的新一代DDS芯片的問世,DDS的應(yīng)用前景將不可估量!&

47、lt;/p><p>  §1.4畢業(yè)設(shè)計內(nèi)容</p><p>  本次畢業(yè)設(shè)計內(nèi)容為設(shè)計一個正弦信號發(fā)生器。發(fā)生器的參數(shù)要求為:</p><p>  輸出頻率范圍:1Khz~100hz;</p><p>  具有頻率調(diào)整功能,調(diào)整步長為100hz;</p><p>  輸出電壓幅度:在50歐姆負(fù)載上電壓峰峰值不小

48、于1伏。</p><p>  并要求以單片機AT89S52控制,DDS芯片AD9851為核心,配置相應(yīng)的外設(shè)及接口電路,用C語言開發(fā),完成一個正弦信號發(fā)生器。</p><p>  第二章 系統(tǒng)原理分析</p><p>  §2.1 正弦信號發(fā)生器的基本原理</p><p>  根據(jù)系統(tǒng)的功能要求,控制系統(tǒng)采用AT89S52單片機,正

49、弦信號發(fā)生模塊采用AD9851。AD9851是專業(yè)的正弦信號發(fā)生器件。通過單片機對AD9851的控制可以輸出不同頻率的正弦波。并且可以通過LCD顯示頻率值,以便于更好的實現(xiàn)人機界面。</p><p>  §2.2 DDS的基本工作原理</p><p>  DDS是一種運用數(shù)字技術(shù)來實現(xiàn)產(chǎn)生信號的方法,它從相位概念出發(fā)直接合成所需波形的一種頻率合成技術(shù)。一般由相位累加器、正弦查詢表

50、、數(shù)模轉(zhuǎn)換器(DAC)、低通濾波器(LPF)和參考時鐘源等組成[2]。如圖2.2所示。</p><p>  圖2.2 DDS工作原理圖</p><p>  每來一個時鐘脈沖Fclk,N位加法器將頻率控制數(shù)據(jù)X與累加寄存器輸出的累加相位數(shù)據(jù)相加,把相加后的結(jié)果Y送至累加寄存器的輸入端。累加寄存器一方面將在上一時鐘周期作用后所產(chǎn)生的新的相位數(shù)據(jù)反饋到加法器的輸入端,以使加法器在下一時鐘的作用下

51、繼續(xù)與頻率控制數(shù)據(jù)X相加;另一方面將這個值作為取樣地址值送入幅度/相位轉(zhuǎn)換電路,幅度/相位轉(zhuǎn)換電路根據(jù)這個地址輸出相應(yīng)的波形數(shù)據(jù)。最后經(jīng)D/A轉(zhuǎn)換器和低通濾波器將波形數(shù)據(jù)轉(zhuǎn)換成所需要的模擬波形。相位累加器在基準(zhǔn)時鐘的作用下,進行線性相位累加,當(dāng)相位累加器加滿量時就會產(chǎn)生一次溢出,這樣就完成了一個周期,這個周期也就是DDS信號的頻率周期。</p><p>  用相位累加器輸出的數(shù)據(jù)作為波形存儲器(ROM)的相位取樣

52、地址。這樣就可以把存儲在波形存儲器內(nèi)的波形抽樣值(二進制編碼)經(jīng)查找表查出,完成相位到幅值轉(zhuǎn)換。波形存儲器的輸出送到D/A轉(zhuǎn)換器,D/A轉(zhuǎn)換器將數(shù)字量形式的波形幅值轉(zhuǎn)換成所要求合成的頻率的模擬量形式信號。低通濾波器用于濾除不需要的取樣分量,以便輸出頻譜純凈的正弦波信號。DDS在相對帶寬、頻率轉(zhuǎn)換時間、頻率轉(zhuǎn)換時間、相位連續(xù)性、正交輸出以及集成化等一系列性能指標(biāo)方面遠遠超過了傳統(tǒng)頻率合成技術(shù)所能達到的水平,為系統(tǒng)提供了優(yōu)于模擬信號源的性能

53、。</p><p>  DDS頻率合成的特點有[9]:</p><p>  輸出頻率相對帶寬較寬</p><p>  輸出頻率帶寬為50%Fi(理論值)。但考慮到低通濾波器的特性和設(shè)計難度以及對輸出信號雜散的抑制,實際的輸出頻率帶寬仍能達到40%Fi.</p><p><b>  頻率轉(zhuǎn)換時間短</b></p>

54、;<p>  DDS是一個開環(huán)系統(tǒng),無任何反饋環(huán)節(jié),這種結(jié)構(gòu)使得DDS的頻率轉(zhuǎn)換時間極短。事實上,在DDS的頻率控制字改變之后,需經(jīng)過一個時鐘周期之后按照新的相位增量累加,才能實現(xiàn)頻率的轉(zhuǎn)換。因此,頻率轉(zhuǎn)換的時間等于頻率控制字的傳輸時間,也就是一個時鐘周期的時間。時鐘頻率越高,轉(zhuǎn)換時間越短。DDS的頻率轉(zhuǎn)換時間可達到納秒數(shù)量級,比使用其它的頻率合成方法都要短數(shù)個數(shù)量級。</p><p><b&

55、gt;  頻率分辨率極高</b></p><p>  若時鐘Fi的頻率不變,DDS的頻率分辨率就由相位累加器的位數(shù)N決定。只要增加相位累加器的位數(shù)N即可獲得任意小的頻率分辨率。目前,大多數(shù)DDS的分辨率在1Hz數(shù)量級,許多小于1mHz甚至更小。</p><p><b>  相位變化連續(xù)</b></p><p>  改變DDS輸出頻率

56、,實際上改變的每一個時鐘周期的相位增量,相位函數(shù)的曲線是連續(xù)的,只是在改變頻率的瞬間其頻率發(fā)生了突變,因而保持了信號相位的連續(xù)性。</p><p><b>  輸出波形的靈活性</b></p><p>  只要在DDS內(nèi)部加上相應(yīng)控制入調(diào)頻控制FM、調(diào)相控制PM和調(diào)幅控制AM,即可以方便靈活地實現(xiàn)調(diào)頻、調(diào)相和調(diào)幅功能,產(chǎn)生FSK、PSK、ASK和MSK等信號。另外,只

57、要在DDS的波形存儲器存放不同波形數(shù)據(jù),就可以實現(xiàn)各種波形輸出,如三角波、鋸齒波和矩形波甚至是任務(wù)的波形。當(dāng)DDS的波形存儲器分別存放正弦和余弦函數(shù)表時,既可以得到正交的兩路輸出。</p><p><b>  其他優(yōu)點</b></p><p>  由于DDS中幾乎所有部件都屬于數(shù)字電路,易于集成,功耗低、體積小、重量輕、可靠性高,且易于程控,使用相當(dāng)靈活,因此性價比極

58、高。</p><p>  DDS也具有局限性,主要表現(xiàn)在:</p><p><b>  輸出頻帶范圍有限</b></p><p>  由于DDS內(nèi)部DAC和波形存儲器(ROM)的工作速度限制,使得DDS輸出的最高頻有限。目前市場上采用CMOS、TTL、ECL工藝制作的DDS工習(xí)片,工作頻率一般在幾十MHz至400MHz左右。采用GaAs工藝的D

59、DS芯片工作頻率可達2GHz左右。</p><p><b>  輸出雜散大</b></p><p>  由于DDS采用全數(shù)字結(jié)構(gòu),不可避免地引入了雜散。其來源主要有三個:相位累加器相位舍位誤差造成的雜散;幅度量化誤差(由存儲器有限字長引起)造成的雜散和DAC非理想特性造成的雜散。</p><p>  §2.3 DDS的相關(guān)計算<

60、/p><p>  由DDS的工作原理,我們可以總結(jié)出以下幾個公式,各符號的定義為:</p><p><b>  Fi:基準(zhǔn)頻率;</b></p><p>  Fo:DDS輸出頻率;</p><p><b>  M:頻率控制字;</b></p><p>  N:相位累加器位數(shù);&l

61、t;/p><p>  K:DDS每個輸出周期的抽樣點數(shù);</p><p>  Fmin:DDS最小輸出頻率(頻率分辨率);</p><p>  Fmax:DDS最大輸出頻率。</p><p>  Fo = (M/2N)*Fi (1) </p><p>  Fmin = (1/2N)*Fi

62、 (2) </p><p>  Fmax = (Mmax/2N)*Fi (3) </p><p>  K = 2N/M (4)</p><p>  由此可以看出,當(dāng)N比較大時,對于很大范圍內(nèi)的M值,DDS系統(tǒng)都可以在一個周期內(nèi)輸出足夠的點,保證輸出波形失真很小。</p><

63、p>  第三章 硬件電路設(shè)計</p><p><b>  §3.1系統(tǒng)結(jié)構(gòu)</b></p><p>  對一個系統(tǒng)來說,系統(tǒng)結(jié)構(gòu)的好壞是非常重要的。我本著實現(xiàn)所有要求的功能的基礎(chǔ)上,簡化系統(tǒng)結(jié)構(gòu),這樣可以降低成本,也可以減少一些電路本身的干擾。</p><p>  對于本系統(tǒng)我采用了四個模塊,即:鍵盤模塊、控制模塊、顯示模塊、正

64、弦信號發(fā)生模塊。各個模塊之間的關(guān)系如圖3.1。</p><p>  圖3.1 系統(tǒng)總框圖</p><p>  根據(jù)系統(tǒng)總框圖可知CPU是用來處理鍵盤傳來的按鍵信號,并且控制顯示模塊和正弦信號產(chǎn)生模塊的正常工作的。本系統(tǒng)的核心是正弦信號產(chǎn)生模塊,因它是產(chǎn)生正弦信號的中心,其它器件只是讓整個系統(tǒng)更加完善。</p><p>  §3.2正弦信號發(fā)生器方案設(shè)計&

65、lt;/p><p>  方案一:利用單片機查詢正弦表的方法來產(chǎn)生正弦信號。此方法的優(yōu)點是電路簡單,易實現(xiàn)程控。缺點是輸出信號頻率范圍比較窄,而且輸出信號的波形好壞和單片機查詢的正弦表有密切關(guān)系,既在正弦波的一個周期內(nèi)所查的正弦表次數(shù)越多,則正弦波的波形越好。但是單片機的負(fù)擔(dān)也變大了,計算量將明顯提高,則單片機的大部分資源被輸出正弦波的工作所占用。</p><p>  方案二:利用模擬電路知識中

66、的振蕩電路的方法來產(chǎn)生正弦信號。此方法的優(yōu)點是輸出信號頻率范圍比較寬。缺點是電路的抗干擾能力比較差,不易實現(xiàn)程控,當(dāng)輸出頻率比較高時電路設(shè)計比較困難。</p><p>  方案三:利用DDS技術(shù)來產(chǎn)生正弦信號。此方法的優(yōu)點是輸出信號的頻率范圍比較寬,電路比較簡單,易于實現(xiàn)程控。缺點是DDS器件價格有點高,而且多數(shù)是帖片元件,這對于焊接工藝要求比較高。</p><p>  為了達到更好的效果

67、,本次設(shè)計我采用DDS技術(shù)。</p><p><b>  §3.3方案論證</b></p><p>  按照系統(tǒng)功能要求,決定CPU模塊采用AT89S52單片機,正弦信號產(chǎn)生模塊采用AD8951,顯示模塊采用LCD,控制模塊采用三個獨立按鍵。正弦信號發(fā)生器系統(tǒng)設(shè)計方案框圖如圖3.3所示。</p><p>  正弦信號發(fā)生器系統(tǒng)硬件電路

68、由單片機、AD9851、LCD顯示電路和按鍵電路等組成,它的硬件電路如附錄所示。</p><p>  圖3. 3 設(shè)計方案框圖</p><p>  §3.4 單片機最小系統(tǒng)模塊</p><p>  3.4.1 AT89S52單片機簡介</p><p>  單片微機(Single-Chip Microcomputer)簡稱為單片機。它

69、在一塊芯片上集中成了中央處理單元CPU、隨機存儲器RAM、只讀存儲器ROM、定時/計數(shù)和多功能輸入/輸出I/O口,如并行口I/O、串行口I/O和轉(zhuǎn)換A/D等。就其組成而言,一塊單片機就是一臺計算機。其典型結(jié)構(gòu)如圖3.4.1所示。由于它具有體積小、功能強和價格便宜等優(yōu)點,因而被廣泛地應(yīng)用于產(chǎn)品智能化和工業(yè)控制自動化上。</p><p>  圖3.4.1 單片機典型內(nèi)部組成原理圖</p><p&g

70、t;<b>  單片機特點:</b></p><p>  a)單片機體積小巧、使用靈活、成本低,易于真正產(chǎn)品化。組裝各種智能式控制設(shè)備和儀器,能做到機電儀一體化。</p><p>  b)面向控制。能有針對性地解決各種從簡單到復(fù)雜的各類控制任務(wù),因而能獲得最佳的性能價格比。</p><p>  c)抗干擾能力強,適應(yīng)溫度范圍寬,在各種惡劣的環(huán)境

71、下都能可靠的工作。這是其它微機集中無法比擬的。</p><p>  d)可以方便的實現(xiàn)多機、分布式的集散控制,使整個控制系統(tǒng)的效率大大地提高。</p><p>  e)單片機應(yīng)用產(chǎn)品的研制周期短,所開發(fā)出來的樣機就是以后批量生產(chǎn)的產(chǎn)品,可以避免不必要的二次開發(fā)過程。</p><p><b>  單片機應(yīng)用:</b></p><

72、;p>  a)工業(yè)方面:電機控制,工業(yè)機器人,過程控制,智能傳感器,機電儀一體化等。</p><p>  b)儀器儀表方面:智能儀器,醫(yī)療儀器,色譜儀,示波器等。</p><p>  c)家用電器:高級電子玩具,微波灶,洗衣機,錄像機等。</p><p>  d)電訊方面:調(diào)制解調(diào)器,智能通訊設(shè)備等。</p><p>  e)導(dǎo)航與控制

73、方面:導(dǎo)彈控制,魚雷制導(dǎo)控制,智能武器裝置,航天導(dǎo)航系統(tǒng)等。</p><p>  f)數(shù)據(jù)處理方面:圖形終端,彩色與黑白復(fù)印機,溫式硬盤驅(qū)動器,磁帶機,打印機等。</p><p>  g)汽車方面:點火控制,變速器控制,防滑剎車,排氣控制等。</p><p>  MCS-51系列單片機在我國得到了廣泛的應(yīng)用,是單片機的主流系列,軟硬件應(yīng)用設(shè)計資料豐富齊全。為了提高指

74、令的執(zhí)行速度和效率,采用了面向控制的結(jié)構(gòu)和指令系統(tǒng)的獨立CPU,即選擇Atmel公司的AT89S52單片機。</p><p>  AT89S52是低功耗,高性能,采用CMOS工藝的8位單片機。其片內(nèi)具有8KB的可在線編程的Flash存儲器。該單片機采用了ATMEL公司的高密度、非易失性存儲器技術(shù),與工業(yè)標(biāo)準(zhǔn)型AT89S52單片機的握住系統(tǒng)和引腳完全兼容;片內(nèi)的Flash存儲器可在線重新編程,或使用通用的非易失性存

75、儲器編程器;通用的8位CPU與在線可編程Flash集成在一塊芯片上,從而使AT89S52功能更加完善,應(yīng)用更加靈活;具有較高的性能價格比,使其在嵌入式控制系統(tǒng)中有著廣泛的應(yīng)用前景[1]。</p><p>  AT89S52單片機具有如下特性[16]:</p><p>  片內(nèi)存儲器包含8KB的Flash,可在線編程,擦寫次數(shù)不少于1000次;</p><p>  具

76、有256字節(jié)的片內(nèi)RAM;</p><p>  具有可編程的32根I/O口線(P0、P1、P2和P3口);</p><p>  具有3個可編程定時器T0,T1和T2;</p><p>  內(nèi)含2個數(shù)據(jù)指針DPTR0和DPTR1;</p><p>  中斷系統(tǒng)是具有8個中斷源、6個中斷矢量、2級優(yōu)先權(quán)的中斷結(jié)構(gòu);</p><

77、p>  串行通信口是1個全雙工的UART串行口;</p><p>  2種低功耗節(jié)電工作方式為空閑模式和掉電模式;</p><p>  具有3級程序鎖定位;</p><p>  含有1個看門狗定時器;</p><p>  具有斷電標(biāo)志POF;</p><p>  AT89S52的工作電壓為4.0~5.5V;<

78、;/p><p>  全靜態(tài)工作模式為0~3MHz(AT89S52)和0~16MHz(AT89LS52);</p><p>  與MCS-51產(chǎn)品完全兼容。</p><p>  3.4.2 單片機模塊電路圖</p><p>  圖3.4.2單片機模塊電路圖</p><p>  §3.5 AD9851及外圍模塊&l

79、t;/p><p>  3.5.1 AD9851芯片簡介</p><p>  AD9851是在AD9850的基礎(chǔ)上,做了一些改進以后生成的具有新功能的DDS芯片。AD9851相對于AD9850的內(nèi)部結(jié)構(gòu),只是多了一個6倍參考時鐘倍乘器,當(dāng)系統(tǒng)時鐘為180mhz時,在參考時鐘輸入端,只需輸入30mhz的參考時鐘即可。AD9851是由數(shù)據(jù)輸入寄存器、頻率/相位寄存器、具有6倍參考時鐘倍乘器的DDS芯

80、片、10位的模/數(shù)轉(zhuǎn)換器、內(nèi)部高速比較器這幾個部分組成。其中具有6倍參考時鐘倍乘器的DDS芯片是由32位相位累加器、正弦函數(shù)功能查找表、D/A變換器以及低通濾波器集成到一起。這個高速DDS芯片時鐘頻率可以達到180mhz,輸出頻率可以達到70mhz,分辨率為0.04hz[9]。其功能方框圖如圖3.5.1。 </p><p>  圖3.5.1 功能方框圖</p><p>  3.5.2引腳功

81、能描述</p><p>  引腳圖如圖3.5.2</p><p>  D0–D7:8位數(shù)據(jù)輸入. 數(shù)據(jù)端口,用于裝載32位的頻率控制字和8位相位控制字。 D7為最高位</p><p>  5/PGND:6× REFCLK倍乘器接口</p><p>  6/PVCC:6× REFCLK 倍乘器正向供電電壓引腳</p&g

82、t;<p>  7/W_CLK:數(shù)據(jù)加載時鐘.上升沿加載并行或串行頻率/相位控制字異步輸入到40-bit 輸入寄存器</p><p>  8/FQ_UD:頻率更新.上升沿異步加載40位數(shù)據(jù)到內(nèi)部數(shù)據(jù)寄存器對DDS核心起作用. FQ_UD 作用當(dāng)輸入寄存器只能容納一位有效的數(shù)據(jù)。 </p><p>  9/REFCLOCK: 參考時鐘輸入. CMOS/TTL-電平脈沖,直接或通

83、過 6× REFCLK倍乘器. 直接模式,也是系統(tǒng)時鐘.如果 6×REFCLK 倍乘器采用,倍乘器輸出也是系統(tǒng)時鐘。系統(tǒng)時鐘上升沿開始工作。</p><p>  10,19/AGND:模擬地(DAC and Comparator).</p><p>  11,18/AVDD:模擬電路的正向供電電壓 (DAC和比較器, Pin 18)和帶隙電壓參考Pin 11.</

84、p><p>  12/RSET: DAC外部復(fù)位連接—3.92 k?電阻接地10 MA 電流輸出.這使得DAC的IOUT and IOUTB滿量程輸出成為可能. RSET = 39.93/IOUT</p><p>  13/VOUTN:內(nèi)部比較器負(fù)向輸出端</p><p>  14/VOUTP:內(nèi)部比較器正向輸出端</p><p>  15/VI

85、NN :內(nèi)部比較器的負(fù)向輸入端。</p><p>  16/VINP :內(nèi)部比較器的正向輸入端。</p><p>  17/DACBP:DAC 旁路連接.這是DAC旁路連接端連接通常為NC(無連接)以便有很好的無雜散性能。</p><p>  20/IOUTB:互補DAC 輸出具有和IOUT有相同的參數(shù),除去 IOUTB = (滿量程輸出-IOUT). 輸出負(fù)載應(yīng)該

86、等于IOUT最好的無雜散性能</p><p>  21/IOUT :DAC輸出端轉(zhuǎn)換通常是一電阻或一變壓器接到地.IOUT=(滿量程輸出–IOUTB)</p><p>  22/RESET:主復(fù)位引腳;高電平有效;高電平清除DDS累加器和相位延遲器為0Hz和0相位,同時置數(shù)據(jù)輸入為并行模式以及禁止6倍參考時鐘倍乘器工作。未清除40-bit 輸入寄存器.RESET優(yōu)先權(quán)最高.</p&g

87、t;<p>  23/DVDD:數(shù)字電源引腳(+5V)。 </p><p>  24/DGND:數(shù)字地.</p><p>  圖3.5.2 引腳圖</p><p>  3.5.3 AD9851的控制字與控制時序</p><p>  AD9851有40位控制字,32位用于頻率控制,5位用于相位控制。1位用于電源休眠控制,2位用于選

88、擇工作方式。這40位控制字可通過并行方式或串行方式輸入到AD9851,在并行裝入方式中,通過8位總線D0···D7將數(shù)據(jù)輸入到寄存器,在重復(fù)5次之后在FQ-UD上升沿把40位數(shù)據(jù)從輸入寄存器裝入到頻率/相位數(shù)據(jù)寄存器(更新DDS輸出頻率和相位),同時把地址指針復(fù)位到第一個輸入寄存器。接著在W-CLK的上升沿裝入8位數(shù)據(jù),并把指針指向下一個輸入寄存器,連續(xù)5個W-CLK上升沿后,W-CLK的邊沿就不再起作用,

89、直到復(fù)位信號或FQ-UD上升沿把地址指針復(fù)位到第一個寄存器。在串行輸入方式,W-CLK上升沿把25引腳的一位數(shù)據(jù)串行移入,當(dāng)移動40位后,用一個FQ-UD脈沖即可更新輸出頻率和相位。</p><p>  AD9851的復(fù)位(RESET)信號為高電平有效,且脈沖寬度不小于5個參考時鐘周期。AD9851的參考時鐘頻率一般遠高于單片機的時鐘頻率,因此AD9851的復(fù)位(RESET)端可以與單片機的復(fù)位端直接相連[4]。

90、</p><p>  3.5.4 AD9851模塊電路圖</p><p>  圖3.5.4 AD9851模塊電路圖</p><p>  §3.6 LCD顯示模塊</p><p>  本次設(shè)計我所使用的是1602LCD。相比12864lcd,1602價格更低,且能滿足本設(shè)計要求。</p><p>  3.6.

91、1接口信號說明</p><p>  圖3.6.1接口信號說明</p><p>  3.6.2 基本操作時序</p><p>  讀狀態(tài):輸入:RS=L,RW=H,E=H 輸出:D0~D7=狀態(tài)字</p><p>  寫指令:輸入:RS=L,RW=L,D0~D7=指令碼,E=高脈沖 輸出:無&l

92、t;/p><p>  讀數(shù)據(jù):輸入:RS=H,RW=H,E=H 輸出:D0~D7=數(shù)據(jù)</p><p>  寫數(shù)據(jù):輸入:RS=H,RW=L,D0~D7=數(shù)據(jù),E=高脈沖 輸出:無</p><p>  3.6.3狀態(tài)字說明</p><p>  圖3.6.3狀態(tài)字說明</p>&l

93、t;p>  3.6.4 LCD模塊電路圖</p><p>  圖3.6.4 1602LCD模塊電路圖</p><p><b>  §3.7 電源模塊</b></p><p>  本次設(shè)計的電源主要是給AT89S52單片機、AD9851和LCD供電,我采用USB供電,直接產(chǎn)生5V電源,方便而又經(jīng)濟。其模塊電路圖如圖3.7。<

94、/p><p>  圖3.7 USB供電模塊</p><p>  第四章 軟件程序設(shè)計</p><p><b>  §4.1主程序</b></p><p>  主程序包含單片機SFR初始化、LCD和AD9851初始化部分。下圖為主程序流程圖:</p><p>  圖4.1主程序流程圖</

95、p><p><b>  主程序代碼:</b></p><p><b>  main()</b></p><p><b>  {</b></p><p>  InitLcd();</p><p>  lcd_1602_word(0x80,16,"**

96、**Frequence***");</p><p>  lcd_1602_word(0xc0,16,"Fre: 100Hz");</p><p>  ad9851_reset_serial();</p><p>  ad9851_wr_serial(0x01,100);</p><p>  TMOD=

97、0X01;</p><p><b>  EA=1;</b></p><p><b>  ET0=1;</b></p><p><b>  TH0=0xD8;</b></p><p><b>  TL0=0xF0;</b></p><p&

98、gt;<b>  TR0=1;</b></p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  if(View_Change)</p><p><b>  {</b></p><

99、p>  View_Change=0;</p><p>  ad9851_wr_serial(0x01,Frequence_Value);</p><p>  LCD_WriteCom(0xc7);</p><p>  Frequence_View=Frequence_Value;</p><p>  Frequence_View=Fre

100、quence_View/100;</p><p>  if(Frequence_View>=10000)</p><p>  LCD_WriteData('1');</p><p><b>  else</b></p><p>  LCD_WriteData(' ');</p&

101、gt;<p>  if(Frequence_View>=1000)</p><p>  LCD_WriteData(Frequence_View%10000/1000+0x30);</p><p>  else </p><p>  LCD_WriteData(' ');</p><p>  if

102、(Frequence_View>=100)</p><p>  LCD_WriteData(Frequence_View%1000/100+0x30);</p><p><b>  else</b></p><p>  LCD_WriteData(' ');</p><p>  if(Frequen

103、ce_View>=10)</p><p>  LCD_WriteData(Frequence_View%100/10+0x30);</p><p><b>  else</b></p><p>  LCD_WriteData(' ');</p><p>  LCD_WriteData(Frequen

104、ce_View%10+0x30);</p><p>  LCD_WriteData('0');</p><p>  LCD_WriteData('0');</p><p><b>  }</b></p><p><b>  }</b></p><p

105、><b>  }</b></p><p>  §4.2定時器/計數(shù)器0中斷子程序</p><p>  定時器/計數(shù)器0中斷子程序是用來對按鍵信息進行處理的函數(shù),通過該中斷函數(shù)去調(diào)用相應(yīng)的功能。如下圖為定時器0中斷子程序流程圖:</p><p>  圖4.2 定時器/計數(shù)器0中斷的程序流程圖</p><p>

106、;  定時器0子程序代碼:</p><p>  void Time0_Key() interrupt 1</p><p><b>  {</b></p><p>  static uchar Key_Con,Key_Value,Key_ChaoShi,ChaoShi,ChaoShi_Con;</p><p><b&

107、gt;  TH0=0xD8;</b></p><p><b>  TL0=0xF0;</b></p><p>  switch (Key_Con)</p><p><b>  {</b></p><p><b>  case 0: </b></p>&

108、lt;p><b>  {</b></p><p>  if((Key1==0)||(Key2==0))</p><p>  Key_Con=1;</p><p><b>  break;</b></p><p><b>  }</b></p><p&g

109、t;<b>  case 1:</b></p><p><b>  {</b></p><p>  if((Key1==0)||(Key2==0))</p><p><b>  {</b></p><p>  Key_Con=2;</p><p>  i

110、f(Key1==0)</p><p>  Key_Value=1;</p><p>  if(Key2==0)</p><p>  Key_Value=2;</p><p><b>  }</b></p><p><b>  else</b></p><p

111、>  Key_Con=0;</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  case 2:</b></p><p><b>  {</b></p><p>

112、  if(Key1&&Key2)</p><p><b>  {</b></p><p>  Key_ChaoShi=0;</p><p>  View_Change=1;</p><p>  Key_Con=0;</p><p>  if(ChaoShi==0)</p>

113、;<p><b>  {</b></p><p>  if(Key_Value==1)</p><p><b>  {</b></p><p>  if(Frequence_Value<=999900)</p><p>  Frequence_Value+=100;</p&

114、gt;<p><b>  }</b></p><p>  if(Key_Value==2)</p><p>  if(Frequence_Value>100)</p><p>  Frequence_Value-=100;</p><p><b>  }</b></p>

115、;<p>  ChaoShi=0;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Key_ChaoShi++;</p><p>  if(K

116、ey_ChaoShi==100)</p><p><b>  {</b></p><p>  ChaoShi=1;</p><p><b>  }</b></p><p>  if(ChaoShi)</p><p><b>  { </b></p&

117、gt;<p>  ChaoShi_Con++;</p><p>  if(ChaoShi_Con==10)</p><p><b>  {</b></p><p>  View_Change=1;</p><p>  ChaoShi_Con=0;</p><p>  if(Key_V

118、alue==1)</p><p><b>  {</b></p><p>  if(Frequence_Value<=999000)</p><p>  Frequence_Value+=1000;</p><p><b>  }</b></p><p>  if(Ke

119、y_Value==2)</p><p>  if(Frequence_Value>100)</p><p>  Frequence_Value-=1000; </p><p><b>  } </b></p><p><b>  }</b></p><p>

120、;<b>  }</b></p><p><b>  break;</b></p><p><b>  } </b></p><p><b>  }</b></p><p><b>  }</b></p><p&g

121、t;  §4.3 AD9851寫數(shù)據(jù)與命令子程序</p><p><b>  子程序代碼:</b></p><p>  void ad9851_wr_serial(unsigned char w0,double frequence)</p><p><b>  {</b></p><p>

122、  unsigned char i,w;</p><p>  long int y;</p><p><b>  double x;</b></p><p>  //計算頻率的HEX值</p><p>  x=4294967295/180;//適合180M晶振/180為最終時鐘頻率(或30M六倍頻)</p>

123、<p>  //如果時鐘頻率不為180MHZ,修改該處的頻率值,單位MHz !??!</p><p>  frequence=frequence/1000000;</p><p>  frequence=frequence*x;</p><p>  y=frequence;</p><p><b>  //寫w4數(shù)據(jù)&l

124、t;/b></p><p>  w=(y>>=0);</p><p>  for(i=0;i<8;i++)</p><p><b>  {</b></p><p>  ad9851_bit_data=(w>>i)&0x01;</p><p>  ad98

125、51_w_clk=1;</p><p>  ad9851_w_clk=0;</p><p><b>  }</b></p><p><b>  //寫w3數(shù)據(jù)</b></p><p><b>  w=(y>>8);</b></p><p> 

126、 for(i=0;i<8;i++)</p><p><b>  {</b></p><p>  ad9851_bit_data=(w>>i)&0x01;</p><p>  ad9851_w_clk=1;</p><p>  ad9851_w_clk=0;</p><p>

127、;<b>  }</b></p><p><b>  //寫w2數(shù)據(jù)</b></p><p>  w=(y>>16);</p><p>  for(i=0;i<8;i++)</p><p><b>  {</b></p><p>  a

128、d9851_bit_data=(w>>i)&0x01;</p><p>  ad9851_w_clk=1;</p><p>  ad9851_w_clk=0;</p><p><b>  }</b></p><p><b>  //寫w1數(shù)據(jù)</b></p><

129、;p>  w=(y>>24);</p><p>  for(i=0;i<8;i++)</p><p><b>  {</b></p><p>  ad9851_bit_data=(w>>i)&0x01;</p><p>  ad9851_w_clk=1;</p>

130、<p>  ad9851_w_clk=0;</p><p><b>  }</b></p><p><b>  //寫w0數(shù)據(jù)</b></p><p><b>  w=w0; </b></p><p>  for(i=0;i<8;i++)</p>

131、<p><b>  {</b></p><p>  ad9851_bit_data=(w>>i)&0x01;</p><p>  ad9851_w_clk=1;</p><p>  ad9851_w_clk=0;</p><p><b>  }</b></p&

132、gt;<p><b>  //移入始能</b></p><p>  ad9851_fq_up=1;</p><p>  ad9851_fq_up=0;</p><p><b>  }</b></p><p>  第五章 測試數(shù)據(jù)及分析</p><p>  

133、67;5.1 測試使用儀器</p><p> ?。?)RIGOL DM3051的 萬用表;</p><p>  (2)RIGOL DS1062C數(shù)字示波器;</p><p> ?。?)EE1461 DDS合成信號發(fā)生器。</p><p><b>  §5.2 測試方法</b></p><p&

134、gt;  根據(jù)設(shè)計要求,分別對輸出波形、輸出頻率和輸出電壓幅度進行測試。將示波器信號線與信號發(fā)生器信號輸出端相連,示波器的地端與信號發(fā)生器的地端相連。實物圖如下:</p><p><b>  實物圖 一</b></p><p><b>  實物圖 二</b></p><p><b>  §5.3 測試數(shù)

135、據(jù)</b></p><p>  接50歐姆負(fù)載,對輸出電壓進行測試,測量結(jié)果如表一。</p><p><b>  表一:</b></p><p>  測試圖片如下(未接50歐姆負(fù)載):</p><p><b>  100hz:</b></p><p>  測試圖1

136、:100hz</p><p><b>  300hz:</b></p><p>  測試圖 2:300hz</p><p><b>  600hz:</b></p><p>  測試圖 3:600hz</p><p><b>  1khz:</b><

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論