摘要: 说明:CRC循环冗余错误校验计算方法 CRC—16(循环冗余错误校验)生成CRC—16校验字节的步骤如下: (1)装入一个16位寄存器,所有数位均为1。 (2)该16位寄存器的高位字节与开始8位字节进行“异或”运算。运算结果放入这个16位寄存器。 (3)把这个16位寄存器向右移1位。 (4a)若向右(标记位)移出的数位是1,则生成多项式10100000000... 阅读全文
posted @ 2006-09-29 16:54 小y 阅读(2798) 评论(1) 推荐(0) 编辑
摘要: 随着计算机技术的不断发展,在现代工业中,利用微机进行数据通讯的工业控制应用得也越来越广泛。由于传输距离、现场状况等诸多可能出现的因素影响,计算机与受控设备之间的通讯数据常会发生无法预测的错误。为了防止错误所带来的影响,一般在通讯时采取数据校验的办法,而循环冗余码校验是最常用的校验方法之一。 一、 循环冗余码校验原理 循环冗余码校验英文名称为Cyclica... 阅读全文
posted @ 2006-09-29 16:40 小y 阅读(1814) 评论(1) 推荐(0) 编辑
摘要: mycom是串口通信类,在本blog前一篇中有完整代码。( C#串口通信编程类(修改版) ) 下面是串口通讯测试程序的源代码,将mycom类放在此项目中 可以实现简单的串口通信,希望读者能通过这个程序对串口通信过程有一个初步的了解: using System; using System.Drawing; using System.Collections; using System.Compone... 阅读全文
posted @ 2006-09-29 09:54 小y 阅读(76086) 评论(108) 推荐(6) 编辑