📜  给定序列的设计计数器

📅  最后修改于: 2021-09-28 10:28:13             🧑  作者: Mango

先决条件 – 计数器
问题 –为序列设计同步计数器:0 → 1 → 3 → 4 → 5 → 7 → 0,使用 T 触发器。

说明——对于给定的序列,状态转换图如下:

状态转移表逻辑:

Present State Next State
0 1
1 3
3 4
4 5
5 7
7 0

给定序列的状态转换表:

Present State Next State
Q3 Q2 Q1 Q3(t+1) Q2(t+1) Q1(t+1)
0 0 0 0 0 1
0 0 1 0 1 1
0 1 1 1 0 0
1 0 0 1 0 1
1 0 1 1 1 1
1 1 1 0 0 0

T 触发器 –如果 Q 的值从 0 变为 1 或从 1 变为 0,则 T 触发器的输入为 1,否则输入值为 0。

Qt Qt+1 T
0 0 0
0 1 1
1 0 1
1 1 0

用T触发器的激励表画出所有T触发器的输入表。由于 T 触发器的性质本质上是切换。这里,Q3 作为最高有效位,Q1 作为最低有效位。

Input table of Flip-Flops
T3 T2 T1
0 0 1
0 1 0
1 1 1
0 0 1
0 1 0
1 1 1

使用 K-Map(卡诺图)根据 Q 3 、Q 2 、Q 1求出 T 3 、T 2 、T 1 的值:

所以,

T3 = Q2 

所以,

T2 = Q1 

所以,

T1 = Q2’ 

现在,您可以使用 K-map 的表达式设计所需的电路:

66666