图书目录

目录

第1章概述

1.1循环冗余校验简介

1.2循环冗余校验的基本过程

1.3使用循环冗余校验码的一个例子

1.3.1Modbus通信协议通信格式说明

1.3.2循环冗余码CRC16码的用法

第2章CRC8码的计算

2.1用手工计算CRC8码

2.2用程序计算CRC8码:生成多项式g(x)=x8+x5+x4+1(正序)

2.2.1C语言

2.2.2VB语言

2.2.3C51语言

2.2.4ASM51汇编语言

2.3用程序计算CRC8码:生成多项式g(x)=x8+x5+x4+1(反序)

2.3.1C语言

2.3.2VB语言

2.3.3C51语言

2.3.4ASM51汇编语言

2.4用程序计算CRC8码:生成多项式g(x)=x8+x2+x+1(正序)

2.4.1C语言

2.4.2VB语言

2.4.3C51语言

2.4.4ASM51汇编语言

2.5小结

第3章CRC16码的计算

3.1如何生成CRC16码

3.2用程序计算CRC16码:生成多项式g(x)=0A001H

3.2.1C语言

3.2.2VB语言

3.2.3C51语言

3.2.4ASM51汇编语言

3.3用程序计算CRC16码:生成多项式g(x)=11021H

3.3.1C语言

3.3.2VB语言

3.3.3C51语言

3.3.4ASM51汇编语言

3.4小结

第4章CRC32码的计算

4.1CRC32码简介

4.2如何用C语言计算CRC32码

4.2.1直接计算法(正序)

4.2.2直接查表法(正序)

4.2.3直接查表法(反序)

4.2.4表格逐渐生成查表法(正序)

4.2.5表格逐渐生成查表法(反序)

4.2.6表格的生成法(正序)

4.2.7表格的生成法(反序)

4.3如何用C51语言计算CRC32码

4.3.1直接查表法(反序)

4.3.2表格逐渐生成查表法(正序)

4.3.3表格的生成法(反序)

4.4小结

附录AVisual C++6.0的上机操作

A.1Visual C++的安装和启动

A.2输入和编辑源程序

A.3编译、连接和运行

A.4编译和运行C语言程序的另一种方法

附录B单片机开发软件Keil C51的使用方法

B.1Keil C51简介

B.2安装Keil C51

B.3如何建立一个工程

B.4单片机选型

B.5创建源程序

B.6把新创建源程序加入到工程文件中

B.7工程的设置

B.8编译

B.9调试

附录CVisual Basic 6.0的上机操作

C.1Visual Basic 6.0的安装、启动及退出

C.2如何编译和运行配套的VB语言程序

C.3如何运行一个VB语言程序

参考文献