时序逻辑电路设计

本文介绍了如何设计一个110串行数据检测器的时序逻辑电路,包括逻辑抽象、状态化简和状态分配、触发器选型、自启动性检查以及绘制逻辑电路图的过程。电路旨在检测连续输入110后输出1,否则输出0。通过状态转换图和卡诺图化简,确定了使用JK触发器并得出相关状态方程和输出方程。

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

按以下步骤进行:

  1. 逻辑抽象
    A. 确定输入、输出变量以及电路的状态数
    B. 定义输入、输出逻辑状态和每个电路状态的含义
    C. 得出电路的状态转换图(表)
  2. 状态化简和状态分配
  3. 触发器选型,求出电路的状态方程、驱动方程和输出方程
  4. 根据得到的方程画出逻辑图
  5. 检查设计的电路能否自启动

下面以设计一个110串行数据检测器来具体说明。电路的目的是每连续输入1、1、0后电路就输出1,否则电路的输出为0。
1、逻辑抽象

  • 输入数据为输入变量,用X表示。

  • 检测结果为输出变量,用Y表示。

  • S0:没有输入1前的状态

  • S1:输入一个1后的状态

  • S2:连续输入11后的状态

  • S3:连续输入110前的状态

    状态转换图如下:在这里插入图片描述

2、状态化简及编码
新态/输出与原态和输入的转换关系如下:在这里插入图片描述S0与S3状态等价,化简与编码后图如下:在这里插入图片描述化简后状态转换图如下:在这里插入图片描述

3、触发器选型
将上图转换成卡诺图的形式如下:在这里插入图片描述整理得到输出Y的卡诺图如下:在这里插入图片描述卡诺图化简得到输出方程为 Y = X ‾ Q 1 \overline{X}Q_1 XQ1

同理整理得到Q1n+1和Q0n+1卡诺图如下:在这里插入图片描述卡诺图化简得到 Q1n+1 = XQ1+XQ0 ,再化简 Q 1 n + 1 {Q_1}^{n+1} Q1n+1 = ( X Q 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值