- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AVR单片机CRC校验码的查表与直接生成-Microchip技术社区.PDF
AVR 单片机CRC 校验码的查表与直接生成
文章作者:西安交通大学 王 泉 齐 春 罗新民 黄 伟 郑州大学 马旭东
文章类型:设计应用 文章加入时间:2003 年11 月20 日1:26
文章出处:单片机与嵌入式系统应用
摘要:循环冗余码校验 CRC 是常用的重要校验方法之一。AVR 高速嵌入式单
片机功能强大,在无线数据传输应用方面具有很大优势。本文基于 Atmega128
高速嵌入式单片机,实现32 位CRC 校验码的直接生成法和查表生成法;根据实
验结果,分析两种方法的特点。
关键词:Atmega128 CRC 校验码 CRC 生成表 数据段
引 言
随着技术的不断进步,各种数据通信的应用越来越广泛。由于传输距离、现场状况、干扰等诸多因素
的影响,设备之间的通信数据常会发生一些无法预测的错误。为了降低错误所带来的影响,一般在通信时
采用数据校验的办法,而循环冗余码校验是常用的重要校验方法之一。
AVR 高速嵌入式单片机是8 位RISC MCU,执行大多数指令只需一个时钟周期,速度快(8MHz AVR 的运
行速度约等于200MHz 80C51 的运行速度),32 个通用寄存器直接与ALU 相连,消除了运算瓶颈;内嵌可
串行下载或自我编程的Flash 和EPPROM,功能繁多,具有多种运行模式。
本文采用Atmel 公司的Atmega128 高速嵌入式单片机,依照IEEE 1999 年公布的802.11 无线局域网
协议标准,采用32 位循环冗余校验码(Cyclic Redundancy Check)实现无线传输数据时的差错校验。
1 CRC 循环冗余校验码原理
1.1 数据传输的帧格式
根据IEEE 制定的802.11 无线局域网络协议,在数据传输时都应按照帧传输。这里,我们采用了信息
处理系统-数据通信-高级数据链路控制规程-帧结构,它的每个帧由下列字段组成(传输顺序自左至
右):
地 址 控 制 信 息 CRC 校验位
地址——数据站地址字段;
控制——控制字段。
信息——信息字段;
CRC 校验位——根据前面三个字段生成的CRC 校验位。
由地址、控制、信息三个字段组成的总的字段统称为数据段。
1.2 CRC 校验码的理论生成方法
CRC 校验采用多项式编码方法,被处理的数据块可以看作是一个n 阶的二进制多项式。这里,假定待
发送的二进制数据段为g(x),生成多项式为 m(x),得到的CRC 校验码为c(x)。
CRC 校验码的编码方法是用待发送的二进制数据g(x)除以生成多项式m(x),将最后的余数作为CRC
校验码,实现步骤如下。
① 设待发送的数据块是m 位的二进制多项式 g(x),生成多项式为r 阶的m(x)。在数据块的末尾添
加r 个0,数据块的长度增加到m+r 位,
对应的二进制多项式为G(x) 。
② 用生成多项式m(x)去除G(x) ,
求得余数为阶数是r-1 的二进制多项式
c(x)。此二进制多项式 c(x)就是g(x)经
过生成多项式m(x)编码的CRC 校验码。
③ 用模2 的方式减去c(x),得到的
二进制多项式就是包含了CRC 校验码的
待发送字符串。
您可能关注的文档
- 106-2期末校务会议1060629.pps-国立中坜高商.ppt
- 1100kV直流分压器外绝缘结构的设计-高压电器.PDF
- 1整数规划的基本特点§2分枝定界法§3割平面法§4分配问题及其解法.ppt
- 1标准技术参数表-特变电工.doc
- 2005年公开市场操作.doc
- 2013万能观光盃房务铺设服务竞赛-观光学院.doc
- 2014年化学工艺专业课程标准修改版.doc-哈密职业技术学院.doc
- 2015AHA心肺复苏及心血管急救指南更新.ppt
- 2015年AHA心肺复苏指南-东台市人民医院.ppt
- 2015心肺复苏指南十大更新.ppt
- BeijingUnitedIntelligenceCertificationCo-联合智业认证公司济南分.doc
- Chap3Operating-SystemStructures操作系统结构.ppt
- Chapter4发电厂和变电所的防雷保护.PDF
- d.Motor100系列智能开合帘超静音电机30W安装设置指南.PDF
- DC125数字摄录展台FullHD1080p169高分辨率影像-Lumens.ppt
- DVP9531微机保护监控装置--信息表-Read.PDF
- EGD(食道、胃、十二指肠镜检查)-PatientEducation.PDF
- EPOCH6LT便携式探伤仪-Olympus.PDF
- FDR-330-MQ智能型分界开关控制器使用说明书-阿普顿电气.PDF
- FF总线阀门定位器如何切换到CAS模式-SiemensSupport.PDF
最近下载
- 河北省普通高中毕业生综合素质评价表(学期表).doc VIP
- [香港语言学学会粤语拼音方案.doc VIP
- 医院培训课件:《中医医疗技术相关性感染预防与控制》.pptx
- 体例格式7:工学一体化课程《windows服务器基础配置与局域网组建》任务6学习任务教学活动策划表.docx VIP
- 家庭社会法治教案九年级上册.pdf VIP
- 体例格式7:工学一体化课程《windows服务器基础配置与局域网组建》任务5学习任务教学活动策划表.docx VIP
- 2025国家保安员试考试题库及答案 .pdf
- 幼儿园伙食费核算制度.docx VIP
- 尾矿库应急演练方案doc.doc VIP
- 腾讯云出海服务解决方案手册2025 -腾讯云出海服务,助力中国企业快出海.pdf
文档评论(0)