奇偶檢驗等N O E M S 五種串列埠檢驗位型別

2021-10-05 10:01:55 字數 1081 閱讀 5497

一、 檢驗位

在序列通訊所傳送資料的最後一位,用來粗略的檢驗資料在傳輸過程中是否有出錯。

二、檢驗位的五種型別

1. n(none [沒有])

【無校驗】 不加校驗位,可以少傳輸一位資料

2. o(odd [單、奇、奇怪])

【奇校驗】 兩種理解方式

a. 要傳輸的資料中(不包含校驗位)有奇數個『1』那麼校驗位為『0』, 反之為『1』

例: 資料『1111 000』 偶數個『1』 所以新增校驗位為『1』 整體為『1111 0000 1』

b. 所有位數中(資料+包含校驗位)有奇數個『1』

例:資料『1111 0000』 已有的『1』為偶數個,為了確保所有位數中『1』的個數為奇數,就要讓校驗位位『1』 整體位 『1111 0000 1』

例:資料『1110 0000』 已經有奇數個『1』 所以校驗位為『0』 整體為『1110 0000 0』

3. e (even 偶、雙、平均)

【偶校驗】 兩種理解方式

a. 要傳輸的資料中(不包含校驗位)有偶數個『1』那麼校驗位為『0』, 反之為『1』

例: 資料『1111 000』 偶數個『1』 所以新增校驗位為『0』 整體為『1111 0000 0』

b. 所有位數中(資料+包含校驗位)有偶數個『1』

例:資料『1111 0000』 已經有偶數個『1』 所以校驗位為『0』 整體為『1111 0000 0』

例:資料『1110 0000』 已有的『1』為奇數個,為了確保所有位數中『1』的個數為偶數,就要讓校驗位位『1』 整體位 『1111 0000 1』

4. m(mark 標記、符合)

【固定1】檢驗位固定為1

5. s(space 空間、空地)

【固定0】校驗位固定為0

n分頻器 verilog verilog奇偶分頻

本文介紹了偶數分頻和奇數分頻電路的設計,分別從簡單的分頻介紹開始,延伸到任意n分頻電路的設計,做了詳細的說明,並且附有verilog源程式,並有 結果。在數字邏輯電路中,分頻器是一種常用電路,通常用來對某個給定的頻率進行分頻,以得到所需的頻率。1.1 偶數分頻電路 偶數倍分頻是最簡單的一種分頻模式,...

shell特殊變數 , , , , n等

0 輸出函式或指令碼的名字 n 輸出函式或指令碼的第n個引數 輸出當前shell所屬的pid 可通過這個命令獲取shell執行時的pid 輸出函式或指令碼的輸入引數個數 輸出函式或指令碼的輸入引數 輸出函式或指令碼的輸入引數 和 都表示傳遞給函式或指令碼的所有引數,不被雙引號 包含時,都以 1 2 ...

上位機串列埠資料檢驗方式(二) 奇偶校驗

奇偶校驗這個概念在邏輯設計裡面經常會用到,但有的人對奇偶校驗的理解很混亂。奇偶校驗是對資料傳輸正確性的一種校驗方法。在資料傳輸前附加一位奇校驗位,用來表示傳輸的資料中 1 的個數是奇數還是偶數,為奇數時,校驗位置為 0 否則置為 1 用以保持資料的奇偶性不變。1.奇校驗 1 資料位中 1 的數目是偶...