同步通訊與非同步通訊區別

2021-06-28 04:01:00 字數 2344 閱讀 1828

序列通訊的資料是逐位傳送的,傳送方傳送的每一位都具有特定的時間間隔,這就要求接收方也要按照傳送方同樣的時間間隔來接收每一位。不僅如此,接收方還要確定乙個資訊組的開始和結束。為此,序列通訊對傳送資料的格式作了嚴格的規定。不同的序列通訊方式具有不同的資料格式。下面簡單介紹一下常用的兩種基本序列通訊方式:同步通訊和非同步通訊及其資料傳送格式。

1  同步通訊

所謂同步通訊是指在約定的通訊速率下,傳送端和接收端的時鐘訊號頻率和相信始終保持一致(同步),這就保證了通訊雙方在傳送和接收資料時具有完全一致的定時關係。

同步通訊把許多字元組成乙個資訊組,或稱為資訊幀,每幀的開始用同步字元來指示。由於傳送和接收的雙方採用同一時鐘,所以在傳送資料的同時還要傳送時鐘訊號,以便接收方可以用時鐘訊號來確定每個資訊位。

同步通訊要求在傳輸線路上始終保持連續的字元位流(也就是不能停止),若計算機沒有資料傳輸,則線路上要用專用的「空閒」字元或同步字元填充。

同步通訊傳送資訊的位數幾乎不受限制,通常一次通訊傳的資料有幾十到幾千個位元組,通訊效率較高。但它要求在通訊中保持精確的同步時鐘,所以其傳送器和接收器比較複雜,成本也較高,一般用於傳送速率要求較高的場合。

用於同步通訊的資料格式有許多種,

(a)單同步格式,會送一幀資料僅使用乙個同步字元。當接收端收到並識別出乙個完整同步字元後,就連續接收資料。一幀資料結束,進行crc校驗。

同步字元 資料 crc1 crc2

(b)雙同步字格式,這時利用兩個同步字元進行同步。

同步字元1 同步字元2 資料 crc1 crc2

(c)同步資料鏈路控制(sdc)規程所規定的資料格式。

標誌符01111110 位址符8位 資料 crc1 crc2 標誌符01111110

(d)則是一種外同步方式所採用的資料格式。對這種方式,在傳送的一幀資料中不包含同步字元。同步訊號sync通過專門的控制線加到序列的介面上。當sync一到達,表明資料部分開始,介面就連續接收資料和crc校驗碼。

資料場 crc1 crc2

(e)高階資料鏈路控制(hdlc)規程所規定的資料格式。它們均用於同步通訊。這兩種規程的細節本書不做詳細說明。

標誌符01111110 位址符8位 控制符8位 資料 crc1 crc2 標誌符01111110

crc(cyclic redundancy checks)的意思是迴圈冗餘校驗碼。它用於檢驗在傳輸過程中是否出現錯誤,是保證傳輸可靠性的重要手段之一。

2非同步通訊

非同步通訊是指通訊中

兩個字元(8位)之間的時間間隔是不固定的,而在乙個字元內各位的時間間隔是固定的。

非同步通訊規定字元由起始位(start bit)、資料位(data bit)、奇偶校驗位(parity)和停止位(stop bit)組成。起始位表示乙個字元的開始,接收方可用起始位使自己的接收時鐘與資料同步。停止位則表示乙個字元的結束。這種用起始位開始,停止位結束所構成的一串資訊稱為幀(frame)(注意:非同步通訊中的「幀」與同步通訊中「幀」是不同的,非同步通訊中的「幀」只包含乙個字元,而同步通訊中「幀」可包含幾十個到上千個字元)。在傳送乙個字元時,由一位低電平的起始位開始,接著傳送資料位,資料位的位數為5~8。在傳輸時,按低位在前,高位在後的順序傳送。奇偶校驗位用於檢驗資料傳送的正確性,也可以沒有,可由程式來指定。最後傳送的是高電平的停止位,停止位可以是1位、1.5位或2位。停止位結束到下乙個字元的起始位之間的空閒位要由高電平2來填充(只要不傳送下乙個字元,線路上就始終為空閒位)。

非同步通訊中典型的幀格式是:1位起始位,7位(或8位)資料位,1位奇偶校驗位,2位停止位。

起始位 資料位(低位…高位) 奇偶校驗位 停止位 空閒位 起始位

從以上敘述可以看出,在非同步通訊中,每接收乙個字元,接收方都要重新與傳送主同步一次,所以接收端的同步時鐘訊號並不需要嚴格地與傳送方同步,只要它們在乙個字元的傳輸時間範圍內能保持同步即可,這意味著南時鐘訊號漂移的要求要比同步訊號低得多,硬體成本也要低的多,但是非同步傳送乙個字元,要增加大約20%的附加資訊位,所以傳送效率比較低。非同步通訊方式簡單可靠,也容易實現,故廣泛地應用於各種微型機系統中。

同步通訊與非同步通訊區別:

1.同步通訊要求接收端時鐘頻率和傳送端時鐘頻率一致,傳送端傳送連續的位元流;非同步通訊時不要求接收端時鐘和傳送端時鐘同步,傳送端傳送完乙個位元組後,可經過任意長的時間間隔再傳送下乙個位元組。

2.同步通訊效率高;非同步通訊效率較低。

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

4.同步通訊可用於點對多點;非同步通訊只適用於點對點。

摘自:

同步通訊與非同步通訊區別

同步通訊原理 同步通訊是一種連續序列傳送資料的通訊方式,一次通訊只傳送一幀資訊。這裡的資訊幀與非同步通訊中的字元幀不同,通常含有若干個資料字元。採用同步通訊時,將許多字元組成乙個資訊組,這樣,字元可以乙個接乙個地傳輸,但是,在每組資訊 通常稱為幀 的開始要加上同步字元,在沒有資訊要傳輸時,要填上空字...

同步通訊與非同步通訊區別

同步通訊原理 同步通訊是一種連續序列傳送資料的通訊方式,一次通訊只傳送一幀資訊。這裡的資訊幀與非同步通訊中的字元幀不同,通常含有若干個資料字元 採用同步通訊時,將許多字元組成乙個資訊組,這樣,字元可以乙個接乙個地傳輸,但是,在每組資訊 通常稱為幀 的開始要加上同步字元,在沒有資訊要傳輸時,要填上空字...

非同步序列通訊和同步序列通訊區別

在計算機系統中,cpu和外部通訊有兩種通訊方式 並行通訊和序列通訊。而按照序列資料的時鐘控制方式,序列通訊又可分為同步通訊和非同步通訊兩種方式。1 非同步序列方式的特點 所謂非同步通訊,是指資料傳送以字元為單位,字元與字元間的傳送是完全非同步的,位與位之間的傳送基本上是同步的。非同步序列通訊的特點可...