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

状态机

状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作、完成特定操作的控制中心。有限状态机简写为FSM(FiniteStateMachine),主要分为2大类:
  • 基于FPGA的信号采集及频谱分析

    基于FPGA的信号采集及频谱分析,用VHDL编写,压缩包里是Quartus下的工程。AD采样用状态机实现,并存入LPM_RAM。设计了一个UART模块(也是状态机实现的),可将数据发到PC机上。

    标签: FPGA 信号采集 频谱分析

    上传时间: 2017-09-26

    上传用户:叶山豪

  • 计时显示电路,6片七段数码管显示

    计时显示电路,6片七段数码管显示,内部计数器,通过Mealy型状态机实现

    标签: 计时 显示电路 七段数码

    上传时间: 2014-01-25

    上传用户:huangld

  • veriolg基于状态机的字符检测

    从大写和小写的两个字符流里检测出需要的字符,之后输出

    标签: 字符检测 veriolg 状态机

    上传时间: 2015-05-07

    上传用户:radicel

  • 液晶驱动电路的VHDL源程序

    采用状态机实现LCD1602的静态显示,重要程序语句有简介

    标签: VHDL 液晶驱动电路 源程序

    上传时间: 2016-05-24

    上传用户:zwen_dy

  • 按键单击长击检测

    采用状态机检测按键状态,包括单击,长击,连击。有详细代码,原理图

    标签: 按键 检测

    上传时间: 2016-11-04

    上传用户:chest20090909

  • VHDL实用教程

    本书比较系统地介绍了 VHDL 的基本语言现象和实用技术 全书以实用和可操作 为基点 简洁而又不失完整地介绍了 VHDL 基于 EDA 技术的理论与实践方面的知识 其中包括 VHDL 语句语法基础知识 第 1 章 第 7 章 逻辑综合与编程技术 第 9 章 有限状态机及其设计 第 10 章 基于 FPGA 的数字滤波器设计 第 11 章 多种常用 的支持 VHDL 的 EDA 软件使用介绍 第 12 章 VHDL 数字系统设计实践介绍 第 13 章 和大学生电子设计赛题的 VHDL 应用介绍 第 14 章

    标签: VHDL 实用教程

    上传时间: 2017-04-24

    上传用户:lijian0714

  • 序列检测算法

    检测“10110”序列的verilogHDL语言,使用状态机实现序列检测

    标签: 序列检测

    上传时间: 2017-09-26

    上传用户:tc280

  • Java排课毕设(含源码)

    为了使考核系统软件的开发更容易,这类软件更符合软件工程的要求,本文根据 Struts 和有限状态机的特点,借助于当今公司常用的 Kpi 考核系统,以某个企业 KPI 管理需求为例,讲述了用有限状态机来设计考核系统的方法,以及在 Struts 上具体实现。

    标签: Java 源码

    上传时间: 2018-12-31

    上传用户:DZW123456

  • IIC接口E2PROM(AT24C64) 读写VERILOG 驱动源码+仿真激励文件: module

    IIC接口E2PROM(AT24C64) 读写VERILOG 驱动源码+仿真激励文件:module i2c_dri    #(      parameter   SLAVE_ADDR = 7'b1010000   ,  //EEPROM从机地址      parameter   CLK_FREQ   = 26'd50_000_000, //模块输入的时钟频率      parameter   I2C_FREQ   = 18'd250_000     //IIC_SCL的时钟频率    )   (                                                                input                clk        ,        input                rst_n      ,                                                //i2c interface                          input                i2c_exec   ,  //I2C触发执行信号    input                bit_ctrl   ,  //字地址位控制(16b/8b)    input                i2c_rh_wl  ,  //I2C读写控制信号    input        [15:0]  i2c_addr   ,  //I2C器件内地址    input        [ 7:0]  i2c_data_w ,  //I2C要写的数据    output  reg  [ 7:0]  i2c_data_r ,  //I2C读出的数据    output  reg          i2c_done   ,  //I2C一次操作完成    output  reg          i2c_ack    ,  //I2C应答标志 0:应答 1:未应答    output  reg          scl        ,  //I2C的SCL时钟信号    inout                sda        ,  //I2C的SDA信号                                           //user interface                       output  reg          dri_clk       //驱动I2C操作的驱动时钟     );//localparam definelocalparam  st_idle     = 8'b0000_0001; //空闲状态localparam  st_sladdr   = 8'b0000_0010; //发送器件地址(slave address)localparam  st_addr16   = 8'b0000_0100; //发送16位字地址localparam  st_addr8    = 8'b0000_1000; //发送8位字地址localparam  st_data_wr  = 8'b0001_0000; //写数据(8 bit)localparam  st_addr_rd  = 8'b0010_0000; //发送器件地址读localparam  st_data_rd  = 8'b0100_0000; //读数据(8 bit)localparam  st_stop     = 8'b1000_0000; //结束I2C操作//reg definereg            sda_dir   ; //I2C数据(SDA)方向控制reg            sda_out   ; //SDA输出信号reg            st_done   ; //状态结束reg            wr_flag   ; //写标志reg    [ 6:0]  cnt       ; //计数reg    [ 7:0]  cur_state ; //状态机当前状态reg    [ 7:0]  next_state; //状态机下一状态reg    [15:0]  addr_t    ; //地址reg    [ 7:0]  data_r    ; //读取的数据reg    [ 7:0]  data_wr_t ; //I2C需写的数据的临时寄存reg    [ 9:0]  clk_cnt   ; //分频时

    标签: iic 接口 e2prom at24c64 verilog 驱动 仿真

    上传时间: 2021-11-05

    上传用户:

  • 基于EtherCAT与CANopen技术

    随着工业自动化水平的不断提高,工业控制网络所需负担的工作也日趋繁重,整个网络中传递信息的规模和复杂度也在不断增长,这给控制系统提出了更高的要求。伺服系统作为一种对控制精度、动态响应等性能指标要求很高的控制系统,也必须面对这些问题。本论文研究了将工业以太网技术应用于伺服系统的方法。通过将EtherCAT工业以太网协议与CANopen规范相结合,以TMS320F2812系列DSP为平台,设计并实现了伺服驱动器的工业以太网通信接口,组建了网络化的运动控制系统。通过分析EtherCAT与CANopen相关技术细节,阐述了将CANopen与EtherCAT相结合的关键点,给出了多种运动控制模式的设计方式,分析了软件设计和实现的具体方法和要点。本文按照分层和模块化的方式给出了通信接口的设计过程,按层次分为三个大的模块:EtherCAT通信模块、CoE通信模块与CANopen运动控制模块。对各个模块又根据功能分为多个子模块,其中EtherCAT 通信模块主要包括:EtherCAT状态机服务、邮箱服务和过程数据服务:CoE通信模块包括:服务数据对象(SDO)服务、过程数据对象(PDO)服务、对象字典服务;运动控制模块包括设备状态机服务和多种运动控制模式的实现模块。对每个模块本文都给出了具体的设计与实现过程。本文实现了四种运动控制模式下的实际控制结果,包括周期同步的位置与速度模式以及位置与速度轨迹规划模式。实验结果表明,系统能够满足高速度、高精度、高可靠性和同步协调的控制要求。最后对所做工作进行了总结与展望。

    标签: ethercat canopen

    上传时间: 2022-05-27

    上传用户: