微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 两个移位寄存器是怎样工作的?

两个移位寄存器是怎样工作的?

时间:10-02 整理:3721RD 点击:
两个移位寄存器是怎样工作的?
还有右边那个条件结构是怎样弄出来的?


移位寄存器很少用这种方式,它先运行最下面一个值,运行完后上面的值往下移位。你程序中的那个就是先开始初始化,然后再运行空闲状态,最后是一个状态机结构,比较简单。

状态机的最常用方法就是枚举常量定义每次执行的状态,状态通过移位寄存器传递到下一次选择,循环移位则是保存两个状态,看你需要哪个状态

.....

这是一个古典轮询状态机。点击运行,空闲状态和初始化状态分别进入连线对应的移位寄存器,空闲状态进入移位寄存器后保存在里面,初始化状态进入case结构,进行初始化操作,把初始化转为状态1 ,状态1输出,右边的移位寄存器把状态1传递给左边的第一个移位寄存器,这是左边的第二个移位寄存器的状态是空闲状态。在进入case结构。

循环第一次右边的值移到左边第一个   第二次循环左边第一个的值往下移 右边的值存到左边第一个

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top