同步通訊與非同步通訊區別_編程綜合

來源:互聯網
上載者:User

同步通訊原理

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

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

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

非同步通訊原理

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

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

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.