当前位置: 首页 > news >正文

3. 序列生成

1.复习状态机,使用状态机实现序列生成

1.1 设计要求

用有限状态机生成序列001011,串行循环输出该序列。

1.2 设计代码,仿真及波形

状态机:不考虑状态简化的情况下,要输出的序列多少位,就用多少个状态,每个状态直接输出结果。然后跳转到下个状态即可(不需要通过判断来决定输出,因为通过判断决定输出的是序列检测)

2. 移位寄存器方式实现序列生成

2.1 设计要求

用移位寄存器生成序列100111,串行循环输出该序列。

2.2 设计代码及波形

需要注意的是顺序别弄反了,从100111的最高位开始输出。

3.线性反馈移位寄存器: 移位寄存器+组合逻辑(缩减寄存器的使用个数)

3.1 设计要求

用移位寄存器+组合逻辑生成序列100111,串行循环输出该序列。

3.2 设计代码及波形

卡诺图用于组合逻辑的化简

移位寄存器+组合逻辑:四个寄存器组成的状态不能重复,通过四个寄存器的组合逻辑用于输出序列,输出序列反哺回寄存器。

要输出100111,第一次四个寄存器为1001,然后后续补齐剩下的11,然后在循环1001

4. 最少触发器实现序列生成:计数器+组合逻辑

4.1 设计要求

用计数器+组合逻辑生成序列100111,串行循环输出该序列。

4.2 设计代码及波形

计数型序列信号发生器和反馈型序列信号发生器大体相同,都由时序电路和组合电路两部分构成。

不同之处在于:反馈型序列信号发生器的时序状态由移位寄存器产生,输出取寄存器的高位;

而在计数型序列信号发生器中,采用计数器代替移位寄存器产生时序状态,输出由组合电路产生。

计数型序列信号发生器的优点在于:计数器的状态设置与输出序列没有直接关系,不需要根据输出确定状态。

(计数型的状态不可能会重复,所以只需要找到所需的最小计数器即可)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 迭代器+反向迭代器
  • mysql修改数据库名称
  • LabVIEW机器学习实现外观检测
  • 解决selenium打印你保存为PDF时图片未加载成功的问题
  • python 网络篇(网络编程)
  • linux高级编程(网络)(www,http,URL)
  • kaggle 量化交易 比赛
  • 【瑞吉外卖 | day07】移动端菜品展示、购物车、下单
  • request method ‘DELETE‘ is not supported问题
  • Vue3 父传子props双向数据绑定 defineProps 和 defineModel
  • The Web3 社区 Web3 产品经理课程
  • DNS 轮询解析怎么理解?
  • 简谈设计模式之桥接模式
  • 《绝区零》公测“翻车”
  • 浅析stm32启动文件
  • django开发-定时任务的使用
  • java第三方包学习之lombok
  • MySQL QA
  • python 学习笔记 - Queue Pipes,进程间通讯
  • React-Native - 收藏集 - 掘金
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 基于游标的分页接口实现
  • 讲清楚之javascript作用域
  • 正则表达式小结
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​ubuntu下安装kvm虚拟机
  • ​批处理文件中的errorlevel用法
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • #define用法
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #知识分享#笔记#学习方法
  • (1)(1.11) SiK Radio v2(一)
  • (1)STL算法之遍历容器
  • (2)空速传感器
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .NET CLR Hosting 简介
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET gRPC 和RESTful简单对比
  • .NET 反射 Reflect
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • [000-01-022].第03节:RabbitMQ环境搭建
  • [2019.3.20]BZOJ4573 [Zjoi2016]大森林
  • [8] CUDA之向量点乘和矩阵乘法
  • [C/C++]数据结构----顺序表的实现(增删查改)
  • [C++] C++11详解 (一)
  • [Django 0-1] Core.Handlers 模块
  • [EMWIN]FRAMEWIN 与 WINDOW 的使用注意
  • [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated c