数字逻辑电路李中发 制作中国水利水电出版社第 8章 常用时序逻辑部件学习要点
理解寄存器,计数器等时序逻辑电路的工作原理和逻辑功能 。
了解寄存器,计数器等中规模集成电路的使用方法 。
8.2 十进制计数器
8.3 集成计数器
8.4 N进制计数器
8.5 寄存器
8.6 顺序脉冲发生器退出
8.1 二进制计数器第 8章 常用时序逻辑部件
8.1 二进制计数器在数字电路中,能够记忆输入脉冲个数的电路称为计数器。
计数器二进制计数器十进制计数器
N进制计数器加法计数器同步计数器异步计数器减法计数器可逆计数器加法计数器减法计数器可逆计数器二进制计数器十进制计数器
N进制计数器
·
·
·
·
·
·
8.1.1 同步二进制计数器
1、同步二进制加法计数器输出方程:
C
F 0 F 1 F 2 F 3
Q 0
1
CP
1J
C 1
1K
1 J
C 1
1 K
1J
C 1
1K
&
&
&
1 J
C 1
1 K
&
&
Q 1 Q
2 Q
3
Q 0 Q 1 Q 2 Q 3
nnnn QQQQC 0123?
驱动方程:
nnn
nn
n
QQQKJ
QQKJ
QKJ
KJ
01233
0122
011
00
1
nnnn
nnnnnnn
nnnnnnnnnn
nnnnnnnnnnnnn
QQQQ
QQQQQQQ
QQQQQQQQQQ
QQQQQQQQQQQQQ
000
1
0
101010
1
1
201201201
1
2
301230123012
1
3
11
)(
)(
状态方程:
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ C
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
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
0 0 0 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
状态表
:
0000
Q 3 Q 2 Q 1 Q 0 排列:
/0
0001
/0
0010
/0
0011
/0
0100
/0
0101
/0
0110
/0
0111
1111
/0
1110
/0
1101
/0
1100
/0
1011
/0
1010
/0
1001
/0
1000
/0
/1 / C
状态图:
时序图:CP
Q
0
Q
1
Q
2
Q
3
C
nnn
n
n
nnn
nn
n
QQQQKJ
QQKJ
QKJ
KJ
013211
0122
011
00
1
推广到 n位二进制同步加法计数器驱动方程输出方程 nnn
nnn QQQQC 0121
输出方程:
2、同步二进制减法计数器
Q 2Q 1
B
F 0 F 1 F 2 F 3
Q 0
1
CP
1J
C 1
1K
1 J
C 1
1 K
1J
C 1
1K
&
&
&
1 J
C 1
1 K
&
&
Q 3
Q 0 Q 1 Q 2 Q 3
nnnn QQQQB 0123?
1
00
KJ
n
QKJ
011
nn
QQKJ
0122
nnn
QQQKJ
01233
驱动方程:
状态方程:
nnnn
nnnnnnn
nnnnnnnnnn
nnnnnnnnnnnnn
QQQQ
QQQQQQQ
QQQQQQQQQQ
QQQQQQQQQQQQQ
000
1
0
101010
1
1
201201201
1
2
301230123012
1
3
11
)(
)(
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ B
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
1 1 1 1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
状态表:
0000
Q 3 Q 2 Q 1 Q 0 排列:
/0
0001
/0
0010
/0
0011
/0
0100
/0
0101
/0
0110
/0
0111
1111
/0
1110
/0
1101
/0
1100
/0
1011
/0
1010
/0
1001
/0
1000
/0
/1 / B
CP
Q
0
Q
1
Q
2
Q
3
B
状态图:
时序图:
nnn
n
n
nnn
nn
n
QQQQKJ
QQKJ
QKJ
KJ
013211
0122
011
00
1
推广到 n位二进制同步减法计数器驱动方程输出方程 nnn
nnn QQQQB 0121
设用 U/D表示加减控制信号,且 U/D= 0时作加计数,U/D = 1
时作减计数,则把二进制同步加法计数器的驱动方程和 U/D相与,把减法计数器的驱动方程和 U/D相与,再把二者相加,便可得到二进制同步可逆计数器的驱动方程。
输出方程
3、同步二进制可逆计数器
1
00
KJ
nn
QDUQDUKJ
0011
//
nnnn
QQDUQQDUKJ
010122
//
nnnnnn
QQQDUQQQDUKJ
01201233
//
nnnnnnnn QQQQDUQQQQDUBC 01230123 ///
电路图
Q
3
Q
3
1J
C 1
1K
≥ 1&
Q
0
Q
0
C / B
1
F
0
CP
Q
1
Q
1
Q
2
Q
2
1J
C 1
1K
1J
C 1
1K
1J
C 1
1K
≥ 1& ≥ 1&≥ 1&
1
U / D
F
1
F
2
F
3
1、异步二进制加法计数器
Q 1 Q 2 Q 3
Q 0
1
F 0
CP
1J
C1
1K
1J
C1
1K
1J
C1
1K
C
1J
C1
1K
&
F 1 F 2 F
3
Q 1 Q 2 Q
3
Q 0
时钟方程
23
12
01
0
QCP
QCP
QCP
CPCP
输出方程
nnnn QQQQC 0123?
8.1.2 异步二进制计数器驱动方程
1
1
1
1
33
22
11
00
KJ
KJ
KJ
KJ
状态方程
nn
QQ
0
1
0
CP 0 (即 CP )下降沿有效
nn
QQ
1
1
1
CP 1 (即 Q 0 )下降沿有效
nn
QQ
2
1
2
CP 2 (即 Q 1 )下降沿有效
nn
QQ
3
1
3
CP 3 (即 Q 2 )下降沿有效
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ C 有效时钟
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
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
0 0 0 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
3
2、异步二进制减法计数器
Q 0 Q 1
Q 2 Q 3
Q 0
1
F 0
CP
1J
C 1
1K
1J
C 1
1K
1J
C 1
1K
B
1J
C 1
1K
&
F 1 F 2 F 3
Q 1 Q 2 Q
3
时钟方程
23
12
01
0
QCP
QCP
QCP
CPCP
输出方程 nnnn QQQQC
0123?
驱动方程
1
1
1
1
33
22
11
00
KJ
KJ
KJ
KJ
状态方程
nn
QQ 0
1
0?
CP 0 (即 CP )下降沿有效
nn
QQ 1
1
1?
CP 1 (即 0Q )下降沿有效
nn
QQ 2
1
2?
CP 2 (即 1Q )下降沿有效
nn
QQ 3
1
3?
CP 3 (即 2Q )下降沿有效
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ B 有效时钟
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
1 1 1 1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
0
CP
0
CP
1
CP
0
T ' 触发器的触发沿连 接 规 律上 升 沿 下 降 沿加 法 计 数
1?
ii
QCP 1 ii QCP
减 法 计 数 1?
ii
QCP
1?
ii
QCP
二进制异步计数器级间连接规律
8.2 十进制计数器
8.2.1 同步十进制计数器
1、同步十进制加法计数器
Q 2
Q 2
C
F 0
Q 1
Q 1
Q 0
Q 0
1
CP
1J
C1
1K
1J
C1
1K
1J
C1
1K
&
&
&
Q 3
Q 3
1J
C1
1K
&&
F 1 F 2 F 3
输出方程
nn QQC 03?
驱动方程
nnnn
nn
nnn
QKQQQJ
QQKJ
QKQQJ
KJ
030123
0122
01031
00
1
状态方程
nnnnnnn
nnnnnnn
nnnnnn
nn
QQQQQQQ
QQQQQQQ
QQQQQQ
QQ
303012
1
3
201201
1
2
10103
1
1
0
1
0
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ C
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
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
0 0 0 0
1 0 1 1
0 1 0 0
1 1 0 1
0 1 0 0
1 1 1 1
0 0 0 0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0000
Q 3 Q 2 Q 1 Q 0 排列:
/0
0001
/0
0010
/0
0011
/0
0100
/1
1011
/0
1010
11001001
/0
1000
/0
0111
/0
0110
/0
0101
/0
11011110
/1
1111
/0
/1
/ C
/0 /1
CP
Q
0
Q
1
Q
2
Q
3
C
2、同步十进制减法计数器
Q 0
Q 0
FF
0
F F
1
F F
2
FF
3
B
Q
1
Q
1
Q 2
Q 2
1
CP
1J
C1
1K
1J
C1
1K
1J
C1
1K
&
&
&
Q 3
Q
3
1J
C1
1K
&&
&
输出方程
nnnn QQQQB 0123?
驱动方程
nnnn
nnnn
nnnn
QKQQQJ
QQKQQJ
QKQQQJ
KJ
030123
012032
010231
00
1
状态方程
nnnnnnn
nnnnnnn
nnnnnnn
nn
QQQQQQQ
QQQQQQQ
QQQQQQQ
QQ
303012
1
3
201203
1
2
101023
1
1
0
1
0
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ B
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
1 1 1 1
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
0 1 0 1
1 0 1 0
0 0 1 1
1 1 0 0
0 1 0 1
1 1 1 0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0000
Q
3
Q
2
Q
1
Q
0
排列:
/0
0001
/0
0010
/0
0011
/0
0100 1010
/0
1011
11111001
/0
1000
/0
0111
/0
0110
/0
0101
/0
11101101
/0
1100
/0
/1
/ C
/0 /0
/0CP
Q
0
Q
1
Q
2
Q
3
B
3、同步十进制可逆计数器
Q
3
Q
3
1J
C 1
1K
≥ 1&
Q
0
Q
0
C / B
1
F
0
CP
Q
1
Q
1
Q
2
Q
2
1J
C 1
1K
1J
C 1
1K
1J
C 1
1K
≥ 1& ≥ 1&≥ 1&
1
U / D
F
1
F
2
F
3
&
≥ 1& ≥ 1&≥ 1&
电路的输出方程为:
nnnnnn
QQQQDUQQDUBC
012303
///
电路中各个触发器的驱动方程为:
1
00
KJ
nnnnn
QQQDUQQDUJ
023031
//
,
nn
QDUQDUK
001
//
nnnn
QDQUQQDUJ
03012
//
,
nnnn
QQDUQQDUK
01012
//
nnnnnn
QQQDUQQQDUJ
0120123
//
,
nn
QDUQDUK
003
//
当 0/?DU 时,输出方程为:
nn
QQBC
03
/?
电路中各个触发器的驱动方程为:
nnnn
nn
nnn
QKQQQJ
QQKJ
QKQQJ
KJ
030123
0122
01031
00
1
实现同步十进制加法计数器的功能当 1/?DU 时,输出方程为:
nnnn
QQQQBC
0123
/?
电路中各个触发器的驱动方程为:
nnnn
nnnn
nnnn
QKQQQJ
QQKQQJ
QKQQQJ
KJ
030123
012032
010231
00
1
实现同步十进制减法计数器的功能
1、异步十进制加法计数器
Q 0
CP
1J
C 1
1K
1J
C 1
1K
1J
C 1
1K
1J
C 1
1K
&
F 0
C
F 1 F
2
F 3
&
Q 1 Q
2 Q 3
Q 0 Q
1 Q 2
Q 3
1
时钟方程
03
12
01
0
QCP
QCP
QCP
CPCP
输出方程
nn QQC 03?
8.2.2 异步十进制计数器驱动方程
1
1
1
1
3123
22
131
00
KQQJ
KJ
KQJ
KJ
nn
n
状态方程
nn
QQ 0
1
0?
CP
0 (即 CP )下降沿有效
nnn
QQQ 13
1
1?
CP
1 (即 Q 0 )下降沿有效
nn
QQ 2
1
2?
CP
2 (即 Q 1 )下降沿有效
nnnn
QQQQ 312
1
3?
CP
3 (即 Q 0 )下降沿有效
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ C 有效时钟
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
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
0 0 0 0
1 0 1 1
0 1 0 0
1 1 0 1
0 1 0 0
1 1 1 1
0 0 0 0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
CP
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
0000
Q 3 Q 2 Q 1 Q 0 排列:
/0
0001
/0
0010
/0
0011
/0
0100
/1
1011
/0
1010
11001001
/0
1000
/0
0111
/0
0110
/0
0101
/0
11011110
/1
1111
/0
/1
/ C
/0 /1
CP
Q
0
Q
1
Q
2
Q
3
C
2、异步十进制减法计数器
Q 0
Q 0
B
F 0
Q 2
Q 2
Q 1
Q 1
Q 3
Q 3
1J
C1
1K
1J
C1
1K
&
CP
&1J
C1
1K
1J
C1
1K
≥ 1
1
F 1 F 2 F 3
时钟方程
03
12
01
0
QCP
QCP
QCP
CPCP
输出方程
nnnn QQQQB 0123?
驱动方程
1
1
1
1
3123
22
1231
00
KQQJ
KJ
KQQJ
KJ
nn
nn
状态方程
nn
QQ 0
1
0?
CP 0 (即 CP )上升沿有效
nnnn
QQQQ 123
1
1 )(
CP 1 (即 Q 0 )上升沿有效
nn
QQ 2
1
2?
CP 2 (即 Q 1 )上升沿有效
nnnn
QQQQ 312
1
3?
CP 3 (即 Q 0 )上升沿有效
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ B 有效时钟
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
1 0 0 1
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
0 0 0 1
1 0 1 0
0 0 1 1
1 1 0 0
0 1 0 1
1 1 1 0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
3
CP
0
0000
Q
3
Q
2
Q
1
Q
0
排列:
/0
0001
/0
0010
/0
0011
/0
0100 11 00
/0
11 01
11111001
/0
1000
/0
0111
/0
0110
/0
0101
/0
111010 1 1
/0
1 0 10
/0
/1
/ C
/0
/0
/0
CP
Q
0
Q
1
Q
2
Q
3
B
8.3 集成计数器
8.3.1 集成二进制计数器
1、集成同步二进制计数器
74 L S 16 1
Q
0
Q
1
Q
2
Q
3
( b) 逻辑功能示意图( a ) 引脚排列图
16 15 1 4 1 3 1 2 11 1 0 9
74 L S 16 1
1 2 3 4 5 6 7 8
V
CC
CO
Q
0
Q
1
Q
2
Q
3
CT
T
LD
C R C P D
0
D
1
D
2
D
3
CT
P
G N D
CR
D
0
D
1
D
2
D
3
CT
T
CT
P
CP
CO
LD
① CR=0时异步清零。 ② CR=1,LD=0时同步置数。
③ CR=LD=1且 CPT=CPP=1时,按照 4位自然二进制码进行同步计数。
④ CR=LD=1且 CPT·CPP=0时,计数器状态保持不变。
74LS163的引脚排列和 74LS161相同,不同之处是 74LS163采用同步清零方式。
C C 45 20
Q
0
Q
1
Q
2
Q
3
(b ) 逻辑功能示意图(a ) 引脚排列图
16 15 1 4 1 3 1 2 11 1 0 9
C C 45 20
1 2 3 4 5 6 7 8
V
DD
2 CR
2 Q
3
2 Q
2
2 Q
1
2 Q
0
2 EN
2 CP
1 CP
1 EN
1 Q
0
1 Q
1
1 Q
2
1 Q
3
1 CR
V
SS
E N C P C R
① CR=1时,异步清零。
② CR=0,EN=1时,在 CP脉冲上升沿作用下进行同步加法计数。
③ CR=0,CP=0时,在 EN脉冲下降沿作用下进行同步加法计数。
④ CR=0,EN=0或 CR=0,CP=1时,计数器状态保持不变。
D
1
Q
1
Q
0
CT
U / D
Q
2
Q
3
G ND
R C
CO / BO
LD
74L S 191
Q
0
Q
1
Q
2
Q
3
(b) 逻辑功能示意图(a ) 引脚排列图
16 15 1 4 1 3 1 2 11 1 0 9
74L S 191
1 2 3 4 5 6 7 8
V
CC
D
0
CP RC CO / BO LD D
2
D
3
D
0
D
1
D
2
D
3
CT
U / D
CP
U/D是加减计数控制端; CT是使能端; LD是异步置数控制端;
D0~ D3是并行数据输入端; Q0~ Q3是计数器状态输出端;
CO/BO是进位借位信号输出端; RC是多个芯片级联时级间串行计数使能端,CT= 0,CO/BO= 1时,RC= CP,由 RC端产生的输出进位脉冲的波形与输入计数脉冲的波形相同。
BO
CO
L D
7 4 L S 1 9 3
Q
0
Q
1
Q
2
Q
3
( b ) 逻辑功能示意图( a ) 引脚排列图
16 15 1 4 1 3 1 2 11 1 0 9
7 4 L S 1 9 3
1 2 3 4 5 6 7 8
V
CC
D
0
C R C O B O L D D
2
D
3
D
1
Q
1
Q
0
CP
D
CP
U
Q
2
Q
3
G N D
D
0
D
1
D
2
D
3
CR
CP
U
C P
D
CR是异步清零端,高电平有效; LD是异步置数端,低电平有效;
CPU是加法计数脉冲输入端; CPD是减法计数脉冲输入端; D0~
D3是并行数据输入端; Q0~ Q3是计数器状态输出端; CO是进位脉冲输出端; BO是借位脉冲输出端;多个 74LS193级联时,只要把低位的 CO端,BO端分别与高位的 CPU,CPD连接起来,各个芯片的 CR端连接在一起,LD端连接在一起,就可以了。
2、集成异步二进制计数器 CP 1
CP
0
7 4 L S 1 9 7
Q
0
Q
1
Q
2
Q
3
( b ) 逻辑功能示意图( a ) 引脚排列图
14 13 1 2 1 1 1 0 9 8
7 4 L S 1 9 7
1 2 3 4 5 6 7
V
CC
CR
Q
3
D
3
D
1
Q
1
CP
0
C T / LD
Q
2
D
2
D
0
Q
0
CP
1
G N D
D
0
D
1
D
2
D
3
C T /
LD
C R
① CR=0时异步清零。 ② CR=1,CT/LD=0时异步置数。
③ CR=CT/LD=1时,异步加法计数。若将输入时钟脉冲 CP加在
CP0端、把 Q0与 CP1连接起来,则构成 4位二进制即 16进制异步加法计数器。若将 CP加在 CP1端,则构成 3位二进制即 8进制计数器,
FF0不工作。如果只将 CP加在 CP0端,CP1接 0或 1,则形成 1位二进制即二进制计数器。
1、集成同步十进制计数器集成十进制同步加法计数器 74160,74162的引脚排列图,逻辑功能示意图与 74161,74163相同,不同的是,74160和
74162是十进制同步加法计数器,而 74161和 74163是 4位二进制 ( 16进制 ) 同步加法计数器 。 此外,74160和 74162的区别是,74160采用的是异步清零方式,而 74162采用的是同步清零方式 。
74190是单时钟集成十进制同步可逆计数器,其引脚排列图和逻辑功能示意图与 74191相同 。
74192是双时钟集成十进制同步可逆计数器,其引脚排列图和逻辑功能示意图与 74193相同 。
8.3.2 集成十进制计数器
CP
1
R
0A
R
0 B
N C V
C C
S
0 A
S
0B
14 13 12 11 10 9 8
74 L S 90
1 2 3 4 5 6 7
CP
0
N C Q
0
Q
3
G N D Q
1
Q
2
74 L S 90
S
0A
S
0 B
R
0A
R
0B
Q
0
Q
3
Q
1
Q
2
CP
0
CP
1
(a ) 引脚排列图 (b ) 逻辑功能示意图
R
0A
R
0B
S
9A
S
9B
CP
0
CP
1
1
3
1
2
1
1
1
0
nnnn
QQQQ
1 1 0 × × ×
1 1 × 0 × ×
× × 1 1 × ×
× 0 × 0 ↓ 0
× 0 0 × 0 ↓
0 × × 0 ↓ Q
0
0 × 0 × Q
1
↓
0 0 0 0 ( 清零 )
0 0 0 0 ( 清零 )
1 0 0 1 ( 置 9)
二进制计数五进制计数
8421 码十进制计数
5421 码十进制计数
2、集成异步十进制计数器
8.4 N进制计数器
8.4.1 N进制计数器的构成
1、用同步清零端或置数端归零构成 N进置计数器
2、用异步清零端或置数端归零构成 N进置计数器
( 1) 写出状态 SN-1的二进制代码 。
( 2) 求归零逻辑,即求同步清零端或置数控制端信号的逻辑表达式 。
( 3) 画连线图 。
( 1) 写出状态 SN的二进制代码 。
( 2) 求归零逻辑,即求异步清零端或置数控制端信号的逻辑表达式 。
( 3) 画连线图 。
利用集成计数器的清零端和置数端实现归零,从而构成按自然态序进行计数的 N进制计数器的方法。
在前面介绍的集成计数器中,清零,置数均采用同步方式的有
74LS163;均采用异步方式的有 74LS193,74LS197,74LS192;
清零采用异步方式,置数采用同步方式的有 74LS161,
74LS160;有的只具有异步清零功能,如 CC4520,74LS190、
74LS191; 74LS90则具有异步清零和异步置 9功能 。
用 74LS163来构成一个十二进制计数器 。
( 1) 写出状态 SN-1的二进制代码 。
( 3) 画连线图 。
CO
LD
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
CT
T
CT
P
CP
&
1
1
( a ) 用同步清零端 CR 归零
7 4 L S 1 6 3
nnnNN QQQPPPPLDCR 013111111,
SN-1= S12-1= S11= 1011
( 2)求归零逻辑。
例
D0~ D3可随意处理 D0~ D3必须都接 0
CO
LD
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
CT
T
CT
P
CP
&
1
1
( b ) 用同步置数端 LD 归零
7 4 L S 1 6 3
用 74LS197来构成一个十二进制计数器 。
( 1) 写出状态 SN的二进制代码 。
( 3) 画连线图 。
nnNN QQPPPPLDCTCR 23112,/
SN= S12= 1100
( 2)求归零逻辑。
例
D0~ D3可随意处理 D0~ D3必须都接 0
C T / L D
C R
CP
1
CP
0
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
&
1
( a ) 用异步清零端 CR 归零
CP
74 L S 19 7
CP
CP
1
CP
0
C T / L D
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
&
1
( b) 用异步置数端 C T / L D 归零
74 L S 19 7
用 74LS161来构成一个十二进制计数器 。
nn QQCR 23?
SN= S12= 1100
例
D0~ D3可随意处理 D0~ D3必须都接 0
CO
LD
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
CT
T
CT
P
CP
&
1
1
( a ) 用异步清零端 CR 归零
7 4 L S 1 6 1
用异步清零端 CR 归零用同步置数端 LD 归零
SN-1= S11= 1011
nnn QQQLD 013?
CO
LD
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
CT
T
CT
P
CP
&
1
1
(b ) 用同步置数端 LD 归零
74 L S 16 1
1、提高归零可靠性的方法
CO
LD
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
CT
T
CT
P
CP
&
1
1
& &
QQ
74 L S 16 1
利用一个基本 RS 触发器将 CR 或 0?LD 暂存一下,从而保证归零信号有足够的作用时间,使计数器能够可靠归零。
8.4.2 计数器功能的扩展
CT
/ LD
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
CP
1
CP
&
1
& &
Q
Q
CP
0
7 4 L S 1 9 7
使用 CP 下降沿触发的集成计数器时,电路中需增加一个反相器。
2、计数器容量的扩展异步计数器一般没有专门的进位信号输出端,通常可以用本级的高位输出信号驱动下一级计数器计数,即采用串行进位方式来扩展容量 。
100进制计数器
CP
1
Q
0
Q
1
Q
2
Q
3
S
9A
S
9 B
R
0A
R
0B
CP
1
CP
CP
0
74L S 90( 个位 )
N
1
= 10
Q
0
Q
1
Q
2
Q
3
S
9A
S
9 B
R
0A
R
0B
CP
0
74L S 90( 十位 )
N
2
= 10
CP
1
Q
0
Q
1
Q
2
Q
3
CP
1
CP
CP
0
74L S 90( 个位 )
Q
0
Q
1
Q
2
Q
3
CP
0
74L S 90( 十位 )
S
9A
S
9 B
R
0A
R
0B
S
9A
S
9 B
R
0A
R
0B
&
CP
1
Q
0
Q
1
Q
2
Q
3
CP
1
CP
CP
0
7 4 L S 9 0 ( 个位 )
N
1
= 1 0
Q
0
Q
1
Q
2
Q
3
CP
0
7 4 L S 9 0 ( 十位 )
N
2
=6
S
9 A
S
9 B
R
0 A
R
0B
S
9 A
S
9 B
R
0 A
R
0B
60进制计数器
64进制计数器
8.5 寄存器在数字电路中,用来存放二进制数据或代码的电路称为寄存器。
寄存器是由具有存储功能的触发器组合起来构成的 。
一个触发器可以存储 1位二进制代码,存放 n位二进制代码的寄存器,需用 n个触发器来构成 。
按照功能的不同,可将寄存器分为基本寄存器和移位寄存器两大类 。 基本寄存器只能并行送入数据,需要时也只能并行输出 。 移位寄存器中的数据可以在移位脉冲作用下依次逐位右移或左移,数据既可以并行输入,并行输出,也可以串行输入,串行输出,还可以并行输入,串行输出,串行输入,并行输出,十分灵活,用途也很广 。
8.5.1 基本寄存器
1、单拍工作方式基本寄存器
D
1
1D C1
Q
0
Q
0
D
0
FF
0
1D C1
Q
1
Q
1
FF
1
1D C1
Q
2
Q
2
D
2
FF
2
1D C1
Q
3
Q
3
D
3
FF
3
CP
无论寄存器中原来的内容是什么,只要送数控制时钟脉冲 CP
上升沿到来,加在并行数据输入端的数据 D0~ D3,就立即被送入进寄存器中,即有:
012310111213 DDDDQQQQ nnnn
2、双拍工作方式基本寄存器
CP
D
1
1D C1
Q
0
Q
0
D
0
FF
0
1D C1
Q
1
Q
1
FF
1
1D C1
Q
2
Q
2
D
2
FF
2
1D C1
Q
3
Q
3
D
3
FF
3
CR
R
D
R
D R D
R
D
0 0 0 00123?nnnn QQQQ
( 1) 清零 。 CR=0,异步清零 。 即有:
012310111213 DDDDQQQQ nnnn
( 2) 送数 。 CR=1时,CP上升沿送数 。 即有:
( 3) 保持 。 在 CR=1,CP上升沿以外时间,寄存器内容将保持不变 。
8.5.2 移位寄存器
1、单向移位寄存器
Q
0
Q
1
Q
2
Q
3
D
i
D
0
D
1
D
2
D
3
1D
C 1
1D
C 1
1D
C 1
1D
C 1
Q
0
Q
1
Q
2
Q
3
FF
0
FF
1
FF
2
FF
3
CP
移位时钟脉冲右移输出右移输入
Q
0
Q
1
Q
2
Q
3
并行输出
4位右移移位寄存器
CPCPCPCPCP 3210
nnni QDQDQDDD 2312010,、、
nnnnnnin QQQQQQDQ 21311201110,、、
时钟方程:
驱动方程:
状态方程:
Q
0
Q
1
Q
2
Q
3
D
i
D
0
D
1
D
2
D
3
1D
C 1
1D
C 1
1D
C 1
1D
C 1
Q
0
Q
1
Q
2
Q
3
FF
0
FF
1
FF
2
FF
3
CP
移位时钟脉冲右移输出右移输入
Q
0
Q
1
Q
2
Q
3
输入 现态 次态
D
i
CP
nnnn
QQQQ
3210
1
3
1
2
1
1
1
0
nnnn
QQQQ
说明
1 ↑
1 ↑
1 ↑
1 ↑
0 0 0 0
1 0 0 0
1 1 0 0
1 1 1 0
1 0 0 0
1 1 0 0
1 1 1 0
1 1 1 1
连续输入
4 个 1
Q
0
Q
1
Q
2
Q
3
FF
0
FF
1
FF
2
FF
3
D
0
D
1
D
2
D
3
1D
C1
1D
C1
1D
C1
1D
C1
Q
0
Q
1
Q
2
Q
3
CP
移位时钟脉冲左移输出左移输入
D
i
Q
0
Q
1
Q
2
Q
3
并行输出4位左移移位寄存器
CPCPCPCPCP 3210
innn DDQDQDQD 3322110,、、
innnnnnn DQQQQQQQ 13312211110,、、
时钟方程:
驱动方程:
状态方程:
Q
0
Q
1
Q
2
Q
3
FF
0
FF
1
FF
2
FF
3
D
0
D
1
D
2
D
3
1D
C1
1D
C1
1D
C1
1D
C1
Q
0
Q
1
Q
2
Q
3
CP
移位时钟脉冲左移输出左移输入
D
i
Q
0
Q
1
Q
2
Q
3
输入 现态 次态
D
i
CP
nnnn
QQQQ
3210
1
3
1
2
1
1
1
0
nnnn
QQQQ
说明
1 ↑
1 ↑
1 ↑
1 ↑
0 0 0 0
1 0 0 0
1 1 0 0
1 1 1 0
0 0 0 1
0 0 1 1
0 1 1 1
1 1 1 1
连续输入
4 个 1
单向移位寄存器具有以下主要特点:
( 1) 单向移位寄存器中的数码,在 CP脉冲操作下,可以依次右移或左移 。
( 2) n位单向移位寄存器可以寄存 n位二进制代码 。 n个 CP脉冲即可完成串行输入工作,此后可从 Q0~ Qn-1端获得并行的 n位二进制数码,
再用 n个 CP脉冲又可实现串行输出操作 。
( 3) 若串行输入端状态为 0,则 n个 CP脉冲后,
寄存器便被清零 。
2、双向移位寄存器
D
0
D
1
D
2
D
3
FF
0
FF
1
FF
2
FF
3
Q
0
Q
1
Q
2
Q
3
1D
C 1
1D
C 1
1D
C 1
1D
C 1
Q
0
Q
1
Q
2
Q
3
CP
D
SL&
≥ 1
&
≥ 1
&
≥ 1
&
≥ 1
1
D
SR
M
Q
0
Q
1
Q
2
Q
3
SL
nn
nnn
nnn
n
SR
n
MDQMQ
MQQMQ
MQQMQ
MQDMQ
2
1
3
31
1
2
20
1
1
1
1
0
nn
nn
nn
SR
n
QQ
QQ
QQ
DQ
2
1
3
1
1
2
0
1
1
1
0
SL
n
nn
nn
nn
DQ
QQ
QQ
QQ
1
3
3
1
2
2
1
1
1
1
0
M=0时右移 M=1时左移
( a ) 引脚排列图
16 15 1 4 1 3 1 2 11 1 0 9
74 L S 19 4
1 2 3 4 5 6 7 8
V
CC
Q
0
Q
1
Q
2
Q
3
C P M
1
M
0
CR D
SR
D
0
D
1
D
2
D
3
D
SL
G N D
M
1
M
0
D
SL
74 L S 19 4
Q
0
Q
1
Q
2
Q
3
( b) 逻辑功能示意图
D
0
D
1
D
2
D
3
CR
CP
D
SR
3、集成双向移位寄存器
74LS194
CPMMCR
01
工作状态
0 × × ×
1 0 0 ×
1 0 1 ↑
1 1 0 ↑
1 1 1 ×
异步清零保 持右 移左 移并行输入
8.5.3 寄存器的应用
1、环形计数器
Q
0
Q
1
Q
2
Q
3
FF
0
FF
1
FF
2
FF
3
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
1D
C1
1D
C1
1D
C1
1D
C1
CP Q
0
Q
1
Q
2
Q
3
结构特点 n
nQD 10
即将 FFn-1的输出 Qn-1接到 FF0的输入端 D0。
工作原理根据起始状态设置的不同,在输入计数脉冲 CP的作用下,
环形计数器的有效状态可以循环移位一个 1,也可以循环移位一个 0。即当连续输入 CP脉冲时,环形计数器中各个触发器的 Q端或端,将轮流地出现矩形脉冲。
FF 0 FF 1 FF 2 FF 3
Q 0 Q 1 Q 2 Q 3 D 0 D 1 D 2 D 3
1D
C 1
1D
C 1
1D
C 1
1D
C 1
CP Q
0 Q 1 Q 2 Q 3
&
111 1 000 0 → 1000 → 0100 ← 1001
↓ ↑ ↓
1110 → 011 1 → 0011 → 0001 ← 0010 ← 0101 ← 101 1
↑
1 100 → 01 10 ← 1101
排列顺序,
nnnn
QQQQ
3210
能自启动的 4位环形计数器状态图由 74LS194
构成的能自启动的 4位环形计数器时序图启动信号
CR
D
SR
M
1
M
0
D
SL
74L S 194
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
0 1 1 1
&
&
1
1
CP G
2
G
1
(a ) 逻辑电路图
(b) 时序图
CP
Q
0
Q
1
Q
2
Q
3
2、扭环形计数器 Q
0
Q
1
Q
2
Q
3
FF
0
FF
1
FF
2
FF
3
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
1D
C1
1D
C1
1D
C1
1D
C1
CP Q
0
Q
1
Q
2
Q
3
结构特点 n
nQD 10
状态图即将 FFn-1的输出 Qn-1接到 FF0的输入端 D0。
0100 → 1010 → 1101 → 0110
↑ 无效循环 ↓
1001 ← 0010 ← 0101 ← 1011
0000 → 1000 → 1100 → 1110
↑ 有效循环 ↓
0001 ← 0011 ← 0111 ← 1 1 1 1
排列顺序,
nnnn
QQQQ
3210
能自启动的 4位扭环形计数器
FF
0
FF
1
FF
2
FF
3
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
1D
C1
1D
C1
1D
C1
1D
C1
CP
Q
0
Q
1
Q
2
Q
3
0000 → 1000 → 1100 → 1110 ← 1101 ← 1010 ← 0100 ← 1001 ← 0010
↑ 有效循环 ↓ ↑
0001 ← 0011 ← 0111 ← 1111 0101 ← 1011 ← 0110
(a ) 逻辑图
(b) 状态图
&
&
排列顺序,
nnnn
QQQQ
3210
8.6 顺序脉冲发生器
8.6.1 计数器型顺序脉冲发生器在数字电路中,能按一定时间、一定顺序轮流输出脉冲波形的电路称为顺序脉冲发生器。
计数器型顺序脉冲发生器一般用按自然态序计数的二进制计数器和译码器构成。
顺序脉冲发生器也称脉冲分配器或节拍脉冲发生器,一般由计数器 ( 包括移位寄存器型计数器 ) 和译码器组成 。
作为时间基准的计数脉冲由计数器的输入端送入,译码器即将计数器状态译成输出端上的顺序脉冲,使输出端上的状态按一定时间,一定顺序轮流为 1,或者轮流为 0。
前面介绍过的环形计数器的输出就是顺序脉冲,故可不加译码电路即可直接作为顺序脉冲发生器 。
CP
Q
0
FF
0
Q
0
Q
1
FF
1
Q
1
1J 1K
C1
1J 1K
C1
& & &&
Y
0
Y
1
Y
2
Y
3
1
CP
Q
0
Q
1
Y
0
Y
1
Y
2
Y
3
时序图译码器
nnnnn
nn
QQQQQ
QQ
1010
1
1
0
1
0
nn
nn
nn
nn
QQY
QQY
QQY
QQY
013
012
011
010
电路图计数器
D
0
D
1
D
2
D
3
ST
A
Y
0
ST
B
Y
1
ST
C
Y
2
Y
3
Y
4
Y
5
Y
6
Y
7
LD
CR
CT
T
CT
P
Q
0
Q
1
Q
2
Q
3
CO
74L S 163
74L S 138
计数器 译码器
1
CP
Y
0
Y
1
Y
2
Y
3
Y
4
Y
5
Y
6
Y
7
用集成计数器 74LS163和集成 3线 -8线译码器 74LS138构成的 8输出顺序脉冲发生器。
8.6.2 移位型顺序脉冲发生器移位型顺序脉冲发生器由移位寄存器型计数器加译码电路构成。其中环形计数器的输出就是顺序脉冲,故可不加译码电路就可直接作为顺序脉冲发生器。 Q 0 FF 0 Q 0 Q 1 FF 1 Q 1 Q 2 FF 2 Q 2 Q 3 FF 3 Q 3
CP
1 D
C1
1 D
C1
1 D
C1
1 D
C1
&
&
Y
0
Y
1
Y
2
Y
3
Y
4
Y
5
Y
6
Y
7
& & && & & &&
CP
Q
0
Q
1
Q
2
Q
3
Y
0
Y
1
Y
2
Y
3
Y
4
Y
5
Y
6
Y
7
时序图
理解寄存器,计数器等时序逻辑电路的工作原理和逻辑功能 。
了解寄存器,计数器等中规模集成电路的使用方法 。
8.2 十进制计数器
8.3 集成计数器
8.4 N进制计数器
8.5 寄存器
8.6 顺序脉冲发生器退出
8.1 二进制计数器第 8章 常用时序逻辑部件
8.1 二进制计数器在数字电路中,能够记忆输入脉冲个数的电路称为计数器。
计数器二进制计数器十进制计数器
N进制计数器加法计数器同步计数器异步计数器减法计数器可逆计数器加法计数器减法计数器可逆计数器二进制计数器十进制计数器
N进制计数器
·
·
·
·
·
·
8.1.1 同步二进制计数器
1、同步二进制加法计数器输出方程:
C
F 0 F 1 F 2 F 3
Q 0
1
CP
1J
C 1
1K
1 J
C 1
1 K
1J
C 1
1K
&
&
&
1 J
C 1
1 K
&
&
Q 1 Q
2 Q
3
Q 0 Q 1 Q 2 Q 3
nnnn QQQQC 0123?
驱动方程:
nnn
nn
n
QQQKJ
QQKJ
QKJ
KJ
01233
0122
011
00
1
nnnn
nnnnnnn
nnnnnnnnnn
nnnnnnnnnnnnn
QQQQ
QQQQQQQ
QQQQQQQQQQ
QQQQQQQQQQQQQ
000
1
0
101010
1
1
201201201
1
2
301230123012
1
3
11
)(
)(
状态方程:
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ C
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
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
0 0 0 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
状态表
:
0000
Q 3 Q 2 Q 1 Q 0 排列:
/0
0001
/0
0010
/0
0011
/0
0100
/0
0101
/0
0110
/0
0111
1111
/0
1110
/0
1101
/0
1100
/0
1011
/0
1010
/0
1001
/0
1000
/0
/1 / C
状态图:
时序图:CP
Q
0
Q
1
Q
2
Q
3
C
nnn
n
n
nnn
nn
n
QQQQKJ
QQKJ
QKJ
KJ
013211
0122
011
00
1
推广到 n位二进制同步加法计数器驱动方程输出方程 nnn
nnn QQQQC 0121
输出方程:
2、同步二进制减法计数器
Q 2Q 1
B
F 0 F 1 F 2 F 3
Q 0
1
CP
1J
C 1
1K
1 J
C 1
1 K
1J
C 1
1K
&
&
&
1 J
C 1
1 K
&
&
Q 3
Q 0 Q 1 Q 2 Q 3
nnnn QQQQB 0123?
1
00
KJ
n
QKJ
011
nn
QQKJ
0122
nnn
QQQKJ
01233
驱动方程:
状态方程:
nnnn
nnnnnnn
nnnnnnnnnn
nnnnnnnnnnnnn
QQQQ
QQQQQQQ
QQQQQQQQQQ
QQQQQQQQQQQQQ
000
1
0
101010
1
1
201201201
1
2
301230123012
1
3
11
)(
)(
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ B
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
1 1 1 1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
状态表:
0000
Q 3 Q 2 Q 1 Q 0 排列:
/0
0001
/0
0010
/0
0011
/0
0100
/0
0101
/0
0110
/0
0111
1111
/0
1110
/0
1101
/0
1100
/0
1011
/0
1010
/0
1001
/0
1000
/0
/1 / B
CP
Q
0
Q
1
Q
2
Q
3
B
状态图:
时序图:
nnn
n
n
nnn
nn
n
QQQQKJ
QQKJ
QKJ
KJ
013211
0122
011
00
1
推广到 n位二进制同步减法计数器驱动方程输出方程 nnn
nnn QQQQB 0121
设用 U/D表示加减控制信号,且 U/D= 0时作加计数,U/D = 1
时作减计数,则把二进制同步加法计数器的驱动方程和 U/D相与,把减法计数器的驱动方程和 U/D相与,再把二者相加,便可得到二进制同步可逆计数器的驱动方程。
输出方程
3、同步二进制可逆计数器
1
00
KJ
nn
QDUQDUKJ
0011
//
nnnn
QQDUQQDUKJ
010122
//
nnnnnn
QQQDUQQQDUKJ
01201233
//
nnnnnnnn QQQQDUQQQQDUBC 01230123 ///
电路图
Q
3
Q
3
1J
C 1
1K
≥ 1&
Q
0
Q
0
C / B
1
F
0
CP
Q
1
Q
1
Q
2
Q
2
1J
C 1
1K
1J
C 1
1K
1J
C 1
1K
≥ 1& ≥ 1&≥ 1&
1
U / D
F
1
F
2
F
3
1、异步二进制加法计数器
Q 1 Q 2 Q 3
Q 0
1
F 0
CP
1J
C1
1K
1J
C1
1K
1J
C1
1K
C
1J
C1
1K
&
F 1 F 2 F
3
Q 1 Q 2 Q
3
Q 0
时钟方程
23
12
01
0
QCP
QCP
QCP
CPCP
输出方程
nnnn QQQQC 0123?
8.1.2 异步二进制计数器驱动方程
1
1
1
1
33
22
11
00
KJ
KJ
KJ
KJ
状态方程
nn
0
1
0
CP 0 (即 CP )下降沿有效
nn
1
1
1
CP 1 (即 Q 0 )下降沿有效
nn
2
1
2
CP 2 (即 Q 1 )下降沿有效
nn
3
1
3
CP 3 (即 Q 2 )下降沿有效
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ C 有效时钟
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
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
0 0 0 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
3
2、异步二进制减法计数器
Q 0 Q 1
Q 2 Q 3
Q 0
1
F 0
CP
1J
C 1
1K
1J
C 1
1K
1J
C 1
1K
B
1J
C 1
1K
&
F 1 F 2 F 3
Q 1 Q 2 Q
3
时钟方程
23
12
01
0
QCP
QCP
QCP
CPCP
输出方程 nnnn QQQQC
0123?
驱动方程
1
1
1
1
33
22
11
00
KJ
KJ
KJ
KJ
状态方程
nn
QQ 0
1
0?
CP 0 (即 CP )下降沿有效
nn
QQ 1
1
1?
CP 1 (即 0Q )下降沿有效
nn
QQ 2
1
2?
CP 2 (即 1Q )下降沿有效
nn
QQ 3
1
3?
CP 3 (即 2Q )下降沿有效
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ B 有效时钟
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
1 1 1 1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
0
CP
0
CP
1
CP
0
T ' 触发器的触发沿连 接 规 律上 升 沿 下 降 沿加 法 计 数
1?
ii
QCP 1 ii QCP
减 法 计 数 1?
ii
QCP
1?
ii
QCP
二进制异步计数器级间连接规律
8.2 十进制计数器
8.2.1 同步十进制计数器
1、同步十进制加法计数器
Q 2
Q 2
C
F 0
Q 1
Q 1
Q 0
Q 0
1
CP
1J
C1
1K
1J
C1
1K
1J
C1
1K
&
&
&
Q 3
Q 3
1J
C1
1K
&&
F 1 F 2 F 3
输出方程
nn QQC 03?
驱动方程
nnnn
nn
nnn
QKQQQJ
QQKJ
QKQQJ
KJ
030123
0122
01031
00
1
状态方程
nnnnnnn
nnnnnnn
nnnnnn
nn
QQQQQQQ
QQQQQQQ
QQQQQQ
303012
1
3
201201
1
2
10103
1
1
0
1
0
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ C
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
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
0 0 0 0
1 0 1 1
0 1 0 0
1 1 0 1
0 1 0 0
1 1 1 1
0 0 0 0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0000
Q 3 Q 2 Q 1 Q 0 排列:
/0
0001
/0
0010
/0
0011
/0
0100
/1
1011
/0
1010
11001001
/0
1000
/0
0111
/0
0110
/0
0101
/0
11011110
/1
1111
/0
/1
/ C
/0 /1
CP
Q
0
Q
1
Q
2
Q
3
C
2、同步十进制减法计数器
Q 0
Q 0
FF
0
F F
1
F F
2
FF
3
B
Q
1
Q
1
Q 2
Q 2
1
CP
1J
C1
1K
1J
C1
1K
1J
C1
1K
&
&
&
Q 3
Q
3
1J
C1
1K
&&
&
输出方程
nnnn QQQQB 0123?
驱动方程
nnnn
nnnn
nnnn
QKQQQJ
QQKQQJ
QKQQQJ
KJ
030123
012032
010231
00
1
状态方程
nnnnnnn
nnnnnnn
nnnnnnn
nn
QQQQQQQ
QQQQQQQ
QQQQQQQ
303012
1
3
201203
1
2
101023
1
1
0
1
0
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ B
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
1 1 1 1
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
0 1 0 1
1 0 1 0
0 0 1 1
1 1 0 0
0 1 0 1
1 1 1 0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0000
Q
3
Q
2
Q
1
Q
0
排列:
/0
0001
/0
0010
/0
0011
/0
0100 1010
/0
1011
11111001
/0
1000
/0
0111
/0
0110
/0
0101
/0
11101101
/0
1100
/0
/1
/ C
/0 /0
/0CP
Q
0
Q
1
Q
2
Q
3
B
3、同步十进制可逆计数器
Q
3
Q
3
1J
C 1
1K
≥ 1&
Q
0
Q
0
C / B
1
F
0
CP
Q
1
Q
1
Q
2
Q
2
1J
C 1
1K
1J
C 1
1K
1J
C 1
1K
≥ 1& ≥ 1&≥ 1&
1
U / D
F
1
F
2
F
3
&
≥ 1& ≥ 1&≥ 1&
电路的输出方程为:
nnnnnn
QQQQDUQQDUBC
012303
///
电路中各个触发器的驱动方程为:
1
00
KJ
nnnnn
QQQDUQQDUJ
023031
//
,
nn
QDUQDUK
001
//
nnnn
QDQUQQDUJ
03012
//
,
nnnn
QQDUQQDUK
01012
//
nnnnnn
QQQDUQQQDUJ
0120123
//
,
nn
QDUQDUK
003
//
当 0/?DU 时,输出方程为:
nn
QQBC
03
/?
电路中各个触发器的驱动方程为:
nnnn
nn
nnn
QKQQQJ
QQKJ
QKQQJ
KJ
030123
0122
01031
00
1
实现同步十进制加法计数器的功能当 1/?DU 时,输出方程为:
nnnn
QQQQBC
0123
/?
电路中各个触发器的驱动方程为:
nnnn
nnnn
nnnn
QKQQQJ
QQKQQJ
QKQQQJ
KJ
030123
012032
010231
00
1
实现同步十进制减法计数器的功能
1、异步十进制加法计数器
Q 0
CP
1J
C 1
1K
1J
C 1
1K
1J
C 1
1K
1J
C 1
1K
&
F 0
C
F 1 F
2
F 3
&
Q 1 Q
2 Q 3
Q 0 Q
1 Q 2
Q 3
1
时钟方程
03
12
01
0
QCP
QCP
QCP
CPCP
输出方程
nn QQC 03?
8.2.2 异步十进制计数器驱动方程
1
1
1
1
3123
22
131
00
KQQJ
KJ
KQJ
KJ
nn
n
状态方程
nn
QQ 0
1
0?
CP
0 (即 CP )下降沿有效
nnn
QQQ 13
1
1?
CP
1 (即 Q 0 )下降沿有效
nn
QQ 2
1
2?
CP
2 (即 Q 1 )下降沿有效
nnnn
QQQQ 312
1
3?
CP
3 (即 Q 0 )下降沿有效
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ C 有效时钟
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
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
0 0 0 0
1 0 1 1
0 1 0 0
1 1 0 1
0 1 0 0
1 1 1 1
0 0 0 0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
CP
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
0000
Q 3 Q 2 Q 1 Q 0 排列:
/0
0001
/0
0010
/0
0011
/0
0100
/1
1011
/0
1010
11001001
/0
1000
/0
0111
/0
0110
/0
0101
/0
11011110
/1
1111
/0
/1
/ C
/0 /1
CP
Q
0
Q
1
Q
2
Q
3
C
2、异步十进制减法计数器
Q 0
Q 0
B
F 0
Q 2
Q 2
Q 1
Q 1
Q 3
Q 3
1J
C1
1K
1J
C1
1K
&
CP
&1J
C1
1K
1J
C1
1K
≥ 1
1
F 1 F 2 F 3
时钟方程
03
12
01
0
QCP
QCP
QCP
CPCP
输出方程
nnnn QQQQB 0123?
驱动方程
1
1
1
1
3123
22
1231
00
KQQJ
KJ
KQQJ
KJ
nn
nn
状态方程
nn
QQ 0
1
0?
CP 0 (即 CP )上升沿有效
nnnn
QQQQ 123
1
1 )(
CP 1 (即 Q 0 )上升沿有效
nn
QQ 2
1
2?
CP 2 (即 Q 1 )上升沿有效
nnnn
QQQQ 312
1
3?
CP 3 (即 Q 0 )上升沿有效
nnnn
QQQQ
0123
1
0
1
1
1
2
1
3
nnnn
QQQQ B 有效时钟
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
1 0 0 1
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
0 0 0 1
1 0 1 0
0 0 1 1
1 1 0 0
0 1 0 1
1 1 1 0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
3
CP
0
CP
0
CP
1
CP
2
CP
3
CP
0
CP
0
CP
1
CP
3
CP
0
0000
Q
3
Q
2
Q
1
Q
0
排列:
/0
0001
/0
0010
/0
0011
/0
0100 11 00
/0
11 01
11111001
/0
1000
/0
0111
/0
0110
/0
0101
/0
111010 1 1
/0
1 0 10
/0
/1
/ C
/0
/0
/0
CP
Q
0
Q
1
Q
2
Q
3
B
8.3 集成计数器
8.3.1 集成二进制计数器
1、集成同步二进制计数器
74 L S 16 1
Q
0
Q
1
Q
2
Q
3
( b) 逻辑功能示意图( a ) 引脚排列图
16 15 1 4 1 3 1 2 11 1 0 9
74 L S 16 1
1 2 3 4 5 6 7 8
V
CC
CO
Q
0
Q
1
Q
2
Q
3
CT
T
LD
C R C P D
0
D
1
D
2
D
3
CT
P
G N D
CR
D
0
D
1
D
2
D
3
CT
T
CT
P
CP
CO
LD
① CR=0时异步清零。 ② CR=1,LD=0时同步置数。
③ CR=LD=1且 CPT=CPP=1时,按照 4位自然二进制码进行同步计数。
④ CR=LD=1且 CPT·CPP=0时,计数器状态保持不变。
74LS163的引脚排列和 74LS161相同,不同之处是 74LS163采用同步清零方式。
C C 45 20
Q
0
Q
1
Q
2
Q
3
(b ) 逻辑功能示意图(a ) 引脚排列图
16 15 1 4 1 3 1 2 11 1 0 9
C C 45 20
1 2 3 4 5 6 7 8
V
DD
2 CR
2 Q
3
2 Q
2
2 Q
1
2 Q
0
2 EN
2 CP
1 CP
1 EN
1 Q
0
1 Q
1
1 Q
2
1 Q
3
1 CR
V
SS
E N C P C R
① CR=1时,异步清零。
② CR=0,EN=1时,在 CP脉冲上升沿作用下进行同步加法计数。
③ CR=0,CP=0时,在 EN脉冲下降沿作用下进行同步加法计数。
④ CR=0,EN=0或 CR=0,CP=1时,计数器状态保持不变。
D
1
Q
1
Q
0
CT
U / D
Q
2
Q
3
G ND
R C
CO / BO
LD
74L S 191
Q
0
Q
1
Q
2
Q
3
(b) 逻辑功能示意图(a ) 引脚排列图
16 15 1 4 1 3 1 2 11 1 0 9
74L S 191
1 2 3 4 5 6 7 8
V
CC
D
0
CP RC CO / BO LD D
2
D
3
D
0
D
1
D
2
D
3
CT
U / D
CP
U/D是加减计数控制端; CT是使能端; LD是异步置数控制端;
D0~ D3是并行数据输入端; Q0~ Q3是计数器状态输出端;
CO/BO是进位借位信号输出端; RC是多个芯片级联时级间串行计数使能端,CT= 0,CO/BO= 1时,RC= CP,由 RC端产生的输出进位脉冲的波形与输入计数脉冲的波形相同。
BO
CO
L D
7 4 L S 1 9 3
Q
0
Q
1
Q
2
Q
3
( b ) 逻辑功能示意图( a ) 引脚排列图
16 15 1 4 1 3 1 2 11 1 0 9
7 4 L S 1 9 3
1 2 3 4 5 6 7 8
V
CC
D
0
C R C O B O L D D
2
D
3
D
1
Q
1
Q
0
CP
D
CP
U
Q
2
Q
3
G N D
D
0
D
1
D
2
D
3
CR
CP
U
C P
D
CR是异步清零端,高电平有效; LD是异步置数端,低电平有效;
CPU是加法计数脉冲输入端; CPD是减法计数脉冲输入端; D0~
D3是并行数据输入端; Q0~ Q3是计数器状态输出端; CO是进位脉冲输出端; BO是借位脉冲输出端;多个 74LS193级联时,只要把低位的 CO端,BO端分别与高位的 CPU,CPD连接起来,各个芯片的 CR端连接在一起,LD端连接在一起,就可以了。
2、集成异步二进制计数器 CP 1
CP
0
7 4 L S 1 9 7
Q
0
Q
1
Q
2
Q
3
( b ) 逻辑功能示意图( a ) 引脚排列图
14 13 1 2 1 1 1 0 9 8
7 4 L S 1 9 7
1 2 3 4 5 6 7
V
CC
CR
Q
3
D
3
D
1
Q
1
CP
0
C T / LD
Q
2
D
2
D
0
Q
0
CP
1
G N D
D
0
D
1
D
2
D
3
C T /
LD
C R
① CR=0时异步清零。 ② CR=1,CT/LD=0时异步置数。
③ CR=CT/LD=1时,异步加法计数。若将输入时钟脉冲 CP加在
CP0端、把 Q0与 CP1连接起来,则构成 4位二进制即 16进制异步加法计数器。若将 CP加在 CP1端,则构成 3位二进制即 8进制计数器,
FF0不工作。如果只将 CP加在 CP0端,CP1接 0或 1,则形成 1位二进制即二进制计数器。
1、集成同步十进制计数器集成十进制同步加法计数器 74160,74162的引脚排列图,逻辑功能示意图与 74161,74163相同,不同的是,74160和
74162是十进制同步加法计数器,而 74161和 74163是 4位二进制 ( 16进制 ) 同步加法计数器 。 此外,74160和 74162的区别是,74160采用的是异步清零方式,而 74162采用的是同步清零方式 。
74190是单时钟集成十进制同步可逆计数器,其引脚排列图和逻辑功能示意图与 74191相同 。
74192是双时钟集成十进制同步可逆计数器,其引脚排列图和逻辑功能示意图与 74193相同 。
8.3.2 集成十进制计数器
CP
1
R
0A
R
0 B
N C V
C C
S
0 A
S
0B
14 13 12 11 10 9 8
74 L S 90
1 2 3 4 5 6 7
CP
0
N C Q
0
Q
3
G N D Q
1
Q
2
74 L S 90
S
0A
S
0 B
R
0A
R
0B
Q
0
Q
3
Q
1
Q
2
CP
0
CP
1
(a ) 引脚排列图 (b ) 逻辑功能示意图
R
0A
R
0B
S
9A
S
9B
CP
0
CP
1
1
3
1
2
1
1
1
0
nnnn
QQQQ
1 1 0 × × ×
1 1 × 0 × ×
× × 1 1 × ×
× 0 × 0 ↓ 0
× 0 0 × 0 ↓
0 × × 0 ↓ Q
0
0 × 0 × Q
1
↓
0 0 0 0 ( 清零 )
0 0 0 0 ( 清零 )
1 0 0 1 ( 置 9)
二进制计数五进制计数
8421 码十进制计数
5421 码十进制计数
2、集成异步十进制计数器
8.4 N进制计数器
8.4.1 N进制计数器的构成
1、用同步清零端或置数端归零构成 N进置计数器
2、用异步清零端或置数端归零构成 N进置计数器
( 1) 写出状态 SN-1的二进制代码 。
( 2) 求归零逻辑,即求同步清零端或置数控制端信号的逻辑表达式 。
( 3) 画连线图 。
( 1) 写出状态 SN的二进制代码 。
( 2) 求归零逻辑,即求异步清零端或置数控制端信号的逻辑表达式 。
( 3) 画连线图 。
利用集成计数器的清零端和置数端实现归零,从而构成按自然态序进行计数的 N进制计数器的方法。
在前面介绍的集成计数器中,清零,置数均采用同步方式的有
74LS163;均采用异步方式的有 74LS193,74LS197,74LS192;
清零采用异步方式,置数采用同步方式的有 74LS161,
74LS160;有的只具有异步清零功能,如 CC4520,74LS190、
74LS191; 74LS90则具有异步清零和异步置 9功能 。
用 74LS163来构成一个十二进制计数器 。
( 1) 写出状态 SN-1的二进制代码 。
( 3) 画连线图 。
CO
LD
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
CT
T
CT
P
CP
&
1
1
( a ) 用同步清零端 CR 归零
7 4 L S 1 6 3
nnnNN QQQPPPPLDCR 013111111,
SN-1= S12-1= S11= 1011
( 2)求归零逻辑。
例
D0~ D3可随意处理 D0~ D3必须都接 0
CO
LD
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
CT
T
CT
P
CP
&
1
1
( b ) 用同步置数端 LD 归零
7 4 L S 1 6 3
用 74LS197来构成一个十二进制计数器 。
( 1) 写出状态 SN的二进制代码 。
( 3) 画连线图 。
nnNN QQPPPPLDCTCR 23112,/
SN= S12= 1100
( 2)求归零逻辑。
例
D0~ D3可随意处理 D0~ D3必须都接 0
C T / L D
C R
CP
1
CP
0
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
&
1
( a ) 用异步清零端 CR 归零
CP
74 L S 19 7
CP
CP
1
CP
0
C T / L D
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
&
1
( b) 用异步置数端 C T / L D 归零
74 L S 19 7
用 74LS161来构成一个十二进制计数器 。
nn QQCR 23?
SN= S12= 1100
例
D0~ D3可随意处理 D0~ D3必须都接 0
CO
LD
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
CT
T
CT
P
CP
&
1
1
( a ) 用异步清零端 CR 归零
7 4 L S 1 6 1
用异步清零端 CR 归零用同步置数端 LD 归零
SN-1= S11= 1011
nnn QQQLD 013?
CO
LD
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
CT
T
CT
P
CP
&
1
1
(b ) 用同步置数端 LD 归零
74 L S 16 1
1、提高归零可靠性的方法
CO
LD
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
CT
T
CT
P
CP
&
1
1
& &
74 L S 16 1
利用一个基本 RS 触发器将 CR 或 0?LD 暂存一下,从而保证归零信号有足够的作用时间,使计数器能够可靠归零。
8.4.2 计数器功能的扩展
CT
/ LD
C R
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
CP
1
CP
&
1
& &
Q
Q
CP
0
7 4 L S 1 9 7
使用 CP 下降沿触发的集成计数器时,电路中需增加一个反相器。
2、计数器容量的扩展异步计数器一般没有专门的进位信号输出端,通常可以用本级的高位输出信号驱动下一级计数器计数,即采用串行进位方式来扩展容量 。
100进制计数器
CP
1
Q
0
Q
1
Q
2
Q
3
S
9A
S
9 B
R
0A
R
0B
CP
1
CP
CP
0
74L S 90( 个位 )
N
1
= 10
Q
0
Q
1
Q
2
Q
3
S
9A
S
9 B
R
0A
R
0B
CP
0
74L S 90( 十位 )
N
2
= 10
CP
1
Q
0
Q
1
Q
2
Q
3
CP
1
CP
CP
0
74L S 90( 个位 )
Q
0
Q
1
Q
2
Q
3
CP
0
74L S 90( 十位 )
S
9A
S
9 B
R
0A
R
0B
S
9A
S
9 B
R
0A
R
0B
&
CP
1
Q
0
Q
1
Q
2
Q
3
CP
1
CP
CP
0
7 4 L S 9 0 ( 个位 )
N
1
= 1 0
Q
0
Q
1
Q
2
Q
3
CP
0
7 4 L S 9 0 ( 十位 )
N
2
=6
S
9 A
S
9 B
R
0 A
R
0B
S
9 A
S
9 B
R
0 A
R
0B
60进制计数器
64进制计数器
8.5 寄存器在数字电路中,用来存放二进制数据或代码的电路称为寄存器。
寄存器是由具有存储功能的触发器组合起来构成的 。
一个触发器可以存储 1位二进制代码,存放 n位二进制代码的寄存器,需用 n个触发器来构成 。
按照功能的不同,可将寄存器分为基本寄存器和移位寄存器两大类 。 基本寄存器只能并行送入数据,需要时也只能并行输出 。 移位寄存器中的数据可以在移位脉冲作用下依次逐位右移或左移,数据既可以并行输入,并行输出,也可以串行输入,串行输出,还可以并行输入,串行输出,串行输入,并行输出,十分灵活,用途也很广 。
8.5.1 基本寄存器
1、单拍工作方式基本寄存器
D
1
1D C1
Q
0
Q
0
D
0
FF
0
1D C1
Q
1
Q
1
FF
1
1D C1
Q
2
Q
2
D
2
FF
2
1D C1
Q
3
Q
3
D
3
FF
3
CP
无论寄存器中原来的内容是什么,只要送数控制时钟脉冲 CP
上升沿到来,加在并行数据输入端的数据 D0~ D3,就立即被送入进寄存器中,即有:
012310111213 DDDDQQQQ nnnn
2、双拍工作方式基本寄存器
CP
D
1
1D C1
Q
0
Q
0
D
0
FF
0
1D C1
Q
1
Q
1
FF
1
1D C1
Q
2
Q
2
D
2
FF
2
1D C1
Q
3
Q
3
D
3
FF
3
CR
R
D
R
D R D
R
D
0 0 0 00123?nnnn QQQQ
( 1) 清零 。 CR=0,异步清零 。 即有:
012310111213 DDDDQQQQ nnnn
( 2) 送数 。 CR=1时,CP上升沿送数 。 即有:
( 3) 保持 。 在 CR=1,CP上升沿以外时间,寄存器内容将保持不变 。
8.5.2 移位寄存器
1、单向移位寄存器
Q
0
Q
1
Q
2
Q
3
D
i
D
0
D
1
D
2
D
3
1D
C 1
1D
C 1
1D
C 1
1D
C 1
Q
0
Q
1
Q
2
Q
3
FF
0
FF
1
FF
2
FF
3
CP
移位时钟脉冲右移输出右移输入
Q
0
Q
1
Q
2
Q
3
并行输出
4位右移移位寄存器
CPCPCPCPCP 3210
nnni QDQDQDDD 2312010,、、
nnnnnnin QQQQQQDQ 21311201110,、、
时钟方程:
驱动方程:
状态方程:
Q
0
Q
1
Q
2
Q
3
D
i
D
0
D
1
D
2
D
3
1D
C 1
1D
C 1
1D
C 1
1D
C 1
Q
0
Q
1
Q
2
Q
3
FF
0
FF
1
FF
2
FF
3
CP
移位时钟脉冲右移输出右移输入
Q
0
Q
1
Q
2
Q
3
输入 现态 次态
D
i
CP
nnnn
QQQQ
3210
1
3
1
2
1
1
1
0
nnnn
QQQQ
说明
1 ↑
1 ↑
1 ↑
1 ↑
0 0 0 0
1 0 0 0
1 1 0 0
1 1 1 0
1 0 0 0
1 1 0 0
1 1 1 0
1 1 1 1
连续输入
4 个 1
Q
0
Q
1
Q
2
Q
3
FF
0
FF
1
FF
2
FF
3
D
0
D
1
D
2
D
3
1D
C1
1D
C1
1D
C1
1D
C1
Q
0
Q
1
Q
2
Q
3
CP
移位时钟脉冲左移输出左移输入
D
i
Q
0
Q
1
Q
2
Q
3
并行输出4位左移移位寄存器
CPCPCPCPCP 3210
innn DDQDQDQD 3322110,、、
innnnnnn DQQQQQQQ 13312211110,、、
时钟方程:
驱动方程:
状态方程:
Q
0
Q
1
Q
2
Q
3
FF
0
FF
1
FF
2
FF
3
D
0
D
1
D
2
D
3
1D
C1
1D
C1
1D
C1
1D
C1
Q
0
Q
1
Q
2
Q
3
CP
移位时钟脉冲左移输出左移输入
D
i
Q
0
Q
1
Q
2
Q
3
输入 现态 次态
D
i
CP
nnnn
QQQQ
3210
1
3
1
2
1
1
1
0
nnnn
QQQQ
说明
1 ↑
1 ↑
1 ↑
1 ↑
0 0 0 0
1 0 0 0
1 1 0 0
1 1 1 0
0 0 0 1
0 0 1 1
0 1 1 1
1 1 1 1
连续输入
4 个 1
单向移位寄存器具有以下主要特点:
( 1) 单向移位寄存器中的数码,在 CP脉冲操作下,可以依次右移或左移 。
( 2) n位单向移位寄存器可以寄存 n位二进制代码 。 n个 CP脉冲即可完成串行输入工作,此后可从 Q0~ Qn-1端获得并行的 n位二进制数码,
再用 n个 CP脉冲又可实现串行输出操作 。
( 3) 若串行输入端状态为 0,则 n个 CP脉冲后,
寄存器便被清零 。
2、双向移位寄存器
D
0
D
1
D
2
D
3
FF
0
FF
1
FF
2
FF
3
Q
0
Q
1
Q
2
Q
3
1D
C 1
1D
C 1
1D
C 1
1D
C 1
Q
0
Q
1
Q
2
Q
3
CP
D
SL&
≥ 1
&
≥ 1
&
≥ 1
&
≥ 1
1
D
SR
M
Q
0
Q
1
Q
2
Q
3
SL
nn
nnn
nnn
n
SR
n
MDQMQ
MQQMQ
MQQMQ
MQDMQ
2
1
3
31
1
2
20
1
1
1
1
0
nn
nn
nn
SR
n
DQ
2
1
3
1
1
2
0
1
1
1
0
SL
n
nn
nn
nn
DQ
1
3
3
1
2
2
1
1
1
1
0
M=0时右移 M=1时左移
( a ) 引脚排列图
16 15 1 4 1 3 1 2 11 1 0 9
74 L S 19 4
1 2 3 4 5 6 7 8
V
CC
Q
0
Q
1
Q
2
Q
3
C P M
1
M
0
CR D
SR
D
0
D
1
D
2
D
3
D
SL
G N D
M
1
M
0
D
SL
74 L S 19 4
Q
0
Q
1
Q
2
Q
3
( b) 逻辑功能示意图
D
0
D
1
D
2
D
3
CR
CP
D
SR
3、集成双向移位寄存器
74LS194
CPMMCR
01
工作状态
0 × × ×
1 0 0 ×
1 0 1 ↑
1 1 0 ↑
1 1 1 ×
异步清零保 持右 移左 移并行输入
8.5.3 寄存器的应用
1、环形计数器
Q
0
Q
1
Q
2
Q
3
FF
0
FF
1
FF
2
FF
3
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
1D
C1
1D
C1
1D
C1
1D
C1
CP Q
0
Q
1
Q
2
Q
3
结构特点 n
nQD 10
即将 FFn-1的输出 Qn-1接到 FF0的输入端 D0。
工作原理根据起始状态设置的不同,在输入计数脉冲 CP的作用下,
环形计数器的有效状态可以循环移位一个 1,也可以循环移位一个 0。即当连续输入 CP脉冲时,环形计数器中各个触发器的 Q端或端,将轮流地出现矩形脉冲。
FF 0 FF 1 FF 2 FF 3
Q 0 Q 1 Q 2 Q 3 D 0 D 1 D 2 D 3
1D
C 1
1D
C 1
1D
C 1
1D
C 1
CP Q
0 Q 1 Q 2 Q 3
&
111 1 000 0 → 1000 → 0100 ← 1001
↓ ↑ ↓
1110 → 011 1 → 0011 → 0001 ← 0010 ← 0101 ← 101 1
↑
1 100 → 01 10 ← 1101
排列顺序,
nnnn
QQQQ
3210
能自启动的 4位环形计数器状态图由 74LS194
构成的能自启动的 4位环形计数器时序图启动信号
CR
D
SR
M
1
M
0
D
SL
74L S 194
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
0 1 1 1
&
&
1
1
CP G
2
G
1
(a ) 逻辑电路图
(b) 时序图
CP
Q
0
Q
1
Q
2
Q
3
2、扭环形计数器 Q
0
Q
1
Q
2
Q
3
FF
0
FF
1
FF
2
FF
3
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
1D
C1
1D
C1
1D
C1
1D
C1
CP Q
0
Q
1
Q
2
Q
3
结构特点 n
nQD 10
状态图即将 FFn-1的输出 Qn-1接到 FF0的输入端 D0。
0100 → 1010 → 1101 → 0110
↑ 无效循环 ↓
1001 ← 0010 ← 0101 ← 1011
0000 → 1000 → 1100 → 1110
↑ 有效循环 ↓
0001 ← 0011 ← 0111 ← 1 1 1 1
排列顺序,
nnnn
QQQQ
3210
能自启动的 4位扭环形计数器
FF
0
FF
1
FF
2
FF
3
Q
0
Q
1
Q
2
Q
3
D
0
D
1
D
2
D
3
1D
C1
1D
C1
1D
C1
1D
C1
CP
Q
0
Q
1
Q
2
Q
3
0000 → 1000 → 1100 → 1110 ← 1101 ← 1010 ← 0100 ← 1001 ← 0010
↑ 有效循环 ↓ ↑
0001 ← 0011 ← 0111 ← 1111 0101 ← 1011 ← 0110
(a ) 逻辑图
(b) 状态图
&
&
排列顺序,
nnnn
QQQQ
3210
8.6 顺序脉冲发生器
8.6.1 计数器型顺序脉冲发生器在数字电路中,能按一定时间、一定顺序轮流输出脉冲波形的电路称为顺序脉冲发生器。
计数器型顺序脉冲发生器一般用按自然态序计数的二进制计数器和译码器构成。
顺序脉冲发生器也称脉冲分配器或节拍脉冲发生器,一般由计数器 ( 包括移位寄存器型计数器 ) 和译码器组成 。
作为时间基准的计数脉冲由计数器的输入端送入,译码器即将计数器状态译成输出端上的顺序脉冲,使输出端上的状态按一定时间,一定顺序轮流为 1,或者轮流为 0。
前面介绍过的环形计数器的输出就是顺序脉冲,故可不加译码电路即可直接作为顺序脉冲发生器 。
CP
Q
0
FF
0
Q
0
Q
1
FF
1
Q
1
1J 1K
C1
1J 1K
C1
& & &&
Y
0
Y
1
Y
2
Y
3
1
CP
Q
0
Q
1
Y
0
Y
1
Y
2
Y
3
时序图译码器
nnnnn
nn
QQQQQ
1010
1
1
0
1
0
nn
nn
nn
nn
QQY
QQY
QQY
QQY
013
012
011
010
电路图计数器
D
0
D
1
D
2
D
3
ST
A
Y
0
ST
B
Y
1
ST
C
Y
2
Y
3
Y
4
Y
5
Y
6
Y
7
LD
CR
CT
T
CT
P
Q
0
Q
1
Q
2
Q
3
CO
74L S 163
74L S 138
计数器 译码器
1
CP
Y
0
Y
1
Y
2
Y
3
Y
4
Y
5
Y
6
Y
7
用集成计数器 74LS163和集成 3线 -8线译码器 74LS138构成的 8输出顺序脉冲发生器。
8.6.2 移位型顺序脉冲发生器移位型顺序脉冲发生器由移位寄存器型计数器加译码电路构成。其中环形计数器的输出就是顺序脉冲,故可不加译码电路就可直接作为顺序脉冲发生器。 Q 0 FF 0 Q 0 Q 1 FF 1 Q 1 Q 2 FF 2 Q 2 Q 3 FF 3 Q 3
CP
1 D
C1
1 D
C1
1 D
C1
1 D
C1
&
&
Y
0
Y
1
Y
2
Y
3
Y
4
Y
5
Y
6
Y
7
& & && & & &&
CP
Q
0
Q
1
Q
2
Q
3
Y
0
Y
1
Y
2
Y
3
Y
4
Y
5
Y
6
Y
7
时序图