一、 檢驗位
在序列通訊所傳送資料的最後一位,用來粗略的檢驗資料在傳輸過程中是否有出錯。
二、檢驗位的五種型別
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 的數目是偶...