串列埠通訊奇偶檢驗什麼意思 為什麼要使用奇偶檢驗 怎麼使用奇偶檢驗?

2025-05-12 09:43:40 字數 1633 閱讀 4822

1樓:做而論道

串列埠通訊,速度較慢。傳送乙個位元組的資料,需要花費很長的時間。

那麼,接收方收到的資料,是否與傳送方,傳送的資料相同?

在這麼長時間中,完全有可能受到干擾,導致資料錯誤。

為什麼要使用奇偶檢驗?在這種條件下,就需要在資料之後,傳送乙個「校驗位」。

接收方接收資料之後,也生成乙個校驗位。

然後比較兩個棗簡鎮校驗位,是否相同,由此即可判斷本次傳輸是否正確。

怎麼使用奇偶檢驗?你只要設定一下,即可。

校驗位的生成、檢驗,都凳粗由硬體完成,你就不必操咐滑心了。

奇偶校驗中,會有奇數個 1、偶數個 1 的區別。

這些,都不是你所需要考慮的。

校驗位是 1 是 0,你都不用費心,硬體會自己處理的。

2樓:塞佳似問萍

奇偶校驗。是正野在傳送字元的各位之外,再傳送1位奇/偶校驗位。

奇校驗就是所有傳送的數位(含字元的各數位和校驗位)中,「1」的個數為奇數。偶校驗就是「1」的個數為偶數啦。接收時看1的個數是否符合設定的校驗,可以判斷是否有誤碼。

奇偶校驗只能檢錯,不能糾錯的。局清氏而且只能檢測1位誤碼,檢測出有錯後只能要求重發,桐散沒法糾正的。

串列埠通訊的校驗---奇偶校驗,0校驗,1校驗

3樓:科創

設定為奇校驗,先看傳送方將要傳送的一幀資料中有幾個1,如果是偶數個1則校驗位置1,保證1的個數是奇數。如果是奇數就置0。握態保證是奇數後傳送給接收方,接受方此時要檢查傳送的資料位是否有誤,它檢查的方法就是看接受的資料裡1的個數,如果發現1的個數是偶數,再看看傳送來的校驗位是1且模式是奇校驗,偶數+1=奇數,判斷資料是正確。

例:傳送的資料位是01111 0000 ,使校驗位置1,讓1 有5個(奇數)。

傳送到接受方,接受方檢查資料位正確性,發現1有4個(偶數),再看校驗位是1,4+1=5(奇數)。判斷資料正確。

設定為偶校驗,先看傳送方將要傳送的一幀資料中有幾個1,如果是奇數個1則校驗位置1,如果是偶數就置0。保證1的個數是偶數。保證是偶數後傳送給接收方,接受方此時要檢查傳送的資料位是否有誤,它檢查的方法就是看接受的資料裡1的個山皮稿數,如果發現1的個數是奇數,再看看傳送來的校驗位是1且模式是偶校驗,奇數+1=偶數,判斷資料是正確。

例:傳送的資料位是01111 1000 ,使校驗位置1,讓1 有6個(偶數)。

傳送到接受方,接受方檢查資料位正確性,發現1有5個(奇數),再看校驗位是1,5+1=6(偶數)。判斷資料正確。

設定為1校驗,校驗位始終為1,接收方接收到資料發現檢驗位為1就判斷資料正確,這種逗孝方法簡陋。

設定為0校驗,校驗位始終為0,接收方接收到資料發現檢驗位為0就判斷資料正確,這種方法簡陋。

小結:通常用奇偶校驗,本質就是判斷資料位中1個數+校驗位 = 奇數/偶數的方法。

也存在弊端比如用奇校驗傳送的是0111 0001 ,校驗位是1。但到接收方變成1110 0001 ,接受也判斷正確,但資料並不相同。

4樓:做而論道

你程式設計時,只需保證通訊雙飢指方「校驗方法相同」即可。

至於「各種校驗形式與細節」,都是由硬體自動完成了。 枝沒你知道爛搭配不知道,都沒有什麼關係。

什麼是串列埠,什麼是並口 串列埠和並口什麼意思?

1 序列介面。是指資料一位一位地順序傳送。其特點是通訊線路簡單,只要一對傳輸線就可以實現雙向通訊 可以直接利用 線作為傳輸線 從而大大降低了成本,特別適用於遠距離通訊,但傳送速度較慢。2 並行介面。指採用並行傳輸方式來傳輸資料的介面標準。從最簡單的乙個並行資料暫存器或專用介面積體電路晶元如8255 ...

c串列埠通訊,同時傳送多條命令,為什麼不行?裝置接收不到資料,只能接收到第一次傳送的,其餘的收不到

親 我也在學這個 剛好不會 你分享下咯 你說的同時發生,是指怎麼傳送?把 貼出來看看,描述的不清楚 首先確定接收的資料是不是對的,再說轉換問題,資料有高低位不能直接tostring c 串列埠通訊中,傳送,接收,解析資料,通過按鈕控制,當按多次按鈕時,傳送相同資料,每次接收到的不一樣 它是根據你傳送...

同奇偶和異奇偶分別是什麼意思啊,奇偶性中的奇同偶異是什麼

如果copy 兩個數同是奇數或者同是偶數,則稱它們為 同奇偶 反之如果兩個數一奇一偶,則稱為 異奇偶 異奇偶 又稱為 相對奇偶 英文奇偶性 parity 同奇偶 like parity same parity異奇偶 different parity 幾個函式具有相同奇偶性稱為同奇偶,幾個函式至少有乙...