第06章时序逻辑电路习题解_第1页
第06章时序逻辑电路习题解_第2页
第06章时序逻辑电路习题解_第3页
第06章时序逻辑电路习题解_第4页
第06章时序逻辑电路习题解_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、习题解习题解第6章 时序逻辑电路习题n时序电路分析n时序电路设计n计数器分析设计n序列信号发生器nvhdl设计a a组组 b b组组第第1题题第第2题题第第3题题第第4题题第第5题题第第6题题第第7题题第第8题题第第9题题第第10题题第第11题题第第12题题第第13题题第第14题题第第15题题第第16题题第第17题题第第18题题题题6.1分析图分析图p 6.1时序电路的逻辑功能,写出电路的驱动方程、状态方程和输出方程,画时序电路的逻辑功能,写出电路的驱动方程、状态方程和输出方程,画出电路的状态转换图和时序图。出电路的状态转换图和时序图。解:从给定的电路写出它的驱动方程为解:从给定的电路写出它的

2、驱动方程为j1=q2 k1=1j2=q1 k2=1将上述驱动方程代入将上述驱动方程代入jk触发器的特性方程触发器的特性方程q*=jq+kq,得到电路的状态方程,得到电路的状态方程q1*=q1q2q2*=q1q2输出方程为输出方程为y=q2根据状态方程和输出方程画得的状态转换图和时序图如图根据状态方程和输出方程画得的状态转换图和时序图如图a 6.1所示。所示。图图a 6. 1题题6.2分析图分析图p6.2时序电路的逻辑功能,写出电路的驱动方程、状态方程和输出方程,画时序电路的逻辑功能,写出电路的驱动方程、状态方程和输出方程,画出电路的状态转换图,并说明该电路能否自启动。出电路的状态转换图,并说明

3、该电路能否自启动。解:由给定的电路图写出驱动方程为解:由给定的电路图写出驱动方程为d1=q3d2=q1d3=q1q2将驱动方程代入将驱动方程代入d触发器的特性方程触发器的特性方程q*=d,得到电路的状态方程,得到电路的状态方程q1*=q3q2*=q1q3*=q1q2电路的输出方程为电路的输出方程为y=(q1q3)=q1+q3电路的状态转换图如图电路的状态转换图如图a 6.2所示,电路能够自启动。所示,电路能够自启动。 图图a 6.2题题6.3分析图分析图p 6.3时序电路的逻辑功能,写出电路的驱动方程、状态方程和输出方程,画时序电路的逻辑功能,写出电路的驱动方程、状态方程和输出方程,画出电路的

4、状态转换图,说明电路能否自启动。出电路的状态转换图,说明电路能否自启动。解:从给定的电路图写出驱动方程为解:从给定的电路图写出驱动方程为j1=k1=q3j2=k2=q1j3=q1q2; k3=q3将上面的驱动方程代入将上面的驱动方程代入jk天触发器的特性方程后得到状态方程为天触发器的特性方程后得到状态方程为q1*=q3q1+q3q1=q3q1q2*=q1q2+q1q2=q2 q1q3*=q1q2q3由电路图上可知,输出方程为由电路图上可知,输出方程为y=q3根据状态方程和输出方程画出的状态转换图如图根据状态方程和输出方程画出的状态转换图如图a 6.3所示。电路能够自启动。所示。电路能够自启动。

5、图图a6.3题题6.4试分析图试分析图p 6.4所示时序电路的逻辑功能,写出电路的驱动方程、状态方程和输出方所示时序电路的逻辑功能,写出电路的驱动方程、状态方程和输出方程,画出电路的状态转换图,检查电路能否自启动。程,画出电路的状态转换图,检查电路能否自启动。解:从电路图写出驱动方程为解:从电路图写出驱动方程为d0=(q0+q1) (q1 q2)=q0q2+q0q1q2+q1q2d1=q0d2=q1将上述驱动方程代入将上述驱动方程代入d触发器的特性方程,得到状态方程触发器的特性方程,得到状态方程q0*=q0q2+q0q1q2+q1q2q1*=q0q2*=q1输出方程为输出方程为y=q0q1q2

6、根据得到的状态方程和输出方程,即可画出电路的状态转换图,如图根据得到的状态方程和输出方程,即可画出电路的状态转换图,如图a 6.4所示。所示。当电路进入无效状态当电路进入无效状态(q0q1q2=111)后,在时钟信号作用下能自行进入有效循后,在时钟信号作用下能自行进入有效循环,所以电路能自启动。环,所以电路能自启动。 图图a 6.4题题6.5试分析图试分析图p 6.5时序电路的逻辑功能,写出电路的驱动方程、状态方程和输出方程,时序电路的逻辑功能,写出电路的驱动方程、状态方程和输出方程,画出电路的状态转换图。画出电路的状态转换图。a为输入逻辑变量。为输入逻辑变量。解:首先从电路图写出它的驱动方程

7、解:首先从电路图写出它的驱动方程d1=aq2d2=a(q1q2)=a(q1+q2)将上式代入将上式代入d触发器的特性方程后得到电路的状态方程触发器的特性方程后得到电路的状态方程q1*=aq2q2*=a(q1+q2)电路的输出方程为电路的输出方程为y=aq1q2根据状态方程和输出方程画出的状态转换图如图根据状态方程和输出方程画出的状态转换图如图a 6.5所示。所示。图图a 6.5题题6.6分析图分析图p 6.6给出的时序电路,画出电路的状态转换图,检查电路能否自启动,说明给出的时序电路,画出电路的状态转换图,检查电路能否自启动,说明电路实现的功能。电路实现的功能。a为输入变量。为输入变量。解:由

8、电路图写出驱动方程为解:由电路图写出驱动方程为j1=k1=1j2=k2=a q1将上述驱动方程代入将上述驱动方程代入jk触发器的特性方程,得到状态方程触发器的特性方程,得到状态方程q1*=q1q2*=a q1 q2输出方程为输出方程为y=aq1q2+aq1q2根据状态方程和输出方程画出的状态转换图如图根据状态方程和输出方程画出的状态转换图如图a 6.6所示。因为不存在无效状所示。因为不存在无效状态,所以电路不存在自启动与否的问题。态,所以电路不存在自启动与否的问题。当当a=0时电路对时电路对clk脉冲作二进制加法计数,脉冲作二进制加法计数,a=1时作二进制减法计数。时作二进制减法计数。图图a

9、6.6题题6.7分析图分析图p 6.7的时序逻辑电路,写出电路的驱动方程、状态方程和输出方程,画出电的时序逻辑电路,写出电路的驱动方程、状态方程和输出方程,画出电路的状态转换图,说明电路能否自启动。路的状态转换图,说明电路能否自启动。解:由电路图写出驱动方程为解:由电路图写出驱动方程为j0=k0=1j1=q0(q2q3); k1=q0j2=q0q3; k2=q0q1j3=q0q1q2; k3=q0将上述驱动方程代入将上述驱动方程代入jk触发器的特性方程,得到状态方程为触发器的特性方程,得到状态方程为q0*=q0q1*=q0q1(q2+q3)+q0q1q2*=q0q2q3+(q0+q1)q2q3

10、*=q0q1q2q3+q0q3输出方程为输出方程为y=q0q1q2q3根据状态方程和输出方程画出的状态转换图如图根据状态方程和输出方程画出的状态转换图如图a 6.7所示。电路能自启动。所示。电路能自启动。 图图a 6.7题题6.8分析图分析图p 6.8电路,写出电路的驱动方程、状态方程和输出方程,画出电路的状态转电路,写出电路的驱动方程、状态方程和输出方程,画出电路的状态转换图。图中的换图。图中的x、y分别表示输入逻辑变量和输出逻辑变量。分别表示输入逻辑变量和输出逻辑变量。解:首先从给定电路图写出它的驱动方程解:首先从给定电路图写出它的驱动方程j0=(xeq1); k0=(xq1)j1=xeq

11、0; k1=(xq0)将上面的驱动方程代入将上面的驱动方程代入jk触发器的特性方程,得到电路的状态方程触发器的特性方程,得到电路的状态方程q0*=(xoq1)q0+(xq1)q0=xq1q0+xq1q1*=(xeq0)q1+(xq0)q1=xq1q0+xq0输出方程为输出方程为y=xq1+xq0根据状态方程和输出方程画出的状态转换图如图根据状态方程和输出方程画出的状态转换图如图a 6.8所示。所示。 图图a 6.8题题6.9试画出用试画出用4片片74ls194a组成组成16位双向移位寄存器的逻辑图。位双向移位寄存器的逻辑图。74ls194a的功能表见的功能表见表表6.3.2。解:见图解:见图a

12、 6.9。图图a 6.9题题6.10在图在图p6.10电路中,若两个移位寄存器中的原始数据分别为电路中,若两个移位寄存器中的原始数据分别为a3a2a1a0=1001,b3b2b1b0=0011,ci的初始值为的初始值为0,试问经过,试问经过4个个clk信号作用以后两个寄存器中的数据信号作用以后两个寄存器中的数据如何如何?这个电路完成什么功能这个电路完成什么功能?解:经过解:经过4个时钟信号作用以后,两个寄存器里的数据分别为个时钟信号作用以后,两个寄存器里的数据分别为a3a2a1a0=1100,b3b2b1b0=0000。这是一个。这是一个4位串行加法器电路。位串行加法器电路。题题6.11分析图

13、分析图p 6.11的计数器电路,说明这是多少进制的计数器。十进制计数器的计数器电路,说明这是多少进制的计数器。十进制计数器74160的的功能表与表功能表与表6.3.4相同。相同。解:图解:图p 6.11是采用同步置数法接成的七进制计数器。当计数器计成是采用同步置数法接成的七进制计数器。当计数器计成1001(9)状态时,状态时,ld变成低电位。待下一个变成低电位。待下一个clk脉冲到来时,将电路置成脉冲到来时,将电路置成q3q2q1q0=0011(3),然后再从,然后再从3开始作加法计数。在开始作加法计数。在clk连续作用下,电路将连续作用下,电路将在在00111001这七个状态间循环,故电路为

14、七进制计数器。这七个状态间循环,故电路为七进制计数器。题题6.12分析图分析图p 6.12的计数器电路,画出电路的状态转换图,说明这是多少进制的计数的计数器电路,画出电路的状态转换图,说明这是多少进制的计数器。十六进制计数器器。十六进制计数器74ls161的功能表如表的功能表如表6.3.4所示。所示。解:图解:图p6.12电路是采用异步置零法用电路是采用异步置零法用74ls161接成的十进制计数器。当计数接成的十进制计数器。当计数器进入器进入q3q2q1q0=1010状态后,与非门输出低电平置零信号,立刻将计数器置状态后,与非门输出低电平置零信号,立刻将计数器置成成q3q2q1q0=0000状

15、态。由于状态。由于q3q2q1q0=1010是一个过渡状态,不存在于稳是一个过渡状态,不存在于稳定状态的循环中,所以电路按定状态的循环中,所以电路按0000-1001这十个状态顺序循环,是十进制计数这十个状态顺序循环,是十进制计数器。电路的状态转换图如图器。电路的状态转换图如图a 6.12所示。所示。图图a 6.12题题6.13试分析图试分析图p 6.13的计数器在的计数器在m=1和和m=0时各为几进制。时各为几进制。解:图解:图p6.13电路是采用同步置数法用电路是采用同步置数法用74160接成的可变进制计数器。在接成的可变进制计数器。在m=1的的状态下,当电路进入状态下,当电路进入q3q2

16、q1q0=1001(九九)以后,以后,ld=0。下一个。下一个clk到达时将到达时将d3d2d1d0=0100(四四)置入电路中,使置入电路中,使q3q2q1q0=0100,再从,再从0100继续作加继续作加法计数。因此,电路在法计数。因此,电路在0100到到1001这六个状态间循环,构成六进制计数器。同这六个状态间循环,构成六进制计数器。同理,在理,在m=0的情况下,电路计到的情况下,电路计到1001后置入后置入0010(二二),故形成八进制计数器。,故形成八进制计数器。题题6.14试用试用4位同步二进制计数器位同步二进制计数器74ls161接成十二进制计数器,标出输入、输出端。可接成十二进

17、制计数器,标出输入、输出端。可以附加必要的门电路。以附加必要的门电路。74ls161的功能表见表的功能表见表6.3.4解:此题有多种可行的方案。例如可采用同步置数法,在电路计成解:此题有多种可行的方案。例如可采用同步置数法,在电路计成q3q2q1q0=1011(十一十一)后译出后译出ld=0信号,并在下一个信号,并在下一个clk信号到达时置入信号到达时置入0000就得到了十二进制计数器。电路接法见图就得到了十二进制计数器。电路接法见图a 6.14。图图a 6.14题题6.15图图p6.15电路是可变进制计数器。试分析当控制变量电路是可变进制计数器。试分析当控制变量a为为1和和0时电路各为几进制

18、计时电路各为几进制计数器。数器。74lsl61的功能表见表的功能表见表6.3.4。解:这是用同步置数法接成的可控进制计数器。在解:这是用同步置数法接成的可控进制计数器。在a=1的情况下,计数器计为的情况下,计数器计为q3q2q1q0=1011(十一十一)后给出后给出ld=0信号,下一个信号,下一个clk脉冲到来时计数器被置脉冲到来时计数器被置成成q3q2q1q0=0000状态,所以是十二进制计数器。在状态,所以是十二进制计数器。在a=0的情况下,计数器计的情况下,计数器计为为1001时给出时给出ld=0信号,下一个信号,下一个clk脉冲到来时计数器被置零,所以是十进脉冲到来时计数器被置零,所以

19、是十进制计数器。制计数器。题题6.16设计一个可控进制的计数器,当输入控制变量设计一个可控进制的计数器,当输入控制变量m=0时工作在五进制,时工作在五进制,m=1时工作时工作在十五进制。请标出计数输入端和进位输出端。在十五进制。请标出计数输入端和进位输出端。解:此题可有多种答案。图解:此题可有多种答案。图a 6.16是采用同步置数法接成的可控进制计数器。是采用同步置数法接成的可控进制计数器。因为每次置数时置入的是因为每次置数时置入的是d3d2d1d0=0000,所以,所以m=1时应从时应从q3q2q1q0=1110(十四十四)状态译出状态译出ld=0信号;而在信号;而在m=0时应从时应从q3q

20、2q1q0=0100(四四)状态译出状态译出ld=0信号。信号。图图a 6.16题题6.17分析图分析图p 6.17给出的计数器电路,画出电路的状态转换图,说明这是几进制计数给出的计数器电路,画出电路的状态转换图,说明这是几进制计数器。器。74ls290的电路见图的电路见图6.3.31。解:图解:图p 6.17电路是采用异步置数法接成的七进制计数器。每当计数器计成电路是采用异步置数法接成的七进制计数器。每当计数器计成q3q2q1q0=0110(六六)时,立即产生时,立即产生“置置9”信号,使信号,使s91=s92=1,将电路置成,将电路置成q3q2q1q0=1001,于是电路便在,于是电路便在

21、90159这七个状态间循环,形成七进制这七个状态间循环,形成七进制计数器。计数器。0110是过渡状态,不包括在稳定状态循环之内。此外,是过渡状态,不包括在稳定状态循环之内。此外,q3q2q1q0的的0110、0111、1110和和1111这这4个状态是过渡状态。状态转换图如图个状态是过渡状态。状态转换图如图a 6.17。图图a 6.17题题6.18试分析图试分析图p 6.18计数器电路的分频比计数器电路的分频比(即即y与与clk的频率之比的频率之比)。74lsl61的功能表的功能表见表见表6.3.4。解:第解:第(1)片片74lsl61是采用置数法接成的七进制计数器。每当计数器状态进入是采用置

22、数法接成的七进制计数器。每当计数器状态进入q3q2q1q0=1111(十五十五)时译出时译出ld=0信号,置入信号,置入d3d2d1d0=1001(九九),所以,所以是七进制计数器。是七进制计数器。第第(2)片片74lsl61是采用置数法接成的九进制计数器。当计数器状态进入是采用置数法接成的九进制计数器。当计数器状态进入q3q2q1q0=1111(十五十五)时译出时译出ld=0信号,置入信号,置入d3d2d1d0=0111(七七),所以,所以是九进制计数器。是九进制计数器。两片两片74lsl61之间采用了串行连接方式,构成之间采用了串行连接方式,构成7 x9二二63进制计数器,故进制计数器,故

23、y与与clk的频率之比为的频率之比为1:63。题题6.19图图p 6.19电路是由两片同步十进制计数器电路是由两片同步十进制计数器74160组成的计数器,试分析这是多少进组成的计数器,试分析这是多少进制的计数器,两片之间是几进制。制的计数器,两片之间是几进制。74160的功能表与表的功能表与表6.3.4相同。相同。解:第解:第(1)片片74160工作在十进制计数状态。第工作在十进制计数状态。第(2)片片74160采用置数法接成三采用置数法接成三进制计数器。两片之间是十进制。进制计数器。两片之间是十进制。若起始状态第若起始状态第(1)片和第片和第(2)片片74160的的q3q2q1q0分别为分别

24、为0001和和0111,则输,则输入入19个个clk信号以后第信号以后第(1)片变为片变为0000状态,第状态,第(2)片接收了两个进位信号以后片接收了两个进位信号以后变为变为1001状态,并使第状态,并使第(2)片的片的ld=0。第。第20个个clk信号到达以后,第信号到达以后,第(1)片计片计成成0001,第,第(2)片被置为片被置为0111,于是返回到了起始状态,所以这是二十进制计,于是返回到了起始状态,所以这是二十进制计数器。数器。题题6.20分析图分析图p 6.20给出的电路,说明这是多少进制的计数器,两片之间是多少进制。给出的电路,说明这是多少进制的计数器,两片之间是多少进制。74

25、lsl61的功能表见表的功能表见表6.3.4。解:这是采用整体置数法接成的计数器。解:这是采用整体置数法接成的计数器。在出现在出现ld=0信号以前,两片信号以前,两片74lsl61均按十六进制计数。即第均按十六进制计数。即第(1)片到第片到第(2)片为十六进制。当第片为十六进制。当第(1)片计为片计为2,第,第(2)片计为片计为5时产生时产生ld=0信号,待下一个信号,待下一个clk信号到达后两片信号到达后两片74lsl61同时被置零,总的进制为同时被置零,总的进制为5 x 16+2+1=83故为八十三进制计数器。故为八十三进制计数器。题题6.21画出用两片同步十进制计数器画出用两片同步十进制

26、计数器74160接成同步三十一进制计数器的接线图。可以接成同步三十一进制计数器的接线图。可以附加必要的门电路。附加必要的门电路。74160的逻辑图和功能表见图的逻辑图和功能表见图6.3.21和表和表6.3.4。解:由于解:由于31是一个不能分解的素数,所以必须采用整体置数或整体置零的连接是一个不能分解的素数,所以必须采用整体置数或整体置零的连接方式。若采用整体置数法,则应先将两片按同步连接方式接成方式。若采用整体置数法,则应先将两片按同步连接方式接成10 x10=100进制进制计数器,然后用电路计为计数器,然后用电路计为30的状态译出的状态译出ld=0信号,如图信号,如图a 6.21所示。这样

27、在所示。这样在电路从全零状态开始计数,计入电路从全零状态开始计数,计入31个脉冲后将返回全零状态,形成三十一进制个脉冲后将返回全零状态,形成三十一进制计数器。计数器。图图a 6.21题题6.22用同步十进制计数器芯片用同步十进制计数器芯片74160设计一个三百六十五进制的计数器。要求各位间设计一个三百六十五进制的计数器。要求各位间为十进制关系。允许附加必要的门电路。为十进制关系。允许附加必要的门电路。74160的功能表与表的功能表与表6.3.4相同。相同。解:因为要求各位之间是十进制关系,所以需令每一位的解:因为要求各位之间是十进制关系,所以需令每一位的74160接成十进制计数接成十进制计数状

28、态,并以低位的进位输出作高位的状态,并以低位的进位输出作高位的ep和和et的控制信号的控制信号(或进位脉冲或进位脉冲),接成三,接成三位十进制计数器。然后用整体置数位十进制计数器。然后用整体置数(或置零或置零)法再改接成三百六十五进制计数器。法再改接成三百六十五进制计数器。图图a6.x是采用同步置数法的接线图。当计数器计成是采用同步置数法的接线图。当计数器计成364状态时译出状态时译出ld=0信号,信号,下一个下一个clk脉冲到来时将计数器置为全零状态,从而得到三百六十五进制计数器。脉冲到来时将计数器置为全零状态,从而得到三百六十五进制计数器。图图a 6.22题题6.23设计一个数字钟电路,要

29、求能用七段数码管显示从设计一个数字钟电路,要求能用七段数码管显示从0时时0分分0秒到秒到23时时59分分59秒之秒之间的任一时刻。间的任一时刻。解:电路接法可如图解:电路接法可如图a 6.23所示。计数器由六片所示。计数器由六片74160组成。第组成。第(1)、(2)两两片接成六十进制的片接成六十进制的“秒计数器秒计数器”,第,第(1)片为十进制,第片为十进制,第(2)片为六进制。第片为六进制。第(3)、(4)片接成六十进制的片接成六十进制的“分计数器分计数器”,接法与,接法与“秒计数器秒计数器”相同。第相同。第(5)、(6)片用整体复位法接成二十四进制计数器,作为片用整体复位法接成二十四进制

30、计数器,作为“时计数器时计数器”。显示译码器由六片显示译码器由六片7448组成,每片组成,每片7448用于驱动一只共阴极的数码管用于驱动一只共阴极的数码管bs201a。图图a 6.23题题6.24图图p 6.24所示电路是用二所示电路是用二十进制优先编码器十进制优先编码器74lsl47和同步十进制计数器和同步十进制计数器74160组成的可控分频器,试说明当输入控制信号组成的可控分频器,试说明当输入控制信号a、b、c、d、e、f、g、h、i分别为低分别为低电平时由电平时由y端输出的脉冲频率各为多少。已知端输出的脉冲频率各为多少。已知clk端输入脉冲的频率为端输入脉冲的频率为10 khz。74ls

31、l47的功能表如表的功能表如表4.3.3所示,所示,74160的功能表见表的功能表见表6.3.4。解:由图可见,计数器解:由图可见,计数器74160工作在同步预置数状态,每当计数器的进位输出工作在同步预置数状态,每当计数器的进位输出c=1时时(即即q3q2q1q0=1001时时),在下一个,在下一个clk上升沿到达时置入编码器上升沿到达时置入编码器74lsl47的输出状态的输出状态y3y2y1y0。再从图再从图a 6.24给出的给出的74160的状态转换图可知,当的状态转换图可知,当a=0时时74lsl47的输出为的输出为y3y2y1y0=1110,74160的数据输入端的数据输入端d3d2d

32、1d0=0001,则状态转换顺,则状态转换顺序将如图中所示,即成为九进制计数器。输出脉冲序将如图中所示,即成为九进制计数器。输出脉冲y的频率为的频率为clk频率的频率的19。依此类推便可得到表依此类推便可得到表a 6.24。图图a 6.24表表a6.24题题6.25试用同步十进制可逆计数器试用同步十进制可逆计数器74lsl90和二和二十进制优先编码器十进制优先编码器74lsl47设计一个工设计一个工作在减法计数状态的可控分频器。要求在控制信号作在减法计数状态的可控分频器。要求在控制信号a、b、c、d、e、f、g、h分别为分别为1时时分频比对应为分频比对应为12、13、14、15、16、17、1

33、8、19。74lsl90的逻辑图的逻辑图见图见图6.3.24,它的功能表与表,它的功能表与表6.3.5相同。可以附加必要的门电路。相同。可以附加必要的门电路。解:可用解:可用clk0作为作为ld信号。因为在信号。因为在clk上升沿使上升沿使q3q2q1q0=0000以后,在这以后,在这个个clk的低电平期间的低电平期间clk0将给出一个负脉冲。将给出一个负脉冲。但由于但由于74lsl90的的ld=0信号是异步置数信号,所以信号是异步置数信号,所以0000状态在计数过程中是状态在计数过程中是作为暂态出现的。如果为提高置数的可靠性,并产生足够宽度的进位输出脉冲,作为暂态出现的。如果为提高置数的可靠

34、性,并产生足够宽度的进位输出脉冲,可以增设由可以增设由g1、g2组成的锁存器,由组成的锁存器,由q端给出与端给出与clk脉冲的低电平等宽的脉冲的低电平等宽的ld=0信号,并可由信号,并可由q端给出进位输出脉冲。端给出进位输出脉冲。由图由图a 6.25(a)中中74lsl90减法计数时的状态转换图可知,若减法计数时的状态转换图可知,若ld=0时置入时置入q3q2q1q0=0100,则得到四进制减法计数器,输出进位信号与,则得到四进制减法计数器,输出进位信号与clk频率之比为频率之比为14。又由。又由74lsl47的功能表的功能表(表表4.3.3)可知,为使可知,为使74lsl47的输出反相后为的

35、输出反相后为0100,i4需接入低电平信号,故需接入低电平信号,故i4应接输入信号应接输入信号c。依此类推即可得到下表:。依此类推即可得到下表:于是得到如图于是得到如图a 6.25(b)的电路图。的电路图。图图a 6.25题题6.26图图p 6.26是一个移位寄存器型计数器,试画出它的状态转换图,说明这是几进制是一个移位寄存器型计数器,试画出它的状态转换图,说明这是几进制计数器,能否自启动。计数器,能否自启动。解:从图解:从图p 6.26的电路图可写出它的状态方程和输出方程分别为的电路图可写出它的状态方程和输出方程分别为q1*=d1=q2q3+q2q3+q2q3q2*=d2=q1q3*=d3=

36、q2y=q2q3状态转换图如图状态转换图如图a 6.26,电路能自启动。这是一个五进制计数器。,电路能自启动。这是一个五进制计数器。图图a 6. 26题题6.27图图p 6.27是一个移位寄存器型计数器。试画出电路的状态转换图,并说明这是几是一个移位寄存器型计数器。试画出电路的状态转换图,并说明这是几进制计数器,能否自启动。进制计数器,能否自启动。解:从图解:从图p 6.27给出的电路可写出该电路的状态方程给出的电路可写出该电路的状态方程q0*=d0=q2 q3q1*=d1=q0q2*=d2=q1q3*=d3=q2根据状态方程画出的状态转换图如图根据状态方程画出的状态转换图如图a 6.27。可

37、见这是一个十五进制计数器。可见这是一个十五进制计数器。电路若进入电路若进入0000状态,则不能在状态,则不能在clk信号作用下进入有效循环,所以电路不能信号作用下进入有效循环,所以电路不能自启动。自启动。 图图a 6.27题题6.28试利用同步十六进制计数器试利用同步十六进制计数器74lsl61和和4线线16线译码器线译码器74lsl54设计节拍脉冲发生器,要求从设计节拍脉冲发生器,要求从12个输出端顺序、循环地输出等宽的负脉冲。个输出端顺序、循环地输出等宽的负脉冲。74lsl54的逻辑框图及说明见的逻辑框图及说明见题题4.11。74lsl61的功能表见表的功能表见表6.3.4。解:此题的设计

38、方案不是唯一的。例如可以采用同步置数法将解:此题的设计方案不是唯一的。例如可以采用同步置数法将74lsl61接成十接成十二进制计数器,并把它的二进制计数器,并把它的q3q2q1q0接至接至74lsl54的的a3a2a1a0输入端,在连续输入端,在连续输入输入clk脉冲后,在脉冲后,在74lsl54的的y0-y11输出端就得到了输出端就得到了12个等宽的顺序脉冲个等宽的顺序脉冲p0-p11。电路接法如图电路接法如图a 6.28所示。所示。图图a 6.28题题6.29设计一个序列信号发生器电路,使之在一系列设计一个序列信号发生器电路,使之在一系列clk信号作用下能周期性地输出信号作用下能周期性地输

39、出“0010110111”的序列信号。的序列信号。解:此题的一种设计方案是用十进制计数器和解:此题的一种设计方案是用十进制计数器和8选选1数据选择器组成这个序列信数据选择器组成这个序列信号发生器电路。号发生器电路。若十进制计数器选用若十进制计数器选用74160,则可列出在,则可列出在clk连续作用下计数器状态连续作用下计数器状态q3q2q1q0与要求产生的输出与要求产生的输出z之间关系的真值表,如表之间关系的真值表,如表a 6.29所示。所示。若取用若取用8选选1数据选择器数据选择器74hcl51(见图见图4.3.24),则它的输出逻辑式可写为,则它的输出逻辑式可写为y=d0(a2a1a0)+

40、d1(a2a1a0)+d2(a2a1a0)+d3(a2a1a0)+d4(a2a1a0)+d5(a2a1a0)+d6(a2a1a0)+d7(a2a1a0)由真值表写出由真值表写出z的逻辑式,并化成与上式对应的形式则得到的逻辑式,并化成与上式对应的形式则得到z=q3(q2q1q0)+q3(q2q1q0)+q3(q2q1q0)+0(q2q1q0)+q3(q2q1q0)+q3(q2q1q0)+0(q2q1q0)+q3(q2q1q0)令令a2=q2,a1=q1,a0=q0,d0=d1=q3,d2=d4=d5=d7=q3,d3=d6=0,则,则数据选择器的输出数据选择器的输出y即所求之即所求之z。所得到的

41、电路如图。所得到的电路如图a 6.29所示。所示。表表a6.29 题题6.29的真值表的真值表图图a 6.29题题6.30设计一个灯光控制逻辑电路。要求红、绿、黄三种颜色的灯在时钟信号作用下按设计一个灯光控制逻辑电路。要求红、绿、黄三种颜色的灯在时钟信号作用下按表表p 6.30规定的顺序转换状态。表中的规定的顺序转换状态。表中的1表示表示“亮亮”,0表示表示“灭灭”。要求电路能自启动,。要求电路能自启动,并尽可能采用中规模集成电路芯片。并尽可能采用中规模集成电路芯片。解:因为输出为八个状态循环,所以用解:因为输出为八个状态循环,所以用74lsl61的低三位作为八进制计数器。的低三位作为八进制计

42、数器。若以若以r、y、g分别表示红、黄、绿三个输出,则可得计数器输出状态分别表示红、黄、绿三个输出,则可得计数器输出状态qq2q1q0与与r、y、g关系的真值表,如表关系的真值表,如表a 6.30。选两片双选两片双4选选1数据选择器数据选择器74hcl53作通用函数发生器使用,产生作通用函数发生器使用,产生r、y、g。表。表p6.30表表a6.30 题题6.30的真值表的真值表已知已知74hcl53在在s=0的条件下输出的逻辑式为的条件下输出的逻辑式为y=d0(a1a0)+d1(a1a0)+d2(a1a0)+d3(a1a0)由真值表写出由真值表写出r、y、g的逻辑式,并化成与数据选择器的输出逻

43、辑式相对应的形的逻辑式,并化成与数据选择器的输出逻辑式相对应的形式式r=q2(q1q0)+q2(q1q0)+0(q1q0)+q2(q1q0)y=q2(q1q0)+0(q1q0)+1(q1q0)+0(q1q0)g=q2(q1q0)+q2(q1q0)+0(q1q0)+q2(q1q0)电路图如图电路图如图a 6.30所示。所示。图图a 6.30题题6.31试用试用jk触发器和门电路设计一个同步七进制计数器。触发器和门电路设计一个同步七进制计数器。解:因为七进制计数器必须有七个不同的电路状态,所以需要用三个触发器组成。解:因为七进制计数器必须有七个不同的电路状态,所以需要用三个触发器组成。如果对电路的

44、状态编码没有提出要求,则取哪七个状态以及如何安排顺序可自行如果对电路的状态编码没有提出要求,则取哪七个状态以及如何安排顺序可自行确定。如果选用图确定。如果选用图a 6.31(a)状态转换图所示的状态编码和循环顺序,即可画状态转换图所示的状态编码和循环顺序,即可画出电路次状出电路次状(qqq1,)的卡诺图,如图的卡诺图,如图a 6.31(b)所示。所示。从卡诺图写出电路的状态方程得到从卡诺图写出电路的状态方程得到q3*=q3q2+q2q1=(q2q1)q3+(q2)q3q2*=q2q1+q3q2q1=(q1)q2+(q3q1)q2q1*=q2q1+q3q1=(q2q3)q1+(1)q1将上式与将

45、上式与jk触发器特性方程的标准形触发器特性方程的标准形q*=jq+kq对照,即可得出驱动方程为对照,即可得出驱动方程为j3=q2q1; k3=q2j2=q1; k2=(q3q1)j1=(q3q2); k1=1根据驱动方程画出的电路图如图根据驱动方程画出的电路图如图a 6.31(c)所示。所示。将无效状态将无效状态111代入状态方程计算,得次态为代入状态方程计算,得次态为000,说明该电路能自启动。,说明该电路能自启动。图图a 6.31题题6.32用用jk触发器和门电路设计一个触发器和门电路设计一个4位格雷码计数器,它的状态转换表如表位格雷码计数器,它的状态转换表如表p 6.32所示。所示。解:

46、按照表解:按照表p 6.32中给出的计数顺序,得到图中给出的计数顺序,得到图a 6.32(a)所示的所示的q3*q2*q1*q0*的卡诺图。从卡诺图写出状态方程,经化简后得到的卡诺图。从卡诺图写出状态方程,经化简后得到q3*=q3q1+q3q0+q2q1q0=q3 q1+q3q0+q2q1q0(q3+q3)=q2q1q0)q3+(q2q1q0)q3q2*=q2q1+q2q0+q3q1q0q2q1+q2q0+q3q1q0(q2+q2)=(q3q1q0)q2+(q3q1q0)q2q1*=q1q0+q3q2q0+q3q2q0=q1q0+(q3q2q0+q3q2q0)(q1+q1)=(q2 q3)q0

47、)q1+(q0(q3 q2)q1q0*=q3q2q1+q3q2q1+q3q2q1+q3q2q1=(q3 q2 q1)=(q3 q2 q1)(q0+q0)=(q3 q2 q1)q0+(q3 q2 q1)q0从以上各式得到从以上各式得到j3=q2q1q0; k3=q2q1q0j2=q3q1q0; k3=q3q1q0j1=(q3 q2)q0; k1=(q3 q2)q0j0=(q3 q2 q1); k0=q3 q2 q1进位输出信号为进位输出信号为 c=q3q2q1q0得到的逻辑图如图得到的逻辑图如图a 6.32(b)所示。所示。图图a 6.32题题6.33用用d触发器和门电路设计一个十一进制计数器,

48、并检查设计的电路能否自启动。触发器和门电路设计一个十一进制计数器,并检查设计的电路能否自启动。解:因为电路必须有解:因为电路必须有11个不同的状态,所以需要用四个触发器组成这个电路。个不同的状态,所以需要用四个触发器组成这个电路。如果按表如果按表a6.33取电路的取电路的11个状态和循环顺序,则可画出表示电路次态的卡诺个状态和循环顺序,则可画出表示电路次态的卡诺图,如图图,如图a 6.33(a)所示。所示。表表a6.33 题题6.33中计数器的状态循环表中计数器的状态循环表由卡诺图得到四个触发器的状态方程为由卡诺图得到四个触发器的状态方程为q3*=q3q1+q2q1q0q2*=q2q1+q2q0+q2q1q0q1*=q1q0+q3q1q0q0*=q3q0+q1q0输出方程为输出方程为c=q3q1由于由于d触发器的触发器的q*=d,于是得到图,于是得到图a 6.33(b)的电路图。从状态方程和输出方的电路图。从状态方程和输出方程画出电路的状态转换图如图程画出电路的状态转换图如图a 6.33(c),可见电路能够自启动。,可见电路能够自

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论