数电学习(六、时序逻辑电路)(三)


时序逻辑电路的设计方法

同步时序逻辑电路的设计方法

一般步骤

一、逻辑抽象

  1. 确定输入/输出变量,电路状态数
  2. 定义输入/输出逻辑状态以及每个电路状态的含义,并对电路状态进行编号
  3. 按设计要求列出状态转换表,或画出状态转换图

二、状态化简

  • 原则:若两个状态在相同的输入下有相同的输出,并转换到同一个次态,则称为等价状态;等价状态可以合并

三、状态分配

  1. 确定触发器数目
  2. 给每一个状态规定一个代码
    (通常编码的取法、排列顺序都按照一定的规律)

四、确定触发器类型

  • 求出状态方程,驱动方程,输出方程

五、画出逻辑图
六、检查自启动
在这里插入图片描述

  • 在设计的时候,我们一直要关注的是有限状态机,也就是状态图。在有效状态机中,会定义初态,输入,输出
  • 转换的时候有两个可选Mealy和Moore
  • !还是有一定规律可言,在设计的时候首先要学会这种有规律的方法,通过这种有规律的方法先去设计一个对的电路,然后再去求电路的好,再去求电路的巧
  • !在规律性的东西里面,第一步,逻辑抽象是最重要的,因为在这一步,可以把一个实际问题转换成与状态转换图挂钩,然后再去谈如何实现的问题

例:设计一个数字密码锁

  • 关心:
    (1)输入是什么,是不是跟他相吻合
    (2)如果没有enter键,输对了就开
    (3)如果有enter键,串行移位,点enter判断输入是否正确,输入是并行的四位数

  • 在设计的时候一定要明确需求,specification,要不然可能会导致设计产生歧义

  • 先设计一个最简单的密码锁:

  • 分析要求:顺序输入3个或3个以上“1”时,锁打开
    (1)顺序输入,锁打开。意味着输入是移位进去的,因此输入变量的个数就是一个,而输出变量的个数也是一个,就是锁打开
    (2)下一步要做的就是把锁打开和关闭和输入之间挂上联系
    (3)做组合肯定不行,因为如果是组合的话要么就是同向要么就是反向,没有办法记忆我输入了几个“1”,所以这个电路一定是一个时序电路

  • 设计
    一、抽象画出状态图
    Mealy和Moore都可以,这次先设计一个Mealy型的电路(电路在这个状态之下,如果有一个什么输入,来决定它的输出)
    在这里插入图片描述

用X(1位)表示输入数据,用Y(1位)表示输出(密码是否相符)

二、状态化简(为了减小电路规模,减少触发器个数)
(1)定义:如果两个状态在相同的输入下有相同的次态和输出,那么这两个状态就是等价状态
(2)S2和S3是等价状态,可以合并
在这里插入图片描述

三、状态分配
选两个触发器,取n=2,令Q1Q0的00,01,10为S0,S1,S2,则
在这里插入图片描述

  • 中间是x是因为没有使用,所以设计之初就把它列为无关项
  • 这个表长得很像卡诺图,我们可以把它拆分成三个卡诺图

在这里插入图片描述

  • 对卡诺图进行化简
Q1* = XQ1 + XQ0,Q0* = XQ1'Q0',Y = XQ1
  • 但是有一个问题。从电路连接中,能直接写出来的两种方程是驱动方程和连接方程,状态方程是不能直接写出来的,需要确定选用的触发器才能定下来,所以下一步需要选择触发器

四、选用JK触发器,求方程组

在这里插入图片描述
也就是可以得到J和K
在这里插入图片描述

五、画逻辑图
在这里插入图片描述

六、检查电路的自启动

  • 将状态“11”代入状态方程和输出方程,分别求X=0/1下的次态和现态的输出
  • 得到:X = 0时,Q1Q0 = 00,Y = 0;X =1时,Q1Q0 = 10,Y = 1
  • 所以能自启动
  • 画出状态转换图
    在这里插入图片描述
  • 但是这这个设计中,如果一上电在11的状态,输入一个1,锁就打开了,这个设计其实不好

改进步骤

  • !!我们可以在设计时把检查自启动挪到前面
    在这里插入图片描述

  • 在第三步状态分配时,我们直接把x去掉,并不需要用这点化简来省那点电路,省完了还出问题
    在这里插入图片描述

  • 做设计的时候在下面人为的就填0
    在这里插入图片描述

  • 人为的填0有一个坏处就是电路不能化简,但是电路化简和整个电路的设计来讲,我们更倾向于不要去化那点简,因为化简只是改变驱动方程的复杂程度

  • 建议设计的时候,把所有无效态的下一个状态都回到初态,放弃化简,没必要化简

例:蚂蚁走迷宫

背景

  • 两个触角为两个传感器,腿为执行机构
  • 从迷宫任意一点走到出口(出口在墙上,不是孤岛)

分析

  • 可以用摸着墙走的策略,右触角碰墙
  • 从初态开始:蚂蚁可以在迷宫的任意部位,最艰难的时候就是两个触角都没碰到墙,这时给的指令就是一直往前走(状态1)直到撞到墙(状态2)
  • 撞到墙可能有三种情况:右触角碰墙,左触角碰墙,两个触角都碰墙,但是无论是哪种情况,我们就左转,因为我们的策略是右触角碰墙
  • 一直左转到两个触角都不碰墙,赶紧停下来,然后一直往前走(状态3)
  • 这时候需要一边往前走一边向右稍微转一点确认墙就在我边上。如果在,就转回来继续走(状态4),重复这个边走边确认的过程。
  • 如果向右确认的时候发现墙不在右边,说明遇到了拐角(状态5),这时接着右转,一定要边往前走边右转,如果原地转就出不来了
  • 得到状态转换图
    在这里插入图片描述
  • 在这个设计中,压缩合并是有意义的,因为五个状态如果不压缩需要用三个触发器,如果能压缩一个就可以减少一个触发器
  • 压缩后的状态转换图
    在这里插入图片描述

继续编码状态,然后写出状态图,然后卡诺图化简,得到方程

  • 最终的内部电路其实就这样
    在这里插入图片描述

设计总结

  • 在设计的时候首先要搞清楚你的输入和输出
  • 电路的状态是根据你的策略,你的需要而定
  • 11
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 《数电康光华第学习辅导与习题解答pdf》是一本专门为学习数字电子技术而编写的学习资料。该资料总结了数电康光华第版教材的重点内容,并提供了习题的详细解答,方便学生在学习过程中进行复习和巩固。 该资料包含了数电康光华第版教材中的各章节内容,通过详细的解释和示例,帮助学生理解数字电子电路的基本原理和设计方法。同时,该资料还涵盖了一些常见的题型和题目的解答,供学生进行练习和测试。 通过阅读《数电康光华第学习辅导与习题解答pdf》,学生可以更加全面地了解数字电子技术的相关知识,掌握相关的计算和设计方法,并通过解答习题来提高自己的应用能力。此外,该资料还为学生提供了一些解题技巧和注意事项,帮助他们更好地应对考试和实践中的问题。 总之,《数电康光华第学习辅导与习题解答pdf》是一本很好的学习辅助资料,适用于对数字电子技术感兴趣的学生和从事相关专业的学习者。通过认真阅读和学习,可以帮助学生更好地掌握数字电子技术的基本原理和应用。 ### 回答2: 《数字电子技术基础》是张俊瑞编著的数电教材,康光华教授作为参编人之一,对该教材进行了修订与补充,推出了第版。这本教材是数电领域的经典教材之一,被广大学生和教师所使用。 该教材的第版不仅对之前内容进行了更新,还增加了更多的习题和案例解析,便于学生更好地理解和掌握数电知识。教材的重点从数电基础理论开始,涵盖了数字逻辑门、组合逻辑电路设计、时序逻辑电路设计等重要内容。通过学习该教材,学生可以系统地掌握数字电子技术的基本原理和应用,为进一步的学习和研究打下坚实的基础。 为了辅助学生更好地理解教材内容,教材附带了学习辅导与习题解答的PDF版本。这个PDF中包含了教材中的习题答案,帮助学生对习题的解答有更清晰的认识。此外,辅导部分还对一些重点或难点进行了详细解析,提供了更多的实例和案例分析,帮助学生更好地理解和应用知识。 总之,数电康光华第学习辅导与习题解答PDF是一本非常有用的学习资料。通过使用这本资料,学生可以更加深入地理解教材内容,掌握数电的基本原理和设计方法,为提高学习成绩和应对考试提供有效的辅助。同时,这本资料也为教师提供了有力的教学工具,帮助他们更好地进行数电教学。 ### 回答3: 《数电康光华第学习辅导与习题解答pdf》是一本与电子学与数字电路相关的学习辅导和习题解答资料。这本书通过解答典型习题和提供相关的学习辅导,帮助读者更好地理解和掌握数字电路的基本原理和应用。 数电康光华第学习辅导与习题解答pdf的内容包括了数字电路的基础知识、逻辑代数、组合逻辑电路的设计与分析、时序逻辑电路的设计与分析等主题。每个主题都提供了一些说明和例题,帮助读者理解概念和原理,并通过解答习题来巩固所学的知识。 这本辅导资料的目的是促进读者对数字电路原理的理解和掌握,并帮助他们提高解决数字电路相关问题的能力。通过自学或结合教学使用这本资料,读者可以逐步建立起对数字电路的整体认识,并具备分析和设计数字电路的能力。 总的来说,《数电康光华第学习辅导与习题解答pdf》是一本对于学习数字电路的人来说非常有用的资料。无论是初学者还是进阶学习者,都可以通过这本书加深对数字电路原理的理解,并通过解答习题来提高应用能力。希望这本书可以帮助到广大学习数字电路的读者。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

普通的晓学生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值