• 说明:CRC循环冗余错误校验计算方法   CRC16(循环冗余错误校验)生成CRC16校验字节的步骤如下:   (1)装入一个16位寄存器,所有数位均为1。   (2)该16位寄存器的高位字节与开始8位字节进行异或运算。运算结果放入这个16位寄存器。   (3)把这个16位寄存器向右移1位。   (4a)若向右(标记位)移出的数位是1,则生成多项式1010000000000001和这个寄存器进行异或运算。   (4b)若向右移出的数位是0,则返回(3)。   (5)重
  • 说明:CRC循环冗余错误校验计算方法 CRC16(循环冗余错误校验)生成CRC16校验字节的步骤如下: (1)装入一个16位寄存器,所有数位均为1。 (2)该16位寄存器的高位字节与开始8位字节进行异或运算。运算结果放入这个16位寄存器。 (3)把这个16位寄存器向右移1位。 (4a)若向右(标记位)移出的数位是1,则生成多项式1010000000000001和这个寄存器进行异或运算。 (4b)若向右移出的数位是0,则返回(3)。 (5)重 >>
  • 来源:connector.eefocus.com/csxcs366/blog/08-06/150400_ba31f.html
  • 这个学期开始学FPGA开发,使用的开发板是Nexys3,硬件编程语言是Verilog。苦于之前一直没有找到很好的代码学习资料,于是在这里将自己写过的一些相对简单的代码整理了一下分享开来,希望能对各位初学者有所帮助。   本文提供的Verilog代码都是属于Demo级别的,不过限于本人水平,也不免会有一些瑕疵,这里仅供参考,还请各位慎思!(博学、审问、慎思、明辨、笃行。 我的校训啊!)   如果各位还想学习更加复杂的Verilog project,请持续关注我以后的博客更新。(
  • 这个学期开始学FPGA开发,使用的开发板是Nexys3,硬件编程语言是Verilog。苦于之前一直没有找到很好的代码学习资料,于是在这里将自己写过的一些相对简单的代码整理了一下分享开来,希望能对各位初学者有所帮助。 本文提供的Verilog代码都是属于Demo级别的,不过限于本人水平,也不免会有一些瑕疵,这里仅供参考,还请各位慎思!(博学、审问、慎思、明辨、笃行。 我的校训啊!) 如果各位还想学习更加复杂的Verilog project,请持续关注我以后的博客更新。( >>
  • 来源:www.cfanz.cn/index.php?c=article&a=read&id=222654
  • 处理。  在图8.8.3中还画出了第5到第8个时钟脉冲作用下,输入数码在寄存器中移位的波形(如图8.8.2所示)。由图可见,在第8个时钟脉冲作用后,数码从Q3端已全部移出寄存器。这说明存入该寄存器中的数码也可以从Q端串行输出。根据需要,可用更多的触发器组成多位移位寄存器。 除了用边沿D 触发器外,还可用其他类型的触发器来组成移位寄存器,例如,用主从JK 触发器来组成移位寄存器,其级间连接方式如图8.
  • 处理。 在图8.8.3中还画出了第5到第8个时钟脉冲作用下,输入数码在寄存器中移位的波形(如图8.8.2所示)。由图可见,在第8个时钟脉冲作用后,数码从Q3端已全部移出寄存器。这说明存入该寄存器中的数码也可以从Q端串行输出。根据需要,可用更多的触发器组成多位移位寄存器。 除了用边沿D 触发器外,还可用其他类型的触发器来组成移位寄存器,例如,用主从JK 触发器来组成移位寄存器,其级间连接方式如图8. >>
  • 来源:www.pw0.cn/baike/jidianqi/20161059683.html
  • 从上图可以看出,真正需要执行写操作的有两处,Step4 和 Step6 ,Step4首先写入寄存器的偏移地址,而Step6则是写入到该寄存器的值。由此已经很清楚了,对于写I2C寄存器,我们需要做的就是给 i2c_master_send 函数传入两个字节的数据即可,第一个字节为寄存器的地址,第二个字节为要写入寄存器的数据。示例如下:
  • 从上图可以看出,真正需要执行写操作的有两处,Step4 和 Step6 ,Step4首先写入寄存器的偏移地址,而Step6则是写入到该寄存器的值。由此已经很清楚了,对于写I2C寄存器,我们需要做的就是给 i2c_master_send 函数传入两个字节的数据即可,第一个字节为寄存器的地址,第二个字节为要写入寄存器的数据。示例如下: >>
  • 来源:www.68idc.cn/help/makewebs/asks/20140604102813.html
  • 移位寄存器 移位寄存器不仅有存放数码而且有 的功能。 下图是由JK触发器组成的四位移位寄存器  下图是由维持阻塞型D触发器组成的四位移位寄存器。它既可并行输入(输入端为,)/串行输出(输出端为),又可串行输入(输入端为D)/串行输出。    下图所示的是应用于加法器中的一种。图中,,,是三个n位的移位寄存器,和是并行输入/串行输出,是串行输入/并行输出。  
  • 移位寄存器 移位寄存器不仅有存放数码而且有 的功能。 下图是由JK触发器组成的四位移位寄存器 下图是由维持阻塞型D触发器组成的四位移位寄存器。它既可并行输入(输入端为,)/串行输出(输出端为),又可串行输入(输入端为D)/串行输出。   下图所示的是应用于加法器中的一种。图中,,,是三个n位的移位寄存器,和是并行输入/串行输出,是串行输入/并行输出。   >>
  • 来源:eelab.sjtu.edu.cn/dg/wlkc/netpages/d22_2_2.htm
  • 这两天做项目,需要用到 CRC 校验。以前没搞过这东东,以为挺简单的。结果看看别人提供的汇编源程序,居然看不懂。花了两天时间研究了一下 CRC 校验,希望我写的这点东西能够帮助和我有同样困惑的朋友节省点时间。 先是在网上下了一堆乱七八遭的资料下来,感觉都是一个模样,全都是从 CRC 的数学原理开始,一长串的表达式看的我头晕。第一次接触还真难以理解。这些东西不想在这里讲,随便找一下都是一大把。我想根据源代码来分析会比较好懂一些。 费了老大功夫,才搞清楚 CRC 根据”权”(即多项表达
  • 这两天做项目,需要用到 CRC 校验。以前没搞过这东东,以为挺简单的。结果看看别人提供的汇编源程序,居然看不懂。花了两天时间研究了一下 CRC 校验,希望我写的这点东西能够帮助和我有同样困惑的朋友节省点时间。 先是在网上下了一堆乱七八遭的资料下来,感觉都是一个模样,全都是从 CRC 的数学原理开始,一长串的表达式看的我头晕。第一次接触还真难以理解。这些东西不想在这里讲,随便找一下都是一大把。我想根据源代码来分析会比较好懂一些。 费了老大功夫,才搞清楚 CRC 根据”权”(即多项表达 >>
  • 来源:www.baiheee.com/Documents/090107/090107125924.htm
  • 山西阳煤电石化工有限责任公司,以煤炭和煤炭化工产业为主导产业,公司正在建设的一期年产40万吨电石项目是晋中市重点工业项目。项目采用国内单台产能最大的6台40000KVA全密闭电石炉,配套干法除尘系统、单台产能最大的2台600吨/天气烧套筒石灰窑和PLC集中控制管理系统等国内最先进的设备和生产工艺。项目总投资8.
  • 山西阳煤电石化工有限责任公司,以煤炭和煤炭化工产业为主导产业,公司正在建设的一期年产40万吨电石项目是晋中市重点工业项目。项目采用国内单台产能最大的6台40000KVA全密闭电石炉,配套干法除尘系统、单台产能最大的2台600吨/天气烧套筒石灰窑和PLC集中控制管理系统等国内最先进的设备和生产工艺。项目总投资8. >>
  • 来源:www.chuandong.com/tech/detail.aspx?id=26339
  • 校验码:奇偶校验,海明码,CRC 大多数情况下,使用检错码,查错后请求重发; 只有在单工信道(没有反向反馈),才使用纠错功能 1. 奇偶校验1.1 原理 有效数据:data_code msg = data_code + check_code check_code一般是1位,使msg中1的个数为偶数(或奇数) 1.2 分类 水平校验:只检不纠 垂直校验:只检不纠 水平垂直校验:只能纠正1位错,(互补的错不行)  2.
  • 校验码:奇偶校验,海明码,CRC 大多数情况下,使用检错码,查错后请求重发; 只有在单工信道(没有反向反馈),才使用纠错功能 1. 奇偶校验1.1 原理 有效数据:data_code msg = data_code + check_code check_code一般是1位,使msg中1的个数为偶数(或奇数) 1.2 分类 水平校验:只检不纠 垂直校验:只检不纠 水平垂直校验:只能纠正1位错,(互补的错不行) 2. >>
  • 来源:www.reader8.cn/jiaocheng/20131019/2068359.html
  • 产品功能:整合的通讯功能,内建1组RS-232,2组RS-485通讯端口,均支持MODBUS主/从站模式;新推出DVP32ES2-C:CANopen1Mbps通讯型主机,以及DVP30EX2:模拟/温度混合型主机;DVP-ES2提供16/20/24/32/40/60点I/O主机,满足各种应用;DVP20EX2内置12-bit4AI/2AO,同时可搭配14-bitAIO扩展模块,配合内建PIDAutoTuning功能,提供完整的模拟控制解决方案;DVP30EX2提供模拟/温控整合型控制器,内置16-bit3
  • 产品功能:整合的通讯功能,内建1组RS-232,2组RS-485通讯端口,均支持MODBUS主/从站模式;新推出DVP32ES2-C:CANopen1Mbps通讯型主机,以及DVP30EX2:模拟/温度混合型主机;DVP-ES2提供16/20/24/32/40/60点I/O主机,满足各种应用;DVP20EX2内置12-bit4AI/2AO,同时可搭配14-bitAIO扩展模块,配合内建PIDAutoTuning功能,提供完整的模拟控制解决方案;DVP30EX2提供模拟/温控整合型控制器,内置16-bit3 >>
  • 来源:www.cfs1688.com/Products/tdplcbzxmnhhxzjdvpes.html
  • 1.概述   CRC即Cyclic Redundancy Check,循环冗余校验,是一种数字通信中的常用信道编码技术。其特征是信息段和校验字段的长度可以任意选定。 2.CRC校验的基本原理:   CRC码是由两部分组成的,前部分是信息码,就是需要校验的信息,后部分是校验码,如果CRC码长共n bit,信息码长k bit,就称为(n,k)码,剩余的r bit即为校验位。如:(7,3)码:110 1001,前三位110为信息码,1001为校验码。 3.
  • 1.概述   CRC即Cyclic Redundancy Check,循环冗余校验,是一种数字通信中的常用信道编码技术。其特征是信息段和校验字段的长度可以任意选定。 2.CRC校验的基本原理:   CRC码是由两部分组成的,前部分是信息码,就是需要校验的信息,后部分是校验码,如果CRC码长共n bit,信息码长k bit,就称为(n,k)码,剩余的r bit即为校验位。如:(7,3)码:110 1001,前三位110为信息码,1001为校验码。 3. >>
  • 来源:www.cnblogs.com/BitArt/archive/2012/12/26/2833100.html
  •   工科论文栏目编辑为您整理的《基子CAN总线的散布式网架健康状态监测系统的设计_化学化工论文》内容,欢迎大家关注! 摘要:针对某网架安全监测的需要设计了散布式健康状态监测系统,介绍了在散布式系统中运用操纵器局域网(CAN)组建散布式通信网络模块的方案。详细论述了基于CAN总线操纵器SJAl000的采集系统设计方案及具体的硬件电路设计,并解决了在软件设计中容易碰到的问题。 关键词:CAN总线 高速采集 A/D转换 数据传输 在某大网架结构的建筑中,由于网架结构的特别性及其所处地理位置在沿海台风多发地带,因
  •   工科论文栏目编辑为您整理的《基子CAN总线的散布式网架健康状态监测系统的设计_化学化工论文》内容,欢迎大家关注! 摘要:针对某网架安全监测的需要设计了散布式健康状态监测系统,介绍了在散布式系统中运用操纵器局域网(CAN)组建散布式通信网络模块的方案。详细论述了基于CAN总线操纵器SJAl000的采集系统设计方案及具体的硬件电路设计,并解决了在软件设计中容易碰到的问题。 关键词:CAN总线 高速采集 A/D转换 数据传输 在某大网架结构的建筑中,由于网架结构的特别性及其所处地理位置在沿海台风多发地带,因 >>
  • 来源:www.hxzy365.com/2012/0630/327144.html
  • 2012款本田CR-V 2012款CR-V是老款的第四代换代车型,外观方面进行了较大幅度的改变,例如全新设计的三条幅镀铬进气格栅、前后大灯、全新的车身线条等。另外雾灯、保险杠等细节方面也进行了全面改动,车辆配备尺寸为225/65 R17的轮胎和轮毂,高配版则配备226/60 R18轮胎及轮毂。动力方面2012款2.
  • 2012款本田CR-V 2012款CR-V是老款的第四代换代车型,外观方面进行了较大幅度的改变,例如全新设计的三条幅镀铬进气格栅、前后大灯、全新的车身线条等。另外雾灯、保险杠等细节方面也进行了全面改动,车辆配备尺寸为225/65 R17的轮胎和轮毂,高配版则配备226/60 R18轮胎及轮毂。动力方面2012款2. >>
  • 来源:auto.dzwww.com/news/hq/201202/t20120216_6923470.htm
  • 前段时间做了个迷你电子称跟大家分享一下。 当时设计的时候想着用两节五号干电池让它工作,综合了一下成本,选用了STC15W408AS 20P 做主控,采用74HC595串口驱动数码管做显示。 不得不在这里赞扬一下STC15W408AS这个单片机,个人认为它价格便宜,功能强大,引脚少,更重要的是工作电压是5.
  • 前段时间做了个迷你电子称跟大家分享一下。 当时设计的时候想着用两节五号干电池让它工作,综合了一下成本,选用了STC15W408AS 20P 做主控,采用74HC595串口驱动数码管做显示。 不得不在这里赞扬一下STC15W408AS这个单片机,个人认为它价格便宜,功能强大,引脚少,更重要的是工作电压是5. >>
  • 来源:www.ndiy.cn/forum.php?mod=viewthread&tid=33868&highlight=STC15W
  • 本田CRV外观时尚动感,线条流畅,圆润中而不失运动‌‌;整体驾乘空间宽敞充裕,头部腿部空间没有明显的紧凑感;车内储物空间丰富实用;座椅包裹比较严实, 车生活占据了大部分空间,因此车内环境对驾驶者而言相当重要,而音乐作为人们生活中不可或缺的调味品,需要有好的器材的辅助才能发挥其最大的魅力。于是 对于那些喜爱音乐的汽车音响发烧友们来说,遇到一套好的音响系统应该是他们最期盼的。驾着自己的爱车,玩着心爱的音响,听着舒适动听的歌曲,一路高歌, 把烦恼忧愁什么的都丢在身后。今日本田CR-V的车
  • 本田CRV外观时尚动感,线条流畅,圆润中而不失运动‌‌;整体驾乘空间宽敞充裕,头部腿部空间没有明显的紧凑感;车内储物空间丰富实用;座椅包裹比较严实, 车生活占据了大部分空间,因此车内环境对驾驶者而言相当重要,而音乐作为人们生活中不可或缺的调味品,需要有好的器材的辅助才能发挥其最大的魅力。于是 对于那些喜爱音乐的汽车音响发烧友们来说,遇到一套好的音响系统应该是他们最期盼的。驾着自己的爱车,玩着心爱的音响,听着舒适动听的歌曲,一路高歌, 把烦恼忧愁什么的都丢在身后。今日本田CR-V的车 >>
  • 来源:www.carjlb.com/case/bencandy.php?fid=199&aid=3861
  • N = 1表示结果为负数,N= 0表示结果为正数 z = 1表示结果为0,z = 0表示结果不为0 c表示有进位借位情况发生 v表示有溢出 I表示中断IRQ,F表示中断FIQ,T表示运行的状态,当T= 1表示运行在THUMB上,当T = 0 表示运行在ARM状态 后面的四位表示其中模式的选择
  • N = 1表示结果为负数,N= 0表示结果为正数 z = 1表示结果为0,z = 0表示结果不为0 c表示有进位借位情况发生 v表示有溢出 I表示中断IRQ,F表示中断FIQ,T表示运行的状态,当T= 1表示运行在THUMB上,当T = 0 表示运行在ARM状态 后面的四位表示其中模式的选择 >>
  • 来源:www.lxway.com/611982251.htm
  • 3.2.2 CRC校验 由于线路噪音,数据在通信线路上串行传送时,错误位数通常为几位或多位。例如,电话线路噪音就将引起多位错误,在这种情况下,奇偶校验和汉明校验的作用就不大了。此时我们采用循环冗余检查,即CRC(Cyclic Redundancy Check)。 CRC校验具有三个优点:侦错能力强、系统消耗小、使用简单。CRC校验保护的单位是数据块。数据块的大小根据实际情况而定。每一个数据块均被看作是一个二进制多项式,即所有系数均为二进制(即1或0)的多项式。例如, 就是一个二进制多项式。二进制多项式的一
  • 3.2.2 CRC校验 由于线路噪音,数据在通信线路上串行传送时,错误位数通常为几位或多位。例如,电话线路噪音就将引起多位错误,在这种情况下,奇偶校验和汉明校验的作用就不大了。此时我们采用循环冗余检查,即CRC(Cyclic Redundancy Check)。 CRC校验具有三个优点:侦错能力强、系统消耗小、使用简单。CRC校验保护的单位是数据块。数据块的大小根据实际情况而定。每一个数据块均被看作是一个二进制多项式,即所有系数均为二进制(即1或0)的多项式。例如, 就是一个二进制多项式。二进制多项式的一 >>
  • 来源:blog.sina.com.cn/s/blog_564147c1010126xn.html
  • 了解一款芯片,最基本的就是要了解它的寄存器。大家不要因为80386是32位处理器,就认为它的寄存器都是32位的。其实它的寄存器相当的复杂。不仅有32位的,还有16位的,48位的,乃至64位的。80386共有34个寄存器,可分为七类。它们分别是通用寄存器、指令指针和标志寄存器、段寄存器、系统地址寄存器、控制寄存器、调试和测试寄存器。以下是部分常用的寄存器: 一、通用寄存器(8个) 80386有8个32位的通用寄存器,这8个通用寄存器都是由8088/8086/80286的相应16位通用寄存器扩展成32位而得。
  • 了解一款芯片,最基本的就是要了解它的寄存器。大家不要因为80386是32位处理器,就认为它的寄存器都是32位的。其实它的寄存器相当的复杂。不仅有32位的,还有16位的,48位的,乃至64位的。80386共有34个寄存器,可分为七类。它们分别是通用寄存器、指令指针和标志寄存器、段寄存器、系统地址寄存器、控制寄存器、调试和测试寄存器。以下是部分常用的寄存器: 一、通用寄存器(8个) 80386有8个32位的通用寄存器,这8个通用寄存器都是由8088/8086/80286的相应16位通用寄存器扩展成32位而得。 >>
  • 来源:www.61ic.com/Technology/embed/201304/48051.html