循环冗余校验码(CRC)计算-C.VB.C51.ASM51编程实例

本书特色

[

本书是一本用多种不同计算机语言编程计算循环冗余校验码的程序集,全书共分4章。第1章是概述,介绍循环冗余校验码的概念。第2章是8位循环冗余校验码的计算程序,所用计算机语言包括C语言、VB语言、C51语言和ASM51汇编语言。第3章是16位循环冗余校验码的计算程序,所用计算机语言同第2章。第4章是32位循环冗余校验码的计算程序,所用计算机语言包括C语言和C51语言。
通过本CRC程序集的出版,希望达到如下目的:当广大编程人员遇到CRC计算的问题时,能从本书中查到符合自己所需CRC位数、生成多项式和程序语言的程序模块,从而加快编程进度。

]

内容简介

[

(1)本书内容丰富,涉及不同CRC位数、生成多项式和程序语言,方便读者各取所需。(2)通俗易懂,实例典型,既适合初学者,也适合有一定编程基础的爱好者和技术人员。(3)实践性强,所有实例均已通过验证,并提供完整的电子资料包,读者可以直接运行程序。

]

作者简介

[

作者简介:杜树春,男,高级工程师。1977年吉林大学物理系毕业,现已退休。曾先后供职于(西安)兵器工业部205研究所和(太原)山西省自动化研究所。曾编著《单片机C语言和汇编语言混合编程实例详解》《单片机应用系统开发实例详解》《单片机C语言和汇编语言混合编程实践》《单片机与外围器件接口实例详解》《基于Proteus和Keil C51的单片机设计与仿真》《基于Proteus的数字集成电路快速上手》《基于Proteus的模拟电路分析与仿真》《基于Proteus的电路基础知识快速上手》《51单片机开发快速上手》《集成运算放大器应用经典实例》《常用电子元器件使用指南》《51单片机很简单–Proteus及汇编语言入门与实例》《实用有趣的C语言程序》等多部图书。

]

目录

目录第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)=0A001H3.2.1C语言3.2.2VB语言3.2.3C51语言3.2.4ASM51汇编语言3.3用程序计算CRC16码:生成多项式g(x)=11021H3.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 C51B.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语言程序参考文献

封面

循环冗余校验码(CRC)计算-C.VB.C51.ASM51编程实例

书名:循环冗余校验码(CRC)计算-C.VB.C51.ASM51编程实例

作者:杜树春

页数:186

定价:¥39.0

出版社:清华大学出版社

出版日期:2017-09-01

ISBN:9787302476504

PDF电子书大小:65MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注