虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

状态寄存器

状态寄存器又名条件码寄存器,它是计算机系统的核心部件——运算器的一部分,状态寄存器用来存放两类信息:一类是体现当前指令执行结果的各种状态信息(条件码),如有无进位(CF位)、有无溢出(OV位)、结果正负(SF位)、结果是否为零(ZF位)、奇偶标志位(P位)等;另一类是存放控制信息(PSW:程序状态字寄存器),如允许中断(IF位)、跟踪标志(TF位)等。有些机器中将PSW称为标志寄存器FR(FlagRegister)。
  • SH367309参考手册

    SH367309是5-16串锂电池BMS用数字前端芯片,适用于总电压不超过70V的锂电池Pack。        SH367309工作在保护模式下,可独立保护锂电池Pack。提供过充电保护、过放电保护、温度保护、充放电过流保护、短路保护、二次过充电保护等。集成平衡开关提高电芯一致性。        SH367309工作在采集模式下,可配合MCU管理锂电池Pack,同时使能所有保护功能。        SH367309内置VADC,用于采集电芯电压、温度以及电流;内置CADC采集电流,用于统计Pack剩余容量;内置EEPROM,用于保存保护阈值及延时等可调参数;内置TWI通讯接口,用于操作相关寄存器及EEPROM。产品特性介绍■ 硬件保护功能     - 过充电保护功能     - 过放电保护功能     - 充放电高温保护功能     - 充放电低温保护功能     - 充放电过流保护功能     - 短路保护功能     - 二次过充电保护功能     - 断线保护功能■ 内置平衡开关■ 禁止低压电芯充电功能■ 小电流检测功能■ 支持乱序上下电■ 内置看门狗模块■ 模式设计     - 采集模式(SH367309配合MCU应用)     - 保护模式(SH367309独立应用)     - 仓运模式     - 烧写模式■ 13-bit VADC用于采集电压/温度/电流     - 转换频率:10Hz     - 16路电压采集通道     - 1路电流采集通道     - 3路温度采集通道■ 16-bit Ʃ-∆CADC用于采集电流     - 转换频率:4Hz■ 内置EEPROM     - 编程/擦除次数:≤ 100次■ 稳压电源     - 3.3V(25mA@MAX)■ MOSFET驱动:电池组负端NMOS驱动■ CTL管脚:优先控制充放电MOSFET关闭■ TWI通讯接口:支持CRC8校验■ 低功耗设计:     - IDLE状态     - SLEEP状态     - Powerdown状态■ 封装     - TQFP48L

    标签: sh367309

    上传时间: 2021-11-22

    上传用户:jason_vip1

  • 史上最全的FreeRTOS资料

    参考 FreeRTOs,orq怎样工作小节获取多任务的基本概念任务和联合程序文档提供了怎样判断何时适合以及何时不适合使用联合程序的方法,下面是简单的总结。注意一个系统可以只使用任务、或者只使用联合程序、或混合使用-但是任务和联合程序使用不同的API函数,因此一个队列(或者信号)不能用于从任务传递数据到联合程序,反之亦然。任务"的特性FreeRTOS低于V4.0.0.0的版本只允许实时系统的结构以一组任务的方式组成,这是RTOS调度的传统模式。简评 In brief:一个使用RTos的实时应用系统可以由一组独立的任务组成,每个任务执行它自己的内容而不依赖于其他任务或者调度器。在任何时候只有个任务可以被执行,调度器负责决定哪个任务应当被执行。调度器反复启动和停止任务(切换任务),因为个任务不清楚调度器的活动,所以在任务切换时保证处理器内容不变(寄存器值、堆栈等)就是实时内核调度器的工作。要做到这点每个任务都需要使用自己的堆栈,当任务切换时运行的参数保存到堆栈中任务再次运行时就可以从堆栈中恢复参数。参考 FreeRTOs怎样工作小节获得更多内容。就绪的任务是那些可以执行(没有被阻塞或暂停),但是因为其他相同或更高优先级任务正在运行造成还没有运行的任务。阻塞当一个任务等待临时事件或外部事件时它就是处于阻塞状态。例如,任务调用 VAsk Delay(),它将被阻塞(置为阻塞状态)直到超过延时时间个临时事件。任务也可以阻塞等待队列和信号事件。阻塞状态的任务般有一个超时时间,超时后任务将解锁。阻塞的任务不会参与调度。

    标签: freertos

    上传时间: 2022-03-19

    上传用户:kingwide

  • GD32F1x0 KEIL中文应用笔记

    基于GD32F1x0 芯片的KEIL5开发中文应用笔记 .简介GigaDevice.GD32F1x0_DFP.pack符合Keil5 Pack最新标准, 用于支持GD32F1x0系列芯片。该 Pack 具有以下特征: 在线安装方式(强烈推荐); 本地安装方式; 自动生成 GD32F1x0 系列 MCU 列表及对应的特性信息; 自动匹配所选芯片对应的Flash算法; 在Manage Run-Time Environment(RTE)中提供了GD32F1x0 配套的库与所需组件,用户可以使用图形化界面自选所需的库文件; 支持用户在Debug模式下查看寄存器状态; 利用Books选项卡获取文档资料。 Keil 版本要求本 Pack 适用于 Keil v5.15 及以上版本。 本文档以 Keil v5.18a 为例。注意: 对于 Keil v5.13, Keil v5.14 版本, 有以下问题:1. 不支持 Books 选项卡中文档资料获取;2. Debug 模式下无法调用 SVD 文件查看寄存器状态。为解决这一问题, 每一个工程中, 用户需要手动配置路径。 如图 1-1 所示,勾选Use Custom File, 按图中路径选择 GD32Fxxx.sfr 替换默认的 GD32Fxxx.svd 文件。

    标签: gd32f1x0 keil

    上传时间: 2022-04-16

    上传用户:

  • VHDL 基础程序百例 FPGA 逻辑设计源码

    VHDL 基础程序百例 FPGA 逻辑设计源码VHDL语言100例第1例 带控制端口的加法器第2例 无控制端口的加法器第3例 乘法器第4例 比较器第5例 二路选择器第6例 寄存器第7例 移位寄存器第8例 综合单元库第9例 七值逻辑与基本数据类型第10例 函数第11例 七值逻辑线或分辨函数第12例 转换函数第13例 左移函数第14例 七值逻辑程序包第15例 四输入多路器第16例 目标选择器第17例 奇偶校验器第18例 映射单元库及其使用举第19例 循环边界常数化测试第20例 保护保留字第21例 进程死锁 第22例 振荡与死锁第23例 振荡电路第24例 分辨信号与分辨函数第25例 信号驱动源第26例 属性TRANSACTION和分辨信号第27例 块保护及属性EVENT,第28例 形式参数属性的测试第29例 进程和并发语句第30例 信号发送与接收第31例 中断处理优先机制建模第32例 过程限定第33例 整数比较器及其测试第34例 数据总线的读写第35例 基于总线的数据通道第36例 基于多路器的数据通道第37例 四值逻辑函数第38例 四值逻辑向量按位或运算第39例 生成语句描述规则结构第40例 带类属的译码器描述第41例 带类属的测试平台第42例 行为与结构的混合描述第43例 四位移位寄存器第44例 寄存/计数器第45例 顺序过程调用第46例 VHDL中generic缺省值的使用第47例 无输入元件的模拟第48例 测试激励向量的编写第49例 delta延迟例释第50例 惯性延迟分析第51例 传输延迟驱动优先第52例 多倍(次)分频器第53例 三位计数器与测试平台第54例 分秒计数显示器的行为描述6第55例 地址计数器第56例 指令预读计数器第57例 加.c减.c乘指令的译码和操作第58例 2-4译码器结构描述第59例 2-4译码器行为描述第60例 转换函数在元件例示中的应用第61例 基于同一基类型的两分辨类型的赋值相容问题第62例 最大公约数的计算第63例 最大公约数七段显示器编码第64例 交通灯控制器第65例 空调系统有限状态自动机第66例 FIR滤波器第67例 五阶椭圆滤波器第68例 闹钟系统的控制第69例 闹钟系统的译码第70例 闹钟系统的移位寄存器第71例 闹钟系统的闹钟寄存器和时间计数器第72例 闹钟系统的显示驱动器第73例 闹钟系统的分频器第74例 闹钟系统的整体组装第75例 存储器第76例 电机转速控制器第77例 神经元计算机第78例ccAm2901四位微处理器的ALU输入第79例ccAm2901四位微处理器的ALU第80例ccAm2901四位微处理器的RAM第81例ccAm2901四位微处理器的寄存器第82例ccAm2901四位微处理器的输出与移位第83例ccAm2910四位微程序控制器中的多路选择器第84例ccAm2910四位微程序控制器中的计数器/寄存器第85例ccAm2910四位微程序控制器的指令计数器第86例ccAm2910四位微程序控制器的堆栈第87例 Am2910四位微程序控制器的指令译码器第88例 可控制计数器第89例 四位超前进位加法器第90例 实现窗口搜索算法的并行系统(1)——协同处理器第91例 实现窗口搜索算法的并行系统(2)——序列存储器第92例 实现窗口搜索算法的并行系统(3)——字符串存储器第93例 实现窗口搜索算法的并行系统(4)——顶层控制器第94例 MB86901流水线行为描述组成框架第95例 MB86901寄存器文件管理的描述第96例 MB86901内ALU的行为描述第97例 移位指令的行为描述第98例 单周期指令的描述第99例 多周期指令的描述第100例 MB86901流水线行为模型

    标签: vhdl fpga

    上传时间: 2022-05-14

    上传用户:

  • 致象尔微TG401数据手册

    特点:o ARM® Cortex®-M4 CPU 平台o 高达150MHz 的高性能Cortex®-M4 处理器o 集成FPU 和MPUo 内存o 512KB 片上SRAMo 2KB 至512KB 可编程保持存储区o 闪存o 1MB 集成闪存o 原地执行NOR 闪存接口,在闪存中执行时接近0 等待状态o 供电和复位管理系统o 片上稳压器,支持1.7V-3.6V 输入o 上电复位(POR)o 时钟管理o 10-30MHz 晶体振荡器o 内部16MHz RCo 32kHz 晶体振荡器o 内部32kHz RCo 具有可编程输出频率的低功耗PLLo 通用DMA:具有硬件流控制的8 通道DMA 控制器o 安全o 使用TRNG(真随机数发生器)的简单加密引擎o 定时器/计数器o 1x 系统节拍定时器o 4x 32 位定时器o 1x 看门狗定时器o 功耗(待确认)o 满载:待定uA/MHz @ 25°Co 运行:待定uA /MHz @ 25°Co 停止:待定@ 25°Co 保留:待定@ 25°C,32kB 保留存储器o 待机:待定@ 25°C,内部32kHz RCo 12 位逐次逼近寄存器(SAR)ADCo 每秒最多2M 样本o 可通过8:1 多路复用器选择输入o 1 个带有集成PHY 的USB 2.0 高速双角色端口o 两个SD / SDIO 主机接口o SD/SDIO 2.0 模式:时钟高达50MHzo LCD 控制器o 分辨率高达480x320o 6800 和8080 异步模式(8 位)o JTAG 调试功能o 3 个PWM(6 个输出),3 个捕捉和3 个QEP 模块o 4x UART,带有HW 流控制,最高可达4Mbpso 3x I2C,支持Fast Mode+(1000kbps)o 2x I2S 接口o 3x SPI 主器件高达25MHz,1x SPI 从器件高达10MHzo 32 个GPIOo 68 引脚QFN 封装o 温度范围:-40 至85°C4.1 带FPU 内核的ARM®CORTEX®-M4带有FPU 处理器的ARM®Cortex®-M4 是一款32 位RISC 处理器,具有出色的代码和功率效率。它支持一组DSP 指令,以允许高效执行信号处理算法,非常适合于可穿戴和其他嵌入式市场。集成的单精度FPU(浮点单元)便于重用第三方库,从而缩短开发时间。内部内存保护单元(MPU)用于管理对内的访问,以防止一个任务意外破坏另一个活动任务使用的内存。集成紧密耦合的嵌套向量中断控制器,提供多达16 个优先级。4.2 系统内存Bock 包含512kB 零等待状态SRAM,非常适合于当今算法日益增长的需求。同时,内存被细分为更小的区,从而可以单独地关闭以降低功耗。4.3 闪存和XIP 单元提供1MB 的集成NOR 闪存,以支持CPU 直接执行。为了提高性能,XIP 单元具有集成的缓存系统。缓冲内存与系统内存共享。与从系统内存运行性能相比,XIP 单元使得许多应用程序的运行接近100%。4.4 ROM集成ROM 固件包含通过NOR 闪存正常引导所需的引导加载程序,支持用于批量生产的闪存编程,还包括用于调试目的的UART 和USB 启动功能。

    标签: tg401

    上传时间: 2022-06-06

    上传用户:qdxqdxqdxqdx

  • 基于jtag接口电路测试系统的上位机软件设计与实现

    本文开发的上位机软件是在VS2010平台上基于MFC框架开发,并进行了以下几个方面的分析、设计与实现。首先对边界扫描原理进行了研究,如TAP端口、TAP控制器、指令寄存器和数据寄存器等。在对原理有一定的了解后,分析了三种边界扫描测试电路扩展方式和边界扫描测试的流程。同时也对网表文件和BSDL文件的格式进行了分析,为之后对这两种文件进行读取做好准备。接着对边界扫描测试系统的总体设计进行了分析,同时对上位机软件的需求进行了分析。需求分析是软件开发的重要环节,能对之后的软件具体开发工作起到事半功倍的作用。然后就是对上位机软件的具体设计和实现部分,本文把上位机软件主要分为4个模块:测试文件处理模块、测试矢量生成模块、USB通信模块和项目管理与界面设计模块。测试文件处理模块分为BSDL文件处理和网表文件处理,分别实现了对BSDL文件的通用性解析和对多种EDA软件导出网表文件的解析:测试矢量生成模块实现了对ID码指令、采样指令和外测试指令的测试矢量生成:USB通信模块利用Cypress(赛普拉斯)公司提供的CyAPI实现了USB通信类的编写,实现了与测试控制器的通信;项目管理与界面设计模块实现了工程文件的可移植性和友好的操作界面。最后通过对上位机软件、测试控制器和被测电路板进行联合调试,调试结果表明本文开发的上位机软件能够实现预期的需求,即ID码测试、动态显示管脚状态和设置管脚状态等功能。

    标签: jtag 接口 电路测试系统 上位机

    上传时间: 2022-06-26

    上传用户:

  • pcie处理层协议中文详解

    pcie(PCI-Express)处理层协议中文详解处理层协议(transaction Layer specification)◆TLP概况。◆寻址定位和路由导向。◆i/o,.memory,configuration,message request、completion 详解。◆请求和响应处理机制。◆virtual channel(ve)Mechanism虚拟通道机制。◆data integrity 数据完整性。一.TLP概况处理层(transaction Layer specification)是请求和响应信息形成的基础。包括四种地址空间,三种处理类型,从下图可以看出在transaction Layer中形成的包的基本概括。一类是对io口和memory的读写包(TLPS:transaction Layers packages),另一类是对配置寄存器的读写设置包,还有一类是信息包,描述通信状态,作为事件的信号告知用户。对memory的读写包分为读请求包和响应包、写请求包(不需要存储器的响应包)。而io类型的读写请求都需要返回I/O口的响应包,

    标签: pcie

    上传时间: 2022-06-30

    上传用户:

  • 双向DC-DC变换器(全国大学生电子设计竞赛全国二等奖作品)

      本资源为2015年全国大学生电子设计竞赛A题,其中包含了代码及电路图,有需要的朋友可以下载。下面是本资源的部分摘要:本系统以STM32单片机为主控制器,以非隔离式Buck-Boost型电路为核心,设计并制作用于电池储能装置的双向DC-DC变换器,实现可按键设定亦可自动转换电池充放电模式的功能。系统由STM32内部寄存器及扩展口功能,加上按键模块、集成运放模块、LCD液晶显示模块、双向DC-DC变换电路组成。提高了电源效率,有效的保护了电路,经测试,系统能够实现基础部分所有要求。

    标签: DC-DC变换器 全国大学生电子设计竞赛

    上传时间: 2022-07-05

    上传用户:得之我幸78

  • PROTEUS中文教程

    Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。③提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如KeilC51uVision2等软件。④具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。本章介绍Proteus ISIS软件的工作环境和一些基本操作。

    标签: proteus

    上传时间: 2022-07-08

    上传用户:zhanglei193

  • 用stm32库函数编写的modbus程序源代码

    在网上看到的别人写的一个基于STM32的MODBUS程序,还不错,发上来分享一下。顺便赚赚积分用于下载其他朋友的资料。 此Modbus协议暂时只支持RTU模式,只支持作为Modbus从设备。       暂时支持的功能码(16进制)如下表所示:       01.读线圈状态(读多个输出位的状态,有效地位为0-31)       02.读输入位状态(读多个输入位的状态,有效地位为0-31)       03.读保持寄存器(读多个保持寄存器的数值,有效地位为0-99)       04.读输入寄存器(读多个输入寄存器的数值,有效地址为0-1)       05.强制单个线圈(强制单个输出位的状态,有效地位为0-31)       06.预制单个寄存器(设定一个寄存器的数值,有效地址为0-99)       0F.强制多个线圈(强制多个输出位的状态,有效地址为0-31)       10.预制多个寄存器(设定多个寄存器的数值,有效地址为0-99)暂时支持的错误代码为:       01 不合法功能代码从机接收的是一种不能执行功能代码。发出查询命令后,该代码指示无程序功能。(不支持的功能代码)    02 不合法数据地址接收的数据地址,是从机不允许的地址。(起始地址不在有效范围内)    03 不合法数据查询数据区的值是从机不允许的值。(在起始地址的基础上,这个数量是不合法的)

    标签: modbus stm32

    上传时间: 2022-07-12

    上传用户: