《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種船用雷達模擬器控制板的設計與實現
一種船用雷達模擬器控制板的設計與實現
2017年電子技術應用第4期
楊 建
解放軍鎮江船艇學院,江蘇 鎮江212003
摘要: 針對船用導航雷達模擬訓練的特點,設計了一款能夠控制雷達模擬器軟件的控制板。此板可完成大多數型號的船用雷達訓練,并能提供接近真機的操作體驗,易便攜;硬件電路設計簡單實用,利用單片機控制能力強的特點,結合按鍵、電位器、與門和USB串口等電路,把各種模擬信號處理成電腦能識別的二進制代碼,直接控制電腦模擬器軟件的各種功能實現;軟件設計靈活且升級方便,可根據雷達型號的不同,對各種按鍵和電位器的功能重新進行軟件設置,編譯過的軟件通過USB串口直接下載到單片機。
中圖分類號: TN952
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.04.019
中文引用格式: 楊建. 一種船用雷達模擬器控制板的設計與實現[J].電子技術應用,2017,43(4):72-75.
英文引用格式: Yang Jian. Design and implementation of a marine radar simulator control board[J].Application of Electronic Technique,2017,43(4):72-75.
Design and implementation of a marine radar simulator control board
Yang Jian
Zhenjiang Watercraft College of PLA,Zhenjiang 212003,China
Abstract: In view of the characteristics of marine navigation radar simulation training, the control panel, which can control radar simulator software, is designed. This panel can complete in most types of marine radar training, with good, easy portable, and can provide near real operation experience. The design of the hardware circuit is simple and practical. SCM, which uses its strong control ability, combined with button, potentiometer, and gate and USB serial port circuit, processes analog signals into the binary code, which the computer can identify, and directly control the various functional display of the computer simulator software. The software design is flexible and easy to update. According to the different radar model, the function of various keys and potentiometer can be reset from the software. The compiled software can be downloaded directly to the SCM through the USB serial port.
Key words : radar simulator;SCM;ADC sampling;serial communication;software design

0 引言

    船用雷達訓練過程中采用的方法一般采用實裝訓練、模擬器訓練和半實裝訓練。實裝訓練雷達一般都安裝在實驗室樓頂上端[1],在周圍建筑物影響下,目標回波與真實的海上回波差別很大,針對性不強,并且訓練中雷達輻射大量的大功率電磁波,不僅形成資源浪費,且對人體有傷害。模擬器訓練可以在不輻射電磁波的情況下較好地提供接近真實雷達的海上回波,但學生都是用鼠標控制雷達的各種操作,與真實的操作面板差異很大,不利于學生的操作訓練。半實裝訓練是采用雷達顯示器真機和取代收發機的信號發生器相結合的方式,避免了天線輻射,但由于信號發生器存儲容量有限,只能存儲某一岸線和碼頭的回波,雷達回波單一[2],效果并不理想。鑒于以上存在的問題,本文提出一種新的船用雷達訓練方式,用與真雷達一樣的操作面板去控制軟件雷達模擬器工作,完成雷達的各種功能訓練。軟件模擬器技術比較成熟,使用中只要設計合適的接口即可,因此,本文的核心是設計一款控制軟件雷達模擬器的操作控制板,本板以單片機為核心,結合A/D采樣器,把按鍵、電位器等功能轉化為二進制代碼,通過USB接口與電腦交換數據。所以,控制板的硬件和軟件設計是重點工作。設計完成的控制板可實現絕大多數類型的船用雷達操作訓練,實現模擬雷達的功能,提供接近真機的操作體驗,具有很好的便攜性,且升級方便。

1 硬件系統設計

    模擬器控制板要能完成雷達操作所需的各種控鈕、按鍵及狀態顯示標志,并要設計與計算機通信的硬件電路。

1.1 硬件框圖設計

    船用雷達模擬器控制框圖如圖1所示。電位器電路包括雨雪、海浪、增益和調諧等電路,由于電位器產生的是連續的模擬電壓信號,必須經過A/D采樣后變換成數字信號,經單片機送給PC完成對模擬器軟件的控制;按鍵電路是雷達相關功能的開關,使其工作在高低電平,完成相應的工作,為了提高接口程序的穩定性和降低程序的復雜度,通過與門電路設計使按鍵掃描工作在中斷方式;電源主要為單片機、電位器、門電路等各種芯片提供工作電源;晶振作為振蕩元件,給單片機和USB接口芯片提供合適的工作時鐘。

qrs5-t1.gif

1.2 單片機硬件電路設計

    現在的雷達面板一般有12~21個按鍵、4~6個電位器。因此在對單片機選型時,首先考慮其管腳是否夠用和有無自帶A/D采樣器,其次考慮性價比,因此選取STC12C5A60S2 芯片。它是宏晶公司生產的單時鐘/機器周期(1T)的單片機,是高速/低功耗/超強抗干擾的新一代8051單片機,指令代碼完全兼容傳統8051,但速度快8~12倍。內部集成MAX810專用復位電路、2路PWM、8路高速10位A/D 轉換,這些特點保證了面板硬件電路簡單實用。其電路如圖2所示。

qrs5-t2.gif

    單片機電路設計時,重點注意以下問題:(1)外部晶振頻率的選擇。為了使定時器T1的初值設置為整數,便于產生USB串口通信精確的波特率,這里選取的晶振頻率為11.059 2 MHz;(2)電源上必須設置一個開關,為單片機下載程序時使用,原因是STC12C5A60S2必須斷電后重新加電才能把程序下載到單片機內部;(3)設置開機復位電路,由于單片機內部的特殊功能寄存器控制各個功能部件正常工作,因此單片機工作時需要復位控制,并且只能從外部進行[3];(4)注意把外部0中斷連接到與門終端,用于按鍵掃描控制。為了便于閱讀,本電路端口連接全部使用網絡標號。

1.3 USB接口電路設計

    USB(Universal Serial Bus)是一種通用的串行總線技術,通過PCI總線和PC的內部系統數據線連接,實現數據的傳送,具有即插即用功能,支持熱插拔[4]。利用STC12C5A60S2上的串行通信引腳TXD和RXD,通過PL2303HX或CH340芯片來實現串口轉USB口的電路。考慮性價比及實用性,本文采用Prolific公司推出的串口轉USB接口的轉換芯片PL2303HX來實現單片機的串口轉USB接口的電路。USB接口電路如圖3所示。PL2303HX轉換電路并不復雜,外圍只需幾個電阻和電容就可實現單片機與接PC之間的通信。

qrs5-t3.gif

    從圖3中看出,PL2303HX的TXD和RXD引腳分別與單片機的P3.0和P3.1連接,就可完成單片機串口與USB口的轉換,但是注意這兩根線一定要做成差分處理。PL2303HX外部12 MHz晶振為自己提供工作時鐘,外圍兩個電容為起振電容;為了防止信號在端口附近產生反射現象,在D-和D+兩個端口上分別接上一個阻值為27 Ω的終端匹配電阻,D+端接一個1.5 kΩ的上拉電阻,實現枚舉功能。此控制板采用USB直接供電,因此在USB供電輸出端需要C、C15兩個電容對電源濾波處理,發光二極管D2主要監測USB供電是否正常。

1.4 按鍵及電位器電路設計

    按鍵電路的功能是按下相關鍵后控制PC上模擬器軟件執行相應的功能,如POWER鍵按下后,模擬器軟件開始執行開機的工作,面板出現蜂鳴聲,屏幕上出現倒計時。因此,在鍵按下后,輸出一個低電平給單片機,單片機通過掃描確定POWER鍵按下,然后送給PC一個二進制代碼,如FF0101AA。所以在設計硬件電路時,要用簡單實用的電路來實現需要的功能。按鍵電路如圖4所示,當S1沒有按下時,POWER端通過上拉電阻接到電源,因此POWER端的電壓為高電平(+5 V),當S1按下時,S1的“1”端和“4”端導通,POWER端接地,輸出為低電平;當S1松開時,“1”和“4”端斷開,POWER端恢復為高電平。由于單片機采用中斷對按鍵處理,因此POWER端還要通過與門與單片機外部0中斷(INTN0)連接。

qrs5-t4.gif

    電位器電路是控鈕電路,調整旋鈕產生連續模擬電壓信號去控制雷達功能的變化。由于單片機不識別模擬信號,因此需要把電壓信號進行采樣控制,為了節省成本,采用了單片機自帶的A/D采樣器,因此,只需要把變化的電壓送到單片機的P0口就可以了。電路如圖5所示,由于模擬器軟件界面顯示變化一般可達十幾到幾十種,因此,設計給P0口模擬電壓的大小要按式(1)進行計算:

    qrs5-gs1.gif

式中,ADC_CONTR[7:0]代表采樣結果,Vin代表輸入電壓,Vcc指工作電壓,此處為5 V。考慮到模擬軟件的升級,此處送給P0的電壓控制在0~2 V,即可較好地滿足需求。

qrs5-t5.gif

    其他按鍵電路和電位器電路設計大致相同,這里就不再重復。

2 系統軟件設計

    面板要把針對面板的各種操作轉換為代碼去控制PC上模擬器軟件工作。因此,面板接口程序不僅要完成單片機與電腦之間的通信,還要完成按鍵掃描程序、ADC采樣等程序的設計。

2.1 按鍵程序設計

    獨立式按鍵性能穩定,單片機上的可用I/O口足夠用,因此采用中斷方式的獨立式按鍵接口電路,任何一個按鍵按下時,都會觸發外部零中斷,由中斷入口處用一跳轉指令進入按鍵查詢子程序,確定具體按鍵號,通過USB串口送代碼給PC。

    開始階段要設置具體的起始地址、中斷入口地址和各種寄存器的初始狀態,然后等待中斷,中斷到來后執行查詢和數據傳遞等功能,程序流程如圖6所示。

qrs5-t6.gif

    面板按鍵是機械觸點按鍵,在觸點的閉合和斷開瞬間會出現抖動,從而使電信號出現抖動,這可能會導致系統多次執行中斷程序,因此按鍵需要消抖處理,按鍵抖動的時間長短與開關的機械特性有關,一般為5~10 ms[5]。程序設計時要做2次消抖處理:一是按鍵閉合消抖,當查詢某一按鍵按下時,延時10 ms后,檢查信號是否為低電平,如果為低電平,送32位數給PC,否則重新掃描;二是按鍵松開消抖,方法同按鍵閉合消抖處理一樣,這里就不再重復。當POWER鍵按下時傳送給PC的數據就是FF3101AAH,FF表示單片機過來的是有效數據,31表示執行的是開關機功能,01無具體意義,AA代表有效數據結束。其他按鍵按下時傳遞的數據都是32位,只是中間的功能代表值有差異。

2.2 ADC采樣程序設計

    利用STC12C5A60S2單片機自帶的采樣速度可達250 kHz的8路A/D轉換器,能方便地把模擬電壓信號進行量化,由于只有4個電位器,所以只用了P1.0~P1.3口。在程序設計時需注意以下幾個問題:一是要用STC單片機擴展的特殊功能寄存器,需要先聲明特殊功能寄存器的地址,如ADC控制寄存器聲明方式:ADC_CONTR  EQU 0BCH;二是要按照STC技術手冊的要求,打開外部模擬通道P1.0~P1.3口,設置ADC_CONTR寄存器,適當延時,等內部電源穩定再進行A/D轉換。ADC中斷轉換軟件程序流程圖如圖7所示。

qrs5-t7.gif

    控制板工作時,ADC每次采樣傳送到PC的數據也是32位,如TUNING電位器傳送的數據可能是FF0040AAH,FF和AA代表的數據和上述相同,00代表的是模擬通道P1.0,40代表的P1.0通道模擬電壓信號的采樣值。

2.3 USB串口通信程序設計

    串口通信主要包括USB串口驅動程序、串口通信及波特率初始化和發送數據子程序。USB串口驅動子程序可從Prolific公司網站下載,安裝后直接使用,當單片機系統與PC主機系統通過USB通信線連接起來后,PC將這個USB接口看成是一個COM口(RS232全雙工異步串行通信接口),此端口號是PC自動分派的,不是每臺都一樣,使用時記住串口號即可。

    串口通信采用串行口工作方式1的發送接收方式,通信雙方不需要時鐘同步,發送方和接收方都有自己的移位脈沖,通過設置共同的波特率來實現同步。具體步驟為:(1)初始化串口,設置SCON以及PCON寄存器;(2)初始化寄存器,設置波特率。匯編程序子程序如下所示。

    INIT_UART:MOV TMOD,  #20H;設置定時器/計數器1,工作于模式2

        MOV  TH1, #0FAH

        MOV  TL1, #0FAH;波特率4 800 b/s

        SETB  TR1; 啟動定時器/計數器1

        MOV  PCON, #0;設SMOD為0

        MOV  SCON, #40H;設置串行通信工作于方式1,不允許接收

        RET

    此程序可根據實際需求,重置TH1和TL1的數值更新波特率大小。傳送數據子程序設計流程為:(1)將發送的數據送入串口緩沖寄存器;(2)硬件自動發送數據,發送結束后,TI置1;(3)軟件對TI進行清零,以發送下一數據。具體程序如下所示:

    SEND_DATA: MOV  SBUF,  A;送A的值到SBUF

        JNB  TI,  $;等數據傳送

        CLR  TI;置TI為零

        RET

3 實驗結果

    將制作好的控制板通過串口與電腦進行連接,設置好波特率,通過串口軟件查看按鍵和電位器傳遞的數據,結果與設計結果完全一致,證明了設計的正確性。圖8是通過增益電位器控制雷達屏幕的顯示,很好地控制了軟件模擬器的工作,達到了預期效果。

qrs5-t8.gif

4 結語

    通過單片機將雷達面板上的各種模擬操作轉換成二進制代碼去控制軟件模擬器工作,具有靈活性大、逼真度高的特點。根據船用導航雷達操作控制板的特點,本文設計出了基于STC12C5A60S2單片機的船用雷達操作控制板,并對硬件和軟件設計進行了詳盡的介紹。本板經測試表明性能穩定,現已在某一軍用雷達模擬訓練器上投入使用,效果良好。

參考文獻

[1] 童雪娟,馮明奎,傅鳳歧.基于單片機的航海雷達信號仿真[J].系統仿真技術,2015(1):52-56.

[2] 尹勇,劉秀文,李志華.采用真雷達顯示器的航海雷達模擬器的關鍵技術[J].系統仿真技術,2007(3):1014-1017.

[3] 楊建,鄧志清,高峰.基于FPGA的多功能雷達信號處理板硬件系統設計[J].艦船電子對抗,2011(12):52-56.

[4] 文治洪,胡文東,李曉京,等.基于PL2303的USB接口設計[J].電子設計工程,2010(1):32-34.

[5] 姜志海,黃玉清,劉連鑫.單片機原理及應用[M].北京:電子工業出版社,2013.



作者信息:

楊  建

(解放軍鎮江船艇學院,江蘇 鎮江212003)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
性做久久久久久免费观看欧美| 狂野欧美激情性xxxx| 国产精品一二三视频| 亚洲欧美另类综合偷拍| 亚洲视频电影图片偷拍一区| 国产精品久久久久久久久免费樱桃| 欧美亚洲专区| 久久成人免费视频| 亚洲狠狠丁香婷婷综合久久久| 欧美精品激情blacked18| 在线一区二区视频| 亚洲一区在线视频| 黄色精品一区| 欧美日韩国产一区精品一区| 亚洲欧美制服中文字幕| 欧美在线网站| 欧美一级视频免费在线观看| 欧美亚洲视频一区二区| 午夜视频在线观看一区二区| 亚洲国产高潮在线观看| 欧美午夜免费| 久久综合久色欧美综合狠狠 | 99热免费精品在线观看| 国产精品乱人伦中文| 久久综合狠狠综合久久综合88| 久久久久久成人| 99re6热只有精品免费观看| 亚洲一区二区三区涩| 国产综合久久| 欧美日韩一区二区三区视频| 久久九九99| 日韩视频久久| 99国产精品国产精品久久| 一本大道久久精品懂色aⅴ| 亚洲欧美国产日韩天堂区| 亚洲电影成人| 国产精品视频第一区| 国产精品亚发布| 国产亚洲福利| 欧美日韩一区二区精品| 欧美色视频一区| 噜噜噜噜噜久久久久久91| 麻豆精品传媒视频| 亚洲欧美另类综合偷拍| 欧美一区二区三区在线| 久久精品国产99精品国产亚洲性色 | 欧美另类69精品久久久久9999| 新67194成人永久网站| 亚洲精品美女91| 欧美一区二区精品在线| 日韩一级网站| 亚洲欧美日韩电影| 亚洲二区三区四区| 欧美一级片久久久久久久| 亚洲风情在线资源站| 日韩视频免费看| 亚洲综合不卡| 美女精品国产| 欧美午夜a级限制福利片| 国产亚洲毛片在线| 国产精品久久一卡二卡| 国产尤物精品| 亚洲精品日韩在线| 亚洲国产欧美日韩| 中文久久精品| 亚洲国产小视频| 亚洲欧美春色| 亚洲人成艺术| 欧美一区二区三区免费在线看| 美女国内精品自产拍在线播放| 欧美日韩中字| 伊人成人在线| 国产一区二区主播在线| 亚洲国产日日夜夜| 亚洲欧美日韩在线综合| 日韩视频免费观看| 久久精品国产一区二区三| 欧美日韩第一区日日骚| 一色屋精品视频免费看| 亚洲午夜一级| 亚洲精品国产精品国自产在线| 西瓜成人精品人成网站| 欧美精品一卡| 国内精品视频在线观看| 一区二区欧美精品| 亚洲精品免费电影| 欧美一区二区三区久久精品| 亚洲无线视频| 亚洲天堂免费观看| 男人的天堂亚洲在线| 欧美成人dvd在线视频| 米奇777超碰欧美日韩亚洲| 国产精品少妇自拍| 亚洲精品黄色| 亚洲欧洲一区二区在线观看| 亚洲高清色综合| 欧美一区二区成人| 欧美视频免费在线观看| 亚洲黄色免费电影| 亚洲国产精品va在线看黑人动漫 | 日韩视频在线播放| 久久中文欧美| 国产一区二区三区无遮挡| 亚洲午夜伦理| 亚洲中午字幕| 午夜国产一区| 欧美日韩一区精品| 亚洲人成毛片在线播放| 一本在线高清不卡dvd | 亚洲一级二级在线| 欧美极品在线播放| 亚洲国产精品久久久久| 亚洲第一在线综合在线| 欧美一区午夜精品| 国产精品女人网站| 亚洲图片欧美一区| 亚洲欧美日韩国产综合| 欧美午夜精品久久久久久浪潮| 亚洲精品中文字幕在线| 亚洲色图综合久久| 一本色道久久综合狠狠躁篇的优点| 亚洲在线视频一区| 欧美日韩中文在线| 一区二区三区 在线观看视| 一区二区三区四区国产| 欧美日韩精品免费看| 亚洲乱码一区二区| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲精品一区二区三区四区高清| 亚洲日韩成人| 欧美美女bbbb| av成人免费观看| 亚洲午夜视频在线观看| 欧美新色视频| 亚洲在线视频| 久久国产精品久久久久久电车| 国产日产欧产精品推荐色| 国产主播一区二区三区四区| 午夜精品久久久久久久蜜桃app| 欧美一区久久| 极品尤物久久久av免费看| 亚洲福利小视频| 麻豆久久精品| 亚洲人成人一区二区在线观看| 日韩亚洲欧美高清| 欧美视频在线一区二区三区| 亚洲午夜极品| 亚洲在线免费| 国产日韩欧美一区二区三区在线观看| 亚洲午夜激情网页| 久久激情一区| 精品电影一区| 一区二区日韩伦理片| 国产精品日韩欧美大师| 欧美一级日韩一级| 欧美高清在线精品一区| 国产视频一区在线观看一区免费| 欧美在线视频一区| 欧美极品一区二区三区| 亚洲一区在线免费观看| 另类成人小视频在线| 亚洲免费观看在线观看| 欧美一级在线亚洲天堂| 国产一区视频观看| 亚洲福利视频一区| 欧美日韩一区二区视频在线观看| 亚洲欧美日韩视频二区| 免费成人在线观看视频| 亚洲国产成人精品久久久国产成人一区| 夜夜爽夜夜爽精品视频| 国产欧美va欧美不卡在线| 91久久精品日日躁夜夜躁国产| 欧美久久久久久久久久| 亚洲欧美不卡| 欧美黄色精品| 午夜精品久久久久影视| 欧美成ee人免费视频| 亚洲视频在线看| 欧美成年人视频网站| 亚洲一区二区三区高清| 欧美/亚洲一区| 亚洲综合二区| 欧美极品aⅴ影院| 欧美亚洲尤物久久| 欧美日韩精品欧美日韩精品一| 欧美在线视频免费| 欧美三日本三级少妇三99| 欧美一区三区三区高中清蜜桃 | 亚洲欧美国产制服动漫| 欧美激情久久久| 欧美一区二区三区精品电影| 欧美日韩一区二区国产| 亚洲高清视频一区二区| 国产精品亚洲欧美| 日韩午夜在线电影| 韩国av一区二区三区| 亚洲欧美成人一区二区三区| 亚洲国产91色在线| 久久精品国产第一区二区三区| 中文欧美日韩|