时序逻辑电路 课后答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六章 时序逻辑电路
【题 】 分析图时序电路的逻辑功能,写出电路的驱动方程、状态方程和输出方程,画出电路的状态转换图,说明电路能否自启动。
Y
图P6.3
【解】驱动方程:
11323131233
J =K =Q J =K =Q J =Q Q ;K =Q ⎧⎪
⎨⎪⎩ 输出方程:3Y
Q =
将驱动方程带入JK 触发器的特性方程后得到
状态方程为:
n+11313131n 1
2121221n+1
3321
Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q +⎧=+=⎪=+=⊕⎨⎪=⎩e 电路能自启动。
状态转换图如图
【题 】
分析图时序电路的逻辑功能,写出电路的驱动方程、状态方程和输出方程,画出电路的状态转换图。
A 为输入逻辑变量。
图A6.3
Y
图P6.5
【解】
驱动方程: 12
21212()
D AQ D AQ Q A Q Q ⎧=⎪⎨==+⎪⎩
输出方程: 21Y AQ Q =
将驱动方程带入JK 触发器的特性方程后得到状态方程为:
n+1
12
n+1
212()
Q AQ
Q A Q Q ⎧=⎪⎨=+⎪⎩ 电路的状态转换图如图
1
图A6.5
【题 】 分析图时序电路的逻辑功能,画出电路的状态转换图,检查电路能否自启动,说明电路能否自启动。
说明电路实现的功能。
A 为输入变量。
A
Y
图P6.6
【解】驱动方程: 11221
1
J K J K A Q ==⎧⎨
==⊕⎩
输出方程: 1212Y AQ Q AQ Q =+
将驱动方程带入JK 触发器的特性方程后得到状态方程为:
n+111
n+1
2
12
Q Q Q A Q Q ⎧=⎪⎨=⊕⊕⎪⎩ 电路状态转换图如图。
A =0时作二进制加法计数,A =1时作二进制减法计数。
01图A6.6
【题 】 分析图时序电路的逻辑功能,写出电路的驱动方程、状态方程和输出方程,画出电路的状态转换图,说明电路能否自启动。
Y
图P6.7
【解】驱动方程: 001023102032013
012301;;;J K J Q Q Q K Q J Q Q K Q Q J Q Q Q K Q
==⎧⎪
=•=⎪⎨==⎪⎪==⎩ 输出方程: 0123Y Q Q Q Q =
将驱动方程带入JK 触发器的特性方程后得到状态方程为:
*
00*
1012301
*
2023012*3
012303()Q ()Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q
⎧=⎪=++⎪⎨=++⎪⎪=+⎩ 设初态Q 1Q 3Q 2Q 1 Q 0=0000,由状态方程可得:
状态转换图如图。
电路能自启动
图A6.7
【题】试画出用4片74LS194组成16位双向移位寄存器的逻辑图。
74LS194的
功能表见表。
【解】见图
【题 】在图电路中,若两个移位寄存器中的原是数据分别为A 3A 2A 1A 0=1001, B 3B 2B 1B 0=0011,试问经过4个CLK 信号作用以后两个寄存器中数据如何这个电路完成什么功能
图P6.10
【解】经过4个时钟信号后,两个寄存器里的数据分别为A 3A 2A 1A 0=1100,B 3B 2B 1B 0=0000。
这是一个4位串行加法器电路。
CL 的初始值设为0。
【题 】在图计数器电路,说明这是多少进制的计数器。
十进制计数器74160的功能表见表。
CP
1
1Y 图P6.11
【解】图电路为七进制计数器。
【题 】在图计数器电路,画出电路的状态转换图,说明这是多少进制的计数器。
十六进制计数器74LS161的功能表所示
CP
11
进位输出
图P6.12
【解】电路的状态转换图如图。
这是一个十进制计数器。
图A6.12
【题 】试用4位同步二进制计数器74LS161接成十二进制计数器,标出输入、输出端。
可以附加必要的门电路。
74LS161的功能表见表【解】见图
Y 进位输出
图 A5.10
【题 】试分析图的计数器在M =1和M =0时各为几进制。
74160的功能表见表。
进位输出图 A6.13
>CLK
【解】M =1时为六进制计数器,M =0时为八进制计数器。
【题 】图电路时可变进制计数器。
试分析当控制变量A 为1和0时电路各为几进制计数器。
74LS161的功能表见表。
CP
1图 P6.15
【解】A =1时为十二进制计数器,A =0时为十进制计数器。
【题 】设计一个可控进制的计数器,当输入控制变量M =0时工作在五进制,M =时工作在十五进制。
请标出计数输入端和进位输出端。
【解】见图。
CP
1图 P6.16
【题 】分析图给出的计数器电路,画出电路的状态转换图,说明这是几进制计数器。
74LS290的电路见图。
进位输出
图 P6.17
【解】这是一个七进制计数器。
电路的状态转换图如图所示。
其中3210Q Q Q Q 的0110、0111、1110、1111四个状态为过渡状态。
图A6.17
【题】试分析图计数器电路的分频比(即Y与CLK的频率之比)。
74LS161的功能表见表。
Y
图 P6.18
【解】第(1)级74LS161接成了七进制计数器,第(2)级74LS161接成了九进制计数器,两级串接7 9=63进制计数器。
故Y的频率与CLK的频率之比为1:63。
【题】图电路是由两片同步十进制计数器74160组成的计数器,试分析这是多少进制的计数器,两片之间是几进制。
74160的功能表见表。
Y
图 P6.19
【解】第(1)片74160接成十进制计数器,第(2)片74160接成了三进制计数器。
第(1)片到第(2)片之间为十进制,两片串接组成三十进制计数器。
【题 】分析图给出的电路,说明这是多少进制的计数器,两片之间是多少进制。
74LS161的功能表见表。
CLK Y
【解】在出现D L =0信号以前,两片74LS161均按十六进制计数。
即第(1)片到第(2)片为十六进制。
当第(1)片计为2,第(2)片计为5时产生D L =0信号,总的进制为5 16+2+1=83 故为八十三进制计数器。
【题 】用同步十进制计数器芯片74160设计一个三百六十五进制的计数器。
要求各位间为十进制关系。
允许附加必要的门电路。
74160的功能表见表。
【解】见图
输出
图A6.22
个位十位
百位
【题 】设计一个数字钟电路,要求能用七段数码管显示从0时0分0秒到23时59分59秒之间的任一时刻。
【解】电路接法可如图所示。
计数器由六片74160组成。
第(1)、(2)两片接成六十进制的“秒计数器”,第(1)片为十进制,第(2)片为六进制。
第(3)、(4)片为接成六十进制的“分计数器”,接法与“秒计数器”相同。
第(5)、第(6)片用整体
复位法接成二十四进制计数器,作为“时计数器”。
显示译码器由六片7448组成,每片7448用于驱动一只共阴极的数码管BS201A。
【题】图所示电路是用二——十进制优先编码器74LS147和同步十进制计数器74160组成的可控分频器,试说明当输入控制信号A、B、C、D、E、F、G、H、I分别为低电平时由Y端输出的脉冲频率各为多少。
已知CP端输入脉冲的频率为10KHz。
74LS147的功能表如表所示,74160的功能表见表。
Y
图 P6.24
【解】由图可见,计数器74160工作在可预置数状态,每当计数器的进位输出C=1时(即
3210
Q Q Q Q=1001时),在下一个CP上升沿到达时置入编码器74LS147的输出
状态Y
3
Y
2
Y
1
Y
.
图A6.24
再从图给出的74160的状态转换图可知,当A=0时74LS147的输出为
3210
Y Y Y Y=
1110,74160的数据输入端D
3
D
2
D
1
D
=0001,则状态转换顺序将如图中所示,即成为九进制计数器。
输出脉冲Y的频率为CLK频率的1/9。
依次类推便可得到下表:
【题 】试用同步十进制可逆计数器74LS190和二——十进制优先编码器74LS147设计一个工作在减法计数器状态的可控分频器。
要求在控制信号A 、B 、C 、D 、E 、F 、G 、H 分别为1试分频比对应为1/2、1/3、1/4、1/5、1/6、1/7、1/8、1/9。
74LS190的逻辑图见图。
它的功能表如表。
可以附加 必要的门电路。
【解】可用CP 0作为LD 信号。
因为在CP 上升沿使3210Q Q Q Q =0000以后,在这个CP 的低电平期间CP 0将给出一个负脉冲。
但由于74LS190的LD =0信号是异步置数信号,所以0000状态在计数过程中是作为暂态出现的。
如果为提高置数的可靠性,并产生足够宽度的进位输出脉冲,可以增设由G 1、G 2组成的触发器,由Q 端给出与CLK 脉冲的低电平等宽的LD =0信号,并可由Q 端给出进位输出脉冲。
由图(a )中74LS190减法计数时的状态转换图可知,若LD =0时置入3210
Q Q Q Q =0100,则得到四进制减法计数器 ,输出进位信号与CP 频率之比为1/4。
又由74LS147的功能表(表)可知,为使74LS147的输出反相后为0100,4
I 需接入低电平信号,故4I 应接输入信号C 。
依次类推即可得到下表:
(a )
图 A6.25
【题 】图时一个移位寄存器型计数器,试画出它的状态转换图,说明这是几进制计数器,能否自启动。
CLK 输入
Y 图P6.26
【解】
图A6.26
状态转换图如图,电路能自启动。
这是一个五进制计数器。
【题 】试利用同步十六进制计数器74LS161和4线—16线译码器74LS154设计节拍脉冲发生器,要求从12个输出端顺序、循环地输出等宽的负脉冲。
74LS154的逻辑框图及说明见【题】。
74LS161地功能表见表。
【解】用置数法将74LS161接成十二进制计数器,并把它地32,1,0,Q Q Q Q 对应地接至74LS154的A 3、A 2、A 1、A 0,在74LS154地输出0Y ~11Y 端就得到了12个等宽地顺序脉冲0P ~11P 。
电路接法见图。
n+111232323n+1
221n+1
33223
Q D Q Q Q Q Q Q Q D Q Q D Q Y Q Q ⎧==++⎪==⎨⎪==⎩=
11
97
531输
出脉冲
图 A6.28
【题 】设计一个序列信号发生器电路,使之在一系列CLK 信号作用下能周期性地输出“00”的序列信号。
【解】可以用十进制计数器和8选1数据选择器组成这个序列信号发生器电路。
若将十进制计数器74160的输出状态32,1,0,Q Q Q Q 作为8选1数据选择器的输入,
则可得到数据选择器的输出Z 与输入32,1,0,Q Q Q Q 之间关系的真值表。
题的真值表
1
图6.29
若取用8选1数据选择器74LS251(见图),则它的输出逻辑式可写为
02101210221032104210521062107210()()()()()()()()Y D A A A D A A A D A A A D A A A D A A A D A A A D A A A D A A A =++++++++
由真值表写出Z 的逻辑式,并化成与上式对应的形式则得到
321032103210210321032102103210()()()0()()()0()()
Z Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q =+++•+++•+
令
221100013
2457336,,,,,0A Q A Q A Q D D Q D D Q Q Q D D ===========,则
数据选择器的输出Y 即所求之Z 。
所得到的电路如图所示。
【题 】设计一个灯光控制逻辑电路。
要求红、绿、黄三种颜色的灯在时钟信号作用下按表规定的顺序转换状态。
表中的1表示“亮”,0表示“灭”,要求电路能自启动,并尽可能采用钟规模集成电路芯片。
【解】因为输出为八个状态循环,所有用74LS161的低三位作为八进制计数器。
若以R 、
Y 、G 分别表示红、黄、绿三个输出,则可得计数器输出状态Q 2 Q 1 Q 0与R 、Y 、G 关系的真值表:
表 表的真值表
选两片双4选1数据选择器74LS153作通用函数发生器使用,产生R 、Y 、G 。
由真值表写出R 、Y 、G 的逻辑式,并化成与数据选择器的输出逻辑式相对应
的形式
21021010210210101021021021010210()()0()()()0()1()()()()0()()
R Q Q Q Q Q Q Q Q Q Q Q Y Q Q Q Q Q Q Q Q Q Q G Q Q Q Q Q Q Q Q Q Q Q =++•+=+•+•+=++•+ 电路图如图
R Y G
图 A6.30
【题 】用JK 触发器和门电路设计一个4位循环码计数器,它的状态转换表如表所示。
表
【解】按照表中给出的计数顺序,得到图(a )所示的n+1n+1n+1n+1
3210,,,Q Q Q Q 的卡
诺图。
从卡诺图写出状态方程,经化简后得到
*33130210
31302103321032103
()()()Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q =++=+++=+ *22120310
21203102231023102
()()()Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q =++=+++=+ *110320320
103203201123010321
()()()()Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q =++=+++=⊕•+•⊕• *0321321321321
321
321003213210
0()
Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q =+++=⊕⊕=⊕⊕+=⊕⊕+⊕⊕
从以上各式得到
32103210
23102310
1320132003210321
;;;();J Q Q Q K Q Q Q J Q Q Q K Q Q Q J Q Q Q K Q Q Q J Q Q Q K Q Q Q =====⊕•=⊕•=⊕⊕=⊕⊕
进位输出信号为3210C Q Q Q Q = 得到的逻辑图如图(b )所示。
(a )
C
(b)图
A6.32
【题 】用D 触发器和门电路设计一个十一进制计数器,并检查设计的电路能否自启动。
【解】若取计数器的状态循环如表所示,则即可得到如图(a )所示的次态卡诺图。
由卡诺图得到四个触发器的状态方程分别为
Q Q ****32Q Q
n+1331210n+1
22120210
n+1
110310n+10
3010Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q
⎧=+⎪=++⎪⎨=+⎪⎪=+⎩ 输出方程为31C Q Q = 由于D 触发器的n+1
Q
D =,于是得到图(b )的电路图。
电路的状态转换图如图(c ),
可见电路能够自启动。
表 计数器的状态循环表
(a )
1111n n n n ++++32Q Q
CLK
图A6.33
【题 】设计一个控制步进电动机三相六状态工作的逻辑电路。
如果用1表示电机
绕组导通,0表示电机绕组截止,当M =1十为正传,M =0时为反转。
【解】取123,,Q Q Q 三个触发器的状态分别表示A 、B 、C 的状态。
有图可见,输出的状态与A 、B 、C 的状态相同,故可直接得到123,,a b c y Q y Q y Q ===。
110
图P6.34
根据图的状态转换图画出n+1n+1n+1321,,Q Q Q 作为n n n
321,,Q Q Q 和M 的逻辑函数的卡
诺图,如图(a )。
由卡诺图写出状态方程为
n+1123
n+1
231n+1
312
Q MQ MQ Q MQ MQ Q MQ MQ ⎧=+⎪=+⎨⎪=+⎩ 若采用D 触发器,则根据n+1
Q
D =,即得到
123231312
D MQ MQ D MQ MQ D MQ MQ ⎧=+⎪
=+⎨⎪
=+⎩ 据此画出的电路图如图A6. 34(b )所示。
(a )
111n n n +++1MQ
Ya(A)Yb(B)Yc(C)
CP
M
图A6.34
(b )。