中文久久久字幕|亚洲精品成人 在线|视频精品5区|韩国国产一区

歡迎來到優(yōu)發(fā)表網(wǎng),期刊支持:400-888-9411 訂閱咨詢:400-888-1571股權(quán)代碼(211862)

購物車(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

數(shù)據(jù)通信論文范文

時間:2022-02-14 10:49:30

序論:在您撰寫數(shù)據(jù)通信論文時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

數(shù)據(jù)通信論文

第1篇

論文摘要:隨著計算機技術(shù)的廣泛普及與計算機遠(yuǎn)程信息處理應(yīng)用的發(fā)展,數(shù)據(jù)通信應(yīng)運而生,它實現(xiàn)了計算機與計算機之間,計算機與終端之間的傳遞。由于不同業(yè)務(wù)需求的變化及通信技術(shù)的發(fā)展使得數(shù)據(jù)通信經(jīng)過了不同的發(fā)展歷程。

數(shù)據(jù)通信是以“數(shù)據(jù)”為業(yè)務(wù)的通信系統(tǒng),數(shù)據(jù)是預(yù)先約定好的具有某種含義的數(shù)字、字母或符號以及它們的組合。數(shù)據(jù)通信是20世紀(jì)50年代隨著計算機技術(shù)和通信技術(shù)的迅速發(fā)展,以及兩者之間的相互滲透與結(jié)合而興起的一種新的通信方式,它是計算機和通信相結(jié)合的產(chǎn)物。隨著計算機技術(shù)的廣泛普及與計算機遠(yuǎn)程信息處理應(yīng)用的發(fā)展,數(shù)據(jù)通信應(yīng)運而生,它實現(xiàn)了計算機與計算機之間,計算機與終端之間的傳遞。由于不同業(yè)務(wù)需求的變化及通信技術(shù)的發(fā)展使得數(shù)據(jù)通信經(jīng)過了不同的發(fā)展歷程。

1通信系統(tǒng)傳輸手段

電纜通信:雙絞線、同軸電纜等。市話和長途通信。調(diào)制方式:SSB/FDM?;谕S的PCM時分多路數(shù)字基帶傳輸技術(shù)。光纖將逐漸取代同軸。

微波中繼通信:比較同軸,易架設(shè)、投資小、周期短。模擬電話微波通信主要采用SSB/FM/FDM調(diào)制,通信容量6000路/頻道。數(shù)字微波采用BPSK、QPSK及QAM調(diào)制技術(shù)。采用64QAM、256QAM等多電平調(diào)制技術(shù)提高微波通信容量,可在40M頻道內(nèi)傳送1920~7680路PCM數(shù)字電話。

光纖通信:光纖通信是利用激光在光纖中長距離傳輸?shù)奶匦赃M行的,具有通信容量大、通信距離長及抗干擾性強的特點。目前用于本地、長途、干線傳輸,并逐漸發(fā)展用戶光纖通信網(wǎng)。目前基于長波激光器和單模光纖,每路光纖通話路數(shù)超過萬門,光纖本身的通信纖力非常巨大。幾十年來,光纖通信技術(shù)發(fā)展迅速,并有各種設(shè)備應(yīng)用,接入設(shè)備、光電轉(zhuǎn)換設(shè)備、傳輸設(shè)備、交換設(shè)備、網(wǎng)絡(luò)設(shè)備等。光纖通信設(shè)備有光電轉(zhuǎn)換單元和數(shù)字信號處理單元兩部分組成。

衛(wèi)星通信:通信距離遠(yuǎn)、傳輸容量大、覆蓋面積大、不受地域限制及高可靠性。目前,成熟技術(shù)使用模擬調(diào)制、頻分多路及頻分多址。數(shù)字衛(wèi)星通信采用數(shù)字調(diào)制、時分多路及時分多址。

移動通信:GSM、CDMA。數(shù)字移動通信關(guān)鍵技術(shù):調(diào)制技術(shù)、糾錯編碼和數(shù)字話音編碼。

2數(shù)據(jù)通信的構(gòu)成原理

數(shù)據(jù)終端(DTE)有分組型終端(PT)和非分組型終端(NPT)兩大類。分組型終端有計算機、數(shù)字傳真機、智能用戶電報終端(TeLetex)、用戶分組裝拆設(shè)備(PAD)、用戶分組交換機、專用電話交換機(PABX)、可視圖文接入設(shè)備(VAP)、局域網(wǎng)(LAN)等各種專用終端設(shè)備;非分組型終端有個人計算機終端、可視圖文終端、用戶電報終端等各種專用終端。數(shù)據(jù)電路由傳輸信道和數(shù)據(jù)電路終端設(shè)備(DCE)組成,如果傳輸信道為模擬信道,DCE通常就是調(diào)制解調(diào)器(MODEM),它的作用是進行模擬信號和數(shù)字信號的轉(zhuǎn)換;如果傳輸信道為數(shù)字信道,DCE的作用是實現(xiàn)信號碼型與電平的轉(zhuǎn)換,以及線路接續(xù)控制等。傳輸信道除有模擬和數(shù)字的區(qū)分外,還有有線信道與無線信道、專用線路與交換網(wǎng)線路之分。交換網(wǎng)線路要通過呼叫過程建立連接,通信結(jié)束后再拆除;專線連接由于是固定連接就無需上述的呼叫建立與拆線過程。計算機系統(tǒng)中的通信控制器用于管理與數(shù)據(jù)終端相連接的所有通信線路。中央處理器用來處理由數(shù)據(jù)終端設(shè)備輸入的數(shù)據(jù)。

3數(shù)據(jù)通信的分類

3.1有線數(shù)據(jù)通信

數(shù)字?jǐn)?shù)據(jù)網(wǎng)(DDN)。數(shù)字?jǐn)?shù)據(jù)網(wǎng)由用戶環(huán)路、DDN節(jié)點、數(shù)字信道和網(wǎng)絡(luò)控制管理中心組成。DDN是利用光纖或數(shù)字微波、衛(wèi)星等數(shù)字信道和數(shù)字交叉復(fù)用設(shè)備組成的數(shù)字?jǐn)?shù)據(jù)傳輸網(wǎng)。也可以說DDN是把數(shù)據(jù)通信技術(shù)、數(shù)字通信技術(shù)、光遷通信技術(shù)以及數(shù)字交叉連接技術(shù)結(jié)合在一起的數(shù)字通信網(wǎng)絡(luò)。數(shù)字信道應(yīng)包括用戶到網(wǎng)絡(luò)的連接線路,即用戶環(huán)路的傳輸也應(yīng)該是數(shù)字的,但實際上也有普通電纜和雙絞線,但傳輸質(zhì)量不如前。

分組交換網(wǎng)。分組交換網(wǎng)(PSPDN)是以CCITTX.25建議為基礎(chǔ)的,所以又稱為X.25網(wǎng)。它是采用存儲——轉(zhuǎn)發(fā)方式,將用戶送來的報文分成具用一定長度的數(shù)據(jù)段,并在每個數(shù)據(jù)段上加上控制信息,構(gòu)成一個帶有地址的分組組合群體,在網(wǎng)上傳輸。分組交換網(wǎng)最突出的優(yōu)點是在一條電路上同時可開放多條虛通路,為多個用戶同時使用,網(wǎng)絡(luò)具有動態(tài)路由選擇功能和先進的誤碼檢錯功能,但網(wǎng)絡(luò)性能較差。

幀中繼網(wǎng)。幀中繼網(wǎng)絡(luò)通常由幀中繼存取設(shè)備、幀中繼交換設(shè)備和公共幀中繼服務(wù)網(wǎng)3部分組成。幀中繼網(wǎng)是從分組交換技術(shù)發(fā)展起來的。幀中繼技術(shù)是把不同長度的用戶數(shù)據(jù)組均包封在較大的幀中繼幀內(nèi),加上尋址和控制信息后在網(wǎng)上傳輸。

3.2無線數(shù)據(jù)通信

無線數(shù)據(jù)通信也稱移動數(shù)據(jù)通信,它是在有線數(shù)據(jù)通信的基礎(chǔ)上發(fā)展起來的。有線數(shù)據(jù)通信依賴于有線傳輸,因此只適合于固定終端與計算機或計算機之間的通信。而移動數(shù)據(jù)通信是通過無線電波的傳播來傳送數(shù)據(jù)的,因而有可能實現(xiàn)移動狀態(tài)下的移動通信。狹義地說,移動數(shù)據(jù)通信就是計算機間或計算機與人之間的無線通信。它通過與有線數(shù)據(jù)網(wǎng)互聯(lián),把有線數(shù)據(jù)網(wǎng)路的應(yīng)用擴展到移動和便攜用戶。4網(wǎng)絡(luò)及其協(xié)議

4.1計算機網(wǎng)絡(luò)

計算機網(wǎng)絡(luò)(ComputerNetwork),就是通過光纜、雙絞電話線或有、無線信道將兩臺以上計算機互聯(lián)的集合。通過網(wǎng)絡(luò)各用戶可實現(xiàn)網(wǎng)絡(luò)資源共享,如文檔、程序、打印機和調(diào)制解調(diào)器等。計算機網(wǎng)絡(luò)按地理位置劃分,可分為網(wǎng)際網(wǎng)、廣域網(wǎng)、城域網(wǎng)、和局域網(wǎng)四種。Internet是世界上最大的網(wǎng)際網(wǎng);廣域網(wǎng)一般指連接一個國家內(nèi)各個地區(qū)的網(wǎng)絡(luò)。廣域網(wǎng)一般分布距離在100-1000公里之間;城域網(wǎng)又稱為都市網(wǎng),它的覆蓋范圍一般為一個城市,方圓不超過10-100公里;局域網(wǎng)的地理分布則相對較小,如一棟建筑物,或一個單位、一所學(xué)校,甚至一個大房間等。

局域網(wǎng)是目前使用最多的計算機網(wǎng)絡(luò),一個單位可使用多個局域網(wǎng),如財務(wù)部門使用局域網(wǎng)來管理財務(wù)帳目,勞動人事部門使用局域網(wǎng)來管理人事檔案、各種人才信息等等。

4.2網(wǎng)絡(luò)協(xié)議

網(wǎng)絡(luò)協(xié)議是兩臺計算機之間進行網(wǎng)絡(luò)對話所使用的語言,網(wǎng)絡(luò)協(xié)議很多,有面向字符的協(xié)議、面向比特的協(xié)議,還有面向字節(jié)計數(shù)的協(xié)議,但最常用的是TCP/IP協(xié)議。它適用于由許多LAN組成的大型網(wǎng)絡(luò)和不需要路由選擇的小型網(wǎng)絡(luò)。TCP/IP協(xié)議的特點是具有開放體系結(jié)構(gòu),并且非常容易管理。

TCP/IP實際上是一種標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議,是有關(guān)協(xié)議的集合,它包括傳輸控制協(xié)議(TransportControlProtocol)和因特網(wǎng)協(xié)議(InternetProtocol)。TCP協(xié)議用于在應(yīng)用程序之間傳送數(shù)據(jù),IP協(xié)議用于在程序與主機之間傳送數(shù)據(jù)。由于TCP/IP具有跨平臺性,現(xiàn)已成為Internet的標(biāo)準(zhǔn)連接協(xié)議。網(wǎng)絡(luò)協(xié)議分為如下四層:網(wǎng)絡(luò)接口層:負(fù)責(zé)接收和發(fā)送物理幀;網(wǎng)絡(luò)層:負(fù)責(zé)相鄰節(jié)點之間的通信;傳輸層:負(fù)責(zé)起點到終端的通信;應(yīng)用層:提供諸如文件傳輸、電子郵件等應(yīng)用程序要把數(shù)據(jù)以TCP/IP協(xié)議方式從一臺計算機傳送到另一臺計算機,數(shù)據(jù)需經(jīng)過上述四層通信軟件的處理才能在物理網(wǎng)絡(luò)中傳輸。

目前的IP協(xié)議是由32位二進制數(shù)組成的,如202.0.96.133就表示連接到因特網(wǎng)上的計算機使用的IP地址,在整個因特網(wǎng)上IP地址是唯一的。

第2篇

論文摘要:隨著計算機技術(shù)的廣泛普及與計算機遠(yuǎn)程信息處理應(yīng)用的發(fā)展,數(shù)據(jù)通信應(yīng)運而生,它實現(xiàn)了計算機與計算機之間,計算機與終端之間的傳遞。由于不同業(yè)務(wù)需求的變化及通信技術(shù)的發(fā)展使得數(shù)據(jù)通信經(jīng)過了不同的發(fā)展歷程。

數(shù)據(jù)通信是以“數(shù)據(jù)”為業(yè)務(wù)的通信系統(tǒng),數(shù)據(jù)是預(yù)先約定好的具有某種含義的數(shù)字、字母或符號以及它們的組合。數(shù)據(jù)通信是20世紀(jì)50年代隨著計算機技術(shù)和通信技術(shù)的迅速發(fā)展,以及兩者之間的相互滲透與結(jié)合而興起的一種新的通信方式,它是計算機和通信相結(jié)合的產(chǎn)物。隨著計算機技術(shù)的廣泛普及與計算機遠(yuǎn)程信息處理應(yīng)用的發(fā)展,數(shù)據(jù)通信應(yīng)運而生,它實現(xiàn)了計算機與計算機之間,計算機與終端之間的傳遞。由于不同業(yè)務(wù)需求的變化及通信技術(shù)的發(fā)展使得數(shù)據(jù)通信經(jīng)過了不同的發(fā)展歷程。

1通信系統(tǒng)傳輸手段

電纜通信:雙絞線、同軸電纜等。市話和長途通信。調(diào)制方式:SSB/FDM?;谕S的PCM時分多路數(shù)字基帶傳輸技術(shù)。光纖將逐漸取代同軸。

微波中繼通信:比較同軸,易架設(shè)、投資小、周期短。模擬電話微波通信主要采用SSB/FM/FDM調(diào)制,通信容量6000路/頻道。數(shù)字微波采用BPSK、QPSK及QAM調(diào)制技術(shù)。采用64QAM、256QAM等多電平調(diào)制技術(shù)提高微波通信容量,可在40M頻道內(nèi)傳送1920~7680路PCM數(shù)字電話。

光纖通信:光纖通信是利用激光在光纖中長距離傳輸?shù)奶匦赃M行的,具有通信容量大、通信距離長及抗干擾性強的特點。目前用于本地、長途、干線傳輸,并逐漸發(fā)展用戶光纖通信網(wǎng)。目前基于長波激光器和單模光纖,每路光纖通話路數(shù)超過萬門,光纖本身的通信纖力非常巨大。幾十年來,光纖通信技術(shù)發(fā)展迅速,并有各種設(shè)備應(yīng)用,接入設(shè)備、光電轉(zhuǎn)換設(shè)備、傳輸設(shè)備、交換設(shè)備、網(wǎng)絡(luò)設(shè)備等。光纖通信設(shè)備有光電轉(zhuǎn)換單元和數(shù)字信號處理單元兩部分組成。

衛(wèi)星通信:通信距離遠(yuǎn)、傳輸容量大、覆蓋面積大、不受地域限制及高可靠性。目前,成熟技術(shù)使用模擬調(diào)制、頻分多路及頻分多址。數(shù)字衛(wèi)星通信采用數(shù)字調(diào)制、時分多路及時分多址。

移動通信:GSM、CDMA。數(shù)字移動通信關(guān)鍵技術(shù):調(diào)制技術(shù)、糾錯編碼和數(shù)字話音編碼。

2數(shù)據(jù)通信的構(gòu)成原理

數(shù)據(jù)終端(DTE)有分組型終端(PT)和非分組型終端(NPT)兩大類。分組型終端有計算機、數(shù)字傳真機、智能用戶電報終端(TeLetex)、用戶分組裝拆設(shè)備(PAD)、用戶分組交換機、專用電話交換機(PABX)、可視圖文接入設(shè)備(VAP)、局域網(wǎng)(LAN)等各種專用終端設(shè)備;非分組型終端有個人計算機終端、可視圖文終端、用戶電報終端等各種專用終端。數(shù)據(jù)電路由傳輸信道和數(shù)據(jù)電路終端設(shè)備(DCE)組成,如果傳輸信道為模擬信道,DCE通常就是調(diào)制解調(diào)器(MODEM),它的作用是進行模擬信號和數(shù)字信號的轉(zhuǎn)換;如果傳輸信道為數(shù)字信道,DCE的作用是實現(xiàn)信號碼型與電平的轉(zhuǎn)換,以及線路接續(xù)控制等。傳輸信道除有模擬和數(shù)字的區(qū)分外,還有有線信道與無線信道、專用線路與交換網(wǎng)線路之分。交換網(wǎng)線路要通過呼叫過程建立連接,通信結(jié)束后再拆除;專線連接由于是固定連接就無需上述的呼叫建立與拆線過程。計算機系統(tǒng)中的通信控制器用于管理與數(shù)據(jù)終端相連接的所有通信線路。中央處理器用來處理由數(shù)據(jù)終端設(shè)備輸入的數(shù)據(jù)。

3數(shù)據(jù)通信的分類

3.1有線數(shù)據(jù)通信

數(shù)字?jǐn)?shù)據(jù)網(wǎng)(DDN)。數(shù)字?jǐn)?shù)據(jù)網(wǎng)由用戶環(huán)路、DDN節(jié)點、數(shù)字信道和網(wǎng)絡(luò)控制管理中心組成。DDN是利用光纖或數(shù)字微波、衛(wèi)星等數(shù)字信道和數(shù)字交叉復(fù)用設(shè)備組成的數(shù)字?jǐn)?shù)據(jù)傳輸網(wǎng)。也可以說DDN是把數(shù)據(jù)通信技術(shù)、數(shù)字通信技術(shù)、光遷通信技術(shù)以及數(shù)字交叉連接技術(shù)結(jié)合在一起的數(shù)字通信網(wǎng)絡(luò)。數(shù)字信道應(yīng)包括用戶到網(wǎng)絡(luò)的連接線路,即用戶環(huán)路的傳輸也應(yīng)該是數(shù)字的,但實際上也有普通電纜和雙絞線,但傳輸質(zhì)量不如前。

分組交換網(wǎng)。分組交換網(wǎng)(PSPDN)是以CCITTX.25建議為基礎(chǔ)的,所以又稱為X.25網(wǎng)。它是采用存儲——轉(zhuǎn)發(fā)方式,將用戶送來的報文分成具用一定長度的數(shù)據(jù)段,并在每個數(shù)據(jù)段上加上控制信息,構(gòu)成一個帶有地址的分組組合群體,在網(wǎng)上傳輸。分組交換網(wǎng)最突出的優(yōu)點是在一條電路上同時可開放多條虛通路,為多個用戶同時使用,網(wǎng)絡(luò)具有動態(tài)路由選擇功能和先進的誤碼檢錯功能,但網(wǎng)絡(luò)性能較差。

幀中繼網(wǎng)。幀中繼網(wǎng)絡(luò)通常由幀中繼存取設(shè)備、幀中繼交換設(shè)備和公共幀中繼服務(wù)網(wǎng)3部分組成。幀中繼網(wǎng)是從分組交換技術(shù)發(fā)展起來的。幀中繼技術(shù)是把不同長度的用戶數(shù)據(jù)組均包封在較大的幀中繼幀內(nèi),加上尋址和控制信息后在網(wǎng)上傳輸。

3.2無線數(shù)據(jù)通信

無線數(shù)據(jù)通信也稱移動數(shù)據(jù)通信,它是在有線數(shù)據(jù)通信的基礎(chǔ)上發(fā)展起來的。有線數(shù)據(jù)通信依賴于有線傳輸,因此只適合于固定終端與計算機或計算機之間的通信。而移動數(shù)據(jù)通信是通過無線電波的傳播來傳送數(shù)據(jù)的,因而有可能實現(xiàn)移動狀態(tài)下的移動通信。狹義地說,移動數(shù)據(jù)通信就是計算機間或計算機與人之間的無線通信。它通過與有線數(shù)據(jù)網(wǎng)互聯(lián),把有線數(shù)據(jù)網(wǎng)路的應(yīng)用擴展到移動和便攜用戶

4.1計算機網(wǎng)絡(luò)

計算機網(wǎng)絡(luò)(ComputerNetwork),就是通過光纜、雙絞電話線或有、無線信道將兩臺以上計算機互聯(lián)的集合。通過網(wǎng)絡(luò)各用戶可實現(xiàn)網(wǎng)絡(luò)資源共享,如文檔、程序、打印機和調(diào)制解調(diào)器等。計算機網(wǎng)絡(luò)按地理位置劃分,可分為網(wǎng)際網(wǎng)、廣域網(wǎng)、城域網(wǎng)、和局域網(wǎng)四種。Internet是世界上最大的網(wǎng)際網(wǎng);廣域網(wǎng)一般指連接一個國家內(nèi)各個地區(qū)的網(wǎng)絡(luò)。廣域網(wǎng)一般分布距離在100-1000公里之間;城域網(wǎng)又稱為都市網(wǎng),它的覆蓋范圍一般為一個城市,方圓不超過10-100公里;局域網(wǎng)的地理分布則相對較小,如一棟建筑物,或一個單位、一所學(xué)校,甚至一個大房間等。

局域網(wǎng)是目前使用最多的計算機網(wǎng)絡(luò),一個單位可使用多個局域網(wǎng),如財務(wù)部門使用局域網(wǎng)來管理財務(wù)帳目,勞動人事部門使用局域網(wǎng)來管理人事檔案、各種人才信息等等。

4.2網(wǎng)絡(luò)協(xié)議

網(wǎng)絡(luò)協(xié)議是兩臺計算機之間進行網(wǎng)絡(luò)對話所使用的語言,網(wǎng)絡(luò)協(xié)議很多,有面向字符的協(xié)議、面向比特的協(xié)議,還有面向字節(jié)計數(shù)的協(xié)議,但最常用的是TCP/IP協(xié)議。它適用于由許多LAN組成的大型網(wǎng)絡(luò)和不需要路由選擇的小型網(wǎng)絡(luò)。TCP/IP協(xié)議的特點是具有開放體系結(jié)構(gòu),并且非常容易管理。

TCP/IP實際上是一種標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議,是有關(guān)協(xié)議的集合,它包括傳輸控制協(xié)議(TransportControlProtocol)和因特網(wǎng)協(xié)議(InternetProtocol)。TCP協(xié)議用于在應(yīng)用程序之間傳送數(shù)據(jù),IP協(xié)議用于在程序與主機之間傳送數(shù)據(jù)。由于TCP/IP具有跨平臺性,現(xiàn)已成為Internet的標(biāo)準(zhǔn)連接協(xié)議。網(wǎng)絡(luò)協(xié)議分為如下四層:網(wǎng)絡(luò)接口層:負(fù)責(zé)接收和發(fā)送物理幀;網(wǎng)絡(luò)層:負(fù)責(zé)相鄰節(jié)點之間的通信;傳輸層:負(fù)責(zé)起點到終端的通信;應(yīng)用層:提供諸如文件傳輸、電子郵件等應(yīng)用程序要把數(shù)據(jù)以TCP/IP協(xié)議方式從一臺計算機傳送到另一臺計算機,數(shù)據(jù)需經(jīng)過上述四層通信軟件的處理才能在物理網(wǎng)絡(luò)中傳輸。

目前的IP協(xié)議是由32位二進制數(shù)組成的,如202.0.96.133就表示連接到因特網(wǎng)上的計算機使用的IP地址,在整個因特網(wǎng)上IP地址是唯一的。

第3篇

所謂的分組交換,指的是將用戶發(fā)過來的報文的整體分成若干個定長的數(shù)據(jù)段,然后將這些分好的數(shù)據(jù)段進行存儲,在網(wǎng)內(nèi)進行傳輸。每一個數(shù)據(jù)段也就是一個分組,每一個分組都標(biāo)識著接收地址和發(fā)送的地址。同時不同的用戶的分組數(shù)據(jù)都采用的動態(tài)傳輸,也就是同一條路徑可以有不同的用戶在進行分組傳送,因此,這種方式的傳輸效率較高。

二、數(shù)據(jù)通信的應(yīng)用及發(fā)展前景

(一)移動數(shù)據(jù)通信在業(yè)務(wù)上的應(yīng)用

1.移動數(shù)據(jù)通信的應(yīng)用是利用移動通信的系統(tǒng)進行數(shù)據(jù)通信,它不僅可以作為固定的數(shù)據(jù)通信,還能夠?qū)崿F(xiàn)移動的圖文傳真、計算機聯(lián)網(wǎng)、遠(yuǎn)距離傳輸?shù)取S捎谝苿訑?shù)據(jù)的通信設(shè)備具有個性化的特點,因此數(shù)據(jù)傳輸?shù)臅r候往往會由于一個網(wǎng)絡(luò)端口會被人們多次使用,所以會經(jīng)常出現(xiàn)擁堵的情況,由此便造成了多個連接終端不順利進數(shù)據(jù)傳輸。但是移動數(shù)據(jù)通信就不會出現(xiàn)這種情況,我們只需要根據(jù)正常的程序進行,一個終端只負(fù)責(zé)一個用戶,提高了數(shù)據(jù)傳輸?shù)男?。除此之外,移動?shù)據(jù)通信還能夠?qū)崿F(xiàn)電腦與電腦之間的遠(yuǎn)程操作和簡單的數(shù)據(jù)傳送,這樣就利于人們在業(yè)務(wù)頻繁的時候,可以隨時隨地的進行數(shù)據(jù)傳輸,從而達到省時高效的目的。由此可以發(fā)現(xiàn),移動數(shù)據(jù)的通信可以使用戶及時的收發(fā)消息。

2.幀中繼技術(shù)應(yīng)用。所謂的幀中繼應(yīng)用,主要是指使用光纖作為主要的傳輸方式,由于幀中繼由于具有出錯率低的技術(shù)特點,從而受到了人們的廣泛關(guān)注。目前為止,這種技術(shù)被作為主要的寬帶數(shù)據(jù)接口,也是交換數(shù)據(jù)的一種手段。但是這種方式不適用語音或者是視頻這類傳輸,其具有特定的服務(wù)特性。

(二)數(shù)據(jù)通信的發(fā)展前景

第4篇

電纜通信:雙絞線、同軸電纜等。市話和長途通信。調(diào)制方式:SSB/FDM?;谕S的PCM時分多路數(shù)字基帶傳輸技術(shù)。光纖將逐漸取代同軸。

微波中繼通信:比較同軸,易架設(shè)、投資小、周期短。模擬電話微波通信主要采用SSB/FM/FDM調(diào)制,通信容量6000路/頻道。數(shù)字微波采用BPSK、QPSK及QAM調(diào)制技術(shù)。采用64QAM、256QAM等多電平調(diào)制技術(shù)提高微波通信容量,可在40M頻道內(nèi)傳送1920~7680路PCM數(shù)字電話。

光纖通信:光纖通信是利用激光在光纖中長距離傳輸?shù)奶匦赃M行的,具有通信容量大、通信距離長及抗干擾性強的特點。目前用于本地、長途、干線傳輸,并逐漸發(fā)展用戶光纖通信網(wǎng)。目前基于長波激光器和單模光纖,每路光纖通話路數(shù)超過萬門,光纖本身的通信纖力非常巨大。幾十年來,光纖通信技術(shù)發(fā)展迅速,并有各種設(shè)備應(yīng)用,接入設(shè)備、光電轉(zhuǎn)換設(shè)備、傳輸設(shè)備、交換設(shè)備、網(wǎng)絡(luò)設(shè)備等。光纖通信設(shè)備有光電轉(zhuǎn)換單元和數(shù)字信號處理單元兩部分組成。

衛(wèi)星通信:通信距離遠(yuǎn)、傳輸容量大、覆蓋面積大、不受地域限制及高可靠性。目前,成熟技術(shù)使用模擬調(diào)制、頻分多路及頻分多址。數(shù)字衛(wèi)星通信采用數(shù)字調(diào)制、時分多路及時分多址。

移動通信:GSM、CDMA。數(shù)字移動通信關(guān)鍵技術(shù):調(diào)制技術(shù)、糾錯編碼和數(shù)字話音編碼。

2數(shù)據(jù)通信的構(gòu)成原理

數(shù)據(jù)終端(DTE)有分組型終端(PT)和非分組型終端(NPT)兩大類。分組型終端有計算機、數(shù)字傳真機、智能用戶電報終端(TeLetex)、用戶分組裝拆設(shè)備(PAD)、用戶分組交換機、專用電話交換機(PABX)、可視圖文接入設(shè)備(VAP)、局域網(wǎng)(LAN)等各種專用終端設(shè)備;非分組型終端有個人計算機終端、可視圖文終端、用戶電報終端等各種專用終端。數(shù)據(jù)電路由傳輸信道和數(shù)據(jù)電路終端設(shè)備(DCE)組成,如果傳輸信道為模擬信道,DCE通常就是調(diào)制解調(diào)器(MODEM),它的作用是進行模擬信號和數(shù)字信號的轉(zhuǎn)換;如果傳輸信道為數(shù)字信道,DCE的作用是實現(xiàn)信號碼型與電平的轉(zhuǎn)換,以及線路接續(xù)控制等。傳輸信道除有模擬和數(shù)字的區(qū)分外,還有有線信道與無線信道、專用線路與交換網(wǎng)線路之分。交換網(wǎng)線路要通過呼叫過程建立連接,通信結(jié)束后再拆除;專線連接由于是固定連接就無需上述的呼叫建立與拆線過程。計算機系統(tǒng)中的通信控制器用于管理與數(shù)據(jù)終端相連接的所有通信線路。中央處理器用來處理由數(shù)據(jù)終端設(shè)備輸入的數(shù)據(jù)。

3數(shù)據(jù)通信的分類

3.1有線數(shù)據(jù)通信

數(shù)字?jǐn)?shù)據(jù)網(wǎng)(DDN)。數(shù)字?jǐn)?shù)據(jù)網(wǎng)由用戶環(huán)路、DDN節(jié)點、數(shù)字信道和網(wǎng)絡(luò)控制管理中心組成。DDN是利用光纖或數(shù)字微波、衛(wèi)星等數(shù)字信道和數(shù)字交叉復(fù)用設(shè)備組成的數(shù)字?jǐn)?shù)據(jù)傳輸網(wǎng)。也可以說DDN是把數(shù)據(jù)通信技術(shù)、數(shù)字通信技術(shù)、光遷通信技術(shù)以及數(shù)字交叉連接技術(shù)結(jié)合在一起的數(shù)字通信網(wǎng)絡(luò)。數(shù)字信道應(yīng)包括用戶到網(wǎng)絡(luò)的連接線路,即用戶環(huán)路的傳輸也應(yīng)該是數(shù)字的,但實際上也有普通電纜和雙絞線,但傳輸質(zhì)量不如前。

分組交換網(wǎng)。分組交換網(wǎng)(PSPDN)是以CCITTX.25建議為基礎(chǔ)的,所以又稱為X.25網(wǎng)。它是采用存儲——轉(zhuǎn)發(fā)方式,將用戶送來的報文分成具用一定長度的數(shù)據(jù)段,并在每個數(shù)據(jù)段上加上控制信息,構(gòu)成一個帶有地址的分組組合群體,在網(wǎng)上傳輸。分組交換網(wǎng)最突出的優(yōu)點是在一條電路上同時可開放多條虛通路,為多個用戶同時使用,網(wǎng)絡(luò)具有動態(tài)路由選擇功能和先進的誤碼檢錯功能,但網(wǎng)絡(luò)性能較差。

幀中繼網(wǎng)。幀中繼網(wǎng)絡(luò)通常由幀中繼存取設(shè)備、幀中繼交換設(shè)備和公共幀中繼服務(wù)網(wǎng)3部分組成。幀中繼網(wǎng)是從分組交換技術(shù)發(fā)展起來的。幀中繼技術(shù)是把不同長度的用戶數(shù)據(jù)組均包封在較大的幀中繼幀內(nèi),加上尋址和控制信息后在網(wǎng)上傳輸。

3.2無線數(shù)據(jù)通信

無線數(shù)據(jù)通信也稱移動數(shù)據(jù)通信,它是在有線數(shù)據(jù)通信的基礎(chǔ)上發(fā)展起來的。有線數(shù)據(jù)通信依賴于有線傳輸,因此只適合于固定終端與計算機或計算機之間的通信。而移動數(shù)據(jù)通信是通過無線電波的傳播來傳送數(shù)據(jù)的,因而有可能實現(xiàn)移動狀態(tài)下的移動通信。狹義地說,移動數(shù)據(jù)通信就是計算機間或計算機與人之間的無線通信。它通過與有線數(shù)據(jù)網(wǎng)互聯(lián),把有線數(shù)據(jù)網(wǎng)路的應(yīng)用擴展到移動和便攜用戶。

4網(wǎng)絡(luò)及其協(xié)議

4.1計算機網(wǎng)絡(luò)

計算機網(wǎng)絡(luò)(ComputerNetwork),就是通過光纜、雙絞電話線或有、無線信道將兩臺以上計算機互聯(lián)的集合。通過網(wǎng)絡(luò)各用戶可實現(xiàn)網(wǎng)絡(luò)資源共享,如文檔、程序、打印機和調(diào)制解調(diào)器等。計算機網(wǎng)絡(luò)按地理位置劃分,可分為網(wǎng)際網(wǎng)、廣域網(wǎng)、城域網(wǎng)、和局域網(wǎng)四種。Internet是世界上最大的網(wǎng)際網(wǎng);廣域網(wǎng)一般指連接一個國家內(nèi)各個地區(qū)的網(wǎng)絡(luò)。廣域網(wǎng)一般分布距離在100-1000公里之間;城域網(wǎng)又稱為都市網(wǎng),它的覆蓋范圍一般為一個城市,方圓不超過10-100公里;局域網(wǎng)的地理分布則相對較小,如一棟建筑物,或一個單位、一所學(xué)校,甚至一個大房間等。

局域網(wǎng)是目前使用最多的計算機網(wǎng)絡(luò),一個單位可使用多個局域網(wǎng),如財務(wù)部門使用局域網(wǎng)來管理財務(wù)帳目,勞動人事部門使用局域網(wǎng)來管理人事檔案、各種人才信息等等。

4.2網(wǎng)絡(luò)協(xié)議

網(wǎng)絡(luò)協(xié)議是兩臺計算機之間進行網(wǎng)絡(luò)對話所使用的語言,網(wǎng)絡(luò)協(xié)議很多,有面向字符的協(xié)議、面向比特的協(xié)議,還有面向字節(jié)計數(shù)的協(xié)議,但最常用的是TCP/IP協(xié)議。它適用于由許多LAN組成的大型網(wǎng)絡(luò)和不需要路由選擇的小型網(wǎng)絡(luò)。TCP/IP協(xié)議的特點是具有開放體系結(jié)構(gòu),并且非常容易管理。

TCP/IP

實際上是一種標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議,是有關(guān)協(xié)議的集合,它包括傳輸控制協(xié)議(TransportControlProtocol)和因特網(wǎng)協(xié)議(InternetProtocol)。TCP協(xié)議用于在應(yīng)用程序之間傳送數(shù)據(jù),IP協(xié)議用于在程序與主機之間傳送數(shù)據(jù)。由于TCP/IP具有跨平臺性,現(xiàn)已成為Internet的標(biāo)準(zhǔn)連接協(xié)議。網(wǎng)絡(luò)協(xié)議分為如下四層:網(wǎng)絡(luò)接口層:負(fù)責(zé)接收和發(fā)送物理幀;網(wǎng)絡(luò)層:負(fù)責(zé)相鄰節(jié)點之間的通信;傳輸層:負(fù)責(zé)起點到終端的通信;應(yīng)用層:提供諸如文件傳輸、電子郵件等應(yīng)用程序要把數(shù)據(jù)以TCP/IP協(xié)議方式從一臺計算機傳送到另一臺計算機,數(shù)據(jù)需經(jīng)過上述四層通信軟件的處理才能在物理網(wǎng)絡(luò)中傳輸。

目前的IP協(xié)議是由32位二進制數(shù)組成的,如202.0.96.133就表示連接到因特網(wǎng)上的計算機使用的IP地址,在整個因特網(wǎng)上IP地址是唯一的。

第5篇

例如:可以安設(shè)這樣的對象,調(diào)用平臺架構(gòu)下的記事本這個程序,以便互通和運行。調(diào)用既有的exec,能產(chǎn)生出可用的本地進程;與此同時,還能返回特有的子類實例。獲取到的這一實例,可以管控關(guān)涉的進程,以便明晰關(guān)涉的進程信息。Exec架構(gòu)下的多樣方法,創(chuàng)設(shè)出來的子進程,都沒能銜接原初的終端,或者原初的控制臺。為此,子進程固有的IO,都要經(jīng)由初始路徑,重設(shè)可用的定向,以便傳送給固有的父進程。因此,用戶若要執(zhí)行,就很難明晰Is這一命令特有的返回數(shù)值。用戶若要接納這一返回結(jié)果,則要調(diào)動起其他流程,以便輸出原初的子進程。在這以后,把獲取到的數(shù)值,在預(yù)設(shè)的主進程架構(gòu)下,予以輸出。

2數(shù)據(jù)運送的路徑

創(chuàng)設(shè)進程的那些輸出及輸入,都要被預(yù)設(shè)的父進程管控。利用這一狀態(tài),可在現(xiàn)有的父子進程架構(gòu)內(nèi),妥善傳遞數(shù)值。返回的特有數(shù)值,會銜接起子進程原初的輸入。把這一范疇的output,劃歸到現(xiàn)有的子進程,當(dāng)成輸入范疇內(nèi)的讀入數(shù)值。這樣的數(shù)據(jù)流,帶有緩沖的特性。子進程在預(yù)設(shè)的輸出端,若要寫下數(shù)值,則可從預(yù)設(shè)的數(shù)據(jù)流,來讀取數(shù)值。例如:父進程接納了這一程序:把rt看成原初的對象,把xxv1看成原初的子進程。S這一字符,被看成特有的啟動命令;接納的字符串,被劃歸進ch以內(nèi)。最后,把接納的多樣數(shù)據(jù),妥善予以顯示。Java特有的通信支持,涵蓋了TCP范疇的新穎通信、數(shù)據(jù)報范疇的通信。在這之中,數(shù)據(jù)報特有的通信,要依循設(shè)定好的UDP,當(dāng)成原初的協(xié)議。這一通信路徑的速率很快,為此,這樣的路徑,也帶有多樣用途。網(wǎng)絡(luò)游戲多安設(shè)了UDP范疇內(nèi)的通信協(xié)議,這是因為,網(wǎng)絡(luò)通信既有的速率大小,會關(guān)涉游戲流程應(yīng)有的順暢性。Java這一語言特有的通信中,發(fā)送和接納的數(shù)值,都被存留在預(yù)設(shè)的數(shù)據(jù)包。客戶銜接的服務(wù)器以內(nèi),可以安設(shè)關(guān)涉的這種對象,然后經(jīng)由接收路徑,接納數(shù)據(jù)包,再經(jīng)由send范疇的發(fā)送路徑,去發(fā)出這一數(shù)據(jù)包。Java這一語言以內(nèi),表征數(shù)據(jù)包的特有對象,涵蓋了packet。數(shù)據(jù)報通信銜接的數(shù)據(jù)包,都要明晰自身的走向。例如:特有的構(gòu)造函數(shù),可以創(chuàng)設(shè)原初的類對象。它創(chuàng)設(shè)了可用的數(shù)據(jù)報,并銜接起主機固有的某一端口。若數(shù)據(jù)報沒能被妥善創(chuàng)設(shè),或者沒能妥善銜接固有的端口,則顯示特有的異常狀態(tài)。返回路徑下,數(shù)據(jù)包存留了被接納的數(shù)值,要慎重查驗IO這樣的誤差。

3結(jié)束語

第6篇

要與新電能表進行通訊,除了要保證硬件回路沒問題,通訊規(guī)約也要符合新電能表的要求,這主要體現(xiàn)在通信報文的正確識別上。要讀取電能表的讀數(shù)主要有以下通訊報文:(1)向電能表發(fā)出通訊請求西門子PLC發(fā)出的報文如下:(報文都以16進制ASCII碼表示,下同)1B0203(1B代表ESC的ASCII碼,02為電能表識別的報文開始位,03代表報文停止位。下面的所有報文都是以02開頭,以03結(jié)尾)電能表接到請求信息后,返回一個確認(rèn)報文如下:020606A403(其中第二位06代表ACK的ASCII碼,跟著的06A4是這個報文的CRC校驗碼。(2)向電能表發(fā)送用戶名和密碼中調(diào)規(guī)定廣蓄B廠所有的電能表一般用戶的名稱和密碼如下:USERID:settime(不區(qū)分大小寫)Password:cxb032(不區(qū)分大小寫)PLC要登陸電能表必須向它發(fā)送正確用戶名稱和密碼,報文如下:024C53455454494D452C43584230333200C02A03其中:02代表報文的開始位:4C代表登陸電能表的命令L(load);53455454494D45代表settime;2C代表逗號;435842303332代表cxb032;00為密碼結(jié)束的中止位;C02A為計算出的CRC校驗碼;03為停止位;這個報文轉(zhuǎn)換為字母就是:02LSETTIME,CXB03200C02A03。待電能表收到報文并確認(rèn)密碼正確后,回復(fù)報文跟前面一樣為:020606A403(3)讀取電能表中的寄存器由于新電能表采用CRC校驗,CRC校驗中規(guī)定,如發(fā)現(xiàn)在除了頭02,尾03的其他報文中,有02,03,10,11,13,就把此報文變?yōu)閮蓚€字節(jié)10,40+這個字節(jié)數(shù)據(jù),這樣做的目的是在數(shù)據(jù)體中區(qū)分一些特殊字符。因此要讀取這些值,要依次發(fā)出4個報文給電能表,報文如下:0252016910537803025200692049030252104369751A030252104269462B03其中報文開頭和結(jié)尾的02和03還是分別代表報文的開始和停止位。52代表電能表讀取命令“R”(read)。接下來的0169/0069/104369/104269則分別代表0169、0069、0369和0269四個電能表寄存器號。105378/2049/751A/462B分別為4個報文的CRC校驗碼。電能表在依次收到讀取報文后,也依次發(fā)出4個包含有寄存器數(shù)據(jù)的報文給RTU。報文格式大致舉例如下:0252016900000000789A03等等其中00000000即為所需要0169寄存器中的電度值,它是一個4個字節(jié)的浮點數(shù),采用IEEE浮點數(shù)表示形式,789A為假設(shè)的CRC校驗碼。

2西門子CP544的通訊協(xié)議

CP544卡是西門子S5系列的專門的點對點串口通訊卡。它有3種通訊協(xié)議,分別是RK512、3964和OPENDRIVER協(xié)議。其中前兩種協(xié)議因為需要設(shè)置西門子PLC能識別的目的地址,所以只能在西門子系列的設(shè)備中使用。要與電能表進行通訊,只能采用OPENDRIVER協(xié)議。該協(xié)議的特點是不管通訊設(shè)備的地址,只需確定西門子PLC側(cè)的發(fā)送地址和接收地址即可。圖3為西門子PLC通過CP544卡與電能表通訊的示意圖。在圖3中,PLC程序?qū)⒅付ǖ陌l(fā)送數(shù)據(jù)塊通過SEND發(fā)送程序塊,在物理上經(jīng)CP544通訊卡與新電能表進行串口通訊,將請求報文發(fā)送給電能表。而電能表中的數(shù)據(jù)報文也通過串口通訊方式經(jīng)CP544卡再經(jīng)過RECEIVE-ALL接收程序塊存放到指定的接收數(shù)據(jù)塊中。串口通訊一個最基本的要求就是通訊雙方的通訊參數(shù)設(shè)置必須一致。根據(jù)電能表的要求,CP544卡有以下設(shè)置。通訊基本參數(shù):通訊模式選擇:MODE2Variableusefuldatalength(endcharacter)波特率:2400b/s數(shù)據(jù)位:8位停止位:1位奇偶校驗:無流量控制:無字節(jié)傳送監(jiān)控時間:20ms第一個結(jié)束識別字節(jié)(endcharacter1):03H(這個非常關(guān)鍵,設(shè)置03是為了與電能表的報文終止位相適應(yīng),否則通訊不能成功)第二個結(jié)束識別字節(jié)(endcharacter2):00H另外數(shù)據(jù)接收地址也在CP544卡設(shè)置軟件中進行設(shè)置如表2:在表2中,分別設(shè)置了CP544卡兩個通訊接口的接收地址分別為DB11和DB12,接收字長最大為64個字。通訊接口從CP544卡到RS485/232轉(zhuǎn)換器,再到電能表的通訊鏈路的通訊接口接線如圖4所示。

3通訊程序編寫

按照前面部分所述的報文收發(fā)格式及CP544的相關(guān)協(xié)議要求,對西門子PLC與電能表通訊的控制程序進行了重新編寫和調(diào)試,在程序的編寫調(diào)試過程中,解決了電能表報文應(yīng)答式收發(fā)存儲、電能表數(shù)據(jù)CRC校驗碼解碼、不同數(shù)制格式的轉(zhuǎn)換和臨界數(shù)據(jù)顯示不穩(wěn)定等幾個技術(shù)難點,實現(xiàn)了新的電能表與PLC的數(shù)據(jù)通訊,使得電度值在上位機上得以重新顯示并自動打印。

4總結(jié)

第7篇

關(guān)鍵詞:DSP/BIOS管道流I/O主機

引言

對于數(shù)字信號處理應(yīng)用來說,數(shù)據(jù)的通信很關(guān)鍵。在TI公司的DSP/BIOS環(huán)境下有3種通信方式,即基于管道(PIP,pipe)的通信、基于流(SIO,streamI/O)通道的通信以及基于主機(HST,host)通道的通信。每一種通信方式都是通過調(diào)度其相應(yīng)的內(nèi)核對象來完成的。DSP/BIOS提供了管理每一種通信方式的模塊及相應(yīng)地API調(diào)用,通過這些模塊及調(diào)用,可以完成DSP環(huán)境下的輸入/輸出(I/O)。本文在對各種通信方式進行簡要介紹的基礎(chǔ)上,對各種通信方式進行比較,并給出利用PIP對象進行數(shù)據(jù)通信的1個例子。

1通信方式簡介

(1)主機通信

主機通信方式下,由HST對象完成主機與目標(biāo)機之間的通信。HST對象靜態(tài)配置為輸入/輸出,每一個HST對象內(nèi)部是用數(shù)據(jù)管道對象來實現(xiàn)的。

開發(fā)DSP應(yīng)用時,可以應(yīng)用HST對象來模仿數(shù)據(jù)流和測試程序算法對數(shù)據(jù)的處理。在程序開發(fā)的早期,特別是在測試信號處理算法時,程序使用輸入通道對象訪問來自主機文件中的數(shù)據(jù),以及使用輸出通道對象把算法處理過的結(jié)果反饋回主機一側(cè),以供查驗或比較。在程序開發(fā)的后期,當(dāng)算法開發(fā)完畢時,可以把HST對象改回到PIP對象,通過利用PIP對象完成外設(shè)真實數(shù)據(jù)與目標(biāo)應(yīng)用程序之間的通信。

(2)管道通信

管道(PIP)對象用于管理塊I/O(也稱為基于流的I/O或者異步I/O)。每一個PIP對象維護著一個分為固定數(shù)量和固定大小的緩沖區(qū)(稱為幀)。所有的I/O操作在每一刻只處理1幀。盡管每一幀長度是固定的,但是應(yīng)用程序可以在每一幀中放置可變數(shù)量的數(shù)據(jù)(但不能超過最大值)。管道有兩端,一端為寫線程,一端為讀線程。寫線程一端用于向管道中添加數(shù)據(jù),讀線程一端用于從管道中讀取數(shù)據(jù)。管道能夠用于在程序內(nèi)的任意2個線程之間傳遞數(shù)據(jù)。經(jīng)常地,管道的一端由ISR控制,另一端由軟件中斷函數(shù)控制。數(shù)據(jù)通知函數(shù)(也稱為回調(diào)函數(shù))用于同步數(shù)據(jù)的傳輸,包括通知讀函數(shù)和通知寫函數(shù)。當(dāng)讀或?qū)?幀數(shù)據(jù)時,這些函數(shù)被觸發(fā),以通知程序有空閑幀或者有數(shù)據(jù)可以利用。

(3)流通信

流是一個通道,通過它,數(shù)據(jù)在應(yīng)用程序與I/O設(shè)備之間傳輸。流通道可以是只讀的(用于輸入)或者只寫的(用于輸出)。它對所有I/O設(shè)備提供了一個簡單通用接口,允許應(yīng)用程序完全不用考慮每個設(shè)備操作的細(xì)節(jié)。流I/O的一個重要方面是它的異步特性。當(dāng)應(yīng)用程序正在處理當(dāng)前緩沖區(qū)時,一個新的輸入緩沖區(qū)正在被添充和以前的緩沖區(qū)正在被輸出。流交換的是指針而不是數(shù)據(jù),這就大大減少了開銷,使得程序更能滿足實時約束的要求。流模塊(SIO)通過驅(qū)動程序來與不同類型的設(shè)備打交道。驅(qū)動程序由DEV(Device)模塊管理。

設(shè)備驅(qū)動程序是管理一類設(shè)備的軟件模塊。這些模塊遵從通用接口(由DEV提供),因此,流函數(shù)能夠發(fā)出普通請求。圖1給出了流與設(shè)備之間的交互示意圖。

(4)各種通信方式比較

DSP/BIOS支持兩種不同的數(shù)據(jù)傳輸模型,一種是管道模型,由PIP與HST模塊使用;另一種是流模型,由SIO與DEV模塊使用。2個模型都要求1個管道或者流具有1個讀線程和1個寫線程。2個模型都通過拷貝指針而不是數(shù)據(jù)來完成數(shù)據(jù)的拷貝。一般來說,管道模型支持低級通信,而流模型支持高級的、與設(shè)備無關(guān)的I/O。具體情況如表1所列。

表1DSP/BIOS環(huán)境下通信方式的比較

管道對象(PIP與HST)流對象(SIO與DEV)程序員必須創(chuàng)建自己的驅(qū)動程序提供了一種創(chuàng)建設(shè)備驅(qū)動程序的更加結(jié)構(gòu)化方法讀/寫線程可以是任意線程類型或者主機PC一端必須由使用SIO調(diào)用的任務(wù)(TSK)來處理,另一端必須由使用Dxx調(diào)用的HWI處理PIP函數(shù)是非阻塞的,程序在管道寫或讀之間必須進行檢查,以確保緩沖區(qū)可利用SIO_put、SIO_get和SIO_reclaim是阻塞函數(shù)(SIO)_issue是非阻塞函數(shù))使用更少的內(nèi)存,一般較快更加靈活,使用簡單每個管道擁有自己的緩沖區(qū)緩沖區(qū)能夠從一個流傳輸?shù)搅硪粋€流而不用拷貝管道必須使用配置工具靜態(tài)地配置流可以在運行時刻創(chuàng)建或者使用配置工具靜態(tài)地配置對推棧設(shè)備(stackingdevic)沒有內(nèi)建地支持提供對堆棧設(shè)備(stackingdevic)的支持使用HST(內(nèi)部PIP實現(xiàn))使得主機與目標(biāo)機的通信容易起來DSP/BIO提供了大量的設(shè)備驅(qū)動程序

2基于管道通信的一個例子

在基于以上分析的基礎(chǔ)上,給出利用管道進行通信的1個例子。該例是音頻處理的一個例子。數(shù)據(jù)從數(shù)據(jù)源輸入到編碼器以后經(jīng)量化通過串行口輸入到目標(biāo)機,目標(biāo)機處理完畢后再經(jīng)串行口發(fā)送到編碼器,由編碼器經(jīng)揚聲器輸出。圖2給出數(shù)據(jù)的流程圖。

(1)管道設(shè)計

該例中,設(shè)計了DSS_rxPipe和DSS_txPipe兩個管道,其中DSS_rxPipe用于數(shù)據(jù)的接收,DSS_txPipe用于數(shù)據(jù)的發(fā)送。

(2)線程設(shè)計

由于每個管道分別對應(yīng)1個讀寫線程,因此,發(fā)送管道與接收管道總共需要4個讀寫線程。本例中為了簡化設(shè)計,只設(shè)計了2個線程。其中,音頻處理函數(shù)(設(shè)計為軟件中斷SWI)既作為接收管道的讀線程又作為發(fā)送管道的寫線程;串行口接收中斷處理服務(wù)例程ISR既作為接收管道的寫線程又作為發(fā)送管道的讀線程。

每次中斷發(fā)生時,串行口中斷服務(wù)例程(ISR)把數(shù)據(jù)接收寄存器(DRR)中的數(shù)據(jù)字(32位)拷貝到數(shù)據(jù)接收管道的一空閑幀中。當(dāng)1幀被填滿時,ISR把該滿幀寫到數(shù)據(jù)接收管道中(通過調(diào)用PIP_put),供該管道的讀線程(即

音頻處理函數(shù))讀取。音頻處理函數(shù)執(zhí)行時,它讀取接收管道中的一滿幀,處理完畢后再把它寫到發(fā)送管道的一空閑幀中,供該管道的讀線程(即ISR)發(fā)送。每次ISR觸發(fā)時,它從發(fā)送管道中讀取一滿幀(若有的話),并每次32位字地發(fā)向串行口發(fā)送寄存器(DXR)直到1幀中的所有數(shù)據(jù)發(fā)送完畢。然后,該空閑幀被回收到發(fā)送管道,供音頻處理函數(shù)(即該管道的寫線程使用)。需要注意的是,由于例子當(dāng)中發(fā)送速率與接收速率一樣,因此,中斷處理函數(shù)不但負(fù)責(zé)數(shù)據(jù)的接收也負(fù)責(zé)數(shù)據(jù)的發(fā)送,并且每次中斷執(zhí)行時只發(fā)送1個32位字。

(3)需注意的問題

PIP_alloc和PIP_put由PIP對象的寫線程調(diào)用,PIP_get和PIP_free由PIP對象的讀線程調(diào)用,這種調(diào)用順序是非常重要的。若打亂這種調(diào)用順序,將會產(chǎn)生不可預(yù)測的后果。因此,每一次對PIP_alloc的調(diào)用都要跟著對PIP_put的調(diào)用才能繼續(xù)調(diào)用PIP_alloc;對于PIP_get,情況也是如此。

另外,為了避免PIP調(diào)用過程中產(chǎn)生遞歸,作為通知讀/寫函數(shù)的一部分,應(yīng)該避免調(diào)用PIPAPI函數(shù)。如果為了效率起見必須要這樣做,那么對諸如此類的調(diào)用應(yīng)該加以保護,以阻止同一管道對象的重入以及錯誤的PIPAPI調(diào)用順序。例如,在發(fā)送管道的通知讀函數(shù)以及接收管道的通知寫函數(shù)的開始部分,我們添加了如下語句,以避免遞歸調(diào)用:

staticIntnested=0;

if(nested){/*防止由于調(diào)用PIP_get函數(shù)而產(chǎn)生的遞歸調(diào)用*/

return;

}

nested=1;