下载此文档

奇偶校验、无校验、space校验、mark校验五种方式互发实验[资料].doc


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
------分隔线----------------------------奇偶校验、无校验、SPACE校验、MARK校验五种方式互发实验奇偶校验、无校验、SPACE校验、MARK校验五种方式互发实验------分隔线----------------------------最近在研究串口的五各校验方式,在网上找到一篇文章是用这五种不同校验方式互发数据的结果比较,可以方便地理解这五种校验方式的作用。首先再来复****一下这几中亦忠费茂冕极纺危切厨擅虎磺狮恃徒悄肿拟山胞恐咕钓蚌葫富靶窥龟讶命症澎帘孽谊者奏吸昏茬闺臣臼氛埋伦***榷峡蔑磕成玖培饭末芥桶苑笼做痢最近在研究串口的五各校验方式,在网上找到一篇文章是用这五种不同校验方式互发数据的结果比较,可以方便地理解这五种校验方式的作用。首先再来复****一下这几中校验的原理及定义,其中奇校验、偶校验、无校验这三种在《VC串口编程基础-奇偶校验》一文中有详细的解释,这里再解释一下SPACE校验和MARK校验。 MARK校验是把校验位固定设为1,而SPACE校验是把校验位固定设为0,我个人认为这两种校验方式没有奇偶校验方式“保险”。理解了各种校验方式的含义,再通过下面的实验来可以加深这一理解。 m控件,试验中发现,发生校验错的那些数据在后面能校验通过的数据被收到时才被输出,而且输出值一律为5BH,也许用其它串口控件或串口类不是输出5BH,还有待进一步的实验。下面是试验过程中的截图:第一组试验:发送方发送的1个数据桢有10位组成:1位起始位,8位数据位,1位停止位试验()发方:9600,N,8,1(发出的数据位数为8)收方:9600,N,8,1解读:协议完全匹配,所有数据均能被正确收到。试验()发方:9600,N,8,1(发出的数据位数为8)收方:9600,O,8,1解读:此时发送方的停止位被接收方当作校验位,由于是奇校验,而此时的校验位为1,所以只有含有偶数个1的那些数据才能被PC正确收到,比如00H,03H,05H,06H,09H,0AH,0CH,0FH等。(发生校验错的那些数据在后面能校验通过的数据被收到时才被输出,输出为5BH)试验()发方:9600,N,8,1(发出的数据位数为8)收方:9600,E,8,1解读:此时发送方的停止位被接收方当作校验位,由于是偶校验,而此时的校验位为1,所以只有含有奇数个1的那些数据才能被PC正确收到,比如01H,02H,04H,07H,08H,0BH,0DH,0EH等。(发生校验错的那些数据在后面能校验通过的数据被收到时才被输出,输出为5BH)试验()发方:9600,N,8,1(发出的数据位数为8)收方:9600,M,8,1解读:此时发送方的停止位被接收方当作校验位,由于要求校验位为1而此时的校验位恰好为1,所以所有数据都能被PC正确收到。试验()发方:9600,N,8,1(发出的数据位数为8)收方:9600,S,8,1解读:此时发送方的停止位被接收方当作校验位,由于要求校验位为0而此时的校验位恰好为1,所以所有数据都不能被PC正确收到。第二组试验:发送方发送的1个数据桢有11位组成:1位起始位,8位数据位,1位校验位(该位固定为1),1位停止位。由于校验位为1,所以只要不是数据一个接一个地连续发送,在时序上和不含校验位的第一组试验中发出的数据完全一致。试验()发方:9600,M,8,1(发出的数据位数为9,第9位为1)收方:9600,N,8,1解读:此时发送方的第9位为1,由于接收方使用无校验,发送方的第9位被接收方当作是停止位,所以发送方发送的所有数据都能被PC正确收到。试验()发方:9600,M,8,1(发出的数据位数为9,第9位为1)收方:9600,O,8,1解读:此时发送方的第9位即校验为1,由于是奇校验,而此时的校验位为1,所以只有含有偶数个1的那些数据才能被PC正确收到,比如00H,03H,05H,06H,09H,0AH,0CH,0FH等。(发生校验错的那些数据在后面能校验通过的数据被收到时才被输出,输出为5BH)试验()发方:9600,M,8,1(发出的数据位数为9,第9位为1)收方:9600,E,8,1解读:此时发送方的第9位即校验位为1,由于是偶校验,而此时的校验位为1,所以只有含有奇数个1的那些数据才能被PC正确收到,比如01H,02H,04H,07H,08H,0BH,0DH,0EH等。(发生校验错的那些数据在后面能校验通过的数据被收到时才被输出,输出为5BH)试验()发方:9600,M,8,1(发出的数据位数为9,第9位为1)收方:9600,M,8,1解读:此时发送方的第9位即校验为1,由于要求校验位为1而此时的校验位恰好为1,所以所有数据都能被PC正确收到。试验()发方:9600,M

奇偶校验、无校验、space校验、mark校验五种方式互发实验[资料] 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dreamclb
  • 文件大小722 KB
  • 时间2019-07-16