51单片机的中断系统(八)串口通信常用的错误校验

1、奇偶校验

      在发送数据时,数据位尾随的1位为奇偶校验位(1或0)。奇校验时,数据

中“1”的个数与校验位“1”的个数之和应为奇数;偶校验时,数据中“1”的个数

与校验位“1”的个数之和应为偶数。接收字符时,对“1”的个数进行校验,若发

现不一致,则说明传输数据过程中出现了差错。

2、代码和校验

      代码和校验是发送方将所发数据块求和(或各字节异或),产生一个字节

的校验字符(校验和)附加到数据块末尾。接收方接收数据同时对数据块(除

校验字节外)求和(或各字节异或),将所得的结果与发送方的“校验和”进行

比较,相符则无差错,否则即认为传送过程中出现了差错。

3、循环冗余校验

      这种校验是通过某种数学运算实现有效信息与校验位之间的循环校验,常

用于对磁盘信息的传输、存储区的完整性校验等。这种校验方法纠错能力强,

广泛应用于同步通信中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值