當前位置:聚美館>智慧生活>心理>

串口通信原理詳解

心理 閱讀(3.28W)
串口通信原理詳解

串口通信原理:

串口按位(bit)發送和接收字節。儘管比按字節(byte)的並行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。它很簡單並且能夠實現遠距離通信。比如IEEE488定義並行通行狀態時,規定設備線總長不得超過20米,並且任意兩個設備間的長度不得超過2米而對於串口而言,長度可達1200米。典型地,串口用於ASCII碼字元的傳輸。通信使用3根線完成,分別是地線、發送、接收。由於串口通信是異步的,端口能夠在一根線上發送數據同時在另一根線上接收數據。其他線用於握手,但不是必須的。串口通信最重要的參數是波特率、數據位、停止位和奇偶校驗。對於兩個進行通信的端口,這些參數必須匹配。

串口通信原理詳解

串口通訊(Serial Communication),是指外設和計算機間,透過數據信號線、地線等,按位進行傳輸數據的一種通訊方式。

串口是一種接口標準,它規定了接口的電氣標準,沒有規定接口插件電纜以及使用的協議。

一個字元一個字元地傳輸,每個字元一位一位地傳輸,並且傳輸一個字元時,總是以“起始位”開始,以“停止位”結束,字元之間沒有固定的時間間隔要求。

每一個字元的前面都有一位起始位(低電平),字元本身由7位數據位組成,接着字元后面是一位校驗位(檢驗位可以是奇校驗、偶校驗或無校驗位),最後是一位或一位半或二位停止位,停止位後面是不定長的空閒位,停止位和空閒位都規定爲高電平。實際傳輸時每一位的信號寬度與波特率有關,波特率越高,寬度越小,在進行傳輸之前,雙方一定要使用同一個波特率設定。