什麼是非同步傳輸?


如果系統允許物理通道在兩次傳輸之間任意時間處於空閒狀態,則該傳輸系統被分類為非同步傳輸。非同步通訊設計非常適合於隨機生成資料的應用程式(例如,在鍵盤上打字的使用者,或點選連結開啟網頁、閱讀一段時間後,再點選連結開啟另一個網頁的使用者)。

非同步的缺點在於傳送方和接收方在通道空閒時缺乏協調。接收方無法知道通道在出現更多資料之前將空閒多久。

因此,非同步技術通常安排傳送方在每個資料元素之前傳輸一些額外的位元,以通知接收方資料正在開始。

這些額外的位元使接收方的硬體能夠與傳入訊號同步。在某些非同步系統中,這些額外位元被稱為前導碼;在其他系統中,這些額外位元被稱為起始位。

RS-232非同步字元傳輸

作為非同步通訊的一個例子,假設在計算機和裝置(包括鍵盤)之間透過銅線傳輸字元。電子工業聯盟 (EIA) 標準化的一種非同步通訊技術已成為最廣泛接受的字元通訊技術,稱為 RS-232-C,通常簡稱為 RS-232。

EIA 標準確定了物理連線的元素(例如,連線長度必須小於 50 英尺)、電氣元素(例如,電壓範圍從 -15 伏到 +15 伏)和線路編碼(例如,負電壓對應於邏輯 1,正電壓對應於邏輯 0)。

由於它設計用於與鍵盤等裝置一起使用,因此 RS-232 標準規定每個資料項代表一個字元。硬體可以配置為控制每秒的精確位元數,併發送七位或八位字元。

RS-232 規定傳送方在傳送字元的位之前傳輸一個額外的 0 位(稱為起始位)。RS-232 規定傳送方應在字元之間使線路空閒至少傳送一位所需的時間。因此,可以認為每個字元都添加了一個虛擬的 1 位。在 RS-232 術語中,這個虛擬位稱為停止位。

下圖顯示了傳送起始位、字元的八位和停止位時電壓的變化情況。

更新於:2021年5月5日

1K+ 瀏覽量

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告