當(dāng)前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀]在介紹了動目標(biāo)識別系統(tǒng)(Mobile Identification System)關(guān)鍵技術(shù)和串行通信控制器Z85C30的基礎(chǔ)上,對MIS的關(guān)鍵技術(shù)HDLC和TDMA進行了分析,然后從硬件和軟件兩方面給出了一種實現(xiàn)MIS協(xié)議幀的具體方案。該方案采用ZILOG公司的串行通信控制器Z85C30進行設(shè)計,以單片機STC89C58RD+為處理器,文中同時給出了部分實驗數(shù)據(jù)。

0  引言

動目標(biāo)識別系統(tǒng)(MIS)是一種能自動識別運動目標(biāo)并能獲取目標(biāo)各種信息的系統(tǒng),同時,MIS還可以幫助移動目標(biāo)將自身信息發(fā)射給別的目標(biāo)。MIS使用的是一種開放式通信網(wǎng)絡(luò),而且任何使用MIS的移動目標(biāo)均無需授權(quán),可以隨時接入網(wǎng)絡(luò)?,F(xiàn)在,這種系統(tǒng)已經(jīng)應(yīng)用于海事管理中的船舶識別和通訊。今后,動目標(biāo)識別系統(tǒng)(MIS)的應(yīng)用領(lǐng)域會變得越來越廣闊。

利用動目標(biāo)識別系統(tǒng)(MIS)的動態(tài)信息(本目標(biāo)的方向、位置、速度等信息)及靜態(tài)信息(如本目標(biāo)編號和目標(biāo)名稱等信息),再配合全球定位系統(tǒng)(GPS),然后通過甚高頻(VHF)信道向附近的一定范圍及管理中心進行廣播,使鄰近的動目標(biāo)及管理中心能及時掌握目標(biāo)的動靜態(tài)信息,同時,目標(biāo)也可以獲取這一區(qū)域內(nèi)其它動目標(biāo)的動靜態(tài)信息。這種系統(tǒng)可使多個動目標(biāo)之間及時獲取對方信息并可立刻互相通訊,以便在必要的時候采取必要行動,避免各種事故的發(fā)生。

1動目標(biāo)識別系統(tǒng)(MIS)的關(guān)鍵技術(shù)

1.1高級數(shù)據(jù)鏈路控制規(guī)程(HDLC)

MIS的數(shù)據(jù)控制采用高級數(shù)據(jù)鏈路控制規(guī)程(HDLC)。HDLC是面向比特的協(xié)議,使用位填充來保證數(shù)據(jù)的透明性。HDLC規(guī)程具有透明傳輸、控制簡單、可靠性高、傳輸效率高的特點,因而具有極大的靈活性。圖1所示是MIS系統(tǒng)的HDLC數(shù)據(jù)結(jié)構(gòu)。


數(shù)據(jù)分組中,分組應(yīng)從左向右發(fā)送。除訓(xùn)練序列以外,這一結(jié)構(gòu)應(yīng)該同普通的HDLC結(jié)構(gòu)完全一樣。采用訓(xùn)練序列的目的是為了VHF接收機進行同步調(diào)整。開始和結(jié)束標(biāo)志采用7Eh來標(biāo)志一幀信息的開始和結(jié)束。數(shù)據(jù)部分的長度為168bit,信息ID為6 bit,范圍為0~63,主要用于信息類型的標(biāo)識,也就是標(biāo)識發(fā)送臺的模式。該結(jié)構(gòu)的通信狀態(tài)包括同步類型及子信息等。幀校驗序列FCS一般采用循環(huán)冗余校驗(CRC)。

1.2  TDMA協(xié)議

MIS訪問數(shù)據(jù)鏈的控制采用時分多址(TDMA)技術(shù)。根據(jù)不同的應(yīng)用和操作模式,可采用不同的四種TDMA協(xié)議,包括SOTDMA(Self-or-ganized TDMA自組織時分多址)、ITDMA (Incre-ment TDMA增量時分多址)、RATDMA(RandomAccess TDMA隨機接入時分多址)、FATDMA(Fixed Access TDMA固定接人時分多址)。這四種協(xié)議可以適用不同的應(yīng)用環(huán)境,但它們的操作是連續(xù)的、平行的。

串行通信控制器Z85C30簡介

Z85C30芯片內(nèi)部有兩個完全分離的信道(信道A和信道B),每個信道都有15個控制寄存器(包括發(fā)射緩存器、2個同步字寄存器和2個波特率定時常數(shù)寄存器),兩個信道的內(nèi)部結(jié)構(gòu)基本相同。

對寄存器的讀寫操作一般需要一次寫操作和一次讀(寫)操作。其中第1次寫操作是給寄存器WRO賦值,以使其指向需要讀寫的寄存器。第2次(讀)寫操作才是對需要讀寫的寄存器進行的操作。Z85C30芯片復(fù)雜的功能就是建立在對這些寄存器的不同初始化的基礎(chǔ)上的。

Z85C30芯片與MCU的數(shù)據(jù)交換能以許多方式實現(xiàn),包括查詢、等待、中斷驅(qū)動或DMA驅(qū)動方式。具體采用什么方式,應(yīng)當(dāng)根據(jù)不同的使用場合來進行選擇。

Z85C30芯片可以設(shè)置為4種工作模式,包括同步方式、異步方式、HDLC方式以及面向字節(jié)同步方式。每一種工作方式的設(shè)定都應(yīng)當(dāng)按相應(yīng)的步驟來實現(xiàn)。

3  MIS中串行通信部分的硬件結(jié)構(gòu)

動目標(biāo)識別系統(tǒng)(MIS)中的串行通信主要是MIS協(xié)議幀的實現(xiàn)。圖2所示是其硬件模塊的主要結(jié)構(gòu)。


圖2所示是STC89C58RD+單片機為處理器,以串行通信控制器Z85C30和GMSK調(diào)制解調(diào)器CMX589為外部電路組成的一個嵌入式系統(tǒng),可用于完成HDLC數(shù)據(jù)的打包和拆包,以及將數(shù)字信號調(diào)制成GMSK信號。

4 MIS系統(tǒng)串行通信的軟件實現(xiàn)

程序運行的開始,都要初始化單片機,并設(shè)置中斷和初始化串口。Z85C30的各種狀態(tài)都使用中斷處理程序來處理才能使程序的執(zhí)行效率達到最高。

將Z85C30發(fā)射通道設(shè)置成雙字節(jié)同步模式,同步字節(jié)為55H,并且向發(fā)射緩沖寄存器寫入55H,便可實現(xiàn)MIS系統(tǒng)要求的訓(xùn)練序列。在這種模式下,在使能發(fā)射后,先發(fā)射同步字節(jié),同步字節(jié)發(fā)射完成后再發(fā)射數(shù)據(jù)。當(dāng)發(fā)射緩沖寄存器為空時,Z85C30會設(shè)置發(fā)射緩沖寄存器空標(biāo)志位,如果Z85C30允許發(fā)射中斷,這時就可產(chǎn)生中斷。在中斷處理程序中可以判斷訓(xùn)練序列是否發(fā)射完畢。

要發(fā)射的數(shù)據(jù)必須符合HDLC協(xié)議中規(guī)定的幀格式,所以,在發(fā)射完訓(xùn)練序列后,還必須將Z85C30設(shè)置成HDLC模式。然后將要發(fā)射的數(shù)據(jù)寫入發(fā)射緩沖寄存器。在使能發(fā)射后,數(shù)據(jù)就會緊接著訓(xùn)練序列從發(fā)射引腳送出。由于Z85C30是以字節(jié)發(fā)射數(shù)據(jù),所以,在中斷處理程序中必須判斷是否還需發(fā)射數(shù)據(jù)。如果需要發(fā)射數(shù)據(jù),就應(yīng)向發(fā)射緩沖寄存器中繼續(xù)寫入數(shù)據(jù):如果不需要,那么,當(dāng)Z85C30檢測到發(fā)射移位寄存器為空時,就會自動在數(shù)據(jù)后面增加CRC值和結(jié)束標(biāo)志。
Z85C30接收通道的初始化和發(fā)射通道不一樣,它不需要考慮接收訓(xùn)練序列,因為訓(xùn)練序列用于接收機同步。Z85C30的接收通道可以直接設(shè)置成HDLC模式,在其接收到起始標(biāo)志后,就意味著后面緊接著接收的就是數(shù)據(jù)。如果Z85C30設(shè)置了接收中斷,那么,當(dāng)數(shù)據(jù)接收寄存器中數(shù)據(jù)寫滿時,就會產(chǎn)生接收中斷,中斷處理程序就應(yīng)將數(shù)據(jù)讀出,以消除中斷狀態(tài)。接收完數(shù)據(jù)后,緊接著應(yīng)該接收CRC值。Z85C30可將16位CRC值以接收數(shù)據(jù)的方式接收,但Z85C30會自動對比接收的CRC值和計算的CRC值,如果兩值不一致,就會設(shè)置CRC錯誤位。當(dāng)Z85C30在數(shù)據(jù)流中接收到結(jié)束標(biāo)志時,它會產(chǎn)生幀結(jié)束中斷。因此,在軟件設(shè)計時,程序應(yīng)該在幀結(jié)束中斷中判斷CRC是否正確,以便確定是否應(yīng)當(dāng)保留剛接收的一幀數(shù)據(jù)。

Z85C30有兩個通道,每個通道可以發(fā)送,也可以接收數(shù)據(jù)。由于數(shù)據(jù)的拆包只是數(shù)據(jù)打包的逆過程,并且Z85C30也支持HDLC幀數(shù)據(jù)的拆包,所以,在此只介紹如何進行數(shù)據(jù)打包。將打包的數(shù)據(jù)發(fā)給GMSK調(diào)制解調(diào)器CMX589,就可以得到很好的GMSK信號,這樣,GMSK信號就可以由高頻板調(diào)制發(fā)射出去,以便和其他臺站實現(xiàn)通信。本系統(tǒng)的軟件流程如圖3所示。


5實驗結(jié)果

在對本文所介紹的設(shè)計進行實驗時,可以發(fā)送具有21個字節(jié)數(shù)據(jù)的數(shù)據(jù)包。圖4所示是其部分實驗結(jié)果波形。


6結(jié)束語

目前,筆者在特定的硬件平臺基礎(chǔ)上,已經(jīng)基本上實現(xiàn)了自動目標(biāo)識別系統(tǒng)的通信功能??梢韵嘈牛诓贿h的將來,隨著海上移動目標(biāo)的越來越多,今后的動目標(biāo)識別應(yīng)用也將變得越來越重要.

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉