複製鏈接
請複製以下鏈接發送給好友

異步通信

鎖定
異步通信是指通信中兩個字符(8位)之間的時間間隔是不固定的,而在一個字符內各位的時間間隔是固定的。
中文名
異步通信
外文名
asynchronous communication
發送單位
字符
好    處
通信設備簡單、便宜

異步通信簡介

異步通信是一種很常用的通信方式。相對於同步通信,異步通信在發送字符時,所發送的字符之間的時隙可以是任意的,當然,接收端必須時刻做好接收的準備(如果接收端主機的電源都沒有加上,那麼發送端發送字符就沒有意義,因為接收端根本無法接收)。發送端可以在任意時刻開始發送字符,因此必須在每一個字符的開始和結束的地方加上標誌,即加上開始位和停止位,以便使接收端能夠正確地將每一個字符接收下來。內部處理器在完成了相應的操作後,通過一個回調的機制,以便通知發送端發送的字符已經得到了回覆。 [1] 

異步通信特點

異步通信的好處是通信設備簡單、便宜,缺點信道利用率較低(因為開始位和停止位的開銷所佔比例較大),但隨着光網絡的發展,這些已不是根本問題。

異步通信發送單位

異步通信也可以是以幀作為發送單位。接收端必須隨時做好接收幀的準備。這時,幀的首部必須設有一些特殊的比特組合,使得接收端能夠找出一幀的開始。這也稱為幀定界。幀定界還包含確定幀的結束位置。這有兩種方法。一種是在幀的尾部設有某種特殊的比特組合來標誌幀的結束。或者在幀首部中設有幀長度的字段。需要注意的是,在異步發送幀時,並不是説發送端對幀中的每一個字符都必須加上開始位和停止位後再發送出去,而是説,發送端可以在任意時間發送一個幀,而幀與幀之間的時間間隔也可以是任意的。在一幀中的所有比特是連續發送的。發送端不需要在發送一幀之前和接收端進行協調(不需要先進行比特同步)。 [2] 

異步通信相關區別

同步通信與異步通信區別:
1、同步通信要求接收端時鐘頻率和發送端時鐘頻率一致,發送端發送連續的比特流;異步通信時不要求接收端時鐘和發送端時鐘同步,發送端發送完一個字節後,可經過任意長的時間間隔再發送下一個字節。
2、同步通信效率高,異步通信效率較低。
3、同步通信較複雜,雙方時鐘的允許誤差較小;異步通信簡單,雙方時鐘可允許一定誤差。
4、同步通信只適用於點對多點,異步通信可用於點對點。
參考資料
  • 1.    Client/Server異步通信程序關鍵實現技術[J]. 周建國,晏蒲柳. 微計算機信息. 2002(10)
  • 2.    辛伊波, 趙順東. 工業控制系統串行異步通信研究[J]. 自動化儀表, 2003, 24(6):60-62.