文档介绍:任意进制计数器
1)用触发器和逻辑门设计任意进制计数器
试用JKFF和与非门设计按自然二进制码记数的M=5的同步加法记数器
解(1)求触发器级数 n≥log25, 取n=3
(2)列综合表
(3)求激励函数
(4)作逻辑电路图
J3 K3 J2 K2 J1 K1
000
001
010
011
100
001
010
011
100
000
0 Ø 0 Ø 1 Ø
0 Ø 1 Ø Ø 1
0 Ø Ø 0 1 Ø
1 Ø Ø 1 Ø 1
Ø 1 0 0 0 Ø
101
110
111
011
010
001
Ø 1 1 Ø Ø 0
Ø 1 Ø 0 Ø 0
Ø 1 1 Ø Ø 0
偏离状态
C1<
Q3
1J3
&
&
1K3
R
C1<
Q2
1J2
1K2
R
C1<
Q1
1J1
1K1
CP
R
2)用MSI计数器构成任意进制计数器
(1)复“0”法
Q3
Q2
Q1
Q0
CP1<
CP0<
R01 R02
S91 S92
7490
CP
CP
D0 D1 D2 D3
74161
Q0 Q1 Q2 Q3
QCC
P
T
LD
CP<
&
1
1
1
CP
D0 D1 D2 D3
74163
Q0 Q1 Q2 Q3
QCC
P
T
LD
CP<
&
1
1
1
Q3Q2Q1Q0
状态转移路线
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1/0 1/0 0
异步复零法电路
异步复零法电路
同步复零法电路
异步复零法实现M=6电路的状态转移表
CP
Q0
Q1
Q2
Q3
CR
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
3
4
5
6
CP
Q0
Q1
Q2
Q3
CR
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
3
4
5
6
0
异步复零法实现M=6电路的工作波形图
同步复零法实现M=6电路的工作波形图
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(2)置数法
①置最小数法
试用74161 用置最小数法实现M=12的计数器。
解最小数=N-M=16-12=4
CP
D0 D1 D2 D3
74161
Q0 Q1 Q2 Q3
QCC
P
T
CP<
1
1
0 1 0 0
②预置零法
试用74161 用预置零数法实现M=6的计数器。
解反馈状态 M-1=5
CP
D0 D1 D2 D3
74161
Q3 Q2 Q1 Q0
QCC
P
T
CP<
&
1
Q3Q2Q1Q0
状态转移路线
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
跳过状态
起跳状态
③置最大数法
用74161 用置最大数法实现M=12的计数器。
解起跳状态M-2=10
D0 D1 D2 D3
74161
Q3 Q2 Q1 Q0
QCC
P
T
CP<
&
1
1 1 1 1
1 1
CP
Q3Q2Q1Q0
状态转移路线
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
跳过状态
起跳状态
(3) M>N
D0 D1 D2 D3
74160(II)
Q3 Q2 Q1 Q0
QCC
P
T
CP<
1
1
1 1
D0 D1 D2 D3
74160(I)
Q3 Q2 Q1 Q0
QCC
P
T
CP<
1<