串列埠通訊 同步通訊方式

2021-07-03 12:59:07 字數 1956 閱讀 2876

1、同步通訊方式的特點:

採用同步通訊時,將許多字元組成乙個資訊組,這樣,字元可以乙個接乙個地傳輸,但是,在每組資訊(通常稱為幀)的開始要加上同步字元,在沒有資訊要傳輸時,要填上空字元,因為同步傳輸不允許有間隙。在同步傳輸過程中,乙個字元可以對應5~8位。當然,對同乙個傳輸過程,所有字元對應同樣的數字,比如說n位。這樣,傳輸時,按每n位劃分為乙個時間片,傳送端在乙個時間片中傳送乙個字元,接收端則在乙個時間片中接收乙個字元。

同步傳輸時,乙個資訊幀中包含許多字元,每個資訊幀用同步字元作為開始,一般將同步字元和空字元用同乙個**。在整個系統中,由乙個統一的時鐘控制傳送端的傳送和空字元用同乙個**。接收端當然是應該能識別同步字元的,當檢測到有一串數字和同步字元相匹配時,就認為開始乙個資訊幀,於是,把此後的數字作為實際傳輸資訊來處理。

2、面向字元的同步協議(ibm的bsc協議)

該協議規定了10個特殊字元(稱為控制字元)作為資訊傳輸的標誌。其格式為

synsoh

標題stx

資料塊etb/etx

塊校驗syn:同步字元(synchronous character),每幀可加1個(單同步)或2個(雙同步)同步字元。 

soh:標題開始(start of header)。

stx:正文開始(start of text)。

資料塊:正文(text),由多個字元組成。

etb:塊傳輸結束(end of transmission block), 標識本資料塊結束。

etx:全文結束(end of text),(全文分為若干塊傳輸)。

塊校驗:對從soh開始,直到etb/etx欄位的檢驗碼。

3、面向bit的同步協議(iso的hdlc)

一幀資訊可以是任意位,用位組合標識幀的開始和結束。 幀格式為:

f場a場

c場i場

fc場f場

f場:標誌場;作為一幀的開始和結束,標誌字元為8位,01111110。 

a場:位址場,規定接收方位址,可為8的整倍位。接收方檢查每個位址位元組的第1位,如果為「0」,則後邊跟著另一

個位址位元組。若為「1」,則該位元組為最後乙個位址位元組。

c場:控制場。指示資訊場的型別,8位或16位。若第1位元組的第1位為0,則還有第2個位元組也是控制場。

i場:資訊場。要傳送的資料。

fc場:幀校驗場。16位迴圈冗餘校驗碼crc。除f場和自動插入的「0」位外,均參加crc計算。

4、同步通訊的「0位插入和刪除技術」

在同步通訊中,一幀資訊以乙個(或幾個)特殊字元開始,例如,f場=01111110b。

但在資訊幀的其他位置,完全可能出現這些特殊字元,為了避免接收方把這些特殊字元誤認為幀的開始,傳送方採用了「0位插入技術」,相應地,接收方採用「0位刪除技術」。

傳送方的0位插入:除了起始字元外,當連續出現5個1時,傳送方自動插入乙個0。使得在整個資訊幀中,只有起始字元含有連續的6個1。

接收方的「0位刪除技術」:接收方收到連續6個1,作為幀的起始,把連續出現5個1後的0自動刪除。

5、同步通訊的「位元組填充技術」

設需要傳送的原始資訊幀為:

sotdata

eot位元組填充技術採用字元替換方式,使資訊幀的data中不出現起始字元sot和結束字元eot。 

設按下表方式進行替換:

data中的原字元

替換為sot

esc x

eotesc y

escesc z

其中,esc=1ah,x、y、z可指定為任意字元(除sot、eot、esc外)。

傳送方按約定方式對需要傳送的原始幀進行替換,並把替換後的新的幀傳送給接收方。例如圖所示:

接收方按約定方式進行相反替換,可以獲得原始幀資訊。

6、非同步通訊和同步通訊的比較

(1)非同步通訊簡單,雙方時鐘可允許一定誤差。同步通訊較複雜,雙方時鐘的允許誤差較小。

(2)非同步通訊只適用於點<--> 點,同步通訊可用於點<--> 多。

(3)通訊效率:非同步通訊低,同步通訊高。

串列埠同步通訊和串列埠非同步通訊

串列埠掃盲貼 現實中不存在絕對精確的時鐘,標稱值同樣是1mhz,發端和接收端的時鐘總會存在差異,如果接收端不進行時鐘同步,而是使用自己本地的時鐘,則足夠長的時間後接收到的資料總會出現不可預知的重複或丟失,導致接收錯誤。因此發端必須將與資料速率相關的時鐘訊號傳輸給接收端,時鐘訊號可以走單獨的訊號線,也...

C 串列埠程式設計 寫串列埠 同步通訊方式

char buf native string int len strlen buf byte wchar byte buf 將char轉換成byte writechar wchar,len 寫串列埠,串列埠一開啟,將串列埠一的資訊wchar寫到串列埠二中。bool writechar byte m ...

串列埠通訊 非同步通訊方式

序列通訊可以分為兩種型別 同步通訊 非同步通訊。1.非同步通訊的特點及資訊幀格式 以起止式非同步協議為例,下圖顯示的是起止式一幀資料的格式 圖1 起止式非同步通訊的特點是 乙個字元乙個字元地傳輸,每個字元一位一位地傳輸,並且傳輸乙個字元時,總是以 起始位 開始,以 停止位 結束,字元之間沒有固定的時...