串行通信是一種在設備間一次發送一位信息的數據傳輸方法。多年來,針對低速和高速設備帶寬制定了許多不同的串行標準。數據通常可以通過串行通信而不是并行通信進行更大距離的交換串行通信通常用于將打印機、終端和攝像...
串行通信是一種在設備間一次發送一位信息的數據傳輸方法。多年來,針對低速和高速設備帶寬制定了許多不同的串行標準。數據通常可以通過串行通信而不是并行通信進行更大距離的交換串行通信通常用于將打印機、終端和攝像機連接到計算機上,也用于連接外部硬盤驅動器、數字視頻光盤(DVD)驅動器和閃存設備。由于串行通信中一次只發送一位數據,所以它是一臺手持計算機的人,與并行接口相比,所需的導線更少。非常小的連接可能只包括一根數據線和另一根接地參考線。實際上,許多串行鏈路還包括多個握手信號以及每個方向上的一條數據線。通用串行總線(USB),通常用于連接計算機和外圍設備,只使用四個或五個信號,其中兩個用于電源。推薦的標準(RS)232串行連接最多可使用20個信號,取決于具體的實現方式。信號越少,串行通信鏈路的時鐘越快,長距離運行越可靠。并行通信會導致數據位之間的偏差或干擾,因為它們一起沿長鏈路傳輸。RS 232串行連接1,000英尺(300米)或更長的空間通常以每秒115200比特的速度運行。相比之下,USB 2.0鏈路通常用于將高帶寬存儲設備連接到計算機系統。它們通常可以以每秒480兆位的速度交換數據,但是,集線器之間的電纜限制在16英尺(5米)以內,當數據通過串行鏈路傳輸時,接收器必須有辦法知道每個字節何時結束,下一個字節何時開始在異步串行通信中,發送器在發送每個字節的位之前插入一個“開始”位。起始位還同步一個內部時鐘,以幫助將接收到的幀的其余部分分解為單獨的位。這是最常用的RS 232同步方法。在同步串行通信中,一個單獨的時鐘信號用于指示每個位和字節何時完成。在RS 232數據交換開始之前,兩邊的設備必須設置為使用相同數量的數據和停止位,以及相同的奇偶校驗類型。8個數據位、1個停止位和無奇偶校驗是一種常見的配置,通常用8N1表示使用空間奇偶校驗時,發送方相應地將奇偶校驗位設置為1或0。如果使用偶校驗或奇偶校驗,則奇偶校驗位被設置為一個使一位的總數為偶數或奇數的值。接收方檢查接收到的奇偶校驗位的值,如果有,如果與期望值不匹配,則表示錯誤。除了奇偶校驗外,還可以使用一個或多個軟件串行通信協議來防止數據傳輸錯誤。例如,XMODEM或ZMODEM協議通常用于通過rs232串行鏈路在計算機之間進行文件傳輸。這些協議最初設計為在鏈路的每一端與基于撥號電話的調制解調器一起使用,但也不使用它們。每個協議都包括循環冗余校驗(CRC)校驗和的驗證正在發送的數據。如果有調制解調器,它們在整個傳輸過程中也在硬件上執行類似的CRC校驗
-
發表于 2020-08-06 07:49
- 閱讀 ( 890 )
- 分類:電腦網絡