摘 要:本系統(tǒng)采用AT89S51單片機為核心,輔以必要的模擬,數(shù)字電路,構(gòu)成了一個基于DDS技術(shù)的正弦波信號發(fā)生器。該軟件系統(tǒng)采用4*4鍵盤操作,以菜單形式進行顯示,操作方便簡單,軟件增加了許多功能。它通過啟動DDS,把內(nèi)存緩存區(qū)的數(shù)據(jù)讀出送到DDS后輸出相應(yīng)的頻率,并把數(shù)據(jù)轉(zhuǎn)換為BCD碼,通過液晶顯示器進行顯示。該系統(tǒng)體積小、穩(wěn)定度、精度極高,方便攜帶,適用于當(dāng)代的尖端的通信系統(tǒng)和精密的高精度儀器以及高頻無線傳輸系統(tǒng)等。
一.方案
1. 常見信號源制作方法:采用DDS,即直接數(shù)字頻率合成,其原理方框圖如圖0所示,
它以有別于其它頻率合成方法的優(yōu)越性能和特點成為現(xiàn)代頻率合成技術(shù)中的佼佼者。具體體現(xiàn)在相對帶寬、頻率轉(zhuǎn)換時間短、頻率分辨率高、輸出相位連續(xù)、可產(chǎn)生寬帶正交信號及其他多種調(diào)制信號、可編程和全數(shù)字化、控制靈活方便等方面,并具有極高的性價比。
2.調(diào)幅電路:用增益可變運放AD603,其傳輸帶寬高達90MHZ,完全可以滿足輸出信號頻率的要求。
3.調(diào)頻電路 :壓控振蕩器
壓控振蕩器的輸出頻率是隨著輸入電壓的改變而改變的,鑒于此,如果用調(diào)制信號來控制壓控振蕩器的輸入電壓,即可實現(xiàn)調(diào)頻。這樣顯然簡單而容易控制,且精度較高。
4.顯示模塊:采用液晶(LCD)顯示,界面形象清晰,內(nèi)容豐富,可顯示復(fù)雜字符,易于和單片機接口,且耗電少,故優(yōu)先采用。
5.A/D轉(zhuǎn)換模塊:用8位串行A/D轉(zhuǎn)換器TLC549實現(xiàn),TLC549(TLC548)是TI公司生產(chǎn)的一種低價位、高性能的8位A/D轉(zhuǎn)換器,它以8位開關(guān)電容逐次逼近的方法實現(xiàn)A/D轉(zhuǎn)換,其轉(zhuǎn)換速度小于17us,它能方便地采用三線串行接口方式與各種微處理器連接,構(gòu)成各種廉價的測控應(yīng)用系統(tǒng),且讀寫TLC549比讀寫ADC0809簡單。
二.系統(tǒng)硬件設(shè)計
1.總體設(shè)計
本系統(tǒng)采用51單片機作為核心,控制DDS芯片AD9851產(chǎn)生頻率為1KHZ至10MHZ的正弦波系統(tǒng)框圖如圖1所示
圖1 正弦波系統(tǒng)總體框圖
2.模塊說明
(1)用單片機控制AD9851產(chǎn)生頻率為1K至10MHZ的正弦波,自動增益控制實現(xiàn)增益自動調(diào)節(jié),當(dāng)輸出幅度過大或偏小時,單片機通過檢波電路和A/D 采樣調(diào)節(jié)增益大小。放大級對已調(diào)信號進行幅度放大,然后輸出至負(fù)載。
(2)檢波電路對輸出信號采樣,經(jīng)過A/D轉(zhuǎn)換送給單片機處理。
(3)顯示模塊對輸出信號動態(tài)顯示
(4)單片機控制壓控振蕩器產(chǎn)生頻0率隨調(diào)制信號變化的信號,并把已調(diào)信號送到AD9851,作為AD9851的時鐘頻率,從而實現(xiàn)對載波信號的調(diào)頻。
(5)模數(shù)轉(zhuǎn)換用8位串行A/DTLC549即可實現(xiàn)。
(6)二進制數(shù)字基帶信號用單片機直接產(chǎn)生,這種方式簡便,快捷,而且穩(wěn)定度很好
3.理論分析與參數(shù)計算
(1)正弦信號發(fā)生器
DDS是產(chǎn)生高精度、快速變換頻率、輸出波形失真小的優(yōu)先選用技術(shù)。DDS以穩(wěn)定度高的參考時鐘為參考源,通過精密的相位累加器和數(shù)字信號處理,通過高速D/A變換器產(chǎn)生所需的數(shù)字波形(通常是正弦波形),這個數(shù)字波經(jīng)過一個模擬濾波器后,得到最終的模擬信號波形。如圖2所示,通過高速DAC產(chǎn)生數(shù)字正弦數(shù)字波形,通過帶通濾波器后得到一個對應(yīng)的模擬正弦波信號,最后該模擬正弦波與一門限進行比較得到方波時鐘信號。DDS系統(tǒng)一個顯著的特點就是在數(shù)字處理器的控制下能夠精確而快速地處理頻率和相位。除此之外,DDS的固有特性還包括:相當(dāng)好的頻率和相位分辨率(頻率的可控范圍達μHz級,相位控制小于0.09°),能夠進行快速的信號變換(輸出DAC的轉(zhuǎn)換速率300百萬次/秒)。這些特性使DDS在軍事雷達和通信系統(tǒng)中應(yīng)用日益廣泛。
本系統(tǒng)采用了美國模擬器件公司采用先進DDS直接數(shù)字頻率合成技術(shù)生產(chǎn)的高集成度產(chǎn)品AD9851芯片。AD9851是在AD9850的基礎(chǔ)上,做了一些改進以后生成的具有新功能的DDS芯片。AD9851相對于AD9850的內(nèi)部結(jié)構(gòu),只是多了一個6倍參考時鐘倍乘器,當(dāng)系統(tǒng)時鐘為180MHz時,在參考時鐘輸入端,只需輸入30MHz的參考時鐘即可。如圖4(AD9851內(nèi)部結(jié)構(gòu))所示,AD9851是由數(shù)據(jù)輸入寄存器、頻率/相位寄存器、具有6倍參考時鐘倍乘器的DDS芯片、10位的模/數(shù)轉(zhuǎn)換器、內(nèi)部高速比較器這幾個部分組成。其中具有6倍參考時鐘倍乘器的DDS芯片是由32位相位累加器、正弦函數(shù)功能查找表、D/A變換器以及低通濾波器集成到一起。這個高速DDS芯片時鐘頻率可達180MHz, 輸出頻率可達70 MHz,分辨率為0.04Hz。
為了實現(xiàn)調(diào)頻,DDS的基準(zhǔn)信號源采用壓控振蕩器輸出的30 M頻率作為基準(zhǔn)信號源由于AD9851是貼片式的體積非常小,引腳排列比較密,焊接時必須小心,還要防靜電擊穿,焊接不好就很容易把芯片給燒壞。還有在使用中數(shù)據(jù)線、電源等接反或接錯都很容易損壞芯片。所以在AD9851外圍采用了電源、輸入、輸出、數(shù)據(jù)線的保護電路。為了不受外界干擾,添加了不少的濾波電路,顯得整個電路更完美。詳細(xì)電路圖如圖2。
圖2 硬件電路圖
(2)壓控振蕩器
MC1648有兩種基本型VCO的壓控特性,這里我們只采用其中一種第一種基本負(fù)阻集成LC VCO 電路如圖3 示,它僅用一只變?nèi)?a target="_blank">二極管,并由芯片MC1648 外加諧振回路組成。MC1648 為集成射極耦合振蕩電路,具有負(fù)阻效應(yīng),輸出MECL 電平。
圖3 基本負(fù)阻集成LC VCO 電路圖
其詳細(xì)電路圖如圖4所示
圖4 詳細(xì)電路圖
(3)自動增益控制模塊
AD603 的原理框圖[1 ]其原理圖如圖5 所示
圖5 AD603 的原理框圖
已調(diào)信號從1K至10MHZ變化,頻帶很寬,用一般的運放不能滿足要求,AD603的頻帶寬度為0到90MHZ,完全能夠滿足要求,且為增益可變運放,由于頻率高時信號衰減比較快,用AD603可實現(xiàn)對不同頻率信號的放大倍數(shù)。其電路他圖6所示
圖6 AD603可實現(xiàn)對不同頻率信號的放大倍數(shù)的電路圖
(5)正弦波調(diào)制信號
采用NE555產(chǎn)生1KHZ的正弦波調(diào)制信號,電路如圖7所示,其中AM和FM 都是用此電路產(chǎn)生調(diào)制信號
圖7 正弦波調(diào)制信號產(chǎn)生電路圖
(6)穩(wěn)幅輸出模塊
峰值檢波器獲得輸出電壓的幅值,經(jīng)過A/D采樣后就得到輸出端當(dāng)前電壓的幅值,送回單片機與預(yù)設(shè)值相比就可以知道輸出下降的情況,從而實現(xiàn)自動增益控制。
(7)顯示模塊
顯示電路是很重要的人機界面。在顯示電路中,我們沒有選擇普通的數(shù)碼管顯示,而是優(yōu)先采用了能夠顯示復(fù)雜字符的5 × 7 點陣液晶顯示器(1602)。此顯示界面分為上下兩行:提示字符“請輸入頻率:”下一行為頻率值顯示與數(shù)碼管相比,其優(yōu)點是:功耗低,顯示形象直觀,人機界面友好。控制部分:鍵盤輸入經(jīng)單片機處理后控制AD9851的頻率輸出,達到智能控制目的。
(8)按鍵電路
采用4*4鍵盤,系統(tǒng)不停的對按鍵進行掃描,當(dāng)有鍵按下時,即轉(zhuǎn)去執(zhí)行相應(yīng)的程序。
(九)A/D轉(zhuǎn)換模塊
其中 1和3腳為參考電壓,接電位器可以改變參考電壓,2腳為模擬信號輸入端,4腳為 接地端,5腳為片選,低電平有效,故接地,6,7,8分別為數(shù)據(jù)輸出端和時鐘輸入端及電源端。
三.系統(tǒng)軟件設(shè)計
系統(tǒng)軟件流圖如圖8所示,通過按鍵選擇所需要的頻率,操作簡單快捷。
圖8 系統(tǒng)軟件流程圖
四.系統(tǒng)調(diào)試
根據(jù)方案設(shè)計要求,調(diào)試過程公分三大部分,硬件調(diào)試,軟件調(diào)試,軟件和硬件聯(lián)調(diào)。電路按模塊逐個調(diào)試,各模塊調(diào)試通過后在聯(lián)調(diào)。程序先在最小系統(tǒng)板調(diào)試,通過后在軟硬聯(lián)調(diào)。
1. 硬件調(diào)試
(1) 高頻電路抗干擾設(shè)計 AD9851的時鐘頻率很高,對周圍的電路有一定的影響,我們采取了各種抗干擾措施。例如引線盡量短,減少交叉,盡量減少跳線,在電源輸入端都加上去藕電容,數(shù)字地與模擬地分開,信號源與地盡量隔遠(yuǎn),增大接地面積,這就要求設(shè)計電路時采取敷銅的方法,實踐證明,這些措施對消除某些引腳上的毛刺及干擾噪聲起到了很好的作用。
(2) 由于輸出頻率很高,因此對運放的帶寬有一定的要求,我們選擇了帶寬較大的AD811。
2. 軟件調(diào)試
本系統(tǒng)的軟件系統(tǒng)采用C51寫,調(diào)試也是分模塊進行,各個模塊調(diào)試通過函數(shù)里調(diào)用,這樣寫結(jié)構(gòu)明了,出錯時容易查錯。
3. 軟硬聯(lián)調(diào)
按程序定義的各個口分別把線接好,然后把程序?qū)戇M單片機控制各個模塊
五.指標(biāo)測試
1. 測試儀器
(1)示波器
(2)萬用表
六.測試方法與結(jié)果分析
(1)通過鍵盤輸入所需的頻率,然后按確認(rèn)鍵即可從示波器上看到輸出信號,輸出頻率范圍為:1KHZ至10MHZ。輸入所需頻率后,按住“+”“-”鍵即可實現(xiàn)頻率的步進,步進頻率為100±5HZ,每按按一次“-”鍵,頻率降低:100±5HZ。
按一次“+”鍵,頻率升高:100±5HZ。
(2)輸出所需頻率F后,觀測到頻率跳變小于發(fā)F×10E-4,所以輸出頻率穩(wěn)定度優(yōu)于1×10e-4.
(3)在輸出端接上50歐的電阻 ,用示波器探頭接到輸出端,觀察到示波器輸出峰峰值如下表所示
由此可見,輸出幅度符合基本要求。
(4)用示波器探頭接在輸出端,改變輸入頻率從1KHZ到10MHZ變化,輸出波形沒有失真現(xiàn)象。
經(jīng)過測試,基本部分的指標(biāo)都能達到。發(fā)揮部分由于要求輸出頻率帶寬很大,1KHZ到800KHZ 能夠滿足6v±1v,800KHZ到10MHZ電壓幅度放大不夠,只能達到2.5±0.5V,后來我們想設(shè)計一個高通濾波器,由于時間倉促,這部分沒辦法實現(xiàn),所以1MHZ到10MHZ這個頻段沒有達到發(fā)揮部分的要求,在1M到10MHZ范圍內(nèi)調(diào)制度Ma 可在10%到100%內(nèi)程控調(diào)節(jié),步進量為10%,在100KHZ到10MHZ頻率范圍內(nèi)產(chǎn)生的最大頻偏位10KHZ,PSK和ASK信號都很好,沒有明顯的失真。
(5)用單片機產(chǎn)生速率為10Kbps的二進制基帶信號,從鍵盤輸入100KHZ的頻率,然后用二進制基帶信號調(diào)制載波信號,得到ASK信號和PSK信號。
評論