1. 程式人生 > >並行傳輸與序列傳輸(同步通訊與非同步通訊區別)

並行傳輸與序列傳輸(同步通訊與非同步通訊區別)

1.並行傳輸:

字元編碼的各位(位元)同時傳輸;

2.序列傳輸:

將組成字元的各位序列地發往線路;

        有兩種傳輸方式:

1)同步傳輸;

2)非同步傳輸;

序列資料通訊的方向性結構有三種:

1)單工;

2)半雙工;(I2C)

3)全雙工; (UART)

1).同步通訊原理

同步通訊是一種連續序列傳送資料的通訊方式,一次通訊只傳送一幀資訊。這裡的資訊幀與非同步通訊中的字元幀不同,通常含有若干個資料字元。

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

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

2).非同步通訊原理

非同步通訊是一種很常用的通訊方式。非同步通訊在傳送字元時,所傳送的字元之間的時間間隔可以是任意的。當然,接收端必須時刻做好接收的準備。傳送端可以在任意時刻開始傳送字元,因此必須在每一個字元的開始和結束的地方加上標誌,即加上開始位和停止位,以便使接收端能夠正確地將每一個字元接收下來。非同步通訊的好處是通訊裝置簡單、便宜,但傳輸效率較低(因為開始位和停止位的開銷所佔比例較大)。

3).同步通訊與非同步通訊區別:

(1)同步通訊要求接收端時鐘頻率和傳送端時鐘頻率一致,傳送端傳送連續的位元流;非同步通訊時不要求接收端時鐘和傳送端時鐘同步,傳送端傳送完一個位元組後,可經過任意長的時間間隔再發送下一個位元組。
(2)同步通訊效率高;非同步通訊效率較低。
(3)同步通訊較複雜,雙方時鐘的允許誤差較小;非同步通訊簡單,雙方時鐘可允許一定誤差。
(4)同步通訊可用於點對多點;非同步通訊只適用於點對點。

(End)