数字电路与系统分析第六章习题答案_第1页
数字电路与系统分析第六章习题答案_第2页
数字电路与系统分析第六章习题答案_第3页
数字电路与系统分析第六章习题答案_第4页
数字电路与系统分析第六章习题答案_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、. 解:1)分析电路结构:该电路是由七个与非门及一个jkff组成,且cp下降沿触发,属于米勒电路,输入信号x1,x2,输出信号z。2)求触发器激励函数:j=x1x2,k=x1x2触发器次态方程:qn+1=x1x2qn+x1x2qn=x1x2qn+(x1+x2)qn电路输出方程: z= x1x2qn+x1x2qn+x1x2qn+x1x2qn3)状态转移表:表6.3.1输 入x1 x2s(t)qnn(t)qn+1输 出z0 00 00 10 11 01 01 11 10101010100010111011010014)逻辑功能:实现串行二进制加法运算。x1x2为串行输入的被加数和加数,qn为低位来

2、的进位,qn+1表示向高位的进位。且电路每来一个cp,实现一次加法运算,z为本位和,q在本时钟周期表示向高位的进位,在下一个时钟周期表示从低位来的进位。例如x1=110110,x2=110100,则运算如下表所示:lsbmsb表6.3.2节拍脉冲cpcp1 cp2 cp3 cp4 cp5 cp6 cp7被加数 x10 1 1 0 1 1 0加 数 x20 0 1 0 1 1 0低位进位 qn0 0 0 1 0 1 1精品.高位进位qn+10 0 1 0 1 1 0本位和 z0 1 0 1 0 1 1精品.6.2 试作出101序列检测器的状态图,该同步电路由一根输入线x,一根输出线z,对应与输入

3、序列的101的最后一个“1”,输出z=1。其余情况下输出为“0”。(1) 101序列可以重叠,例如:x:010101101 z:000101001(2) 101序列不可以重叠,如:x:0101011010 z:0001000010解:1)s0:起始状态,或收到101序列后重新检测。 s1:收到序列“1”。 s2:连续收到序列“10”。2) 解:(1)列隐含表: 进行关联比较得到所有的等价类为:ad,bc。最大等价类为:ad,bc,重新命名为a,b。精品.3)列最小化状态表为: (b)解:1)画隐含表6.3.3:表6.3.3 题6.3的隐含表bcbdhfdegcaeadhffgachfegbda

4、gfedcb2)进行关联比较:ac,bd,eg,hf,之间互为等价隐含条件,所以分别等价。四个等价态重新命名为:a, b, e, h3)列最小化状态转移表6.3.4:表6.3.4 题6.3的最小化状态转移表s(t)n(t)/z(t)x=0x=1ab/0h/0be/0a/1ea/0h/0he/1b/16.4 试画出用msi移存器74194构成8位串行并行码的转换电路(用3片74194或2片74194和一个d触发器)。解:1)用3片74194:精品.表6.3.5 题6.4的状态转移表2)用2片74194和一个d触发器状态转移表同表6.3.5。6.5试画出74194构成8位并行串行码的转换电路精品.

5、表6.3.6 题6.5的状态转移表:q0 q1 q2 q3 q4 q5 q6 q7 q8 m0 m1操 作启动f f f f f f f f1 1准备并入cp10 d0 d1 d2 d3 d4 d5 d6 d710准备右移cp21 0 d0 d1 d2 d3 d4 d5 d6 10准备右移cp31 1 0 d0 d1 d2 d3 d4 d5 10准备右移cp41 1 1 0 d0 d1 d2 d3 d410准备右移cp51 1 1 1 0 d0 d1 d2 d3 10准备右移cp61 1 1 1 1 0 d0 d1 d21 0准备右移cp71 1 1 1 1 1 0 d0 d1 1 0准备右移

6、cp81 1 1 1 1 1 1 0 d0 1 1准备并入解:激励方程:j1=k1=1; j2=q1nq3n,k2=q1n j2=q1nq2n,k2=q1n 状态方程:q1n+1=q1ncp q2n+1=q1nq3nq2n+q1nq2ncp q3n+1=q1nq2nq3n+q1nq3ncp状态转移表:精品.表6.3.7 题6.6的状态转移表111序号q3 q2 q1110010001000有效循环012345000001010011100101011100101偏离状态110111111000 状态转移图该电路具有自启动性。解:k=j=1k=j=xqk=j=(xq)(xq)k=j=(xq)(x

7、q)(xq)z=(xq)(xq)( xq)(xq)qqqqxjkjkjkjkqqqqz000001111111111111111101100000011100111001111000011010110101100000011000110001111110010110101101100000010100精品.10100111100001001010010110000001000010000111111110111001110110000000110001100111100000101001010110000000100001000111111000011000110110000000010000

8、1001111000000010000101100000000001qqqqxjkjkjkjkqqqqz00001000000110001000011000011110010000101000000110011000111001111110100001001000000110101001011000011110110001101000000110111001111111111111000010001000000111001010011000011111010010101000000111011010111001111111100011001000000111101011011000011111

9、11001110100000011111111111111111111000006.8精品.分析图6.8电路,画出其全状态转移图并说明能否自启动。解:1)该电路为异步时序电路,无输入控制信号,属于moore型,其激励方程为:j1=1,k1=q2n j2=q3n, k2=1 j3=1, k3=q2n小圈内对应q1,其余应保持q3n不变。次态方程为:q1n+1=q1n+q2nq1ncp, q2n+1=q3nq2ncp, q3n+1=q3n+q2nq3nq1,2)用卡诺图法求状态转移表: q2nq1n q3n 00 01 11 10 q2nq1n q3n 00 01 11 10 q2nq1n q3n

10、 00 01 11 10010110111111111111 q3n+1 q2n+1 q1n+1可得状态转移表6.3.8:表6.3.8 题6.8的状态转移表序号q3 q2 q101234000011001110101偏离状态010001100101111101状态转移图:精品. 偏离态能够进入有效循环,因此该电路具有自启动性。逻辑功能:该电路是一个m=5的异步计数器。6.9精品.用ikff设计符合下列条件的同步计数器电路。当x=0时为m=5的加法计数器,其状态为0,1,2,3,4。当x=1时为m=5的减法计数器,其状态为7,6,5,4,3。解:所设计电路应为mealy型。有输入控制信号x。1)

11、 列状态转移表6.3.9:表6.3.9 题6.9的状态转移表xq3n q2n q1nq3n+1 q2n+1 q1n+1z00000111110000010100111001111101011000110010100111000001101011000111110000100001偏离态输出按任意项处理。2) 求激励方程: q2nq1n xq3n 00 01 11 10 q2nq1n xq3n 00 01 11 10 q2nq1n xq3n 00 01 11 100010011001101fff01fff01fff111111111111110ff1f10ff1f10ff1f q3n+1 q2n

12、+1 q1n+1q3n+1=q2nq1nq3n+(q2n+q1n)q3n 所以j3=q2nq1n, k3=q2n+q1nq2n+1=(xq1n+xq1n)q2n+(xq1n+xq1n)q2n所以j2=xq1n+xq1n=xq1n, k2=xq1n+xq1n=xq1nq1n+1=(q3n+x)q1n+xq3nq1n 所以j1=q3n+x,k1=xq3n本题未要求具有自启动性,所以可不检查自启动性,但必须有预置端,使计数器能进入有效循环。3)画电路图:精品.6.10 试改用d触发器实现第9题所述功能的电路。解: 1) 列状态转移表:表6.3.10 题6.10的状态转移表xq3n q2n q1nq3

13、n+1 q2n+1 q1n+1z00000111110000010100111001111101011000110010100111000001101011000111110000100001偏离态输出按任意项处理。2) 求激励方程: q2nq1n xq3n 00 01 11 10 q2nq1n xq3n 00 01 11 10 q2nq1n xq3n 00 01 11 100010011001101fff01fff01fff111111111111110ff1f10ff1f10ff1f q3n+1(d3)的卡诺图 q2n+1(d2)的卡诺图 q1n+1(d1)的卡诺图d3=q2nq1n+xq

14、1n+ xq2n d2=xq2nq1n+xq2nq1n+ xq2nq1n+ xq2nq1n d1=q3nq1n+xq1n+ xq3n 3) 电路图略。精品.精品.试用jkff设计符合图6.11波形,并且具备自启动性的同步计数电路。 cp 0 1 2 3 4 5 q1 q2 q3解:1)根据波形列状态转移表 表6.3.11 题6.11的状态转移表q3n q2n q1nq3n+1 q2n+1 q1n+1cp0cp1cp2cp3cp4cp50000100111011101000100111011101000002) 根据状态转移表知:有6个有效状态和2个偏离态,偏离态的输出先按任意项处理,由此可得次

15、态方程卡诺图为: q2nq1n q3n 00 01 11 10 q2nq1n q3n 00 01 11 10 q2nq1n q3n 00 01 11 100f101f10f1111f111f1f q3n+1 q2n+1 q1n+1在上面卡诺圈的圈法下,检查自启动性:偏离态001的次态为110,偏离态111的次态是101,两个偏离态都能进入有效循环,因此,以此圈法设计的电路具有自启动性。 q3n+1=q1nq3n+(q1n+q2n) q3n j3=q1n,k3=q1n+q2n q2n+1=(q3n+q1n)q2n+q3nq1nq2n j2=q3n+q1n,k2=q3nq1n q1n+1=q3nq

16、2nq1n+q2nq1n j1=q3nq2n,k1=q2n3) 电路图略。6.12 用四个dff设计以下电路:精品.(1) 异步二进制加法计数器。(2) 在(1)的基础上用复“0”法构成m=12的异步加法计数器。解:(1) (2)反馈状态为1100 6.13 用四个dff设计以下电路:(1)异步二进制减法计数器。(2)在(1)的基础上用复“0”法构成m=13的异步计数器。解:(1) (2)状态转移图: 15 14 13 12 11 10 9 8 7 6 5 4 3 0反馈状态为0011,此状态为过渡态,在状态编码表中该状态不出现。 为使电路具有自启动性,将q4q3也送入与非门。6.14 用df

17、f和适当门电路实现图6.14的输出波形z。精品.提示:先用dff构成m=5的计数器,再用q3、q2、q1和cp设计一个组合网络实现输出波形。 cp z 000 001 010 011 100解:组合电路的真值表为:表6.3.12 题6.14的真值表q3 q2 q1 cpz00000001001000110100010101100111100010011000101100 q1cp q3q2 00 01 11 100010111111ffff10ffz=q3q1cp+q2q1 m=5的计数器用异步计数器的脉冲反馈法得到:6.15 试用dff和与非门实现图6.15“待设计电路”。要求发光二极管前3

18、s亮,后2s暗,如此周期性重复。解:即产生序列信号11100。用移存型序列信号发生器实现,状态转移表为:表6.3.13 题6.15的状态转移表q3 q2 q1 d1 精品.11111010000101100111d1的卡诺图为: q2q1 q3 00 01 11 100f11f11f检查自启动性:000001, 010101011,三个偏离态都能进入有效循环,所以具有自启动性。由此可得d1的方程为:d1=q2+q1=q2q1 6.16 试写出图6.16中各电路的状态转移表。(a) (b)解:(a) (b) cr=q3q1 ld=q3q1表6.3.14 题6.16的状态转移表(a) (b)q3

19、q2 q1 q0q3 q2 q1 q00000000100100011010001010110011100110100010101100111100010011010精品.10001001 m=10 m=86.17 写出图6.17电路的状态转移表及模长m=? 解:状态转移表:表6.3.15 题6.17的状态转移表q3 q2 q1 q000000011010001111000101111001111置3置7置11置15 m=86.18 试分析图6.18能实现m=?的分频。解:74161(1)的q3接至74161(2)的cp,两74161为异步级联,反馈状态为(4c)h=76,又利用异步清0端,所

20、以m=76。6.19试用74161设计循环顺序为0,1,2,3,4,5,10,11,12,13,14,15,0,1的模长为12的计数电路。解: 思路:当计数器计到5时,产生置数信号,数据输入端d3d2d1d0接(1010)2,下一时钟周期进入精品.10。为了使其具有自启动性,将q3,q1接入与非门。图 6.2.6.20 试用74161设计能按8421bcd译码显示的059计数的60分频电路。解:思路:先将两片74161分别接成m=10和m=6的形式,再让两者级联,实现m=610=60。cp m=6 m=10精品.6.21 试用tff实现符合下述编码表的电路。 q3 q2 q1 q0000001

21、000101011001111000110011011111解:表6.3.16 题6.9的激励表 q3n q2n q1n q0nq3n+1 q2n+1 q1n+1 q0n+1t3 t2 t1 t0000001000101011001111000110011011111010001010110011110001100110111110000010000010011000111110100000100101111列各激励函数卡诺图: q1q0 q3q2 00 01 11 10 q1q0 q3q2 00 01 11 1000fff00fff011011111f111f10fff101fff t3=q

22、1q0 t2=q1q0+q3q2 q1q0 q3q2 00 01 11 10 q1q0 q3q2 00 01 11 1000fff00fff01110111111111f1111f10fff10fff t1=q0 t0=q1+q2q0+q3q2精品.6.22 试分析图6.22(a)(b)2个计数器的分频比为多少?解:(a)j=q3,k=q3。状态转移表:表6.3.17 题6.22(a)的状态转移表q0 q1 q2 q3jk 000010000100101001010010100111000110101111011110101010100110011010010110 m=12 (b) 本例是两

23、个中规模器件74161级联的电路,其电路特点:两片74161首先采用置数法实现任意进制计数器;然后采用异步级联方式。第一级161的cp信号受外部时钟信号控制,第二级161的cp信号由第一级16l的进位输出端qcc控制,只有当第一级74161的qcc端由“1”到“0”时,第二级74161才工作。分析电路可知,第一级硼74161构成一个计数状态从10011111的7进制计数器,第二级7416l构成一个计数状态从01111111的9进制计数器。当第一级的qcc第一次由10时,第二级74161的时钟脉冲cp的上升沿到,开始计一个数,相当于计了1个7,当精品.qcc第二次由10时,第二级74161计第二

24、个数,相当于计了2个7,最终计了9个7所以此计数器电路的分频比为7 963分频。表6.3.18 题6.22(b)的状态转移表(a)第一级计数器状态转移表题 (b)第二级计数器状态转移表q3 q2 q1 q0q3 q2 q1 q01001101010111100110111101111011110001001101010111100110111101111 m1=7 m2=9 6.23 试说明图6.23电路的模值为多少,并画出74160()的q0、q1、q2、q3端,74160()的q0和rd端的波形,至少画出一个周期。qcc解:m=15 0 1 2 3 4 5 6 7 8 9 10 11 12

25、 13 14 15()q0()q1()q2()q3()q0 rd6.24 试写出图6.24中各电路的状态编码表及模长。精品.解:(1)异步清0,8421bcd码 (2)异步置9 5421bcd码表6.3.19 题6.24的状态转移表(a) (b)q3 q2 q1 q0q0 q3 q2 q1 00000001001000110100 m=5 00000001001000110100100010011100 m=8精品.6.25 试用7490设计用8421bcd编码的模7计数器。(1)用r01、r02作反馈端;(2)用s91、s92作反馈端。解:(1) (2) 6.26 试用7490设计用5421

26、bcd编码的模7计数器。(1)用r01、r02作反馈端;(2)用s91、s92作反馈端。解: (1) (2) 6.27 写出图6.27分频电路的模长解:m1=6,m2=8 电路的模长为6和8的最小公倍数24,即m=24。6.28 写出图6.28的模长及第一个状态和最后一个状态。精品.解:m1=7,m2=8 电路的模长应为7和8的最小公倍数56,即m=56。6.29 图6.29是串入、并入串出8位移存器74165的逻辑符号。试用74165设计一个并行串行转换电路,它连续不断地将并行输入的8位数据转换成串行输出,即当一组数据串行输出完毕时,立即装入一组新的数据。所用器件不线,试设计出完整的电路。解

27、: 精品.6.30 电路如图6.30所示,试写出其编码表及模长并说明理由。解:表6.3.20 题6.30的状态转移表q3 q2 q1 q0000000010010001101000101011001111000m=10,因为反馈状态为1100,在8421bcd码中不会出现。所以模长仍为10。6.31 现用信号为f1=100hz的矩形波,试用两块7490将该信号变换成f0=2hz的方波。解: m1=5(8421bcd) m2=10(5421bcd)6.32 试用一片7490和一个jkff构成m=12的分频电路。并要求该电路的第一状态为0001。解:思路:一个jkff可以构成m=2的计数器,将jk

28、ff和7490异步级联构成m=20的计数器,取13的二进制码(01101)2为反馈状态。由于电路的第一状态为0001,所以取jkff构成的m=2的计数器输出为最低位权输出q0。状态转移表为:表6.3.21 题6.32的状态转移表精品.记录状态q4 q3 q2 q1 q0123456789101112000010001000011001000010100110001110100001001010100101101100 6.33 在上题中,若要求其输出为8421bcd译码显示时,即计数状态为01,02,11,12编码。试再用一片7490和一个jkff实现电路。解:状态转移表为:表6.3.22 题

29、6.33的状态转移表显示状态q4 q3 q2 q1 q0010203040506070809101112000010001000011001000010100110001110100001001100001000110010其中q4用来显示十位,q3q2q1q0用来显示个位。从状态转移表中可以看出q4q3q2q1为5421bcd码,因此将7490接成5421bcd码的形式。q4q3q2q1q0的反馈状态为10011。精品. 6.34 试用一片7490和一片八选一数据选择器74151实现图6.14输出波形z。 cp z解:表6.3.23 题6.34的真值表q3 q2 q1 cpz00000001

30、001000110100010101100111100010011000101100对卡诺图降维: q1cp q3q2 00 01 11 10 q1 q3q20100100cp0111101cp111ffff11ff10ff10f 精品.6.35 用dff设计移位型序列信号发生器,要求产生的序列信号为(1) 11110000(2)111100100。解:(1) 状态转移表为:表6.3.24 题6.35(1)的状态转移表q3 q2 q1 q0d011111110110000000001001101110000111所以d0=q3,电路图为: (2) 状态转移表为:表6.3.25 题6.35(2)

31、的状态转移表q4 q3 q2 q1 q0d0111101110011001010精品.100100010001001100110011101111011110经卡诺图化简为d0=q1q0q4q2q3q06.36 试用dff设计一个序列信号发生器。使该电路产生序列信号1110100。解:状态转移表为:表6.3.26 题6.36的状态转移表q3 q2 q1 d11111101010101000010110100111 q2q1 q3 00 01 11 100f11011001所以:d1=q3q1+q3q1=q1q3 6.37 试用jkff设计循环长度m=12的序列信号发生器。解:该题要求设计一个已

32、知序列长度的序列信号发生器,可以用修改最长线性序列的方法得到:取精品.n=4,m=2n-1=15的最长线性序列:111100010011010,将其左移3(15-12=3)位,再与本身相异或: 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 0 0 1 0 0 1 1 0 1 0 1 1 1 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1异或结果中寻找“1”后面接n-1个0的码,对应到原始序列得到的码为0001,所以反馈状态为q4q3q2 q1。修改反馈函数为:f=(q4q3)起跳状态+全0项=(q4q3)q4q3q2q1+q4q3q2q1此时产生的序列为:11

33、1100011010(跳过了原序列0001后面的001的3位) 6.38 分析图6.28电路,试写出其编码表及模长。解:分析两个74194级联成8位右移寄存器。取第二个74194的q0反馈给第一片74194的dsr。m1m0=01,所以始终处于右移工作状态。其状态编码表为:(其中q0为第二个74194的q0)表6.3.27 题6.38的状态转移表序号q0 q1 q2 q3 q0z启动123456000001000011000111001111011111011110000011精品.789001110001100001111因此m=10。6.39试写出图6.39的74194输出端的编码表及数据

34、选择器输出端f处的序列信号。&=1&解:m1=q1q2q3,dsr=q3q2。列状态转移表6.3.28:表6.3.28 题6.33的状态转移表 q0 q1 q2 q3m1dsr74151选择的数据端f000010001100111001111011110101100011100100000000011110110010d0d4d6d7d3d5d6d3d1d40100001011f处的序列为:0100001011。6.40 写出图6.40中74161输出端的状态编码表及74151输出端产生的序列信号。解: cr=q3q1,表6.3.29 题6.40的状态转移表q3 q2 q1 q074151选择的数据端f0000d01精品.00010010001101000101011

温馨提示

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

评论

0/150

提交评论