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

本文详细介绍了同步时序逻辑电路的设计过程,包括逻辑抽象、状态化简、状态分配等步骤。通过设计数字密码锁和蚂蚁走迷宫的案例,阐述了Mealy型电路的设计方法,强调了检查自启动的重要性,并提供了状态转换图和电路简化策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


时序逻辑电路的设计方法

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

一般步骤

一、逻辑抽象

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

二、状态化简

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

三、状态分配

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

四、确定触发器类型

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

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

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

例:设计一个数字密码锁

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

  • 在设计的时候一定要明确需求,specification,要不

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

普通的晓学生

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

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

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

打赏作者

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

抵扣说明:

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

余额充值