串列通信
出自 MBA智库百科(https://wiki.mbalib.com/)
目錄 |
串列通信是指使用一條數據線,將數據一位一位地依次傳輸,每一位數據占據一個固定的時間長度。其只需要少數幾條線就可以在系統間交換信息,特別適用於電腦與電腦、電腦與外設之間的遠距離通信。
串列通信可以分為同步通信和非同步通信兩類。同步通信是按照軟體識別同步字元來實現數據的發送和接收,非同步通信是一種利用字元的再同步技術的通信方式。
1.同步通信
同步通信是一種連續串列傳送數據的通信方式,一次通信只傳送一幀信息。這裡的信息幀與非同步通信中的字元幀不同,通常含有若幹個數據字元。
它們均由同步字元、數據字元和校驗字元(CRC)組成。其中同步字元位於幀開頭,用於確認數據字元的開始。數據字元在同步字元之後,個數沒有限制,由所需傳輸的數據塊長度來決定;校驗字元有1到2個,用於接收端對接收到的字元序列進行正確性的校驗。同步通信的缺點是要求發送時鐘和接收時鐘保持嚴格的同步。
2.非同步通信
非同步通信中,在非同步通行中有兩個比較重要的指標:字元幀格式和波特率。數據通常以字元或者位元組為單位組成字元幀傳送。字元幀由發送端逐幀發送,通過傳輸線被接收設備逐幀接收。發送端和接收端可以由各自的時鐘來控制數據的發送和接收,這兩個時鐘源彼此獨立,互不同步。
接收端檢測到傳輸線上發送過來的低電平邏輯"0"(即字元幀起始位)時,確定發送端已開始發送數據,每當接收端收到字元幀中的停止位時,就知道一幀字元已經發送完畢。
數據在單條一位寬的傳輸線上,一比特接一比特地按順序傳送的方式稱為串列通信。在並行通信中,一個位元組(8位)數據是在8條並行傳輸線上同時由源傳到目的地;而在串列通信方式中,數據是在單條1位寬的傳輸線上一位接一位地順序傳送。這樣一個位元組的數據要分8次由低位到高位按順序一位位地傳送。由此可見,串列通信的特點如下:
1、節省傳輸線,這是顯而易見的。尤其是在遠程通信時,此特點尤為重要。這也是串列通信的主要優點。
2、數據傳送效率低。與並行通信比,這也這是顯而易見的。這也是串列通信的主要缺點。
例如:傳送一個位元組,並行通信只需要1T的時間,而串列通信至少需要8T的時間。由此可見,串列通信適合於遠距離傳送,可以從幾米到數千公裡。對於長距離、低速率的通信,串列通信往往是唯一的選擇。並行通信適合於短距離、高速率的數據傳送,通常傳輸距離小於30米。特別值得一提的是,現成的公共電話網是通用的長距離通信介質,它雖然是為傳輸聲音信號設計的,但利用調製解調技術,可使現成的公共電話網系統為串列數據通信提供方便、實用的通信線路。