什麼是通信、串行通信、並行通信、通信參數?

Tags: 硬件, 參數,

通信,指人與人或人與自然之間通過某種行為或媒介進行的信息交流與傳遞,從廣義上指需要信息的雙方或多方在不違背各自意願的情況下采用任意方法,任意媒質,將信息從某方準確安全地傳送到另方。

什麼是通信、串行通信、並行通信、通信參數

工具/原料

串口線

方法/步驟

什麼是通信

通信就是數據交換,

不同的系統經由線路相互交換數據,

通信的主要目的是將數據從一端傳送到另一端,達到數據交換的目的。

一個完整的通信系統包括髮送端、接收端、轉換數據的接口及傳送數據的實際信道。

什麼是通信、串行通信、並行通信、通信參數

通信的種類

兩種:一種為並行傳輸的通信,即並行通信(Parallel Communication),

另一種則為串行通信(Serisl Communication)。

區別:並行通信一次的傳輸數據量為8位(1個字節);

串行通信一次只能傳輸1位,傳輸1字節數據(8位)需要8次,

它們兩者之間的數據傳輸速度就相差8倍。

兩種通信方式各有特點,串行通信存活了這麼長時間,自然有它的長處。

優缺點:並行通信雖然可以在一次的數據傳輸中傳送8位,但是數據電壓在傳送的過程中,容易因為線路及干擾因素使得電壓準電位發生變化(主要為電壓衰減和信號間相互干擾問題)。

因而使得傳輸數據發生錯誤,通信距離越長,問題越明顯,因此並行通信主要用於傳輸距離較短的場合,如電腦主板的並口LPT1,主要和並行打印機通信。

串行通信一次只傳輸1位,相對來說,要處理的數據電壓只有一個,因此比較不容易漏失數據,通信時候再加上一些校驗防範措施後,串行通信的出錯就更不容易了,串行通信端口(Serisl Communication Port)在系統控制的範疇中一直佔有極其重要的角色,不僅沒有因為時代的進步而被淘汰,反而在規格上愈來愈向其極限挑戰。

什麼是通信、串行通信、並行通信、通信參數

什麼是通信、串行通信、並行通信、通信參數

通信參數:

波特率:衡量通信速度的參數;每秒鐘傳送的位的個數,一般RS232的波特率 是19200,每秒鐘傳送位的個數是19200個。

數據位:衡量通信中實際數據位的參數;

當計算機發送一個信息包,實際的數據不會是8位的,標準的值是5、7和8位。如何設置取決於你想傳送的信息。

比如,標準的ASCII碼是0~127(7位)。擴展的ASCII碼是0~255(8位)。如果數據使用簡單的文本(標準 ASCII碼),那麼每個數據包使用7位數據。每個包是指一個字節,包括開始/停止位,數據位和奇偶校驗位。

由於實際數據位取決於通信協議的選取,術語“包”指任何通信的情況。

停止位:表示單個包的最後一位。

典型的值為1,1.5和2位。

由於數據是在傳輸線上定時的,並且每一個設備有其自己的時鐘,在通信中兩臺設備間可能出現了小小的不同步。因此停止位不僅僅是表示傳輸的結束,還能提供計算機校正時鐘同步的機會。適用於停止位的位數越多,不同時鐘同步的容忍程度越大,但是數據傳輸率同時也越慢。

奇偶校驗位:在串口通信中一種簡單的檢錯方式;

有四種檢錯方式:偶、奇、高和低。當然沒有校驗位也是可以的。

對於偶和奇校驗的情況,串口會設置校驗位(數據位後面的一位),用一個值確保傳輸的數據有偶個或者奇個邏輯高位。

例如,如果數據是011,那麼對於偶校驗,校驗位為0,保證邏輯高的位數是偶數個。如果是奇校驗,校驗位為1,這樣就有3個邏輯高位。

高位和低位不真正的檢查數據,簡單置位邏輯高或者邏輯低校驗。這樣使得接收設備能夠知道一個位的狀態,有機會判斷是否有噪聲干擾了通信或者是否傳輸和接收數據是否不同步。

什麼是通信、串行通信、並行通信、通信參數

什麼是通信、串行通信、並行通信、通信參數

注意事項

信息包,包是指一個字節;包指任何通信的情況

信息要分塊傳輸,數據塊就是數據包;包是包含在幀裡的;包的結構很複雜。

相關問題答案