首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > AVR单片机CRC校验码的查表与直接生成

AVR单片机CRC校验码的查表与直接生成

资料介绍
单片机论文

AVR单片机CRC校验码的查表与直接生成
摘要:循环冗余码校验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查表直接生成
AVR单片机CRC校验码的查表与直接生成
本地下载

评论