一種基于FPGA的雷達波束控制系統設計
驅動(dòng)板的單片機串口接收來(lái)外來(lái)的控制指令,判斷波束控制系統是處在哪種工作狀態(tài)。如果是聯(lián)機工作,則SCU接收聯(lián)機自檢指令,讀入組件地址、開(kāi)關(guān)狀態(tài)、發(fā)射和接收移相碼、衰減控制碼,并將這些控制碼存在指定的寄存器內,等待通道狀態(tài)讀取指令到達后,將它們回送到運算板,在所設計的控制界面內可以顯示,從而得知波束控制系統整個(gè)子系統的運行工作情況。如果是模擬子系統控制指令,打開(kāi)與EPLD之間的通信控制開(kāi)關(guān),將來(lái)自串口的控制指令,經(jīng)處理發(fā)給EPLD。
EPLD也要判斷收到的指令來(lái)自單片機還是雷達系統,如果是單片機,則接收來(lái)自調試計算機的指令;否則,直接接收來(lái)自雷達系統的控制指令。單片機的程序設計主要分為四部分:程序初始化、串口接收中斷服務(wù)子程序、串口發(fā)送中斷子程序和串口回送數據子程序。后兩者子程序設計流程示意如圖5所示。其中,指令字包含的信息分別為開(kāi)關(guān)狀態(tài)碼、陣面回數信息、陣面回數狀態(tài)、陣面自檢信息、移相值和衰減值。本文引用地址:http://dyxdggzs.com/article/163038.htm
這里仍然選用VB編寫(xiě)調試控制程序,用來(lái)模擬產(chǎn)生來(lái)自運算板的控制信號,實(shí)現對驅動(dòng)板的調試控制。編寫(xiě)的調試控制程序分為五個(gè)模塊:控制方式選擇、移相角度選擇、衰減值選擇、定時(shí)信息選擇、控制碼發(fā)送和發(fā)送數據校對信息顯示。
4 結論
該FPGA程序設計既可滿(mǎn)足天線(xiàn)對波束控制0.5 ms內完成運算和傳輸數據的時(shí)間要求,又滿(mǎn)足波束控制分系統在線(xiàn)自檢;根據工作頻率,進(jìn)行初相位在線(xiàn)補償;天線(xiàn)相位碼隨機饋相的功能需求。其調試控制程序,不僅滿(mǎn)足單板調試、補償文件寫(xiě)入或者讀出操作的需要,還用于雷達天線(xiàn)暗室測試的控制。同樣,單片機和EPLD的程序設計,滿(mǎn)足天線(xiàn)組件對波束控制系統裝機和測試用同一個(gè)程序的要求。調試過(guò)程中,兩者都有友好的控制界面可操作。
評論