對於奇偶校驗及波特率的理解

2021-08-21 19:05:58 字數 637 閱讀 2045

奇偶校驗:

參考:奇校驗是指所有的資料位加上校驗位後,『1』的個數為奇數個;偶校驗是指所有的資料位加上校驗位後,『1』的個數為偶數個。

傳送端計算奇校驗位的方法:初始值為1,然後與資料位依次異或,程式如下所示:

par_bit <=1;

txd_r <= data_r[0];

par_bit <= par_bit ^ data_r[0];

data_r <= data_r >> 1;

傳送端計算偶校驗位的方法:初始值為0,然後與資料位依次異或,程式如下所示:

par_bit <= 0;

txd_r <= data_r[0];

par_bit <= par_bit ^ data_r[0];

ata_r <= data_r >> 1;

接收端驗證的方法:奇校驗校驗位初始值為1,偶校驗校驗位初始值為0,將接收到的資料位與校驗位依次異或,得到計算的校驗會,然後和傳送過來的校驗位進行比較,相同則認為接收的資料正確,不同則認為接收的資料不正確。

波特率:

串列埠協議中的波特率是指每s傳輸的bit數。

串列埠引數詳解 波特率,資料位,停止位,奇偶校驗位

串列埠通訊,9600波特率,資料格式是8,n,1,請問一秒可以傳輸多少個位元組的資料?9600,n,8,1 實際上,在傳送乙個位元組的時候,除了需要傳送8bit資料外,還需要傳送1bit開始位 1bit停止位 1bit的校驗,加起來傳送乙個位元組就是11bit.因此,1秒傳送的位元組 9600 8 ...

串列埠引數詳解 波特率,資料位,停止位,奇偶校驗位

簡介 串列埠是一種非常通用的裝置通訊的協議 不要與 通用序列匯流排universal serial bus usb 混淆 大多數計算機包含兩個基於rs232的串列埠。串列埠同時也是儀器儀表裝置通用的 通訊協議 很多gpib相容的裝置也帶有rs 232口。同時,串列埠通訊協議也可以用於獲取遠端採集裝置...

串列埠波特率的理解

bit就是位,也叫位元位,是計算機中最小的單位 byte是位元組,也就是b 1位元組 byte 8位 bit 既 位只有兩種形式0和1,只能表示2種狀態,而位元組是有8個位組成的。可以表示256個狀態。1byte 8 bit,1kb 1024 byte,1mb 1024 kb,1g 1024 mb,...