【数字电子电路读书笔记(六)】

文章介绍了数字电子电路中的时序电路,包括同步和异步两种类型,详细讲解了同步时序电路的分析方法,如状态方程、输出方程的建立,以及状态转移表和状态图的绘制。此外,还讨论了计数器和环形计数器的工作原理和逻辑功能。
摘要由CSDN通过智能技术生成

数字电子电路(六)


第一章 概述

第二章 数制与码制

第三章 逻辑代数

第四章 组合逻辑电路

第五章 触发器

第六章 时序逻辑电路



一、概述

1、时序电路结构

在这里插入图片描述

2、时序电路分类

1、按时钟控制分类

同步时序电路:在时序电路中,所有触发器的状态变化都是在同一时钟信号控制下同时发生的,即状态改变同步完成

在这里插入图片描述

异步时序电路:时序电路中,各触发器不使用同一时钟信号控制,各触发器状态的转换是非同时完成的。

在这里插入图片描述

2、按外输出与外输入的关系分类

Mealy型:时序电路的输出取决于该时刻的外部输入X和当前状态Q。输出函数表示为Z=F(X,Q)。

在这里插入图片描述

Z = X Q 1 ‾ Q 0 ‾ Z=X\overline{Q_1}\overline{Q_0} Z=XQ1Q0
Moore型:时序电路的输出只取决于当前的状态Q与外部输入X无关。输出函数可表示为Z=F(Q)或无外部输出

在这里插入图片描述


二、时序电路分析

1、同步时序电路分析

时序电路的描述方式

  1. 逻辑方程组

    特征方程:描述触发器逻辑功能的逻辑表达式

    驱动方程:(激励方程)触发器输入信号的逻辑表达式

    时钟方程:控制时钟CLK的逻辑表达式

    状态方程:(次态方程)此态输出的逻辑表达式

    输出方程:输出变量的逻辑表达式

  2. 状态表

    反应输出Z、次态Q*与输入X、现态Q之间关系的表格

  3. 状态图

    反映时序电路状态转换规律及相应输入、输出取值关系的图形。

  4. 时序图(波形图)

    用波形的形式形象地表达了输入信号、输出信号、电路的状态等的取值在时间上的对应关系

如何进行电路分析?

同步时序电路的分析,就是找出一个同步时序电路的变化规律,确定其逻辑功能。

分析步骤:

  1. 根据时序电路图写出该电路的输出方程和各触发器的输入(激励)方程
  2. 根据触发器的输入方程和触发器的特征方程,获得时序电路的状态方程
  3. 根据状态方程和输出方程,建立状态转移表(或状态表),画出状态图和时序波形图;
  4. 用文字描述电路的逻辑功能
给定同步时序电路图
写出输出与激励表达式
写出状态方程
列状态转移表或状态表
画状态图和时序波形
电路功能描述

例:分析下图所示同步时序逻辑电路的逻辑功能,写出驱动方程、状态方程和输出方程,列出电路状态转换表、画出状态转换图及时序图。

在这里插入图片描述

驱动方程: D 1 = Q 1 ‾ D 2 = A ⊕ Q 1 ⊕ Q 2 D 触发器的特性方程 Q ∗ = D 状态方程: Q 1 ∗ = Q 1 ‾ Q 2 ∗ = A ⊕ Q 1 ⊕ Q 2 输出方程: Y = ( A ‾ ⋅ Q 1 ⋅ Q 2 ) ( A ⋅ Q 1 ‾ ⋅ Q 2 ‾ ) ‾ Y = A ‾ Q 1 Q 2 + A Q 1 Q 2 ‾ 驱动方程:D_1=\overline{Q_1}\qquad D_2=A⊕Q_1⊕Q_2\\ D触发器的特性方程Q^*=D\\ 状态方程:Q_1^*=\overline{Q_1}\qquad Q_2^*=A⊕Q_1⊕Q_2\\ 输出方程:Y=\overline{(\overline{A}·Q_1·Q_2)(A·\overline{Q_1}·\overline{Q_2})}\\ Y=\overline{A}Q_1Q_2+A\overline{Q_1Q_2} 驱动方程:D1=Q1D2=AQ1Q2D触发器的特性方程Q=D状态方程:Q1=Q1Q2=AQ1Q2输出方程:Y=(AQ1Q2)(AQ1Q2)Y=AQ1Q2+AQ1Q2
以真值表的形式表示存储状态和输出状态的转换关系。

1个输入信号A,2个触发器状态Q1Q2,共23=8种情况

输入初态次态输出
AQ2 Q1Q2* Q1Y
00 00 10
00 11 00
01 01 10
01 10 01
10 01 11
10 10 00
11 00 10
11 11 00

Q 1 ∗ = Q 1 ‾ Q 2 ∗ = A ⊕ Q 1 ⊕ Q 2 Y = A ‾ Q 1 Q 2 + A Q 1 Q 2 ‾ Q_1^*=\overline{Q_1}\\ Q_2^* = A⊕Q_1⊕Q_2\\ Y=\overline{A}Q_1Q_2+A\overline{Q_1Q_2} Q1=Q1Q2=AQ1Q2Y=AQ1Q2+AQ1Q2

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

状态转化图:以图形的方式表示时序电路的逻辑功能

在这里插入图片描述

在这里插入图片描述

在输入信号和时钟脉冲序列的作用下,电路状态、输出状态随时间变化的波形图称为时序图。(横向放置的状态转换表)

在这里插入图片描述

例:分析图示Moore型同步时序电路的逻辑功能

在这里插入图片描述

  1. 写出输出方程和触发器的输入方程
    Z = Q 2 Q 1 Q 0 J 0 = K 0 = 1 J 1 = K 1 = Q 0 J 2 = K 2 = Q 1 Q 0 Z=Q_2Q_1Q_0\\ J_0=K_0=1\\ J_1=K_1=Q_0\\ J_2=K_2=Q_1Q_0 Z=Q2Q1Q0J0=K0=1J1=K1=Q0J2=K2=Q1Q0

  2. 写状态方程
    根据 J K 触发器的特征方程: Q n + 1 = J Q ‾ + K ‾ Q J 2 = K 2 = Q 1 Q 0 Q 2 n + 1 = J 2 Q 2 ‾ + K 2 ‾ Q 2 = Q 1 Q 0 Q 2 ‾ + Q 1 Q 0 ‾ Q 2 = ( Q 1 Q 0 ) ⊕ Q 2 J 1 = K 1 = Q 0 Q 1 n + 1 = J 1 Q 1 ‾ + K 1 ‾ Q 1 = Q 0 Q 1 ‾ + Q 0 ‾ Q 1 = Q 1 ⊕ Q 0 J 0 = K 0 = 1 Q 0 n + 1 = J 0 Q 0 ‾ + K 0 ‾ Q 0 = 1 ⋅ Q 0 ‾ + 1 ‾ ⋅ Q 0 = Q 0 ‾ 根据JK触发器的特征方程:Q^{n+1}=J\overline{Q}+\overline{K}Q\\ J_2=K_2=Q_1Q_0\qquad Q_2^{n+1}=J_2\overline{Q_2} + \overline{K_2}Q_2=Q_1Q_0\overline{Q_2}+\overline{Q_1Q_0}Q_2=(Q_1Q_0)⊕Q_2\\ J_1=K_1=Q_0\qquad Q_1^{n+1}=J_1\overline{Q_1}+\overline{K_1}Q_1=Q_0\overline{Q_1}+\overline{Q_0}Q_1=Q_1⊕Q_0\\ J_0=K_0=1\qquad Q_0^{n+1}=J_0\overline{Q_0}+\overline{K_0}Q_0=1·\overline{Q_0}+\overline{1}·Q_0=\overline{Q_0} 根据JK触发器的特征方程:Qn+1=JQ+KQJ2=K2=Q1Q0Q2n+1=J2Q2+K2Q2=Q1Q0Q2+Q1Q0Q2=(Q1Q0)Q2J1=K1=Q0Q1n+1=J1Q1+K1Q1=Q0Q1+Q0Q1=Q1Q0J0=K0=1Q0n+1=J0Q0+K0Q0=1Q0+1Q0=Q0

  3. 列状态转移表

    Q2 Q1 Q0Q2n+1 Q1n+1 Q0n+1Z
    0 0 00 0 10
    0 0 10 1 00
    0 1 00 1 10
    0 1 11 0 00
    1 0 01 0 10
    1 0 11 1 00
    1 1 01 1 10
    1 1 10 0 01

    画状态图

在这里插入图片描述

  1. 画波形图

在这里插入图片描述

  1. 逻辑功能分析

    在CLK控制下状态转移按000->001->010->011->100->101->110->111->000的规律循环。

    该电路是3位二进制加1计数器(称为模8加1计数器)

    输出Z为进位标志,当计数器计到111时Z=1.

    :计数器是一个周期循环的时序电路,循环一次所需要的时钟脉冲的个数称为计数器的模值M

    计数:累计输入脉冲的个数

2、计数器

计数器可用于计数、分频、定时、产生节拍脉冲和脉冲序列、进行数学运算等,是数字系统中种类最多、应用最广的时序逻辑电路。

计数器的分类

  1. 按时钟分类:同步计数器、异步计数器
  2. 按计数增减分类:加法计数器、减法计数器、可逆(加\减)计数器
  3. 按容量分类:十进制计数器、六十进制计数器
  4. 按数字编码分类:二进制计数器、二-十进制计数器、格雷码(循环码)计数器

加法计数的原理

在这里插入图片描述

T触发器实现输出的翻转

J、K端连一起当T端使用

在这里插入图片描述

翻转控制:

  • 控制 恒有CLK信号
  • 输入 不翻转,T=0
  • 状态 :T=1

控制时钟信号 { 输入 T = 1 不翻转,无 C L K 翻转,有 C L K 控制时钟信号\begin{cases} 输入 T=1\\ 不翻转,无CLK\\ 翻转,有CLK \end{cases} 控制时钟信号 输入T=1不翻转,无CLK翻转,有CLK

TQQ*
000
011
101
110

特性方程: Q ∗ = T Q ‾ + T ‾ Q T = 0 、 Q ∗ 不变: Q ∗ = Q T = 1 、 Q ∗ 翻转: Q ∗ = Q ‾ T i = Q i − 1 Q i − 2 … … Q 1 Q 0 特性方程:Q^*=T\overline{Q}+\overline{T}Q\\ T=0、Q^*不变:Q^*=Q\\ T=1、Q^*翻转:Q^*=\overline{Q}\\ T_i=Q_{i-1}Q_{i-2}……Q_1Q_0 特性方程:Q=TQ+TQT=0Q不变:Q=QT=1Q翻转:Q=QTi=Qi1Qi2……Q1Q0

通过控制输入状态实现加法计数

在这里插入图片描述

驱动方程: T 0 = 1 T 2 = Q 1 Q 0 T 1 = Q 0 T 3 = Q 2 Q 1 Q 0 代入 T 触发器特性方程: Q ∗ = T Q ‾ + T ‾ Q 状态方程: Q ∗ = Q 0 ‾ Q 1 ∗ = Q 0 Q 1 ‾ + Q 0 ‾ Q 1 Q 2 ∗ = Q 0 Q 1 Q 2 ‾ + ( Q 0 Q 1 ) ‾ Q 2 Q 3 ∗ = Q 0 Q 1 Q 2 Q 3 ‾ + ( Q 0 Q 1 Q 2 ) ‾ Q 3 输出方程: C = Q 0 Q 1 Q 2 Q 3 驱动方程:T_0=1\qquad T_2=Q_1Q_0\qquad T_1=Q_0\qquad T_3=Q_2Q_1Q_0\\ 代入T触发器特性方程:Q^*=T\overline{Q}+\overline{T}Q\\ 状态方程:Q^*=\overline{Q_0}\\ Q^*_1=Q_0\overline{Q_1}+\overline{Q_0}Q_1\\ Q^*_2=Q_0Q_1\overline{Q_2}+\overline{(Q_0Q_1)}Q_2\\ Q^*_3=Q_0Q_1Q_2\overline{Q_3}+\overline{(Q_0Q_1Q_2)}Q_3\\ 输出方程:C=Q_0Q_1Q_2Q_3 驱动方程:T0=1T2=Q1Q0T1=Q0T3=Q2Q1Q0代入T触发器特性方程:Q=TQ+TQ状态方程:Q=Q0Q1=Q0Q1+Q0Q1Q2=Q0Q1Q2+(Q0Q1)Q2Q3=Q0Q1Q2Q3+(Q0Q1Q2)Q3输出方程:C=Q0Q1Q2Q3
在这里插入图片描述

在这里插入图片描述

加法计数

  • 从0000开始,逐次加1,知道1111
  • 从1111加1,回到0000

进位输出

利用下降沿作为进位输出

状态图

在这里插入图片描述

在这里插入图片描述

由于该计数器具有分频功能,因此也被称为分频器

3、环形计数器电路分析

例:分析如图所示同步时序电路的逻辑功能

在这里插入图片描述

该电路无外输出,属于Moor型时序电路

  1. 写激励函数
    D 0 = Q 1 + Q 0 ‾ D 1 = Q 0 D 2 = Q 1 D_0=\overline{Q_1+Q_0}\qquad D_1=Q_0\qquad D_2=Q_1 D0=Q1+Q0D1=Q0D2=Q1

  2. 求状态方程
    Q 0 n + 1 = D 0 = Q 1 + Q 0 ‾ Q 1 n + 1 = D 1 = Q 0 Q 2 n + 1 = D 2 = Q 1 Q_0^{n+1}=D_0=\overline{Q_1+Q_0}\\ Q_1^{n+1}=D_1=Q_0\\ Q_2^{n+1}=D_2=Q_1 Q0n+1=D0=Q1+Q0Q1n+1=D1=Q0Q2n+1=D2=Q1

  3. 列状态转移表

    Q0 Q1 Q2Q0n+1 Q1n+1 Q2n+1
    0 0 01 0 0
    0 0 11 0 0
    0 1 00 0 1
    0 1 10 0 1
    1 0 00 1 0
    1 0 10 1 0
    1 1 00 1 1
    1 1 10 1 1
  4. 画状态图

在这里插入图片描述

  1. 画波形图

在这里插入图片描述

  1. 逻辑功能分析

    • 模3计数器,其特点是“1”在三个触发器中右移循环,因此是一种特殊的计数器,称为环形计数器
    • 从时序波形分析看出:该电路在时钟脉冲CLK作用下,把宽度为T的脉冲依次分配给Q0Q1Q2电路,也是一个脉冲分配器。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值