第 8章 触发器与时序逻辑电路
学习要点
?掌握各种 RS触发器,JK触发器和 D触发器
的逻辑功能
?掌握时序逻辑电路的分析方法,能熟练分
析寄存器、计数器等常用时序逻辑电路
?理解数码寄存器、移位寄存器、二进制计
数器和十进制计数器的工作原理
?理解 555定时器的工作原理和逻辑功能
?理解由 555定时器组成的单稳态触发器和
无稳态触发器的工作原理
第 8章 触发器与时序逻辑电路
8.1 双稳态触发器
8.2 寄存器
8.3 计数器
8.4 脉冲信号的产生与整形
触发器是构成时序逻辑电路的基本逻辑部件。
?它有两个稳定的状态,0状态和 1状态;
?在不同的输入情况下,它可以被置成 0状
态或 1状态;
?当输入信号消失后,所置成的状态能够保
持不变。
所以,触发器可以记忆 1位二值信号。根据逻
辑功能的不同,触发器可以分为 RS触发器、
D触发器,JK触发器,T和 T′触发器;按照结
构形式的不同,又可分为基本 RS触发器、同
步触发器、主从触发器和边沿触发器。
8.1 双稳态触发器
& &
Q Q
Q Q
( a ) 电路组成 ( b) 逻辑符号
S
D
R
D
S
D
R
D
8.1.1 RS触发器








号 信号输入端,低电平有效。
信号输出端,Q=0,Q=1的状态称 0
状态,Q=1,Q=0的状态称 1状态,
1、基本 RS触发器
D
R
D
S
Q
& &
Q Q
S
D
R
D
工作原理
1 0
0 1
0 1 0
( 1 ) 0
D
?R, 1
D
?S 。由于 0
D
?R,不论 Q 为 0 还是
1,都有 1?Q ;再由 1D ?S, 1?Q 可得 0?Q 。即不论触
发器原来处于什么状态都将变成 0 状态,这种情况称将触
发器置 0 或复位。由于是在 DR 端加输入信号 (负脉冲)将
触发器置 0,所以把 DR 端称为触发器的置 0 端或复位端。
& &
Q Q
S
D
R
D0 1
1 0
D
R
D
S
Q
0 1 0
1 0 1
( 2 ) 1D ?R, 0D ?S 。由于 0D ?S,不论 Q 为 0 还是
1,都有 1?Q ;再由 1D ?R, 1?Q 可得 0?Q 。即不论触
发器原来处于什么状态都将变成 1 状态,这种情况称将触
发器置 1 或置位。由于是在 DS 端加输入信号 (负脉冲)将
触发器置 1,所以把 DS 端称为触发器的置 1 端或置位端。
D
R
D
S
Q
0 1 0
1 0 1
& &
Q Q
S
D
R
D1 1
1 0
1 1 不变
10
( 3 ) 1D ?R, 1D ?S 。根据与非门的逻辑功能不难推
知,当 1D ?R, 1D ?S 时,触发器保持原有状态不变,
即原来的状态被触发器存储起来,这体现了触发器具有
记忆能力。
& &
Q Q
S
D
R
D0 0
1 1
0 0 不定

D
R
D
S
Q
0 1 0
1 0 1
1 1 不变
( 4 ) 0
D
?R, 0
D
?S 。这种情况下两个与非门的输出端 Q
和 Q 全为 1,不符合触发器的逻辑关系。并且由于与非门延
迟时间不可能完全相等,在两输入端的 0 信号同时撤除后,
将不能确定触发器是处于 1 状态还是 0 状态。所以触发器不
允许出现这种情况,这就是基本 RS 触发器的约束条件。



DR DS Q 功能
0 0
0 1
1 0
1 1
不定
0
1
不变
不允许
置 0
置 1
保持
基本 RS触发器的特点
( 1) 触发器的次态不仅与输入信号状态有关, 而且与触
发器原来的状态有关 。
( 2) 电路具有两个稳定状态, 在无外来触发信号作用时,
电路将保持原状态不变 。
( 3) 在外加触发信号有效时, 电路可以触发翻转, 实现
置 0或置 1。
( 4) 在稳定状态下两个输出端的状态和必须是互补关系,
即有约束条件 。
Q Q
S
D
R
D
G
1
G
2
G
3
G
4&
S C R
(a ) 电路构成
Q Q
(b) 逻辑符号
&
&
&
S
D
S
C
R R
D
C= 0时,触发器保持原来状态不变。
C= 1时,工作情况与基本 RS触发器相同。
2、同步 RS触发器
功能表
C R S Q
n+ 1
功能
0 × × Q
n
保持
1
1
1
1
0 0
0 1
1 0
1 1
Q
n
1
0
不定
保持
置 1
置 0
不允许
在数字电路中, 凡根据输入信号 R,S情况的
不同, 具有置 0,置 1和保持功能的电路, 都
称为 RS触发器 。
C
R
S
Q
1 2 3 4







( 1) 时钟电平控制 。 在 CP= 1期间接收输入信号,
CP= 0时状态保持不变, 与基本 RS触发器相比, 对触
发器状态的转变增加了时间控制 。
( 2) R,S之间有约束 。 不能允许出现 R和 S同时为 1
的情况, 否则会使触发器处于不确定的状态 。









1

0

1
3、计数式 RS触发器
Q Q
S C R
设触发器的初始状态为 0。 根据同步 RS触发器的逻辑功能可
知, 第 1个时钟脉冲 C到来时, 因 R=Q=0,S=Q=1,所以触发
器状态翻转为 1,即 R=Q=1,S=Q=0;第 2个时钟脉冲 C到来
时, 触发器状态翻转为 0,即 R=Q=0,S=Q=1。 由此可见,
每输入一个时钟脉冲 C,触发器状态翻转一次, 故称为计数
式 RS触发器, 计数式触发器常用来累计时钟脉冲 C的个数 。
G
3
G
4
G
1
G
2
S R
D
G
1
G
2
C
Q Q
(a ) D 触发器的构成
1
D
D C
Q Q
(c ) 逻辑符号
C
G
3
G
4
& &
Q Q
(b ) D 触发器的简化电路
S R
&&
&& & &
8.1.2 D触发器
1、同步 D触发器
C=0时触发器状态保持不变。 C=1时,根据同步 RS触发器的
逻辑功能可知,如果 D=0,则 R=1,S=0,触发器置 0;如果
D=1,则 R=0,S=1,触发器置 1。



在数字电路中, 凡在 CP时钟脉冲控制下, 根据输
入信号 D情况的不同, 具有置 0,置 1功能的电路,
都称为 D触发器 。
CP
D
Q
Q
DQ n ?? 1 CP=1期间有效
2、维持阻塞 D触发器
S
D
D
C
&
&
&
&
&
&
R
D
Q
Q
G
1
G
2
G
3
G
4
G
6
G
5
( 1) D=0。 当 C=0时, G3,G4和 G6的输出均为 1,G5输出为 0,
触发器的状态不变 。 当 C从 0上跳为 1,即 C=1时, G3,G5和 G6
的输出不变, G4输出由 1变为 0,使触发器置 0。
( 2) D=1。 当 C=0时, G3和 G4的输出为 1,G6的输出为 0,G5
的输出为 1,触发器的状态不变 。 当 C=1时, G3的输出由 1变为
0,使触发器置 1。
维持阻塞 D触发器具有在时钟脉冲上升沿触发的持点,
其逻辑功能为:输出端 Q的状态随着输入端 D的状态而变
化, 但总比输入端状态的变化晚一步, 即某个时钟脉冲
来到之后 Q的状态和该脉冲来到之前 D的状态一样 。 即有:
Q
Q
S D
D
C
R D
C
D
Q
1 2 3 4
逻辑符号 波形图
Qn+1=D C上升沿时刻有效
&
&
(a ) 电路
Q Q
(b) 逻辑符号
S
D
J C K R
D
S
2
Q
2
C
2
R
2
Q
2




S
1
Q
1
C
1
R
1
Q
1




1
J
C
K
S
D
R
D
Q
Q
8.1.3 主从 JK触发器




0
1
( 1) 接收输入信号的过程 。
C=1时, 主触发器被打开, 可以接收输入信号 J,K,其
输出状态由输入信号的状态决定 。 但由于 C=0,从触发
器被封锁, 无论主触发器的输出状态如何变化, 对从触
发器均无影响, 即触发器的输出状态保持不变 。
&
& S 2 Q 2
C
2
R
2
Q
2




S
1
Q
1
C
1
R
1
Q
1




1
J
C
K
S
D
R
D
Q
Q
0
1
( 2) 输出信号过程
当 C下降沿到来时, 即 C由 1变为 0时, 主触发器被封锁, 无论
输入信号如何变化, 对主触发器均无影响, 即在 C=1期间接
收的内容被存储起来 。 同时, 由于 C由 0变为 1,从触发器被
打开, 可以接收由主触发器送来的信号, 其输出状态由主触
发器的输出状态决定 。 在 C=0期间, 由于主触发器保持状态
不变, 因此受其控制的从触发器的状态也即 Q,Q的值当然
不可能改变 。
&
& S 2 Q 2
C
2
R
2
Q
2




S
1
Q
1
C
1
R
1
Q
1




1
J
C
K
S
D
R
D
Q
Q






( 1) J=0,K=0。 设触发器的初始状态为 0,此时主触
发器的 R1=0,S1=0, 在 C=1时主触发器保持 0状态不变;
当 C从 1变 0时, 由于从触发器的 R2=1,S2=0,也保持为
0状态不变 。 如果触发器的初始状态为 1,当 C从 1变 0
时, 触发器则保持 1状态不变 。 可见不论触发器原来的
状态如何, 当 J=K=0时, 触发器的状态均保持不变 。
&
& S 2 Q 2
C
2
R
2
Q
2




S
1
Q
1
C
1
R
1
Q
1




1
J
CP
K
S
D
R
D
Q
Q
( 2) J=0,K=1。 设触发器的初始状态为 0,此时主触发器
的 R1=0,S1=0, 在 C=1时主触发器保持 0状态不变;当 C从 1
变 0时, 由于从触发器的 R2=1,S2=0,也保持为 0状态不变 。
如果触发器的初始状态为 1,则由于 R1=1,S1=0,在 C=1时将
主触发器翻转为 0状态;当 C从 1变 0时, 从触发器状态也翻
转为 0状态 。 可见不论触发器原来的状态如何, 当 J=0,K=1
时, 输入时钟脉冲 C后, 触发器的状态均为 0状态 。
&
& S 2 Q 2
C
2
R
2
Q
2




S
1
Q
1
C
1
R
1
Q
1




1
J
CP
K
S
D
R
D
Q
Q
( 3) J=1,K=0。 设触发器的初始状态为 0,此时主触发器
的 R1=0,S1=1, 在 C=1时主触发器翻转为 1状态;当 C从 1变 0
时, 由于从触发器的 R2=0,S2=1,翻转为 1状态 。 如果触发
器的初始状态为 1,则由于 R1=0,S1=0,在 C=1时主触发器状
态保持 1状态不变;当 C从 1变 0时, 由于从触发器的 R2=0、
S2=1,从触发器状态也状态保持 1状态不变 。 可见不论触发
器原来的状态如何, 当 J=1,K=0时, 输入时钟脉冲 C后, 触
发器的状态均为 1状态 。
&
& S 2 Q 2
C
2
R
2
Q
2




S
1
Q
1
C
1
R
1
Q
1




1
J
CP
K
S
D
R
D
Q
Q
( 4) J=1,K=1。 设触发器的初始状态为 0,此时主触发器
的 R1=0,S1=1, 在 C=1时主触发器翻转为 1状态;当 C从 1变 0
时, 由于从触发器的 R2=0,S2=1,翻转为 1状态 。 如果触发
器的初始状态为 1,则由于 R1=1,S1=0,在 C=1时将主触发器
翻转为 0状态;当 C从 1变 0时, 由于从触发器的 R2=1,S2=0,
从触发器状态也翻转为 0状态 。 可见不论触发器原来的状态
如何, 当 J=1,K=1时, 输入时钟脉冲 C后, 触发器的状态必
定与原来的状态相反 。 由于每来一个时钟脉冲 C触发器状态
翻转一次, 所以这种情况下的 JK触发器具有计数功能 。



CP
J
K
Q



J K
1?n
Q 功能
0 0
n
Q 保持
0 1 0 置 0
1 0 1 置 1
1 1
n
Q
翻转
8.1.4 触发器逻辑功能的转换
在双稳态触发器中, 除了 RS触发器
和 JK触发器外, 根据电路结构和工
作原理的不同, 还有众多具有不同逻
辑功能的触发器 。 根据实际需要, 可
将某种逻辑功能的触发器经过改接或
附加一些门电路后, 转换为另一种逻
辑功能的触发器 。
JK触发器 → D触发器
D
S
D
D
C
R
D
Q
Q
J
C
K
Q
Q
1
CP
D 触发器的构成及其逻辑符号
(a ) 电路 ( b ) 逻辑符号
D 触发器的功能表
D
1?n
Q 功能
0 0 置 0
1 1 置 1
JK触发器 → T触发器
T 触发器的功能表
T
1?n
Q 功能
0
n
Q 保持
1
n
Q 翻转
T
S
D
T
C
R
D
Q
Q
J
C
K
Q
Q
1
CP
T 触发器的构成及其逻辑符号
(a ) 电路 ( b ) 逻辑符号
JK触发器 → T' 触发器
T' 触发器的逻辑功能:每来一个时钟脉冲翻转一次 。
D触发器 → T' 触发器
CP
D
C
Q
Q
J
C
K
1 Q
Q
CP
在数字电路中,用来存放二进制数据或代码的电路称
为 寄存器 。
寄存器是由具有存储功能的触发器组合起来构成的 。
一个触发器可以存储 1位二进制代码, 存放 n位二进制
代码的寄存器, 需用 n个触发器来构成 。
按照功能的不同, 可将寄存器分为数码寄存器和移位
寄存器两大类 。 数码寄存器 只能并行送入数据, 需要
时也只能并行输出 。 移位寄存器 中的数据可以在移位
脉冲作用下依次逐位右移或左移, 数据既可以并行输
入, 并行输出, 也可以串行输入, 串行输出, 还可以
并行输入, 串行输出, 串行输入, 并行输出, 十分灵
活, 用途也很广 。
8.2 寄存器
8.2.1 数码寄存器
无论寄存器中原来的内容是什么,只要送数控制时钟脉冲 CP
上升沿到来,加在并行数据输入端的数据 D0~ D3,就立即被
送入进寄存器中,即有:
012310111213 DDDDQQQQ nnnn ?????
R
D
D
2
Q
D
Q
3
D
3
Q
D
Q
2
Q
D
Q
1
D
1
Q
D
Q
0
D
0
C
C C C C
F
3
F
2
F
1
F
0
& & & &
寄存脉冲
清零脉冲
取数脉冲
Q 0 Q 1 Q 2 Q 3
D i D 0 D 1 D 2
D
C
D
C
D
C
D
C F 0 F 1 F 2 F 3
C
移位
脉冲
右移
输出
右移
输入 Q Q Q Q
R D清零
脉冲
Q Q Q Q
8.2.2 移位寄存器
1,4位右移移位寄存器 并行输出
在存数操作之前,先用 RD(负脉冲)将各个触发器清零。
当出现第 1个移位脉冲时,待存数码的最高位和 4个触发器
的数码同时右移 1位,即待存数码的最高位存入 Q0,而寄存
器原来所存数码的最高位从 Q3输出;出现第 2个移位脉冲时,
待存数码的次高位和寄存器中的 4位数码又同时右移 1位。
依此类推,在 4个移位脉冲作用下,寄存器中的 4位数码同
时右移 4次,待存的 4位数码便可存入寄存器。
Q 0 Q 1 Q 2 Q 3D i D 0 D 1 D 2 D 3
D
C
D
C
D
C
D
C
Q 0 Q 1 Q 2 Q 3
F 0 F 1 F 2 F 3
C
移位时钟脉冲
右移
输出
右移
输入
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
输入 现态 次态
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
2,4位左移移位寄存器
Q
0
Q
1
Q
2
Q
3
F
0
F
1
F
2
F
3
D
0
D
1
D
2
D
3
D
C
D
C
D
C
D
C
Q
0
Q
1
Q
2
Q
3
C
移位时钟脉冲
左移输出
左移输入
D
i
Q
0
Q
1
Q
2
Q
3
并行输出
例 电路如图所示。设电路的初始状态为 Q0Q1Q2=001,试
画出前 8个时钟脉冲 C作用期间 Q0,Q1,Q2的波形。
C
D Q
C
D Q
C
D Q
C
F 0 F 1 F 2
Q 0 Q 1 Q 2
解 根据电路的接法和右移移位寄存器
的逻辑功能,可列出图示电路的逻辑
状态表。按照状态表即可画出 Q0,Q1、
Q2的波形。
C Q
0
Q
1
Q
2
0
1
2
3
4
5
6
7
8
0 0 1
1 0 0
0 1 0
0 0 1
1 0 0
0 1 0
0 0 1
1 0 0
0 1 0
C
Q 0
Q 1
Q 2
1 2 3 4 5 6 7 8
例 电路如图所示。设电路的初始状态为 Q0Q1Q2=000,试
画出前 8个时钟脉冲 C作用期间 Q0,Q1,Q2的波形。
C
D Q
C
D Q
C
D Q
C
F
0
F
1
F
2
≥ 1
Q
0
Q
1
Q
2
解 触发器的驱动方程:
F 0, 210 QQD ??
F 1, 01 QD ?
F 2, 12 QD ?
电路的状态表:
C Q
0
Q
1
Q
2
D
0
D
1
D
2
0
1
2
3
4
5
6
7
8
0 0 0
1 0 0
1 1 0
1 1 1
0 1 1
0 0 1
1 0 0
1 1 0
1 1 1
1
1
1
0
0
1
1
1
1
0
1
1
1
0
0
1
1
1
0
0
1
1
1
0
0
1
1
C
Q 0
Q 1
Q 2
1 2 3 4 5 6 7 8
电路的波形图:
(a ) 引脚排列图
16 15 1 4 1 3 1 2 11 1 0 9
7 4 L S 1 9 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
7 4 L S 1 9 4
Q
0
Q
1
Q
2
Q
3
(b ) 逻辑功能示意图
D
0
D
1
D
2
D
3
CR
CP
D
SR
CPMMCR
01
工作状态
0 × × ×
1 0 0 ×
1 0 1 ↑
1 1 0 ↑
1 1 1 ×
异步清零
保 持
右 移
左 移
并行输入
8.2.3 集成移位寄存器
由 74LS194
构成的能自
启动的 4位
环形计数器



启动
信号
CR
D
SR
M
1
M
0
D
SL
7 4 L S 1 9 4
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
CP
Q
0
Q
1
Q
2
Q
3
8.3 计数器
能够记忆输入脉冲个数的电路称为 计数器 。



二进制计数器
十进制计数器
N进制计数器
加法计数器
同步计数器
异步计数器
减法计数器
可逆计数器
加法计数器
减法计数器
可逆计数器
二进制计数器
十进制计数器
N进制计数器
·
·
·
·
·
·
8.3.1 二进制计数器
1、异步二进制计数器
3位异步二进制加法计数器
Q 0 Q 1 Q 2
C
J
C
K
J
C
K
J
C
K
Q Q Q
F 0 F 1 F 2
R D
由于 3个触发器都接成了 T' 触发器, 所以最低位触发器 F0每
来一个时钟脉冲的下降沿 ( 即 C由 1变 0) 时翻转一次, 而其
他两个触发器都是在其相邻低位触发器的输出端 Q由 1变 0时
翻转, 即 F1在 Q0由 1变 0时翻转, F2在 Q1由 1变 0时翻转 。
C
Q
0
Q
1
Q
2
波形图
F0每输入一个时钟脉冲
翻转一次。
F1在 Q0由 1变 0时翻转。
F2在 Q1由 1变 0时翻转。
二分频
四分频
八分频
从状态表或波形图可以看出, 从
状态 000开始, 每来一个计数脉
冲, 计数器中的数值便加 1,输
入 8个计数脉冲时, 就计满归零,
所以作为整体, 该电路也可称为
八进制计数器 。
由于这种结构计数器的时钟脉冲
不是同时加到各触发器的时钟端,
而只加至最低位触发器, 其他各
位触发器则由相邻低位触发器的
输出 Q来触发翻转, 即用低位输
出推动相邻高位触发器, 3个触
发器的状态只能依次翻转, 并不
同步, 这种结构特点的计数器称
为异步计数器 。 异步计数器结构
简单, 但计数速度较慢 。
计数脉冲 Q
2
Q
1
Q
0
0
1
2
3
4
5
6
7
8
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0 0 0
状态表
Q 0 Q 1 Q 2 Q 3
C
D
C
D
C
D
C
D
C
Q Q Q Q
Q Q Q Q
F 0 F 1   F 2 F 3
R D
C
Q 0
Q 1
Q 2
Q 3
用上升沿触发的 D触发器构成的 4位
异步二进制加法计数器及其波形图
F0每输入一个时钟脉冲翻转一次。 F1在 Q0由 1变 0时翻转,
F2在 Q1由 1变 0时翻转,F3在 Q2由 1变 0时翻转。
3位异步二进制减法计数器
Q 0 Q 1 Q 2
C
D
C
D
C
D
C
Q Q Q
Q Q Q
F 0 F 1   F 2
R D
C
Q 0
Q 1
Q 2
计数脉冲 Q
2
Q
1
Q
0
0
1
2
3
4
5
6
7
8
0 0 0
1 1 1
1 1 0
1 0 1
1 0 0
0 1 1
0 1 0
0 0 1
0 0 0
F0每输入一个时钟脉冲翻转
一次,F1在 Q0由 1变 0时翻
转,F2在 Q1由 1变 0时翻转。
2、同步二进制计数器
C
J
C
K
J
C
K
J
C
K
&
&
QQQ
Q 0 Q 1 Q 2
F 0 F 1 F 2
R D
3个 JK触发器都接成 T触发器
100 ?? KJ
011 QKJ ??
0122 QQKJ ??
C
Q
0
Q
1
Q
2
F0每输入一个时钟脉冲
翻转一次
F1在 Q0=1时,在下一个 C触
发沿到来时翻转。
F2在 Q0=Q1=1时,在下一个 C
触发沿到来时翻转。
100 ?? KJ
011 QKJ ??
0122 QQKJ ??
8.3.2 十进制计数器
选用 4个 C下降沿触发的 JK触发器
F0,F1,F2, F3。
8421 编码计数
脉冲
Q
3
Q
2
Q
1
Q
0
十进
制数
0
1
2
3
4
5
6
7
8
9
10
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
0 0 0 0
0
1
2
3
4
5
6
7
8
9
0
1、同步十进制加法计数器
F0:每来一个计数脉冲 C翻转一
次,。1
00 ?? KJ
F2:在 Q0 和 Q1都为 1时,再来一个
计数脉冲才翻转,。
0122 QQKJ ??
F3:在 Q0,Q1和 Q2都为 1时,再来
一个计数脉冲 C才翻转,但在第 10
个脉冲到来时 Q3应由 1变为 0,
0123 QQQJ ?, 03 QK ?
F1:在 Q0为 1时,再来一个计数脉
冲 C才翻转,但在 Q3为 1时不得翻
转,,。
031 QQJ ?, 01 QK ?
驱动方程:
C
Q 0
Q 1
Q 2
Q 3
?
?
?
?
?
?
?
??
??
??
??
030123
0122
01031
00
,
,
1
QKQQQJ
QQKJ
QKQQJ
KJ
Q
0
Q
1
Q
2
Q
3
C
J
C
K
J
C
K
J
C
K
&
&
J
C
K
&&Q Q Q Q
Q
F
0
F
1
F
2
F
3
R
D
2、异步十进制加法计数器 Q 0 Q 1 Q 2 Q 3
C
J
C
K
J
C
K
J
C
K
J
C
K
&Q Q Q Q
Q
F 0 F 1 F 2 F 3
R D
设计数器初始状态为 0000
0123
?QQQQ,在触发器 F
3
翻转之前,
即从 0000 起到 0111 为止,1
3
?Q, F
0
,F
1
,F
2
的翻转情况与 3 位异
步二进制加法计数器相同。第 7 个计数脉冲到来后,计数器状态变为
0111,
1
12
?? QQ
,使
1
123
?? QQJ
,而
1
3
?K
,为 F
3
由 0 变 1 准
备了条件。第 8 个计数脉冲到来后,4 个触发器全部翻转,计数器状
态变为 1000 。第 9 个计数脉冲到来后,计数器状态变为 1001 。这两
种情况下 3
Q
均为 0,使
0
1
?J
,而
1
1
?K
。所以第 10 个计数脉冲到
来后,Q
0
由 1 变为 0,但 F
1
的状态将保持为 0 不变,而 Q
0
能直接触
发 F
3
,使 Q
3
由 1 变为 0,从而使计数器回复到初始状态 0000 。
8.3.3 N进制计数器
由触发器组成的 N进制计数器的一般分析方法是:
对于同步计数器, 由于计数脉冲同时接到每个
触发器的时钟输入端, 因而触发器的状态是否
翻转只需由其驱动方程判断 。 而异步计数器中
各触发器的触发脉冲不尽相同, 所以触发器的
状态是否翻转除了考虑其驱动方程外, 还必须
考虑其时钟输入端的触发脉冲是否出现 。
解,由图可知,由于计数脉冲 C 同时接到每
个触发器的时钟输入端,所以该计数器为同步计
数器。 3 个触发器的驱动方程分别为:
F
0
,20 QJ ?, 10 ?K
F
1
,011 QKJ ??
F
2
,012
QQJ ?

1
2
?K
Q 0 Q 1 Q 2
J
C
K
J
C
K
C
J
C
K
& Q Q Q
Q
F 0 F 1 F 2
例,分析图示计数器为几进制计数器 。
C
Q 0
Q 1
Q 2
列状态表的过程如下:首先假设计数器的初始状态, 如 000,
并依此根据驱动方程确定 J,K的值, 然后根据 J,K的值确定
在计数脉冲 C触发下各触发器的状态 。 在第 1个计数脉冲 C触
发下各触发器的状态为 001,按照上述步骤反复判断, 直到
第 5个计数脉冲 C时, 计数器的状态又回到初始状态 000。 即
每来 5个计数脉冲计数器状态重复一次, 所以该计数器为五
进制计数器 。
计数脉冲 Q
2
Q
1
Q
0
J
0
K
0
J
1
K
1
J
2
K
2
0
1
2
3
4
5
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
0 0 0
1 1
1 1
1 1
1 1
0 1
1 1
0 0
1 1
0 0
1 1
0 0
0 0
0 1
0 1
0 1
1 1
0 1
0 1
例,分析图示计数器为几进制计数器 。
Q 0 Q 1 Q 2
J
C
K
J
C
K
C
J
C
K
&
Q
F 0 F 1 F 2
Q Q Q
解,由图可知,触发器 F
0
,F
2
由 C 计数脉冲触发,而
F
1
由 F
0
的输出 Q
0
触发,也就是只有在 Q
0
出现下降沿 (由 1
变 0 )时 Q
1
才能翻转,各个触发器不是都接 C 计数脉冲,所
以该计数器为异步计数器。 3 个触发器的驱动方程分别为:
F
0
,20 QJ ?, 10 ?K C 脉冲触发
F
1

1
11
?? KJ
Q
0
脉冲触发
F
2
,012
QQJ ?

1
2
?K
CP 脉冲触发
列异步计数器状态表与同步计数器不同之处在于:决定触
发器的状态,除了要看其 J,K的值,还要看其时钟输入端
是否出现触发脉冲下降沿。从状态表可以看出该计数器也
是五进制计数器。
计数脉冲 Q
2
Q
1
Q
0
J
0
K
0
J
1
K
1
J
2
K
2
0
1
2
3
4
5
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
0 0 0
1 1
1 1
1 1
1 1
0 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
0 1
0 1
0 1
1 1
0 1
0 1
74L S 161
Q
0
Q
1
Q
2
Q
3
(b) 逻辑功能示意图(a ) 引脚排列图
16 15 1 4 1 3 1 2 11 1 0 9
74L S 161
1 2 3 4 5 6 7 8
U
CC
CO
Q
0
Q
1
Q
2
Q
3
CT
T
LD
CR C D
0
D
1
D
2
D
3
CT
P
G ND
CR
D
0
D
1
D
2
D
3
CT
T
CT
P
C
CO
LD
4位集成同步二进制加法计数器 74LS161
① CR=0时异步清零。
② CR=1,LD=0时同步置数。
③ CR=LD=1且 CPT=CPP=1时,按 4位自然二进制码同步计数。
④ CR=LD=1且 CPT·CPP=0时,计数器状态保持不变。
8.3.4 集成计数器
用集成计数器构成 N进制计数器的方法:利用清零端或置数
端,让电路跳过某些状态来获得 N进制计数器。
11
&
1
(a ) 用异步清零端 CR 归零 (b) 用同步置数端 LD 归零
74L S 161
Q
3
Q
2
Q
1
Q
0
D
0
D
1
D
2
D
3
CO
LD
CR
CT
T
CT
P
CC
&
1
74L S 161
Q
3
Q
2
Q
1
Q
0
D
0
D
1
D
2
D
3
CO
LD
CR
CT
T
CT
P
CC
用 74LS161构成十二进制计数器
将状态 1100
反馈到清
零端归零
将状态 1011
反馈到清
零端归零
C
Q
0
Q
1
Q
2
Q
3
C
Q
0
Q
1
Q
2
Q
3
(a ) 用异步归零法构成的十二进制计数器的波形
(b ) 用同步归零法构成的十二进制计数器的波形
用异步归零构成十二
进制计数器,存在一
个极短暂的过渡状态
1100。十二进制计数
器从状态 0000开始计
数,计到状态 1011时,
再来一个计数脉冲 C,
电路应该立即归零。
然而用异步归零法所
得到的十二进制计数
器,不是立即归零,
而是先转换到状态
1100,借助 1100的译
码使电路归零,随后
变为初始状态 0000。
1
74L S 161
Q 3 Q 2 Q 1 Q 0
D 0 D 1 D 2 D 3
CO
LD
CR
CT T
CT P
C
C 1
74L S 161
Q 3 Q 2 Q 1 Q 0
D 0 D 1 D 2 D 3
CO
LD
CR
CT T
CT P
C1
1 1
256 进制计数器
1
74 L S 16 1
Q
3
Q
2
Q
1
Q
0
D
0
D
1
D
2
D
3
CO
LD
C R
CT
T
CT
P
CC
74 L S 16 1
Q
3
Q
2
Q
1
Q
0
D
0
D
1
D
2
D
3
CO
LD
C R
CT
T
CT
P
C
1 1
&
60 进制计数器
高位片计数到 3( 0011)时,低位片所计数为 16× 3=48,之
后低位片继续计数到 12( 1100),与非门输出 0,将两片计
数器同时清零。
16× 16
=256
用 74LS161构成 256进制和 60进制计数器
C
1
R
0A
R
0 B
N C U
C C
S
9 A
S
9B
1 4 1 3 1 2 1 1 1 0 9 8
7 4 L S 9 0
1 2 3 4 5 6 7
C
0
N C Q
0
Q
3
G N D Q
1
Q
2
7 4 L S 9 0
S
9 A
S
9 B
R
0A
R
0B
Q
0
Q
3
Q
1
Q
2
C
0
C
1
(a ) 引脚排列图 (b ) 逻辑功能示意图










74
LS
90
输 入 输 出
R
0A
R
0B
S
9 A
S
9 B
C
0
C
1
Q
3
Q
2
Q
1
Q
0
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
二进制计数
五进制计数
8421 码十进制计数
5421 码十进制计数
异步计数器一般没有专门的进位信号输出端, 通常可以用
本级的高位输出信号驱动下一级计数器计数, 即采用串行
进位方式来扩展容量 。
100进制计数器
C
1
Q
0
Q
1
Q
2
Q
3
S
9 A
S
9 B
R
0 A
R
0B
C
1
C
C
0
7 4 L S 9 0 ( 个位 )
N
1
= 1 0
Q
0
Q
1
Q
2
Q
3
S
9 A
S
9 B
R
0 A
R
0B
C
0
7 4 L S 9 0 ( 十位 )
N
2
= 1 0
用 74LS90构成 N进制计数器
60进制计数器
64进制计数器
C
7 4 L S 9 0 ( 个位 )
7 4 L S 9 0 ( 十位 )
S 9A S 9 B R 0A R 0B
S 9A S 9 B R 0A R 0B
Q 0 Q 1 Q 2 Q 3 Q 0 Q 1 Q 2 Q 3
C 0
C 1
C 0
C 1
C
7 4 L S 9 0 ( 个位 )
7 4 L S 9 0 ( 十位 )
Q 0 Q 1 Q 2 Q 3 Q 0 Q 1 Q 2 Q 3
S 9 A S 9 B R 0 A R 0B
S 9 A S 9 B R 0 A R 0B
C 0 C 0
C 1
C 1
1&
8.4 脉冲信号的产生与整形
8.4.1 555定时器的结构和工作原理
7
1
CO
TH
TR
+ U
CC
u
o
5k Ω
5k Ω
5k Ω
V
2
6
5
8 4
3
R

+

+A
1

+

+A
2
D
Q
QR
D
S
D
低 电平
触发端
高 电平
触发端
电压
控制端
复位端
低 电平有效
放电端
4.5~ 16V
7
1
CO
TH
TR
+ U
CC
u
o
5k Ω
5k Ω
5k Ω
V
2
6
5
8 4
3
R

+

+A
1

+

+A
2
D
Q
QR
D
S
D
0
0
1
① R=0时,Q=1, Q=0, uo=0,V导通。
7
1
CO
TH
TR
+ U
CC
u
o
5k Ω
5k Ω
5k Ω
V
2
6
5
8 4
3
R

+

+A
1

+

+A
2
D
Q
QR
D
S
D
① R=0时,Q=1, Q=0, uo=0,V饱和导通。
② R=1,UTH> 2UCC/3,UTR> UCC/3时,RD=0,SD=1,
Q=1,Q=0,uo=0,V饱和导通。
> 2UCC/3
> UCC/3
0 0
1 1
7
1
CO
TH
TR
+ U
CC
u
o
5k Ω
5k Ω
5k Ω
V
2
6
5
8 4
3
R

+

+A
1

+

+A
2
D
Q
QR
D
S
D
① R=0时,Q=1, Q=0, uo=0,V饱和导通。
② R=1,UTH> 2UCC/3,UTR> UCC/3时,RD=0,SD=1,
Q=1,Q=0,uo=0,V饱和导通。
< 2UCC/3
> UCC/3
1 0
01
③ R=1,UTH< 2UCC/3,UTR> UCC/3时,RD=1,SD=1,
Q,Q不变,uo不变,V状态不变。
1
1
7
1
CO
TH
TR
+ U
CC
u
o
5k Ω
5k Ω
5k Ω
V
2
6
5
8 4
3
R

+

+A
1

+

+A
2
D
Q
QR
D
S
D
① R=0时,Q=1, Q=0, uo=0,V饱和导通。
② R=1,UTH> 2UCC/3,UTR> UCC/3时,RD=0,SD=1,
Q=1,Q=0,uo=0,V饱和导通。
< 2UCC/3
< UCC/3
1 1
0 0
③ R=1,UTH< 2UCC/3,UTR> UCC/3时,RD=1,SD=1,
Q,Q不变,uo不变,V状态不变。
④ R=1,UTH< 2UCC/3,UTR< UCC/3时,RD=1,SD=0,
Q=0,Q=1,uo=1,V截止。
8.4.2 单稳态触发器
2 U
CC
/3
C
R
u
i
8 4
7 3
6 5 5 5
2 5
1
0,0 1 μ F
u
o
U
CC
u
i
u
o
t
tt
P
0
0
(a ) 电路 (b ) 工作波形
u
c
t
0
输出脉冲宽度 t p 。
t p ≈ 1, 1 RC
2 U
CC
/3
C
R
u
i
8 4
7 3
6 5 5 5
2 5
1
0,0 1 μ F
u
o
U
CC
u
i
u
o
t
tt
P
0
0
u
c
t
0
接通 UCC后瞬间, UCC通过 R对 C充电, 当 uc上升到 2UCC/3时,
比较器 A1输出为 0,将触发器置 0,uo= 0。 这时 Q=1,放电管 V导
通, C通过 V放电, 电路进入稳态 。
ui到来时, 因为 ui< UCC/3,使 A2= 0,触发器置 1,uo又由 0变
为 1,电路进入暂稳态 。 由于此时 Q=0,放电管 V截止, UCC经 R对
C充电 。 虽然此时触发脉冲已消失, 比较器 A2的输出变为 1,但充
电继续进行, 直到 uc上升到 2UCC/3时, 比较器 A1输出为 0,将触发
器置 0,电路输出 uo= 0,V导通, C放电, 电路恢复到稳定状态 。
u
o
&
u
i
u
A
u '
o
(a ) 电路示意图 (b ) 波形图
单稳态触发器
u
o
u '
o
u
i
u
A
t
p
单稳态触发器的应用
u i
u o t p
延迟与定时


C
R
1
u
c
8 4
7 3
6 5 5 5
2 5
1
0.01 μ F
u
o
U
CC
R
2
u
c
u
o
t
t
t
P1
t
P2
0
U
CC
/ 3
2 U
CC
/ 3
0
(a ) 电路 (b ) 工作波形
接通 UCC后, UCC经 R1和 R2对 C充电 。 当 uc上升到 2UCC/3时, uo=0,
V导通, C通过 R2和 T放电, uc下降 。 当 uc下降到 UCC/3时, uo又由 0
变为 1,V截止, UCC又经 R1和 R2对 C充电 。 如此重复上述过程, 在
输出端 uo产生了连续的矩形脉冲 。
8.4.3 无稳态触发器
C
R
1
u
c
8 4
7 3
6 5 5 5
2 5
1
0, 0 1 μ F
u
o
U
CC
R
2
u
c
u
o
t
t
t
P1
t
P2
0
U
CC
/ 3
2 U
CC
/ 3
0
第一个暂稳态的脉冲宽度 t p1,即 u c 从 U CC /3 充电上升到 2U CC /3 所需的时间:
t p1 ≈ 0, 7 ( R 1 + R 2 ) C
第二个暂稳态的脉冲宽度 t p2,即 u c 从 2U CC /3 放电下降到 U CC /3 所需的时间:
t p2 ≈ 0, 7 R 2 C
振荡周期,T = t p1 + t p2 ≈ 0, 7 ( R 1 + 2 R 2 ) C
C
1
R
1
u
o1
8 4
7 3
6 5 5 5 Ⅰ
2 5
1
0, 0 1 μ F
u
o1
U
CC
R
2
( a ) 电路
( b ) 工作波形
C
2
R
3
u
o2
8 4
7 3
6 5 5 5 Ⅱ
2 5
1
0, 0 1 μ F
u
o2
R
4
C
无稳态触发器的应用:
模拟声响电路
将振荡器 Ⅰ 的输出电压 uo1,接到振荡器 Ⅱ 中 555定时器的复
位端( 4脚),当 uo1为高电平时振荡器 Ⅱ 振荡,为低电平时
555定时器复位,振荡器 Ⅱ 停止震荡。
R
u
i
8 4
6 7
5 5 5 3
2 5
1
u
o1
+ U
CC
u
i
u
o
t
t
0
0
(a ) 电路 (b ) 工作波形
+ U
C C 1
u
o
u
CO
U
T+
U
T -
2 U
CC
/ 3
U
CC
/ 3
控制电压
调节回差
( 1 ) 0?iu 时,R D =1, S D =0,触发器置 1,即 1?Q, 0?Q, u o1 =
u o = 1 。 u i 升高时,在未到达 2U CC /3 以前,u o1 = u o = 1 的状态不会改变。
8.4.4 施密特触发器
R
u
i
8 4
6 7
5 5 5 3
2 5
1
u
o1
+ U
CC
u
i
u
o
t
t
0
0
(a ) 电路 (b ) 工作波形
+ U
C C 1
u
o
u
CO
U
T+
U
T -
2 U
CC
/ 3
U
CC
/ 3
控制电压
调节回差
( 1 ) 0?iu 时,R D =1, S D =0,触发器置 1,即 1?Q, 0?Q, u o1 =
u o = 1 。 u i 升高时,在未到达 2U CC /3 以前,u o1 = u o = 1 的状态不会改变。
( 2 ) u i 升高到 2U CC /3 时,比较器 A 1 输出跳变为 0, A 2 输出为 1,触发器置
0,即跳变到 0?Q, 1?Q, u o1, u o 也随之跳变到 0 。此后,u i 继续上升到最大
值,然后再降低,但在未降低到 U CC /3 以前,0o1 ?u, 0o ?u 的状态不会改变。
R
u
i
8 4
6 7
5 5 5 3
2 5
1
u
o1
+ U
CC
u
i
u
o
t
t
0
0
(a ) 电路 (b ) 工作波形
+ U
C C 1
u
o
u
CO
U
T+
U
T -
2 U
CC
/ 3
U
CC
/ 3
控制电压
调节回差
( 1 ) 0?iu 时,R D =1, S D =0,触发器置 1,即 1?Q, 0?Q, u o1 =
u o = 1 。 u i 升高时,在未到达 2U CC /3 以前,u o1 = u o = 1 的状态不会改变。
( 2 ) u i 升高到 2U CC /3 时,比较器 A 1 输出跳变为 0, A 2 输出为 1,触发器置
0,即跳变到 0?Q, 1?Q, u o1, u o 也随之跳变到 0 。此后,u i 继续上升到最大
值,然后再降低,但在未降低到 U CC /3 以前,0o1 ?u, 0o ?u 的状态不会改变。
( 3 ) u i 下降到 U CC /3 时,比较器 A 1 输出为 1, A 2 输出跳变为 0,触发器
置 1,即跳变到 1?Q, 0?Q, u o1, u o 也随之跳变到 1 。此后,u i 继续下降到
0,但 1o1 ?u, 1o ?u 的状态不会改变。
施密特触发器的应用
CM O S
M O C 等
正弦波
振荡器
1
1
(a ) 慢输入波形的 TTL 系统接口 (b) 整形电路的输入、输出波形
输入
输出
U T+
U T

1
输入
输出
U T+
U T

(c ) 幅度鉴别的输入、输出波形
(d) 多谐振荡器
C
R
u c
u' o
u o