热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

单片机crc算法.pdf

  • 1星
  • 2013-09-29
  • 68.28KB
  • 需要1积分
  • 0次下载
标签: 单片

单片

算法

算法

                        单片机crc算法简单实用的单片机  CRC  快速算法    煤炭科学研究总院太原分院(030006) 韩 炬   摘 要   提供两个实用的、能够在单片机上通过软件来实现的  CRC  快速算法,其中一个适用于  51  系列等单片机,另一个适用于  PIC  单片机,这两种算法十分简单快捷。    关键词     CRC  1  引言      CRC(循环冗余码)检验技术广泛应用于测控及通信领域。在很多情况下,CRC  计算是靠  专用的硬件来实现的,  但是对于小型低成本的单片机系统来说,  若要在没有这些硬件的支持下  实现  CRC  检验,首先要解决的就是如何通过软件高效快速地完成  CRC  计算的问题,也就是  CRC  算法的问题。        这里将提供两种算法,它们稍有不同,一种适用于程序空间大一些的  51  系列等单片机,  另一种适用于程序空间的使用条件十分苛刻的  PIC  单片机。这些算法按字节进行计算,仅使  用查表和简单的异或运算等操作,所以,计算过程相当简捷,而计算速度却很快。    算法   单片机        下面先简述一下  CRC  原理,  然后再以  CRC-CCITT  标准生成多项式为例对算法进行说明,  并给出一个  51  系列单片机子程序和一个  PIC  单片机子程序。    2     CRC  原理        CRC  检验原理实际上就是在一个  p  位二进制数据序列之后附加一个  r  位二进制检验码(序  列),从而构成一个总长为  n  =p+r  位的二进制序列,例如,  p  位二进制数据序列  D=  [dp-1dp-2  ......  d1d0  ],r  位二进制检验码  R=  [rr-1  r  r-2....r1  r0],所得到的这个  n  位二进制序  列就是  M=[dp-1dp-2  ......d1  d0  rr-1  rr-2....r1  r0  ]; 附加在数据序列之后的这个检验码与数据  序列的内容之间存在着某种特定的关系……                       

展开预览

猜您喜欢

推荐帖子 最新更新时间:2024-11-13 04:16

小熊派-鸿蒙-季 BearPi-HM Nano开发板测评2+HelloWorld下载
本帖最后由 symic 于 2022-4-6 23:57 编辑 上回帖子将如何编辑及编辑程序进行了简单介绍,还留下了小尾巴,就是没下载到板子上。这次补上。 在下载之前,说几个碰到的小问题。 1、在编译时,每次都提示BUILD.gn存在不合法的标志。详细看了好几遍才发现,是从output开始,前面都有使用Tab占位符。导致出错,于是将output 以下所有段前的Tab都删除。之后编
symic Linux与安卓
格物致知06之一 滴水起电机
  英国科学家开尔文于1867年发明了一个装置,用于产生很高的电压,后人称这个装置为开尔文滴水起电机。   开尔文滴水起电机的构造相当简单。如图(01),最上面是一个水槽A,水槽下面接一个控制水流大小的开关,然后经一个三通管把水流分成两路。水槽是接地的,所以在现代条件下上面的水槽可以直接用自来水管代替。   出水的两个滴嘴下面是B、C两个导体环,水滴可以通过这两个导体环滴到下面的两个导体桶D和
maychang 电路观察室
国产芯片 推荐紫光的芯片
国产芯片 推荐紫光的芯片 型号为:SC9863A 官方介绍:SC9863A是一款高度集成的LTE智能手机平台,其集成了八核的ARM Cortex™-A55处理器,支持3D图形加速的IMG8322,支持TD-LTE、LTE FDD、WCDMA、TD-SCDMA、GSM五模。该芯片还支持16MP的摄像头、1080P视频、FHD+高清显示。SC9
你好再见 国产芯片交流
如何计算OFS的参数以在AD结果中减掉一个数值
哪位计算过KW41Z的ADC的OFS,请帮忙算一下要在AD结果中减掉179个数值,OFS的数值应该设置多少?AD结果的位数是12位。 下面的文档中的说明,我只看明白了如何在OFS增加数值,没有看明白如何减小数值。 最好能举例说明一下,谢谢! 28.4.7 User-defined offset function OFS contains the user-selected or calib
bjemt NXP MCU
两款MOS管开通的过流能力的问题
       SI4288  MOS管组成全桥驱动,驱动步进电机,上图这个电路用来驱动42型的电机是没有任何问题的,驱动持续运行8小时老化测试,也没有问题(42型步进电机最大电流1.5A)。        现在我想用这个来驱动一个57型号的电机(57电机的最大电流5.6A),原本57驱动上面用的MOS管是SI4154,查阅两个MOS管的手册,在完全开通的情况下SI4154的过流能力要比SI4
S3S4S5S6 模拟电子
任性DIY 之《增益可控射频放大器》
可能最近又要每年一度的大学生电子竞赛开始了。有些老师或者同学都在网上找一些之前的赛题练练手,也就是被赛。前几天有个老师找到我,叫我做国赛的题目。11年的,和13年的两个都是射频类,放大器的题目。下面我先介绍下13年的增益可控射频放大器这个题目。相信也有不少人做过,甚至做的比我这个还要好! 通过我和那位老师交谈,他们也在做,但是放大器总是自激震荡,单独测试每个模块都是好的,增益也够,级联起来就完蛋了
RF-刘海石 DIY/开源硬件专区
迅为i.MX6ULL终结者移植ssh服务安装测试
文章目录 1 基本文件的安装 2 生成 Key 文件,并安装 3 修改目标板密钥文件 4 测试 1 基本文件的安装 在文件系统busybox上新建“/usr/libexec“、“/usr/local/etc ”、“/usr/local/bin ”三个目录,使用命令“mkdir -p /usr/libexec /usr/local/etc /usr/local/bin”,如图 1.1所示
遥寄山川 嵌入式系统
直流/直流转换器数据表——系统损耗揭秘
欢迎回到直流/直流转换器数据表系列。鉴于在上一篇文章中介绍了系统效率方面的内容,在本文中,我将讨论直流/直流稳压器部件的开关损耗,从第1部分中的图3(此处为图1)开始:VDS和ID曲线随时间变化的图像。图1:开关损耗让我们先来看看在集成高侧MOSFET中的开关损耗。在每个开关周期开始时,驱动器开始向集成MOSFET的栅极供应电流。从第1部分,您了解到MOSFET在其终端具有寄生电容。在首个时段(图
maylove 模拟与混合信号

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×