王亭,趙紅超,楊智勇,陸巍巍
(海軍航空工程學(xué)院七系,山東煙臺(tái)264001)
一種實(shí)用的彈-地通訊接口設(shè)計(jì)
王亭,趙紅超,楊智勇,陸巍巍
(海軍航空工程學(xué)院七系,山東煙臺(tái)264001)
為實(shí)現(xiàn)普通個(gè)人計(jì)算機(jī)和彈載計(jì)算機(jī)間的彈-地通訊,對(duì)某型彈載計(jì)算機(jī)專用的增強(qiáng)型通訊接口電路和通訊協(xié)議進(jìn)行了分析,設(shè)計(jì)了與之匹配的適用于普通計(jì)算機(jī)的通訊接口硬件電路,并進(jìn)行了基于VB6.0的通訊程序設(shè)計(jì)。實(shí)際測(cè)試及運(yùn)行結(jié)果說(shuō)明,設(shè)計(jì)的通訊接口可實(shí)現(xiàn)高速、遠(yuǎn)距離、高可靠性的彈-地?cái)?shù)據(jù)通訊,誤碼率低。
彈載計(jì)算機(jī);彈-地通訊;波特率;校驗(yàn)
彈(箭)載計(jì)算機(jī)是彈道導(dǎo)彈(火箭)控制系統(tǒng)的中心控制計(jì)算機(jī),用于導(dǎo)彈(火箭)精確制導(dǎo)和姿態(tài)控制[1-3],一般設(shè)計(jì)為專用計(jì)算機(jī),下面簡(jiǎn)稱彈載計(jì)算機(jī)。在彈道導(dǎo)彈發(fā)射前,需地面測(cè)控計(jì)算機(jī)向彈載計(jì)算機(jī)裝訂彈道數(shù)據(jù)和飛行程序代碼;另外,在地面對(duì)導(dǎo)彈測(cè)試過(guò)程中,彈載計(jì)算機(jī)也起著配合地面測(cè)控系統(tǒng),對(duì)導(dǎo)彈本身進(jìn)行綜合測(cè)試和發(fā)射控制的作用[4-8]。這就需要彈載計(jì)算機(jī)和地面測(cè)控計(jì)算機(jī)之間進(jìn)行大量的數(shù)據(jù)交換,這是通過(guò)彈載計(jì)算機(jī)和地面測(cè)控計(jì)算機(jī)之間的通訊(簡(jiǎn)稱彈-地通訊)來(lái)實(shí)現(xiàn)的。
由于地面測(cè)控計(jì)算機(jī)和彈(箭)載計(jì)算機(jī)之間的距離一般都在幾十米甚至幾百米,因而彈-地通訊都需解決長(zhǎng)線傳輸、數(shù)據(jù)傳輸速率高、高可靠性的問(wèn)題。
彈-地通訊屬于長(zhǎng)線數(shù)據(jù)傳輸,因而串行數(shù)據(jù)傳輸?shù)姆绞匠1徊捎?。這種串行數(shù)據(jù)的傳輸通訊,對(duì)可靠性要求很高,也就是說(shuō),數(shù)據(jù)的傳輸必須使誤碼率降低到可容許的程度,甚至是零誤碼。
傳統(tǒng)的計(jì)算機(jī)之間全雙工的標(biāo)準(zhǔn)串行數(shù)據(jù)通訊接口有EIA RS-232C標(biāo)準(zhǔn)的通訊方式和RS-422A標(biāo)準(zhǔn)的通訊方式,雖然成熟地應(yīng)用于各種串行數(shù)據(jù)通訊中,但都不能滿足彈-地通訊的要求[9-10]。
某型彈載計(jì)算機(jī)由于采用了非標(biāo)準(zhǔn)的增強(qiáng)型RS-232C模式的數(shù)據(jù)通訊接口驅(qū)動(dòng)方式,既可以進(jìn)行長(zhǎng)達(dá)300 m的長(zhǎng)線驅(qū)動(dòng),也可以進(jìn)行高達(dá)128 000 bit/s的傳輸速率。在某應(yīng)用系統(tǒng)中,由于不具備專用的地面測(cè)控計(jì)算機(jī)與此型彈載計(jì)算機(jī)進(jìn)行彈-地通訊,而用普通計(jì)算機(jī)代替專用的測(cè)控計(jì)算機(jī),并在普通計(jì)算機(jī)(PC)的基礎(chǔ)上設(shè)計(jì)了一個(gè)實(shí)用的串行通訊接口,成功實(shí)現(xiàn)了普通計(jì)算機(jī)和專用的彈載計(jì)算機(jī)之間的彈-地通訊。
本文針對(duì)普通計(jì)算機(jī),在標(biāo)準(zhǔn)RS-232C的基礎(chǔ)上,進(jìn)行了專用的、增強(qiáng)型串行數(shù)據(jù)通訊接口的電路設(shè)計(jì),并采用VB6.0設(shè)計(jì)通訊程序,完成了彈-地通訊的設(shè)計(jì)任務(wù)。
1.1 串行彈-地通訊的設(shè)計(jì)基本要求
鑒于彈-地通訊的特點(diǎn),為了實(shí)現(xiàn)高可靠性、高傳輸速率和長(zhǎng)線串行數(shù)據(jù)的傳輸,相對(duì)于標(biāo)準(zhǔn)串行口通訊,必須采取一些具體的技術(shù)措施,一般主要包括以下幾個(gè)方面[11]。
1)限制數(shù)據(jù)傳輸?shù)牟ㄌ芈省榱私档蛿?shù)據(jù)通訊的誤碼率,在滿足需要的情況下,盡量降低數(shù)據(jù)的傳輸速度。
2)提高傳輸信號(hào)電平,加大線路信號(hào)驅(qū)動(dòng)功率。為了提高數(shù)據(jù)傳輸過(guò)程中的抗干擾能力,通常采取提高傳輸電平的方法(如將電平提高到15 V),并加大長(zhǎng)線傳輸信號(hào)的驅(qū)動(dòng)能力限制數(shù)據(jù)傳輸?shù)牟ㄌ芈剩ㄈ鐚⑿盘?hào)的驅(qū)動(dòng)電流加大到幾十毫安甚至幾百毫安),這樣可有效抑制干擾和改善信號(hào)的畸變。
3)采用差分平衡的收發(fā)方式,在收、發(fā)端分別采用光電隔離技術(shù),對(duì)于降低傳輸?shù)臄?shù)據(jù)誤碼率有顯著效果,也可防止數(shù)據(jù)長(zhǎng)線傳輸過(guò)程中的偶發(fā)性強(qiáng)電干擾(雷電、浪涌等)對(duì)兩端雙機(jī)電路的物理?yè)p壞。
4)物理長(zhǎng)線傳輸采用雙絞線路。
5)采用有效的檢驗(yàn)手段。發(fā)送端對(duì)所發(fā)數(shù)據(jù)進(jìn)行冗余編碼或者提供校驗(yàn)碼,在接收端進(jìn)行相應(yīng)的解碼和校驗(yàn)。對(duì)于關(guān)鍵數(shù)據(jù)的傳輸,可采取將發(fā)送端發(fā)送的數(shù)據(jù)碼塊經(jīng)接收端接收后,再返回發(fā)送端進(jìn)行比較、核對(duì)等措施。
1.2 彈載計(jì)算機(jī)通訊接口分析
某型彈載計(jì)算機(jī)的彈-地通訊接口為串行數(shù)據(jù)通訊,物理層為雙光電隔離,長(zhǎng)線驅(qū)動(dòng)(可驅(qū)動(dòng)300 m長(zhǎng)線信號(hào))。其收、發(fā)電路如圖1所示。
圖1 彈載計(jì)算機(jī)串行數(shù)據(jù)收發(fā)電路圖Fig.1 Receive-send circuit diagram of serial data of missile-borne computer
圖1 a)中,光電隔離器左端為通訊信號(hào)驅(qū)動(dòng)部分,右端為彈載計(jì)算機(jī)的數(shù)字電路部分。當(dāng)長(zhǎng)線驅(qū)動(dòng)信號(hào)+DR端有電流時(shí),經(jīng)光電隔離、電平轉(zhuǎn)換為TTL電平的RXD信號(hào),連接彈載計(jì)算機(jī)的CPU。圖1 b)中,光電隔離器右端為彈載計(jì)算機(jī)數(shù)字電路部分,VCC2是彈載計(jì)算機(jī)的數(shù)字電路供電電源,對(duì)應(yīng)的電源地為GND2。當(dāng)彈載計(jì)算機(jī)的CPU發(fā)送數(shù)據(jù)信號(hào)-TXD時(shí),經(jīng)過(guò)光電隔離、信號(hào)調(diào)整和MIC4419電流驅(qū)動(dòng),產(chǎn)生長(zhǎng)線驅(qū)動(dòng)信號(hào)+TD。其中,T+15 V和TGND分別為地面提供的+15 V直流電源和地信號(hào)。
彈載計(jì)算機(jī)初始化通訊協(xié)議為RS232C標(biāo)準(zhǔn)總線的全雙工方式,一幀數(shù)據(jù):1位起始位,8位有效數(shù)據(jù)位,1位停止位,無(wú)校驗(yàn)位;128 000 bit/s的傳輸速率。
2.1 設(shè)計(jì)思路和方法
只要為地面計(jì)算機(jī)設(shè)計(jì)和彈載計(jì)算機(jī)相匹配的增強(qiáng)型串行口接口電路,完成彈-地通訊的物理層連接,配置通訊軟件,即可實(shí)現(xiàn)彈-地通訊。
普通計(jì)算機(jī)一般都具備標(biāo)準(zhǔn)的RS-232C通訊接口,但是其物理層的信號(hào)方式和彈載計(jì)算機(jī)的增強(qiáng)型通訊接口不匹配,其驅(qū)動(dòng)能力、長(zhǎng)線的通訊速率、抗干擾能力、通訊距離都不適合進(jìn)行彈-地通訊,但可以充分利用此標(biāo)準(zhǔn)通訊接口,在此基礎(chǔ)上設(shè)計(jì)“通訊增強(qiáng)驅(qū)動(dòng)模板”,將標(biāo)準(zhǔn)的RS-232C電平信號(hào)TXD、RXD進(jìn)行電平轉(zhuǎn)換、光電隔離、放大驅(qū)動(dòng)后,產(chǎn)生與彈載計(jì)算機(jī)通訊接口相匹配的信號(hào),經(jīng)屏蔽雙絞線交叉連接后,實(shí)現(xiàn)彈-地通訊的物理層電路設(shè)計(jì)。其原理示意圖如圖2所示。
圖2 彈-地通訊原理示意圖Fig.2 Schematic diagram of missile-ground communication
2.2 彈-地通訊增強(qiáng)驅(qū)動(dòng)模板電路設(shè)計(jì)
圖2虛框內(nèi)彈-地通訊“增強(qiáng)驅(qū)動(dòng)模板”是設(shè)計(jì)的重點(diǎn)。采用MAX232A將計(jì)算機(jī)的標(biāo)準(zhǔn)串行口信號(hào)RS232-TXD(數(shù)據(jù)發(fā)送)、RS232-RXD(數(shù)據(jù)接收)轉(zhuǎn)換為TTL電平的TTL-TXD和TTL-RXD。MAX232A一般是在單片機(jī)或者DSP電路時(shí),用來(lái)將中央處理器的串行口信號(hào)(TTL電平)轉(zhuǎn)換為標(biāo)準(zhǔn)的RS232C電平。本文將其反向應(yīng)用,其轉(zhuǎn)換原理圖如圖3所示。
圖3中的VCC1和GND1使用地面計(jì)算機(jī)內(nèi)部的+5 V直流電源。MAX232A的轉(zhuǎn)換速率為200 kHz,滿足本應(yīng)用的128 000 bit/s的傳輸速率通訊。
TTL-TXD信號(hào)經(jīng)過(guò)反相驅(qū)動(dòng)器75452反相驅(qū)動(dòng)后,經(jīng)過(guò)光電隔離、放大驅(qū)動(dòng)后,產(chǎn)生數(shù)據(jù)發(fā)送的隔離長(zhǎng)線信號(hào)TD+,其工作原理圖如圖4所示。
圖4中光電隔離器右側(cè)信號(hào)放大驅(qū)動(dòng)電路所需電源T+15 V、TGND是總線接口驅(qū)動(dòng)電源,由地面計(jì)算機(jī)的內(nèi)部電源VCC1、GND1進(jìn)行DC/DC變換產(chǎn)生,和地面測(cè)控計(jì)算機(jī)(VCC1、GND1)、彈載計(jì)算機(jī)的電源(VCC2、GND2)都是隔離的,大大提高了信號(hào)傳輸?shù)目煽啃院徒涌诘陌踩浴?/p>
彈載計(jì)算機(jī)通訊接口的數(shù)據(jù)發(fā)送信號(hào)+TD和地面計(jì)算機(jī)的“通訊驅(qū)動(dòng)模板”的DR+連接,經(jīng)限流電阻R11、光電隔離器和TGND構(gòu)成回路。當(dāng)彈載計(jì)算機(jī)端的-TXD底電平時(shí),經(jīng)光電隔離和驅(qū)動(dòng)后,此長(zhǎng)線驅(qū)動(dòng)回路有電流流動(dòng),經(jīng)地面計(jì)算機(jī)的“通訊驅(qū)動(dòng)模板”的光電隔離器U4及其左邊電路進(jìn)行隔離和整形驅(qū)動(dòng)后,產(chǎn)生TTL-RXD信號(hào)。接收端的工作原理圖如圖5所示。
圖5 數(shù)據(jù)接收隔離轉(zhuǎn)換電路原理圖Fig.5 Schematic diagram of separated transformation circuit of data receiving
彈-地通訊增強(qiáng)驅(qū)動(dòng)電路設(shè)計(jì)由于采取了數(shù)據(jù)傳輸?shù)拈L(zhǎng)線驅(qū)動(dòng)措施,大大增強(qiáng)了信號(hào)的抗干擾能力并提高了通訊距離,在長(zhǎng)線傳輸電路和地面計(jì)算機(jī)、彈載計(jì)算機(jī)之間都采取了高速光電隔離,增強(qiáng)了信號(hào)的傳輸能力和整個(gè)通訊接口的安全性。另外,MAX232A的反向應(yīng)用也大大簡(jiǎn)化了通訊接口的設(shè)計(jì)。至此,完成了彈-地通訊接口的物理層連接。
地面測(cè)控計(jì)算機(jī)采用Visual Basic 6.0進(jìn)行測(cè)控程序的編寫。有關(guān)彈-地通訊的軟件編寫,采用了VB6.0的MSComm控件。由于彈-地通訊的物理層連接是在地面計(jì)算機(jī)的標(biāo)準(zhǔn)RS-232C串行口基礎(chǔ)上建立的,因而地面測(cè)控計(jì)算機(jī)通過(guò)MSComm對(duì)本機(jī)COM口進(jìn)行控制,即可完成彈-地通訊數(shù)據(jù)的收發(fā)任務(wù)。
MSComm控件通過(guò)地面測(cè)控計(jì)算機(jī)的串行口端口進(jìn)行傳輸和接收數(shù)據(jù),為應(yīng)用程序提供串行通訊功能[12]。
3.1 VB的MSComm控件設(shè)置
利用VB開(kāi)發(fā)串行口通訊程序既可以使用MSComm控件實(shí)現(xiàn),也可以調(diào)用Windows API函數(shù)實(shí)現(xiàn)。由于MSComm控件的功能和API調(diào)用一樣強(qiáng),且使用更簡(jiǎn)單,因而推薦使用MSComm控件來(lái)實(shí)現(xiàn)。在應(yīng)用程序中加載一個(gè)MSComm控件,并對(duì)其屬性設(shè)置如圖6所示。其中,Settings屬性設(shè)置為:128 000,n,8,1。MSComm控件必須復(fù)合本應(yīng)用的彈-地通訊協(xié)議。
在對(duì)串行口進(jìn)行數(shù)據(jù)收發(fā)前,須通過(guò)設(shè)置MSComm控件的PortOpen屬性打開(kāi)串行口。
Private Sub Form_Load()
If MSComm1.PortOpen=False Then
MSComm1.PortOpen=True
End If
圖6 MSComm控件屬性設(shè)置界面Fig.6 Interface of property setting of MSComm control
3.2 串行數(shù)據(jù)發(fā)送
VB通過(guò)MSComm控件的Output屬性進(jìn)行數(shù)據(jù)發(fā)送,但文本數(shù)據(jù)和二進(jìn)制數(shù)據(jù)的發(fā)送方式不一樣。
3.2.1 文本數(shù)據(jù)發(fā)送
地面測(cè)控計(jì)算機(jī)對(duì)彈載計(jì)算機(jī)的控制命令、指令一般采用文本數(shù)據(jù)(ANSI字符串)發(fā)送。
例如,控制彈載計(jì)算機(jī)的DAC1口輸出數(shù)據(jù)7F9H,其發(fā)送程序?yàn)椋?/p>
Private Sub Command1_Click()
Dim FSCMD As String
FSCMD="$DAC17F9H*"
MSComm1.Output=FSCMD
End Sub
彈載計(jì)算機(jī)接收到這個(gè)字符串的控制命令后,將分離出其中的7F9H數(shù)據(jù),通過(guò)DAC1口發(fā)出。
3.2.2 二進(jìn)制數(shù)據(jù)發(fā)送
地面測(cè)控計(jì)算機(jī)通過(guò)彈-地通訊將彈載計(jì)算機(jī)的應(yīng)用程序代碼向彈載計(jì)算機(jī)上傳加載,一些諸元數(shù)據(jù)、彈道數(shù)據(jù)上傳裝訂都需要進(jìn)行二進(jìn)制(BIN)的數(shù)據(jù)發(fā)送。
Output屬性可以傳輸二進(jìn)制數(shù)據(jù),但是由于Output屬性傳遞文本數(shù)據(jù)時(shí)必須定義一個(gè)包含字符串的Variant型變量,在發(fā)送二進(jìn)制數(shù)據(jù)時(shí),必須傳遞一個(gè)包含字節(jié)數(shù)組的Variant型變量到Output屬性。下面是VB發(fā)送一個(gè)16進(jìn)制數(shù)據(jù)0A9H(對(duì)應(yīng)的二進(jìn)制為10101001B)的發(fā)送子程序:
Public Sub sentbyte(DBYTE)
Dim DATAs Variant
Dim SENDDAT(0)As Byte
SENDDAT(0)=DBYTE
DAT=SENDDAT
MSComm1.Output=DAT
End Sub
調(diào)用Call sentbyte(&HA9),即可發(fā)出數(shù)據(jù)0A9H。
3.3 串行數(shù)據(jù)接收
VB通過(guò)MSComm控件的Input屬性進(jìn)行數(shù)據(jù)接收,接收的數(shù)據(jù)格式有文本數(shù)據(jù)和二進(jìn)制數(shù)據(jù),接收方式主要分為查詢讀取和事件驅(qū)動(dòng)的讀取方式。
3.3.1 文本數(shù)據(jù)接收
MSComm控件的InputMode屬性默認(rèn)為0-com InputModeText,即讀取的數(shù)據(jù)類型為文本格式。下段程序完成從彈-地通訊接口數(shù)據(jù)緩沖區(qū)讀取字符串信息,并在TEXT1窗口顯示。
Private Sub Command2_Click()
Dim ReadString As String
ReadString=MSComm1.Input
Text1.text=ReadString
End Sub
通過(guò)屬性InputLen,可設(shè)置并返回接收數(shù)據(jù)緩沖區(qū)的字符數(shù)。
3.3.2 二進(jìn)制數(shù)據(jù)接收
MSComm控件的InputMode屬性設(shè)置為1-com InputModeBinary,即可設(shè)置讀取的數(shù)據(jù)類型為二進(jìn)制格式。但用Input屬性讀取數(shù)據(jù)時(shí),不能直接賦值給Byte類型變量,應(yīng)先送給1個(gè)Variant型變量,返回1個(gè)二進(jìn)制數(shù)據(jù)的數(shù)組,再賦值給Byte類型的變量中。下面是VB程序讀取1個(gè)二進(jìn)制數(shù)據(jù)的子程序。
Public Sub Readbyte()
Dim DATAs Variant
Dim READDAT(0)As Byte
MSComm1.InputMode=com InputModeBinary
DAT=MSComm1.Input
READDAT=DAT
End Sub
變量READDAT即為讀取的二進(jìn)制數(shù)據(jù)。
3.3.3 事件驅(qū)動(dòng)的讀取方式
在實(shí)時(shí)性要求高的情況下,可通過(guò)MSComm控件的事件驅(qū)動(dòng)OnComm(相當(dāng)于計(jì)算機(jī)的中斷方式),采用讀取其屬性CommEvent的18個(gè)不同的值來(lái)細(xì)分不同的具體觸發(fā)事件[13]。
其中,當(dāng)CommEvent=2時(shí),說(shuō)明觸發(fā)事件為:接口數(shù)據(jù)緩沖區(qū)已接收了Rthreshold個(gè)字節(jié)。下面是MSComm的事件驅(qū)動(dòng)方式下,數(shù)據(jù)接收的事件驅(qū)動(dòng)程序(類似于計(jì)算機(jī)的串行口中斷服務(wù)程序)。
MSComm1.RThreshold=1
Private Sub MSComm1_OnComm()
Dim cha as Variant
If MSComm1.CommEvent=2 then
cha=MSComm1.Input
……………..'處理語(yǔ)句
End If
采用事件驅(qū)動(dòng)的讀取方式實(shí)時(shí)性好,但是要根據(jù)不同的實(shí)際應(yīng)用情況定長(zhǎng)度的、變長(zhǎng)度的數(shù)據(jù)塊結(jié)合MSComm1.Rthreshold的設(shè)置、特殊字符(結(jié)束符等)來(lái)靈活運(yùn)用。
在測(cè)控計(jì)算機(jī)應(yīng)用程序的編寫過(guò)程中,為了保證數(shù)據(jù)傳輸?shù)恼_性,在彈-地通訊的串行數(shù)據(jù)傳送時(shí),采取了以下2種技術(shù)措施[14]。
第1種是采用較為實(shí)用的累加和校驗(yàn)方式。其具體校驗(yàn)方法是:當(dāng)傳輸數(shù)據(jù)塊為連續(xù)的N個(gè)字節(jié)數(shù)據(jù)時(shí),在傳送前定義一個(gè)字節(jié)型數(shù)據(jù)變量A,然后將要傳輸數(shù)據(jù)進(jìn)行加法運(yùn)算:
A就是這N個(gè)字節(jié)型數(shù)據(jù)的累加和。加法過(guò)程中的溢出和進(jìn)位自然丟失。數(shù)據(jù)發(fā)送程序先將N個(gè)數(shù)據(jù)發(fā)送完畢后,再發(fā)送A。當(dāng)數(shù)據(jù)傳輸接收端接收完N個(gè)數(shù)據(jù)以及累加和數(shù)據(jù)A后,也將收到的N個(gè)數(shù)據(jù)進(jìn)行累加。如果計(jì)算的累加和與收到的累加和相等,即認(rèn)為數(shù)據(jù)傳輸正確。否則,再傳輸一次。
第2種措施是在地面測(cè)控計(jì)算機(jī)通過(guò)彈-地通訊向彈載計(jì)算機(jī)上傳其應(yīng)用程序代碼文件時(shí)使用。其方法是彈載計(jì)算機(jī)收到地面計(jì)算機(jī)上傳的文件代碼后并不立即執(zhí)行,而是將其下傳給地面計(jì)算機(jī)。地面測(cè)控計(jì)算機(jī)收到后形成另外一個(gè)代碼文件,然后將這2個(gè)文件進(jìn)行按字節(jié)比對(duì),全部對(duì)上的話說(shuō)明通訊正確,就啟動(dòng)彈載計(jì)算機(jī)執(zhí)行剛才上傳的代碼程序。否則,重新上傳。
本文進(jìn)行了彈-地通訊電路接口的硬件電路設(shè)計(jì)和地面測(cè)控計(jì)算機(jī)通訊接口的軟件設(shè)計(jì)。通過(guò)實(shí)際的調(diào)試和改進(jìn),確定了電路的具體參數(shù),滿足了彈-地通訊的設(shè)計(jì)要求和指標(biāo)。
經(jīng)使用驗(yàn)證,本文設(shè)計(jì)的彈-地通訊接口能夠在128 000 bit/s的傳輸速率下可靠地工作,誤碼率幾乎為零,而且其驅(qū)動(dòng)距離達(dá)到300 m,說(shuō)明了該彈-地通訊接口設(shè)計(jì)有效、實(shí)用。本文的設(shè)計(jì)方法對(duì)其他情況的長(zhǎng)距離、高通訊速率、高可靠性、低誤碼率的非標(biāo)準(zhǔn)增強(qiáng)型計(jì)算機(jī)串行通訊接口的設(shè)計(jì)也提供了借鑒。
[1] 楚要?dú)J,譚震,賀瑩,等.一種基于PowerPC的彈載飛控計(jì)算機(jī)設(shè)計(jì)[J].航空計(jì)算技術(shù),2013,43(4):109-112. CHU YAOQIN,TAN ZHEN,HE YING,et al.Design of m issile-borne flight control computer based on PowerPC m icroprocessor[J].Aeronautical Computing Technique,2013,43(4):109-112.(in Chinese)
[2] 梁明,陳濤.對(duì)彈載計(jì)算機(jī)進(jìn)行單元測(cè)試的方法研究[J].戰(zhàn)術(shù)導(dǎo)彈技術(shù),2008(3):85-88. LIANG MING,CHEN TAO.Study of the method of unit test for missile-borne computer[J].Tactical Missile Technology,2008(3):85-88.(in Chinese)
[3] 李珊珊.嵌入式彈載計(jì)算機(jī)性能優(yōu)化與實(shí)現(xiàn)[J].航空兵器,2011(3):56-59. LI SHANSHAN.Performance optim ization and implementation of the embedded m issile-borne computer[J]. Aero Weaponry,2011(3):56-59.(in Chinese)
[4] 崔吉俊.火箭導(dǎo)彈測(cè)試技術(shù)[M].北京:國(guó)防工業(yè)出版社,1999:155-156. CUI JIJUN.Rocket and missile test technology[M].Beijing:National Defense Industry Press,1999:155-156.(in Chinese)
[5] 王楨,熊育信,童鑫.一種機(jī)載設(shè)備的通訊接口電路的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù),2013(5):80-82. WANG ZHEN,XIONG YUXIN,TONG XIN.The design and implementation of a communication interface circuit in an airborne equipment[J].Electronic Technology,2013(5):80-82.(in Chinese)
[6] 陳耿.一種串口通訊新模型的研究與應(yīng)用[J].電腦知識(shí)與技術(shù),2013,9(4):689-692. CHEN GENG.Research and application of a new serialcommunication model[J].Computer Know ledge and Technology,2013,9(4):689-692.(in Chinese)
[7] 李金猛.基于EPM7192的RS232轉(zhuǎn)I0接口模塊的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦設(shè)計(jì)工程,2013,21(15):168-170. LI JINMENG.Design and implementation of RS232 to I0 interface module based on EPM7192[J].Electronic Design Engineering,2013,21(15):168-170.(in Chinese)
[8] 李桂艷,趙文娟.RS485總線多機(jī)通信系統(tǒng)設(shè)計(jì)[J].科學(xué)之友,2013(10):159-160. LI GUIYAN,ZHAO WENJUAN.RS485 bus multicomputer communication system design[J].Friend of Science Amateurs,2013(10):159-160.(in Chinese)
[9] 張毅剛,彭喜源,譚曉昀.MCS-51單片機(jī)應(yīng)用設(shè)計(jì)[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1997:228-230. ZHANG YIGANG PENG XIYUAN,TAN XIAOYUN. MCS-51 chip microcomputer application design[M].Harbin:Harbin Industry University Press,1997:228-230.(in Chinese)
[10] 孫立亭,王波,薛明.基于MCU的多機(jī)并行通信系統(tǒng)設(shè)計(jì)[J].儀表技術(shù),2010(8):49-50. SUN LITING,WANG BO,XUE MING.MCU-based multi-machine parallel communication system design[J]. Instrumentation Technology,2010(8):49-50.(in Chinese)
[11] 張載鴻.微型機(jī)(PC系列)接口控制教程[M].北京:清華大學(xué)出版社,1992:232-280. ZHANG ZAIHONG.Micromachine(PC Series)interface control course[M].Beijing:Tsinghua University Press,1992:232-280.(in Chinese)
[12] 高春艷,劉彬彬.Visual Basic控件參考大全[K].北京:人民郵電出版社,2006:662-680. GAO CHUNYAN,LIU BINBIN.A complete inference collection on visual basic control[K].Beijing:People's Post and Telecommunications Press,2006:662-680.(in Chinese)
[13] 仲維俊.Visual Basic6.0完全自學(xué)手冊(cè)[K].北京:機(jī)械工業(yè)出版社,2007:263-285. ZHONG WEIJUN.Visual basic 6.0 complete self-study manual[K].Beijing:Machinery Industry Press,2007:263-285.(in Chinese)
[14] 賈永年,吳孝忠,楊曉斌,等.測(cè)控計(jì)算機(jī)與監(jiān)控顯示系統(tǒng)[M].北京:國(guó)防工業(yè)出版社,2000:77-79. JIAYONGNIAN,WU XIAOZHONG,YANG XIAOBIN,et al.Test&control computer and monitor display system [M].Beijing:National Defense Industry Press,2000:77-79.(in Chinese)
A Type of Practice Interface Design for Missile-Ground Comunication
WANG Ting,ZHAO Hong-chao,YANG Zhi-yong,LU Wei-wei
(No.7 Department,NAAU,Yantai Shandong 264001,China)
In order to realize the missile-ground communication between general personal computer and missile-borne computer,the enhanced communication interface circuit and communication protocol of a type of missile-borne computer was analyzed.The communication interface hardware circuit of applying to general computer was designed.The communication program was designed based on VB6.0.From the actual test and working result,it was realized that high-speed long-distance high-reliability data communication,and the bit error rate also was low.It illustrates the effectivenesd and practicality of the designed communication interface.
missile-borne computer;missile-ground communication;baud rate;check
TJ760.3+5
A
1673-1522(2014)04-0323-06
10.7682/j.issn.1673-1522.2014.04.006
2014-03-11;
2014-06-19
王亭(1965-),男,副教授,碩士。