• 3.2 计数器模式 3.2.1 向上计数模式   在向上计数模式中,计数器从0计数到自动加载值(TIMx_ARR计数器的内容),然后重新从0开始计数并且产生一个计数器溢出事件。   每次计数器溢出时可以产生更新事件,在TIMx_EGR寄存器中(通过软件方式或者使用从模式控制器)设置UG位也同样可以产生一个更新事件。   设置TIMx_CR1 寄存器中的UDIS位,可以禁止更新事件;这样可以避免在向预装载寄存器中写入新值时更新影子寄存器。在UDIS位被清’0’之前,将不产生更新事件。
  • 3.2 计数器模式 3.2.1 向上计数模式   在向上计数模式中,计数器从0计数到自动加载值(TIMx_ARR计数器的内容),然后重新从0开始计数并且产生一个计数器溢出事件。   每次计数器溢出时可以产生更新事件,在TIMx_EGR寄存器中(通过软件方式或者使用从模式控制器)设置UG位也同样可以产生一个更新事件。   设置TIMx_CR1 寄存器中的UDIS位,可以禁止更新事件;这样可以避免在向预装载寄存器中写入新值时更新影子寄存器。在UDIS位被清’0’之前,将不产生更新事件。 >>
  • 来源:www.mamicode.com/info-detail-925532.html
  • 在汇编语言中寄存器R0~R13为保存数据或地址值的通用寄存器。它们是完全通用的寄存器,不会被体系结构作为特殊用途,并且可用于任何使用通用寄存器的指令。其中R0~R7为未分组的寄存器,也就是说对于任何处理器模式,这些寄存器都对应于相同的32位物理寄存器。寄存器R8~R14为分组寄存器。它们所对应的物理寄存器取决于当前的处理器模式,几乎所有允许使用通用寄存器的指令都允许使用分组寄存器。寄存器R8~R12有两个分组的物理寄存器。一个用于除FIQ模式之外的所有寄存器模式,另一个用于FIQ模式。这样在发生FIQ中断
  • 在汇编语言中寄存器R0~R13为保存数据或地址值的通用寄存器。它们是完全通用的寄存器,不会被体系结构作为特殊用途,并且可用于任何使用通用寄存器的指令。其中R0~R7为未分组的寄存器,也就是说对于任何处理器模式,这些寄存器都对应于相同的32位物理寄存器。寄存器R8~R14为分组寄存器。它们所对应的物理寄存器取决于当前的处理器模式,几乎所有允许使用通用寄存器的指令都允许使用分组寄存器。寄存器R8~R12有两个分组的物理寄存器。一个用于除FIQ模式之外的所有寄存器模式,另一个用于FIQ模式。这样在发生FIQ中断 >>
  • 来源:www.61ic.com/code/viewthread.php?tid=22166
  • 这两天做项目,需要用到 CRC 校验。以前没搞过这东东,以为挺简单的。结果看看别人提供的汇编源程序,居然看不懂。花了两天时间研究了一下 CRC 校验,希望我写的这点东西能够帮助和我有同样困惑的朋友节省点时间。 先是在网上下了一堆乱七八遭的资料下来,感觉都是一个模样,全都是从 CRC 的数学原理开始,一长串的表达式看的我头晕。第一次接触还真难以理解。这些东西不想在这里讲,随便找一下都是一大把。我想根据源代码来分析会比较好懂一些。 费了老大功夫,才搞清楚 CRC 根据”权”(即多项表达
  • 这两天做项目,需要用到 CRC 校验。以前没搞过这东东,以为挺简单的。结果看看别人提供的汇编源程序,居然看不懂。花了两天时间研究了一下 CRC 校验,希望我写的这点东西能够帮助和我有同样困惑的朋友节省点时间。 先是在网上下了一堆乱七八遭的资料下来,感觉都是一个模样,全都是从 CRC 的数学原理开始,一长串的表达式看的我头晕。第一次接触还真难以理解。这些东西不想在这里讲,随便找一下都是一大把。我想根据源代码来分析会比较好懂一些。 费了老大功夫,才搞清楚 CRC 根据”权”(即多项表达 >>
  • 来源:www.baiheee.com/Documents/090107/090107125924.htm
  • 三、计算题(本大题共5小题,每小题4分,共20分)  四、应用题(本大题共9小题,第46、47、48、50、51、52小题各4分,第53、54小题各5分,第49小题6分,共40分)  47.除了CRC码外,数据校验码还有哪些类型?其中不可能纠错的校验码有哪些? 48.试根据8位寄存器的初始内容以及相应的移位操作,分别写出操作后该寄存器的内容,并填补到下表的空缺(1)至(4)中。  答: (1)______________; (2)___________________; (3)______________
  • 三、计算题(本大题共5小题,每小题4分,共20分) 四、应用题(本大题共9小题,第46、47、48、50、51、52小题各4分,第53、54小题各5分,第49小题6分,共40分) 47.除了CRC码外,数据校验码还有哪些类型?其中不可能纠错的校验码有哪些? 48.试根据8位寄存器的初始内容以及相应的移位操作,分别写出操作后该寄存器的内容,并填补到下表的空缺(1)至(4)中。 答: (1)______________; (2)___________________; (3)______________ >>
  • 来源:www.233.com/zikao/praxis/Gongxue/2384/102003641-3.html
  • 1.立即寻址方式 这种寻址方式所提供的操作数直接放在指令中,紧跟在操作码的后面,与操作码一起放在码段区域中。立即数可以是8位的,也可以是16位. 立即寻址主要是用来给寄存器赋初值.  例如:MOV AX,1234H ;十六进制数1234H送入AX。   2.寄存器寻址 操作数包含在CPU的内部寄存器中,例如寄存器AX、BX、SI、DI等, 虽然操作数可在CPU的内部通用寄存器的任一个中,且它们都能参与算术运算和逻辑运算并存放运算结果。但是AX是累加器,若结果是存放在AX中,则通常指令要更短些,更紧凑些。
  • 1.立即寻址方式 这种寻址方式所提供的操作数直接放在指令中,紧跟在操作码的后面,与操作码一起放在码段区域中。立即数可以是8位的,也可以是16位. 立即寻址主要是用来给寄存器赋初值. 例如:MOV AX,1234H ;十六进制数1234H送入AX。 2.寄存器寻址 操作数包含在CPU的内部寄存器中,例如寄存器AX、BX、SI、DI等, 虽然操作数可在CPU的内部通用寄存器的任一个中,且它们都能参与算术运算和逻辑运算并存放运算结果。但是AX是累加器,若结果是存放在AX中,则通常指令要更短些,更紧凑些。 >>
  • 来源:www2.eefocus.com/book/09-05/739521276059757.html
  • 1.立即寻址方式 这种寻址方式所提供的操作数直接放在指令中,紧跟在操作码的后面,与操作码一起放在码段区域中。立即数可以是8位的,也可以是16位. 立即寻址主要是用来给寄存器赋初值.  例如:MOV AX,1234H ;十六进制数1234H送入AX。   2.寄存器寻址 操作数包含在CPU的内部寄存器中,例如寄存器AX、BX、SI、DI等, 虽然操作数可在CPU的内部通用寄存器的任一个中,且它们都能参与算术运算和逻辑运算并存放运算结果。但是AX是累加器,若结果是存放在AX中,则通常指令要更短些,更紧凑些。
  • 1.立即寻址方式 这种寻址方式所提供的操作数直接放在指令中,紧跟在操作码的后面,与操作码一起放在码段区域中。立即数可以是8位的,也可以是16位. 立即寻址主要是用来给寄存器赋初值. 例如:MOV AX,1234H ;十六进制数1234H送入AX。 2.寄存器寻址 操作数包含在CPU的内部寄存器中,例如寄存器AX、BX、SI、DI等, 虽然操作数可在CPU的内部通用寄存器的任一个中,且它们都能参与算术运算和逻辑运算并存放运算结果。但是AX是累加器,若结果是存放在AX中,则通常指令要更短些,更紧凑些。 >>
  • 来源:www2.eefocus.com/book/09-05/739521276059757.html
  • cpsr分为四个域,每个域有8位的宽度:flags,status,extension和control.control域包含处理器模式和状态以及中断屏蔽位.flags域包含condition flags.处理器模式决定了当前哪些寄存器是可用的以及cpsr本身的访问权限. 当发生异常时,arm会自动将cpsr保存到spsr寄存器中。 二、 处理器模式 处理器模式分为特权模式和非特权模式:特权模式对cpsr有完全的读写控制.
  • cpsr分为四个域,每个域有8位的宽度:flags,status,extension和control.control域包含处理器模式和状态以及中断屏蔽位.flags域包含condition flags.处理器模式决定了当前哪些寄存器是可用的以及cpsr本身的访问权限. 当发生异常时,arm会自动将cpsr保存到spsr寄存器中。 二、 处理器模式 处理器模式分为特权模式和非特权模式:特权模式对cpsr有完全的读写控制. >>
  • 来源:www.lxway.com/4469062894.htm
  • Freemodbus RTU在stm32上的移植分析 DanielLee_USTB 2013-3-24 QQ:382899443(大家有疑问可以对文章进行评论,最近比较忙无法一一回复QQ) 最近用到free modbus,需要在stm32上进行移植,以作modbus-RTU之用。现成协议的东西用起来很方便,现成源码很快就可以为设计者所用,也是当初制定标准的初衷吧。 首先下载最新的modbus源码,所谓技术更新换代的比较快,用就用最新的东西,协议嘛也要下载最新的,google一下,在http://www.
  • Freemodbus RTU在stm32上的移植分析 DanielLee_USTB 2013-3-24 QQ:382899443(大家有疑问可以对文章进行评论,最近比较忙无法一一回复QQ) 最近用到free modbus,需要在stm32上进行移植,以作modbus-RTU之用。现成协议的东西用起来很方便,现成源码很快就可以为设计者所用,也是当初制定标准的初衷吧。 首先下载最新的modbus源码,所谓技术更新换代的比较快,用就用最新的东西,协议嘛也要下载最新的,google一下,在http://www. >>
  • 来源:www.it610.com/article/4093725.htm
  • 这样将两个N点的DFT分成两个N/2点的DFT,分的方法是将x(k)按序号k的奇、偶分开。通过这种方式继续分下去,直到得到两点的DFT。采用DIF方法设计的FFT,其输入是正序,输出是按照奇偶分开的倒序。 2 移位寄存器流水线结构的FFT 在传统流水线结构的FFT中,需要将全部数据输入寄存器后,可开始蝶形运算。在基-2 DIF算法中可以发现,当前N/2个数据进入寄存器后,运算便可以开始,此后进入的第N/2+1个数据与寄存器第一个数据进行蝶形运算,以此类推。 由于采用频域抽取法,不需要对输入的数据进行倒序
  • 这样将两个N点的DFT分成两个N/2点的DFT,分的方法是将x(k)按序号k的奇、偶分开。通过这种方式继续分下去,直到得到两点的DFT。采用DIF方法设计的FFT,其输入是正序,输出是按照奇偶分开的倒序。 2 移位寄存器流水线结构的FFT 在传统流水线结构的FFT中,需要将全部数据输入寄存器后,可开始蝶形运算。在基-2 DIF算法中可以发现,当前N/2个数据进入寄存器后,运算便可以开始,此后进入的第N/2+1个数据与寄存器第一个数据进行蝶形运算,以此类推。 由于采用频域抽取法,不需要对输入的数据进行倒序 >>
  • 来源:xilinx.eetop.cn/viewnews-146
  • 备注: :Modbus设备指令支持下列Modbus地址: 00001至09999是离散输入(光耦) 10001至19999是输入寄存器(模拟量输入) 20001至29999是保持寄存器 采用5位码格式,第一个字符决定寄存器类型,其余4个字符代表地址。地址1从0开始,为16进制数。 :波特率数值对应表
  • 备注: :Modbus设备指令支持下列Modbus地址: 00001至09999是离散输入(光耦) 10001至19999是输入寄存器(模拟量输入) 20001至29999是保持寄存器 采用5位码格式,第一个字符决定寄存器类型,其余4个字符代表地址。地址1从0开始,为16进制数。 :波特率数值对应表 >>
  • 来源:www.cntrades.com/b2b/juying/sell/itemid-24178767.html
  • C串行总线标准,这里不再赘述。而S5920外加总线信号分为输入(in)、输出(out)和双向三态(t/s)三种。下面对S5920的外加总线引脚作一分类描述: 3.1 信箱通道引脚   MDMODE:(in),信箱通道数据模式选择端。高电平时,MD[70]信号恒为输入;低电平时,由LOAD#信号控制MD[70]为输入或输出。 LOAD#:(in),高电平时,MD[70]为输入,下一个时钟ADCLK的上升沿将数据锁入到外加总线输出信箱寄存器的第三字节;当低电平且MDMODE为0时,MD[70]上显示PC
  • C串行总线标准,这里不再赘述。而S5920外加总线信号分为输入(in)、输出(out)和双向三态(t/s)三种。下面对S5920的外加总线引脚作一分类描述: 3.1 信箱通道引脚   MDMODE:(in),信箱通道数据模式选择端。高电平时,MD[70]信号恒为输入;低电平时,由LOAD#信号控制MD[70]为输入或输出。 LOAD#:(in),高电平时,MD[70]为输入,下一个时钟ADCLK的上升沿将数据锁入到外加总线输出信箱寄存器的第三字节;当低电平且MDMODE为0时,MD[70]上显示PC >>
  • 来源:lunwen.freekaoyan.com/ligonglunwen/dianzi/20080216/120313686576916.shtml
  • 2.5.4 定点运算器的基本结构      运算器包括ALU阵列乘除器寄存器多路开关三态缓冲器数据总线等逻辑部件。      运算器的设计,主要是围绕ALU和寄存器同数据总线之间如何传送操作数和运算结果进行的。      在决定方案时,需要考虑数据传送的方便性和操作速度,在微型机和单片机中还要考虑在硅片上制作总线的工艺。 计算机的运算器大体有如下三种结构形式:
  • 2.5.4 定点运算器的基本结构      运算器包括ALU阵列乘除器寄存器多路开关三态缓冲器数据总线等逻辑部件。      运算器的设计,主要是围绕ALU和寄存器同数据总线之间如何传送操作数和运算结果进行的。      在决定方案时,需要考虑数据传送的方便性和操作速度,在微型机和单片机中还要考虑在硅片上制作总线的工艺。 计算机的运算器大体有如下三种结构形式: >>
  • 来源:www.educity.cn/zk/zcyl/201004131015231639.htm
  • 移位寄存器 移位寄存器不仅有存放数码而且有 的功能。 下图是由JK触发器组成的四位移位寄存器  下图是由维持阻塞型D触发器组成的四位移位寄存器。它既可并行输入(输入端为,)/串行输出(输出端为),又可串行输入(输入端为D)/串行输出。    下图所示的是应用于加法器中的一种。图中,,,是三个n位的移位寄存器,和是并行输入/串行输出,是串行输入/并行输出。  
  • 移位寄存器 移位寄存器不仅有存放数码而且有 的功能。 下图是由JK触发器组成的四位移位寄存器 下图是由维持阻塞型D触发器组成的四位移位寄存器。它既可并行输入(输入端为,)/串行输出(输出端为),又可串行输入(输入端为D)/串行输出。   下图所示的是应用于加法器中的一种。图中,,,是三个n位的移位寄存器,和是并行输入/串行输出,是串行输入/并行输出。   >>
  • 来源:eelab.sjtu.edu.cn/dg/wlkc/netpages/d22_2_2.htm
  • 可能你已经注意到了,表 5-2 的 TCON 最后标注了“可位寻址”,而表 5-4 的 TMOD 标注的是“不可位寻址”。意思就是说:比如 TCON 有一个位叫 TR1,我们可以在程序中直接进行 TR1 = 1 这样的操作。但对 TMOD 里的位比如(T1)M1 = 1 这样的操作就是错误的。我们要操作就必须一次操作这整个字节,也就是必须一次性对 TMOD 所有位操作,不能对其中某一位单独进行操作,那么我们能不能只修改其中的一位而不影响其它位的值呢?当然可以
  • 可能你已经注意到了,表 5-2 的 TCON 最后标注了“可位寻址”,而表 5-4 的 TMOD 标注的是“不可位寻址”。意思就是说:比如 TCON 有一个位叫 TR1,我们可以在程序中直接进行 TR1 = 1 这样的操作。但对 TMOD 里的位比如(T1)M1 = 1 这样的操作就是错误的。我们要操作就必须一次操作这整个字节,也就是必须一次性对 TMOD 所有位操作,不能对其中某一位单独进行操作,那么我们能不能只修改其中的一位而不影响其它位的值呢?当然可以 >>
  • 来源:c.biancheng.net/cpp/html/1878.html
  • 摘要:本文主要介绍了智能图像传感器DVT的在线检测,并且对检测结果获取、传输方面技术进行了说明,以及智能传感器和外围设备之间通信的研究。表明其获取结果多样性。本文举例应用智能传感器DVT630对工件小孔定位、半径测量,实验表明此传感器灵活性高,检测结果准确,提高工业流水生长线上的检测效率。 1、引言 DVT机器视觉系统,是能够代替人眼的计算机系统,是为适应图像、字符自动化生产线的检测和监控而研究开发的。 在高速、批量、连续的自动化生产过程中,往往需要视觉系统进行OCR字符及各种号码识别、质量检查、色彩与几
  • 摘要:本文主要介绍了智能图像传感器DVT的在线检测,并且对检测结果获取、传输方面技术进行了说明,以及智能传感器和外围设备之间通信的研究。表明其获取结果多样性。本文举例应用智能传感器DVT630对工件小孔定位、半径测量,实验表明此传感器灵活性高,检测结果准确,提高工业流水生长线上的检测效率。 1、引言 DVT机器视觉系统,是能够代替人眼的计算机系统,是为适应图像、字符自动化生产线的检测和监控而研究开发的。 在高速、批量、连续的自动化生产过程中,往往需要视觉系统进行OCR字符及各种号码识别、质量检查、色彩与几 >>
  • 来源:www.dt365.com/Article/HTML/20120705213327_9469.html
  • 4.4.2 移位型计数器 移位寄存器也可以构成计数器,称为移位型计数器。它有两种结构:环形计数器和扭环形计数器。 图 4-4-3 环形计数器和扭环形计数器 4.4.3 串-并变换器及并-串变换器 串-并变换器是把若干位串行二进制编码变成并行二进制编码的电路。并-串变换器则刚刚相反。  图 4-4-4 8位串-并变换器  图 4-4-5 8位并-串变换器 4.
  • 4.4.2 移位型计数器 移位寄存器也可以构成计数器,称为移位型计数器。它有两种结构:环形计数器和扭环形计数器。 图 4-4-3 环形计数器和扭环形计数器 4.4.3 串-并变换器及并-串变换器 串-并变换器是把若干位串行二进制编码变成并行二进制编码的电路。并-串变换器则刚刚相反。 图 4-4-4 8位串-并变换器 图 4-4-5 8位并-串变换器 4. >>
  • 来源:gc.nuaa.edu.cn/digital/kejian/ch4/4-4.htm
  • 有些PAL器件是由数个同一结构类型组成,有的则是由不同类型结构混合组成。 如由8个寄存器型输出结构组成的PAL器件命名为PAL16R8,由8个可编程I/O结构组成的PAL器件则命名为PAL16L8。 (二)PAL16L8的使用 PAL的例题请同学参看图7-35、图7-36和例6。 应用PAL16L8设计组合逻辑电路,主要步骤是将输出和激励写成最简与或表达式,然后确定PAL16L8的引脚和编程。 目前能够支持PAL的编程软件已相当成熟,芯片应用也很普及,但是由于其集成密度不高、编程不够灵活,且只能一次编程
  • 有些PAL器件是由数个同一结构类型组成,有的则是由不同类型结构混合组成。 如由8个寄存器型输出结构组成的PAL器件命名为PAL16R8,由8个可编程I/O结构组成的PAL器件则命名为PAL16L8。 (二)PAL16L8的使用 PAL的例题请同学参看图7-35、图7-36和例6。 应用PAL16L8设计组合逻辑电路,主要步骤是将输出和激励写成最简与或表达式,然后确定PAL16L8的引脚和编程。 目前能够支持PAL的编程软件已相当成熟,芯片应用也很普及,但是由于其集成密度不高、编程不够灵活,且只能一次编程 >>
  • 来源:www.diangon.com/wenku/rd/dianzi/201502/00019404.html