波特率9600指的是每秒可以傳輸9600個二進制位,也就是9600/8個英文字母的數據bai量,也就是1200個字節,大約1.2KB。

 

在信息傳輸通道中,攜帶數據信息的信號單元叫碼元,每秒鐘通過信道傳輸的碼元數稱為碼元傳輸速率,簡稱波特率,其單位是波特(Baud,symbol/s),波特率是傳輸通道頻寬的指標。

 

“波特”(Baud)本身已是速率,所以不需要寫成 Baud Rate(Rate是贅字)。單位“波特”本身就已經是代表每秒的調制數,以“波特每秒”為單位是一種常見的錯誤,但是在一般中文口語化的溝通上還是常以“波特率”來描述“波特”(Baud)。

 

波特率可以被理解為一個設備在一秒鐘內發送(或接收)了多少碼元的數據,它是對符號傳輸速率的一種度量,表示單位時間內傳輸符號的個數(傳符號率)。通過不同的調制方法可以在一個符號上負載多個比特信息。在計算機網絡通信中,比特率指單片機或計算機在串口通信時的速率,指的是信號被調制以后在單位時間內的變化,即單位時間內載波參數變化的次數模擬線路信號的速率,以波形每秒的振蕩數來衡量。如果數據不壓縮,波特率等于每秒鐘傳輸的數據位數,如果數據進行了壓縮,那么每秒鐘傳輸的數據位數通常大于調制速率,使得交換使用波特和比特/秒偶爾會產生錯誤。

 

 

波特率是一個電子信號上的術語,用于描述信道的數據傳輸速度。所謂信道,可以是無線的,也可以是有線的,說白了就是兩個東西之間傳輸數據。

 

波特率通常單位是bit/s,也就是 二進制位/秒。因為一個字節是8個bit,而一個字節通??梢员磉_一個ASCII碼,比如一個英文字母,所以:9600的波特率的信道,理論上每秒可以傳輸9200/8個英文字母的數據量,也就是1200個字節,大約1.2KB。而19200則是每秒可傳輸2400字節。

 

比如一個文件,假設容量是100KB,那么它通過9600的信道傳輸,需要的時間至少是100/1.2秒,也就是超過一分鐘了。

 

它和波特率19200的信道,都是早期接口的傳輸率標準。比如早期的COM口(也叫串口),經常采用這樣的標準,今天看來,速度非常非常慢。早期使用這樣的接口用于鼠標、鍵盤等簡單裝置的連接,以及計算機和其它設備的通信。而現在,還有少數主板支持這樣的接口。

 

在今天的計算機上,這個接口標準早已淘汰,但是生產中,還是有很多設備支持這樣的接口。比如,在數控機床上,當計算機與機床通信的時候,很多機床都要求使用COM口,以9600,11200或19200之類的波特率進行通信。

 

波特率9600與19200的區別

波特率表示每秒鐘傳送的碼元符號的個數,是衡量數據傳送速率的指標,它用單位時間內載波調制狀態改變的次數e79fa5e98193e59b9ee7ad9431333431353335來表示。

在信息傳輸通道中,攜帶數據信息的信號單元叫碼元,每秒鐘通過信道傳輸的碼元數稱為碼元傳輸速率,簡稱波特率。波特率是傳輸通道頻寬的指標。

 

波特率9600與波特率19200的區別就是:波特率19200傳輸快但傳輸距離近,波特率9600傳輸相對遠但速率慢。

比如一個英文字母,所以:9600的波特率的信道,理論上每秒可以傳輸9600個二進制位,也就是9600/8個英文字母的數據量,也就是1200個字節,大約1.2KB。而19200則是每秒可傳輸2400字節,大約2.4KB。

 

波特率和字節的關系

1GB=1024MB

1MB=1024KB

1KB=1024B(字節)

我們需要串口接收的數據數每秒512字節,串口的波特率是115200位/秒

波特率115200=115200(位/秒)

如果沒有校驗位,就應該除以10,得到的是每秒字節數:波特率115200=115200(位/秒)=11520(字節/秒)

再除以1024,就是每秒KB數:波特率115200=115200(位/秒)=11.25(KB/秒)也就是滿足每秒可以接收512字節。