奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx

上传人:b****4 文档编号:7188820 上传时间:2023-05-08 格式:DOCX 页数:13 大小:600.61KB
下载 相关 举报
奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx_第1页
第1页 / 共13页
奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx_第2页
第2页 / 共13页
奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx_第3页
第3页 / 共13页
奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx_第4页
第4页 / 共13页
奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx_第5页
第5页 / 共13页
奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx_第6页
第6页 / 共13页
奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx_第7页
第7页 / 共13页
奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx_第8页
第8页 / 共13页
奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx_第9页
第9页 / 共13页
奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx_第10页
第10页 / 共13页
奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx_第11页
第11页 / 共13页
奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx_第12页
第12页 / 共13页
奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx

《奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx》由会员分享,可在线阅读,更多相关《奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx(13页珍藏版)》请在冰点文库上搜索。

奇偶校验无校验SPACE校验MARK校验五种方式互发实验Word格式.docx

  理解了各种校验方式的含义,再通过下面的实验来可以加深这一理解。

  作者使用的是MsComm控件,试验中发现,发生校验错的那些数据在后面能校验通过的数据被收到时才被输出,而且输出值一律为5BH,也许用其它串口控件或串口类不是输出5BH,还有待进一步的实验。

下面是试验过程中的截图:

第一组试验:

发送方发送的1个数据桢有10位组成:

1位起始位,8位数据位,1位停止位

试验(1.1)

发方:

9600,N,8,1(发出的数据位数为8)

收方:

9600,N,8,1

解读:

协议完全匹配,所有数据均能被正确收到。

试验(1.2)

9600,O,8,1

此时发送方的停止位被接收方当作校验位,由于是奇校验,而此时的校验位为1,所以只有含有偶数个1的那些数据才能被PC正确收到,比如00H,03H,05H,06H,09H,0AH,0CH,0FH等。

(发生校验错的那些数据在后面能校验通过的数据被收到时才被输出,输出为5BH)

试验(1.3)

9600,E,8,1

此时发送方的停止位被接收方当作校验位,由于是偶校验,而此时的校验位为1,所以只有含有奇数个1的那些数据才能被PC正确收到,比如01H,02H,04H,07H,08H,0BH,0DH,0EH等。

试验(1.4)

9600,M,8,1

此时发送方的停止位被接收方当作校验位,由于要求校验位为1而此时的校验位恰好为1,所以所有数据都能被PC正确收到。

试验(1.5)

9600,S,8,1

此时发送方的停止位被接收方当作校验位,由于要求校验位为0而此时的校验位恰好为1,所以所有数据都不能被PC正确收到。

第二组试验:

发送方发送的1个数据桢有11位组成:

1位起始位,8位数据位,1位校验位(该位固定为1),1位停止位。

由于校验位为1,所以只要不是数据一个接一个地连续发送,在时序上和不含校验位的第一组试验中发出的数据完全一致。

试验(2.1)

9600,M,8,1(发出的数据位数为9,第9位为1)

此时发送方的第9位为1,由于接收方使用无校验,发送方的第9位被接收方当作是停止位,所以发送方发送的所有数据都能被PC正确收到。

试验(2.2)

此时发送方的第9位即校验为1,由于是奇校验,而此时的校验位为1,所以只有含有偶数个1的那些数据才能被PC正确收到,比如00H,03H,05H,06H,09H,0AH,0CH,0FH等。

试验(2.3)

此时发送方的第9位即校验位为1,由于是偶校验,而此时的校验位为1,所以只有含有奇数个1的那些数据才能被PC正确收到,比如01H,02H,04H,07H,08H,0BH,0DH,0EH等。

(发生校验错的那些数据在后面能校验通过的数据被收到时才被输出,输出为5BH)

试验(2.4)

此时发送方的第9位即校验为1,由于要求校验位为1而此时的校验位恰好为1,所以所有数据都能被PC正确收到。

试验(2.5)

此时发送方的第9位即校验为1,由于要求校验位为0而此时的校验位恰好为1,所以没有数据能被PC正确收到。

第三组试验:

1位起始位,8位数据位,1位校验位(该位固定为0),1位停止位。

试验(3.1)

9600,S,8,1(发出的数据位数为9,第9位为0)

疑惑:

此时发送方的第9位为0,由于接收方使用无校验,发送方的第9位被接收方当作是停止位,此时停止位为0,应该发生帧错误,怎么发送方发送的所有数据都能被PC正确收到呢?

试验(3.2)

此时发送方的第9位即校验为0,由于是奇校验,而此时的校验位为0,所以只有含有奇数个1的那些数据才能被PC正确收到,比如01H,02H,04H,07H,08H,0BH,0DH,0EH等。

试验(3.3)

此时发送方的第9位即校验为0,由于是偶校验,而此时的校验位为0,所以只有含有偶数个1的那些数据才能被PC正确收到,比如00H,03H,05H,06H,09H,0AH,0CH,0FH等。

试验(3.4)

此时发送方的第9位即校验为0,由于是1校验,而此时的校验位为0,所以收不到任何数据。

试验(3.5)

此时发送方的第9位即校验位为0,由于是0校验,而此时的校验位为0,所以所有数据均可正确地收到。

  总结:

用不同校验方式互发,相当于是人为地产生错误的校验位或永远使校验位是正确的,通过这一实验,可以使我们能更深刻地理解奇偶校验、无校验、MARK校验以及SPACE校验这种串口校验方式的含义和工作原理。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2