单片机4-2.pptVIP

  • 2
  • 0
  • 约1.47万字
  • 约 86页
  • 2016-12-31 发布于江西
  • 举报
单片机4-2.ppt

串行通信的错误校验  串行通信信号传送的过程中,容易受到各种干扰信号的干扰,而产生错误。如下图所示:  为了检查并纠正这些错误,通信的双方应该采取一些校验措施。单片机串行通信中常用的几种校验措施有: 1、奇偶校验  在发送数据时,数据位尾随的1位为奇偶校验位(1或0)。奇校验时,数据中“1”的个数与校验位“1”的个数之和应为奇数;偶校验时,数据中“1”的个数与校验位“1”的个数之和应为偶数。接收字符时,对“1”的个数进行校验,若发现不一致,则说明传输数据过程中出现了差错。 2、代码和校验  代码和校验是发送方将所发数据块求和(或各字节异或),产生一个字节的校验字符(校验和)附加到数据块末尾。接收方接收数据同时对数据块(除校验字节外)求和(或各字节异或),将所得的结果与发送方的“校验和”进行比较,相符则无差错,否则即认为传送过程中出现了差错。 3、循环冗余(CRC)校验  循环冗余码(CRC)是最常用的一种差错校验码,其特征是:信息字段和校验字段的长度可以任意指定。  CRC码又称为多项式码。这是因为任何一个由二进制数位串组成的代码都可以和一个只含有0和1两个系数的多项式建立一一对应的关系。例如,代码1011011对应的多项式为x6+x4+x3+x+1,而多项式x5+x4+x2+x对应的代码为110110。  k位要发送的信息位可对应于一个(k-1)次多项式K(x),r位冗余位对

文档评论(0)

1亿VIP精品文档

相关文档