張 磊,盧華平,王方超
(鎮(zhèn)江船艇學院 船艇指揮系,江蘇 鎮(zhèn)江 212003)
基于STM32的超短波電臺模擬訓練系統(tǒng)設計
張 磊,盧華平,王方超
(鎮(zhèn)江船艇學院 船艇指揮系,江蘇 鎮(zhèn)江 212003)
針對超短波電臺訓練中實裝訓練存在裝備數(shù)量有限、設備損耗大、現(xiàn)有純軟件模擬訓練系統(tǒng)操作體驗與實裝差距大的問題,提出一種基于STM32和MAX7349的超短波電臺模擬訓練系統(tǒng)。系統(tǒng)以STM32為微處理器實現(xiàn)對按鍵、LED、顯示屏和音頻接口等的控制,提供與實裝電臺相同的人機交互界面,通過串口與計算機實現(xiàn)數(shù)據(jù)交互,借助計算機網(wǎng)絡完成電臺通信的模擬和訓練的監(jiān)控,可為待訓人員提供與真實設備沒有差距的操作體驗,便于掌握每一個人在訓練過程中的基本情況,便于大規(guī)模集中訓練,同時可以降低成本、避免電磁輻射與干擾。
模擬訓練;超短波電臺;STM32;MAX7349
軍用超短波電臺是船艇近距離通信的主要裝備,是船艇通信人員必須熟練操作的裝備。由于按軍標生產(chǎn)配備的超短波電臺成本較高,很難實現(xiàn)按訓練人數(shù)配備電臺,在數(shù)量有限的情況下,學員培訓過程中的頻繁操作易造成設備的損壞,且多臺設備使用中的電磁輻射及干擾問題不容忽視。為解決實裝在教學實踐中的局限性,基于模擬技術的超短波電臺模擬訓練系統(tǒng)在教學訓練中被廣泛使用。
文獻[1]、[2]均采用計算機編程和計算機網(wǎng)絡實現(xiàn)了電臺模擬訓練系統(tǒng)。文獻[3]采用半實物仿真技術,利用有線局域網(wǎng)實現(xiàn)了某短波電臺的模擬訓練系統(tǒng)。文獻[4]、[5]基于無線傳輸方式分別仿真了某型號電臺、超短波電臺的模擬訓練系統(tǒng)。文獻[6]利用Flash CS、Flash 媒體服務器(Flash Media Server,FMS)研制開發(fā)了船舶甚高頻電臺模擬器。
本文針對某型號船用超短波電臺,基于STM32和MAX7349實現(xiàn)電臺人機交互界面的實物仿真,考慮到實裝更新?lián)Q代速度較快的情況,電路設計預留多種按鍵及LED的配置方式,可適應多種超短波電臺模擬訓練系統(tǒng)的需求。通信模擬基于計算機網(wǎng)絡,實現(xiàn)了超短波通信環(huán)境的模擬、通信業(yè)務模擬、復雜電磁環(huán)境模擬,同時可進行訓練情景設計、訓練過程監(jiān)控和訓練效果評估。
模擬訓練系統(tǒng)主要由硬件模擬器、學員計算機、監(jiān)控計算機和網(wǎng)絡設施組成,如圖1所示。

圖1 超短波電臺模擬訓練系統(tǒng)總體設計
其中硬件模擬器采用與超短波電臺一樣的外觀和人機交互界面,以STM32F407為核心器件,包括USB轉串口模塊、音頻輸入輸出模塊、顯示模塊和鍵盤旋鈕LED模塊,其中USB轉串口模塊實現(xiàn)與學員計算機間的操作狀態(tài)和通信內(nèi)容的交互。
學員計算機通過USB 線連接硬件模擬器,通過網(wǎng)線接入網(wǎng)絡,實現(xiàn)各模擬器間的通信模擬以及與監(jiān)控計算之間的協(xié)作。
監(jiān)控計算機通過網(wǎng)線接入網(wǎng)絡,實現(xiàn)對所有學員計算機及硬件模擬器的監(jiān)控。
2.1 STM32F407介紹
STM32系列微處理器基于ARM Cortex-M內(nèi)核,專為滿足高性能、低成本、低功耗的嵌入式應用,廣泛應用于工業(yè)控制[7]、數(shù)據(jù)采集[8]、網(wǎng)絡通信[9]等領域。本系統(tǒng)硬件模擬器微處理器選用STM32F407,基于32位ARM Cortex-M4內(nèi)核,主頻可達168 MHz,擁有192 KB SRAM、1 024 KB Flash、2個全雙工SPI、3個I2C、6個串口、一個FSMC接口且最多支持112個通用I/O口。
2.2 USB轉串口模塊電路設計
微處理器與學員計算機的接口采用串口通信方式,考慮當前主流計算機很少支持串口,采用USB轉串口的方式,選用南京沁恒的CH340G芯片,電路如圖2所示。微處理器的USRAT1的串行數(shù)據(jù)的發(fā)端、收端分別與CH340G的串行數(shù)據(jù)的收端、發(fā)端相連,CH340G的USB數(shù)據(jù)D+、D-通過USB口可與計算機連接,實現(xiàn)微處理器與學員計算機之間通過USB連接的串口通信。圖中Q1、Q2構成該硬件模擬器的串口下載電路,可通過串口實現(xiàn)軟件代碼的一鍵下載。

圖2 USB轉串口模塊電路
2.3 音頻輸入輸出模塊
音頻輸入輸出模塊選用歐勝的WM8978作為音頻處理芯片,選用TI公司的LM4990作為喇叭驅動芯片。WM8978具有較好的數(shù)字信號處理能力,集成了對麥克風的支持,通過I2S與微處理器進行音頻數(shù)據(jù)傳輸,通過I2C接口實現(xiàn)芯片的配置。LM4990為2 W輸出音頻功率的放大芯片,需要較少的外部元件,無需外接輸出耦合電容和自舉電容,且內(nèi)置待機電路,可以關閉功放使其工作于較低的功耗狀態(tài)。
2.4 顯示模塊
顯示屏選用128×128點陣液晶顯示模塊,模塊控制芯片為T6963C,與微處理器的FSMC總線相連。由于FSMC總線電壓標準為+3.3 V,而顯示模塊的電壓標準為+5.0 V,F(xiàn)SMC總線與顯示模塊總線間需要電壓轉換芯片,選用TI公司的SN74LVC4245芯片實現(xiàn)總線的電壓轉換,SN74LVC4245支持8路雙向電壓轉換。
2.5 鍵盤、旋鈕及LED
本超短波電臺有1個PTT鍵、3個旋鈕、22個按鍵和4個LED燈。1個PTT鍵位于話筒上,連接至微處理器的GPIO口;3個旋鈕分別為音量、靜噪和對比度旋鈕,硬件模擬器電路設計中音量旋鈕接入音頻輸出電路,對比度旋鈕直接連接顯示模塊的對比度調(diào)節(jié)引腳,靜噪旋鈕連接微處理器可配置為AD輸入的GPIO口,經(jīng)數(shù)字化后通過微處理器實現(xiàn)音頻的靜噪處理。
按鍵和LED燈選用MAXIM公司的MAX7349芯片,該芯片可支持最多64個按鍵,支持按鍵音,可最多配置7路GPIO輸出,此時可支持16個按鍵。通過引出MAX7349的引腳,可以支持不同的按鍵和LED燈配置。本模擬器按鍵和LED燈電路設計如圖3所示,配置為22個按鍵和4個LED等,接口尚有富余。

圖3 按鍵和LED燈電路
2.6 電源模塊
硬件模擬器電源輸入選用+12 V直流電源,選用TI公司的TL780-05芯片將+12 V轉變?yōu)?5 V,該芯片最大可支持1.5 A輸出,+3.3 V電源采用TI公司的TLV1117-33芯片。
3.1 硬件模擬器軟件設計
硬件模擬器軟件流程如圖4所示,其中按鍵信息由MAX7349觸發(fā)的中斷處理程序提供,中斷處理程序中讀取按鍵值并設置相應的按鍵信息參數(shù);語音發(fā)送狀態(tài)由PTT中斷處理程序提供,其中斷處理流程如圖5所示;語音收信狀態(tài)由串口中斷提供,串口中斷程序根據(jù)接收數(shù)據(jù)進行判斷并設置相應參數(shù)。

圖4 硬件模擬器軟件流程圖
硬件模擬器開機后,首先分別初始化STM32F407各模塊、MAX7349和WM8978;然后判斷學員計算機與硬件模擬器的串口是否有效連接,如果學員計算機未連接,則硬件模擬器只提供操作模擬,不提供通信模擬功能;檢測串口連接后,程序進入循壞操作,在循壞里依次檢測是否發(fā)信、是否有按鍵、是否收信并進行相應處理。

圖5 PTT中斷處理流程圖
3.2 學員計算機軟件設計
學員計算機軟件啟動后,自動檢測USB串口并與硬件模擬器建立連接,然后同時檢測串口數(shù)據(jù)與網(wǎng)絡數(shù)據(jù),一方面接收來自硬件模擬器串口的數(shù)據(jù),根據(jù)數(shù)據(jù)要求廣播至網(wǎng)絡;一方面接收網(wǎng)路數(shù)據(jù),根據(jù)數(shù)據(jù)要求通過串口發(fā)送至硬件模擬器。
3.3 監(jiān)控計算機軟件設計
監(jiān)控計算機軟件一方面接收來自學員計算機發(fā)送的網(wǎng)路數(shù)據(jù),更新各學員的狀態(tài)信息,并對訓練效果進行評估;另一方面可以設置訓練情景設計,通過網(wǎng)路向學員及發(fā)送相關指令。
本文設計實現(xiàn)了一種基于STM32F407和MAX7349的超短波電臺模擬訓練系統(tǒng),該系統(tǒng)采用與實裝相同的人機交互界面,基于計算機網(wǎng)絡技術模擬超短波電臺通信,利用計算機模擬技術提供通信場景模擬,能夠提供與實裝訓練無差別的操作體驗,且能夠靈活設置場景、下達訓練任務、監(jiān)控訓練過程及評估訓練效果。系統(tǒng)采用MAX7349掃描按鍵并驅動LED,能夠靈活調(diào)整按鍵和LED等的設置,能夠適用于其他型號超短波電臺的模擬訓練系統(tǒng)設計,具有較好的通用性。
[1] 陳樹新,溫祥西,鄧妍.基于網(wǎng)絡環(huán)境的電臺模擬訓練系統(tǒng)設計與實現(xiàn)[J].科學技術與工程, 2008,8(15):4335-4338.
[2] 禹華鋼,周安棟,劉宏波.多線程語音通信在模擬電臺通信中的應用[J].火力與指揮控制,2010,35(3):42-45.
[3] 謝鐵城,達新宇,劉蕓江,等.某電臺網(wǎng)絡模擬訓練系統(tǒng)的設計與實現(xiàn)[J].計算機測量與控制,2010,18(5):1151-1153.
[4] 高晶,達新宇.基于無線傳輸?shù)哪M電臺訓練系統(tǒng)設計[J].微計算機信息,2008,24(8-1):259-261.
[5] 高振斌,王仁智,盧飛,等.基于無線通信技術的超短波電臺訓練模擬器[J].河北工業(yè)大學學報,2012,41(4):22-25.
[6] 魏偉.船舶甚高頻電臺模擬器的研制與應用[J].中國航海,2010,33(1):16-19.
[7] 王海,張李超,周偉光.基于STM32 與 PCAP01的激光切割頭隨動系統(tǒng)設計[J].電子技術應用,2016,42(6):52-55.
[8] 王晨輝,吳悅,楊凱.基于STM32的多通道數(shù)據(jù)采集系統(tǒng)設計[J].電子技術應用,2016,42(1):51-53,57.
[9] 孫曉曄,王程,成彬.基于TFTP協(xié)議實現(xiàn)STM32的IAP[J].微型機與應用,2016,35(7):76-78.
Design of simulation training system for ultra short wave radio based on STM32
Zhang Lei,Lu Huaping,Wang Fangchao
(Department of Watercarft Command,Zhenjiang Watercraft College,Zhenjiang 212003,China)
According to the training of ultra short wave radio equipment operation,simulation training system for ultra short wave radio based on STM32 and MAX7349 is proposed to solve the problems that the quantity of equipment is limited,loss of equipment is large for real equipment training,and it’s not good in operation experience for full software simulation training system.The human machine interface of the system is the same as the real equipment with the keys,LED,display unit and audio interface controlled by the microprocessor STM32.The human machine interface is connected to the computer using USB serial line to exchange data,and simulation of the equipment communication and the monitor and control of training process are fulfilled by the aid of the computer network.The system provides trainees with operating experience having no differences with real equipments and also provides trainers with every trainers’ basic situation during the training process.The system can be used to carry out mass concentration training while reducing cost and avoiding electromagnetic radiation and interference.
simulation training; ultra short wave radio; STM32; MAX7349
TP368
A
10.19358/j.issn.1674- 7720.2017.10.029
張磊,盧華平,王方超.基于STM32的超短波電臺模擬訓練系統(tǒng)設計[J].微型機與應用,2017,36(10):99-101,105.
2016-11-21)
張磊(1984-),通信作者,男,碩士研究生,講師,主要研究方向:無線通信、移動通信、嵌入式設計。E-mail:jasilet@163.com。
盧華平(1979-),男,碩士研究生,副教授,主要研究方向:無線通信、空間物理。
王方超(1984-),男,碩士研究生,助教,主要研究方向:無線通信、移動通信、軟件開發(fā)。