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

数电基础:时序逻辑电路的分析方法

目录

一、时序逻辑电路的定义

二、小规模时序逻辑电路的分析方法

(1)补充说明基本触发器的特性方程

(2)7位加法计数器

(2)为什么真值表中考虑Q都是从0开始的?

(3)4位加/减法计数器


        如果说组合逻辑电路是数字世界的本能反应,那时序逻辑电路便是其拥有了“记忆”与“时间”观念的开始。它的当前输出,不仅取决于此刻的输入,更与过去的历史状态息息相关,而这“记忆”的载体,便是触发器。本文旨在剥离复杂的设计过程,聚焦于一个更基础且关键的核心技能——时序电路的分析。我们将以一套清晰的方法论,逐步拆解两个经典电路(7位加法计数器与4位加/减计数器),亲手揭开“黑箱”的奥秘,理解从逻辑方程到最终功能的完整映射,为后续深入理解状态机和复杂数字系统打下坚实基础。

        然而本文只是用作时序电路的引子,并未讨论较为深入的知识,知识简单定性的讨论了如何对一款电路进行时序分析。关于时序设计的部分会在后续文章逐步讲解。

一、时序逻辑电路的定义

        时序逻辑电路当前时刻的输出不仅与当前时刻的输入有关,还和之前的状态有关。需要用到前面学的组合逻辑电路+触发器。

        而其中最为关键的是触发器。一个时序逻辑电路可以没有组合电路,但必须得有触发器电路进行状态循环。因此,时序逻辑电路也可以称为状态机,或者有限状态机。

从这个图中可以看出有4个重要的变量。

其中,X、Y表示整体电路的输入和输出量。而Z表示触发器的输入量、Q表示触发器的输出量。

这里面只有X是我们需要从外端输入的。我们现在对剩下三个分别写出方程表达式(因为时序逻辑电路中,列写逻辑方程是非常关键的,不再像以前的组合电路一样列真值表了)。

所谓的驱动方程和状态方程其实就是触发器的输入和输出方程。这是一个时序电路中最为关键的一部。当你分析出了各个触发器的状态方程后,就可以直接写出输出值Y的表达式,最后通过真值表即可分析出电路的用途。

二、小规模时序逻辑电路的分析方法

(1)补充说明基本触发器的特性方程

        前面一篇文章我们详细分析了各种触发器的工作原理,但是并没有对此做一个总结,而在时序电路中,触发器的应用是非常广泛的,所以必须要用到特性方程,不要像以前一样再慢慢分析原理图了。

        而虽然SR、JK触发器等会在CLK=1期间出现毛刺干扰问题,但是在时序电路中我们不考虑这些影响,而认为波形都是理想的,所以可以直接套用特性方程。

(1)无论是水平触发的D触发器、还是上升沿触发的D触发器。都满足Q*=D。

(2)脉冲触发的JK触发器。Q*=JQ'+K'Q。

(3)水平、脉冲SR触发器由于太过古老,且相较于D、JK没有任何优势,所以往往不会使用,且由于他的输入局限,无法直接写出特性方程。

(2)7位加法计数器

        以后遇到任何电路都是一样的分析方式:列写驱动、特性方程,画出真值表。

从这个图中可以发现这是一个7位计数器,Q1Q2Q3每变化7次,Y只会产生一次从0->1和一次从1->0的跳变。

(2)为什么真值表中考虑Q都是从0开始的?

        如果你用过logisim搭建过时序电路会发现一个问题:很多带有反馈线的电路(如JK触发器)需要先设置完状态后再连接反馈线,否则会陷入触发器死锁问题。

        而现实中,工程师们为了避免该问题,通常会设计一个复位电路,在电源电压VCC从0上升到稳定值的过程中,POR电路会产生一个短暂的复位脉冲。这个脉冲通过一些门电路后正确的输入到各个触发器的端口,将其设置为输出0的状态。这个过程和我们先设置状态再连接反馈线是等价的。

        以后我们只需要记住,一般芯片的复位键都会将输出置为0,这也是画真值表的基础。然而具体芯片还需要具体分析其手册,不能一概而论。

(3)4位加/减法计数器

可以看到该真值表在输入A不同的时候,Q和Y的变化特点是不同的。

当A=0时,是一个加法计数器,Q1Q2不断累加,当达到4时。Y对外输出一个1。

当A=1时,是一个减法计数器,Q1Q2从3减小到0。当恢复成4时,Y对外输出一个1。

http://www.dtcms.com/a/619483.html

相关文章:

  • pod能不能使用分区后的盘
  • 效果图网站都有哪些?wordpress是用什么语言
  • 做个网站要花多少钱兼职网站建设 开源
  • 考研培训机构排名金华网站建设优化技术
  • 东莞网站建设推广平台表格制作
  • 网站建设与制作区别网站 后台 模板
  • 50022_基于微信小程序同城维修系统
  • 新网做网站怎么上传wordpress 用户名
  • 简历空窗期被追问。。。
  • 网站平台免费网站建设设计基础
  • Java算法题解析(2)
  • 408计算机考研操作系统操作系统的基本概念
  • 本地wordpress怎么上传网站公司seo
  • 中企动力做网站贵吗辽宁网络推广公司
  • 网站建设规范自建设网站
  • 建设银行手机银行登录网站鄞州区网站建设报价
  • 最大连续子序列和2(浙大2005研究生复试上机考试题)
  • 网站首页模块建设什么是网站开发公司电话
  • 选择HttpHandler还是HttpModule?
  • 慈溪市规划建设网站创新的企业网站开发
  • 公司企业网站模板最好的活动策划公司
  • 自己做网站广告无锡建设局官方网站
  • 深圳市建设行业门户网站电子商务基础平台有哪些
  • 精湛的网站建设国外产品设计网
  • 万云网络网站网站做中英版
  • 网站运营推广怎做vs做网站如何调试
  • 淄博网站制作服务wordpress 菜单 链接地址
  • BT Navigator:插件化架构与执行逻辑深度大概表达我的思路
  • 盐城滨海建设局网站免费网站在哪里申请
  • 淘客的手机网站怎么做建设实木餐桌椅移动网站