时序逻辑电路

news2024/11/15 9:56:47

数字电路分为两大类,组合逻辑电路和时序逻辑电路

今天我们要开始学习的是时序逻辑电路,要求大家掌握

同步逻辑电路的分析方法

常用的时序逻辑电路的使用方法

当然由于时序逻辑电路的特点,使得时序逻辑电路难度远远大于组合逻辑电路


电路任意时刻的输出不仅取决于输入信号还和时刻有关,我们称之为时序逻辑电路

结构特点从构成的结构来说,主要有两个特点,这个电路是由组合电路和存储电路组成

原来的状态该如何保留,这个时候就需要有存储电路,它应该包含两个部分

包括组合电路和存储电路(也可以称之为记忆电路)

但是在这两种组合当中,存储电路是必须要有的,组合电路是可有可无的

所以这是第一个结构特点,必须要有存储电路来帮助存储原来的状态

在结构上必须要有反馈,这是第二个特点

从触发器的输出到触发器的输入这么一个过程


对于组合电路来说有相应的输入信号,输出得要作为存储电路的输入

 这就是时序逻辑电路的基本结构图

我们该如何描述这样的一个时序电路

但是从这个结构上我们可以看到,我们不仅关注外部的输入和输出,我们也很关注内部的输入和输出,所以逻辑功能的描述不能仅仅依靠输入输出,而是得要靠一组方程来进行描述


逻辑功能的描述

我们主要是通过三组方程才能够把一个时序电路完整的表达出来

我们分别称之为:输出方程是关于X和q的一个函数关系式

q是原状态的q,要看做是输入信号,不是它新的状态,而是当前的状态

 第二组方程,我们称之为驱动方程,或者也把他叫做激励方程,这个表达的是,Z=G(X,Q)

第三组方程,我们称之为状态方程Q^{n+1}=H(Z,Q^{n})

状态方程更能反应状态的变化

通过这三个方程才能完整的描述时序电路

所以这个我们要清楚,时序逻辑电路的描述方式


时序逻辑电路的分类 

时序逻辑电路的分类方法

1.按照触发器的动作特点进行分类,同步时序电路和异步时序电路

同步时序电路:跟时钟信号来进行一致的工作,触发器的工作是同时发生的

异步时序电路:不受统一时钟信号来工作,并不受同一个的控制,所以状态的变化是有时间的

2.按电路的输出信号的特点

我们可以分成两类

1.Mealy型:他的输出变量不但和输入有关,还和状态有关 Y=F(X,Q) 

2.Moore型 输出变量只和状态有关Y=F(Q)

这两个的表达式已经比较清楚,这两种分类方法要非常了解

关于时序逻辑电路的基本概念,我们就讨论这么多


分析方法

先列出三个方程,再列出状态转换表和转换图

更容易看的是状态转换图,更容易看出规律

怎么列出状态转换表和转换图?

我们通过一个例子来看出三个状态方程的写法

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/61805.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一文详解Redis键过期策略,最全文档

文章目录1 设置带过期时间的 key1.1 刷新过期时间1.2 Redis 之前的 2.1.3 的差异1.3 返回值1.4 示例1.5 带过期时间的 key1.6 过期精度1.7 过期和持久化2 Redis的key过期策略2.1 惰性删除2.1.1 优点2.1.2 缺点定时删除优点缺点2.2 定期删除优点缺点难点定期删除流程Redis采用的…

SpringMVC异常处理器

1.异常 1.1 异常结构层次 异常主要分为:错误、一般性异常(检查异常)、运行期异常(非受控异常) 错误:如果应用程序出现了 Error,那么将无法恢复,只能重新启动应用程序,最…

VUE3-工作笔记-06

本节:总结11月份学习的内容 1.如果有很多个功能是一样的,那就先写一个测试很多次,确定没有bug再全部改,不然辛辛苦苦全部改了之后,发现还是有bug又要重新改,最好是写成组件的形式,写成hook。 …

ACM第三周---周训---题目合集.

🚀write in front🚀 📝个人主页:认真写博客的夏目浅石.CSDN 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝​ 📣系列专栏:ACM周训练题目合集.CSDN 💬总结&#xff1a…

微服务框架 SpringCloud微服务架构 10 使用Docker 10.7 数据卷命令

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构10 使用Docker10.7 数据卷命令10.7.1 数据卷10.7.2 操作数据卷10.7.3 直接…

度量方法总结

本文目录0 引言1 度量差异性1.1 闵可夫斯基距离(Minkowski distance)1.1.1 欧氏距离(Euclidean distance)1.1.2 曼哈顿距离(Manhattan distance)1.1.3 切比雪夫距离(Chebyshev distance&#xf…

[附源码]JAVA毕业设计课程网站设计(系统+LW)

[附源码]JAVA毕业设计课程网站设计(系统LW) 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术&…

Spring Boot 框架整合 MyBatis 连接数据库,详细说明

在我们日常的开发过程中,肯定不可避免的会使用到数据库以及 SQL 语句。比如,刚开始学习 Java 的时候可能会遇到 JDBC,它是连接 Java 和数据库的桥梁,我们可以使用 JDBC 来建立与数据库之间的连接并且执行相应的 SQL 语句。虽然 JD…

数据结构—List集合

文章目录一、ArrayList集合1,ArrayList集合的特点2,ArrayList集合的一些方法添加元素个数获取指定位置元素指定位置插入元素替换元素移除元素判断是否为空判断是否包含元素移除指定元素迭代器遍历集合二、LinkedList集合1,LinkedList集合的特…

Ra-01SC/Ra-01SCH模组驱动

目录简介硬件准备设备清单接线说明重要函数说明调试联系我们简介 本文档主要介绍Ra-01SC/Ra-01SCH模组驱动例程使用方法; 硬件准备 设备清单 硬件数量Ra-001SC/Ra-01SCH 模组2个杜邦线若干USB转TTL模块2个STM32F103C8T6开发板2个安卓线2根 接线说明 STM32F103C…

[论文阅读] 颜色迁移-直方图渐进式颜色迁移

[论文阅读] 颜色迁移-直方图渐进式颜色迁移 文章: 有2篇相关的文章, 都为同一作者 [Progressive histogram reshaping for creative color transfer and tone reproduction], [code未公开][Progressive color transfer for images of arbitrary dynamic range], [code未公开]…

qt模块feature QT_FEATURE_* qt_lib_*.pri QT_CONFG qtConfig

qt为方便对代码进行删减,将代码拆分成很多模块,对每个模块梳理出feature,为了简化程序的使用和其他目的,qt还对每个模块分成public模块和private模块(比如core分为core和core-privare模块,但两者公用同一个…

迭代器失效问题

目录 一、vector迭代器失效问题 1、resize,reserve,insert,assign,push_back可能引起底层空间改变 2、指定位置元素的删除操作erase 3、Linux下,g编译器对迭代器失效的检测不是非常严格,处理也没有vs下极端 4、与vector类似,string在插入…

java swing(GUI) MySQL实现的飞机票预定系统源码带视频运行教程

大家好,今天给大家演示一下由Java swing实现的飞机票预定系统,系统数据库原本采用的是Oracle,我又改了一个mysql版本的,所以这套系统有两个版本,一个是mysql数据库版的,一个是Oracle数据库版,演…

TypeScript是强类型,静态类型的Java Script

1. 编程语言的分类 As we all know, JavaScript 是弱类型,动态类型的编程语言。 首先我们来解释一下这几个名词: 动态类型语言:在 运行期间(Runtime) 才去做数据类型检查的语言。静态类型语言:在 编译其间(Compile) 就进行数据…

【Redis】事务秒杀案例

一、背景 在日常购物时,经常会有商家开展限时秒杀活动,我们如何使用redis来实现这种场景呢 二、业务代码 首先我们可以想到的是,我们可以把商品剩余数量和成功秒杀商品的用户id放在redis中 下面是我们的业务代码 package com.decade.con…

2022物联卡平台排名前十的公司

2022年物联网行业开始爆发,针对于企业设备联网的物联卡就显得格外重要了,而共享单车,移动支付,智慧城市,自动售卖机等企业采购物联卡会面临着各种问题,低价陷阱,流量虚假,管理混乱&a…

【Spring框架】经典的 9 种设计模式,面试工程师必学知识

文章目录1.简单工厂(非23种设计模式中的一种)实现方式:实质:实现原理:设计意义:2.工厂方法实现方式:实现原理:例子:3.单例模式4.适配器模式实现方式:实现原理:实现过程&a…

[Swift]国际化

一、添加本地化语言 比如这里,我们添加了联合国六种工作语言(汉语,英语,法语,俄语,阿拉伯语和西班牙语)。 二、纯代码本地化 1. 创建本地化文件 默认文件名为“Localizable”,不要…

【教程】如何在服务器上部署豆瓣小组抢沙发聊天机器人

由于在自己的电脑上运行软件比较麻烦,毕竟自己电脑还要用呢。所以这里选择吧软件放到服务器上去运行。 1、选择性价比最高的轻量应用服务器:https://url.cn/pXUtW9f8 2、一定要选择windows server!!! 3、等待系统初始…