新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用單片機控制DDS實現短波跳頻系統的調制

        用單片機控制DDS實現短波跳頻系統的調制

        作者: 時間:2012-03-07 來源:網絡 收藏

        本系統的調制電路是用51系列的89C51 控制DDS芯片AD7008 來完成的。如圖2所示,通過D0~D7數據總線在WR、CS的控制下,將數據控制字首先寫入AD7008的并行寄存器,然后在LOAD和TC0~TC3的控制下按表2所示將并行寄存器數據轉載到功能寄存器。

        表2 AD7008外部控制邏輯(并行方式)

        TC3TC2TC1TC0LOAD源寄存器目的寄存器
        XXXX0----
        00XX1并行寄存器命令寄存器
        10001并行寄存器頻率寄存器0
        10011并行寄存器頻率寄存器1
        10101并行寄存器相位寄存器
        10111并行寄存器IQ寄存器

        使用AD7008內部參考電壓(VREF=1.27V),RSET≈390Ω時為滿刻度電流輸出。在管腳IOUT與地之間接入50Ω電阻,輸出信號峰-峰值為1V的信號。P1.0,P1.1分別控制芯片復位和頻率寄存器的選擇。根據電路,RAM6116地址為0000H~07FFH,并行寄存器地址為4000H,命令寄存器地址為8000H,頻率寄存器0地址為0A000H,頻率寄存器1地址為0A800H,相位寄存器地址為0B000H,IQ寄存器地址為0B800H。相位寄存器的值為差分相位,0、π/4、π/2、3π/4、π、5π/4、3π/2、7π/4分別對應寄存器的值(低12位)為:000H、200H、400H、600H、800H、0A00H、0C00H、0E00H。信號的定時由定時器0中斷來實現:跳頻速率2560跳/秒,定時時間為390.625μs。

        3 程序實現

        該調制系統的軟件流程圖如圖3所示。

        跳頻信號的調制關鍵是跳頻碼的發生和DDS的控制。短波FH/DQPSK系統要求有良好特性的跳頻序列,混沌理論的發展為跳頻序列的產生提供了一種新的方法。利用混沌非線性來產生跳頻序列,其跳頻圖案的性能比較好。文獻[4]介紹了用實現Logistic混沌FH序列的發生。目前,混沌序列的研究主要是硬件實現的有限字長問題。我們用實現基于Lempel-Greenberger模型(簡稱L-G模型)[5]的m序列,選取周期為63,并可以為用戶提供不同的m序列。它可以用于通信開始時采用短碼引導長碼[6]的混沌初值傳遞的跳頻同步捕獲系統(必須對m序列進行寬間隔處理以適合短波跳頻系統)。圖4是示波器顯示的基帶跳頻信號波形。

        以上討論了以單片機控制DDS技術為核心實現跳頻信號的調制設計方法,編寫了部分實驗程序。在系統的調試中發現,示波器顯示波形出現相位沒有正確調制在某一跳頻點上,信號先在新跳頻頻率上以正弦波(選同相輸出)形式出現一定時間,當新的相位移至DDS的相位寄存器后才使信號有新的相位。經分析得知,這是由于AD7008芯片從并口寄存器的數據轉移至頻率與相位寄存器沒有同時進行的緣故。這可以更換其它DDS芯片來解決,如AD9850 [7],其頻率和相位數據可以同時輸入(頻率字為32bit,相位字為5bit,休眠、廠家測試控制字為3bit,共40bit),來控制實現高速DDS技術。另外,實現的僅為數字信號的基帶跳頻信號調制,還必須進行二次調制成短波單邊帶(SSB)信號才能發射出去。如果采用更高輸出最高頻率的DDS芯片,即可實現短波跳頻信號的一次性調制。隨著制造工藝的提高,這是能夠實現的。目前DDS芯片已做到1GHz以上。更好的辦法是采用DDS與鎖相環(PLL)技術相結合來實現,它具有較高的頻率穩定度、準確度和分辨力,并具有體積小、功耗低、操作方便等特點。


        上一頁 1 2 下一頁

        關鍵詞: 單片機 數字頻率合成 跳頻 四相差分鍵控

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阜城县| 共和县| 漳平市| 石屏县| 永平县| 神农架林区| 临颍县| 昌江| 左权县| 洪江市| 社旗县| 绿春县| 电白县| 常宁市| 修武县| 缙云县| 蓬莱市| 农安县| 玉田县| 洛川县| 江孜县| 赣州市| 大港区| 保康县| 定襄县| 马山县| 西乌| 会同县| 略阳县| 乌审旗| 高要市| 福贡县| 沧源| 东明县| 呈贡县| 仁寿县| 砚山县| 蓝田县| 金堂县| 胶州市| 临桂县|