653任意进制计数器 1)用触发器和逻辑门设计任意进制计数器 例651试用JKFF和与非门设计按自然二进制码记数的M=5的同步加法记数器 解(1)求触发器级数nlog25,取n=3 (2)列综合表 (3)求激励函数 (4)作逻辑电路图 Q31J& 0, 02:1o "2201",J2K2J,K C1<p Cl Cl 000001 00010 R& IK R R K 001010 0010O1 010011 000010 011100 1OO101 CP 100000 O10000 J3=Q2Q,k3= 偏101011 O11000 J2=Q,K2=Q1 状110010 010000 001 O11000
6.5.3 任意进制计数器 1)用触发器和逻辑门设计任意进制计数器 例6.5.1 试用JKFF和与非门设计按自然二进制码记数的M=5的同步加法记数器 解 (1)求触发器级数 n≥log25, 取n=3 (2)列综合表 (3)求激励函数 (4)作逻辑电路图 J3 K3 J2 K2 J1 K1 000 001 010 011 100 001 010 011 100 000 0 Ø 0 Ø 1 Ø 0 Ø 1 Ø Ø 1 0 Ø Ø 0 1 Ø 1 Ø Ø 1 Ø 1 Ø 1 0 0 0 Ø 101 110 111 011 010 001 Ø 1 1 Ø Ø 0 Ø 1 Ø 0 Ø 0 Ø 1 1 Ø Ø 0 偏 离 状 态 n n n Q3Q2Q1 1 1 1 2 1 3 n+ n+ n+ Q Q Q RD C1< Q3 1J3 & & R 1K3 C1< Q2 1J2 1K2 R C1< Q1 1J1 1K1 CP R 1 3 1 3 2 1 2 1 3 2 1 3 , , , 1 J Q K Q J Q K Q J Q Q K = = = = = =
2)用MSI计数器构成任意进制计数器 (1)复“0”法 Qo Qi Q2 Q 7490 qCR74161 P1 CP CP 01I0291 TH1 Do D D2 D3 cP 异步复零法电路 CP 异步复零法电路 异步复零法实现M=6电路的状态转移表 Q3, Q0 状态转移路线 0000 0001 0010 Qo Qi Q2 Q Q 0011 CR74163 0100 T-1 0101 Dddd CP CP 0101/00 同步复零法电路
2)用MSI计数器构成任意进制计数器 (1)复“0”法 Q3 Q2 Q1 Q0 CP1< CP0< R01 R02 S91 S92 7490 CP CP CR D0 D1 D2 D3 74161 Q0 Q1 Q2 Q3 QCC P LD T CP< & 1 1 1 CP CR D0 D1 D2 D3 74163 Q0 Q1 Q2 Q3 QCC P LD T CP< & 1 1 1 Q3Q2Q1Q0 状态转移路线 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/0 1/0 0 异步复零法电路 异步复零法电路 同步复零法电路 异步复零法实现M=6电路的状态转移表
CP cP中广 Q00 0 0000 0000 0000 Q3000000 Q3000000 CR CR 异步复零法实现M=6电路的工作波形图 同步复零法实现M=6电路的工作波形图
CP Q0 Q1 Q2 Q3 CR 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 3 4 5 6 CP Q0 Q1 Q2 Q3 CR 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 3 4 5 6 0 异步复零法实现M=6电路的工作波形图 同步复零法实现M=6电路的工作波形图 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
(2)置数法 ①置最小数法 例6.52试用74161用置最小数法实现M=12的计数器。 解最小数=NM=16-12=4 Q3 0 状态转移路线 0000 Q 0010 跳过状态 74161 0011 Do D, D2 D, CP<CP 0100 0101 0100 0110 ②预置零法 0111 例653试用74161用预置零数法实现M=6的计数器 1000 解反馈状态M-1=5 & 1001 1010 Q, Qo Q 1100 74161 1101 T Do D, D2 D, CP<-CP 起跳状态
(2)置数法 ①置最小数法 例6.5.2 试用74161 用置最小数法实现M=12的计数器。 解 最小数=N-M=16-12=4 D0 D1 D2 D3 CP 74161 Q0 Q1 Q2 Q3 QCC P T CP< 1 1 LD 0 1 0 0 ②预置零法 例6.5.3 试用74161 用预置零数法实现M=6的计数器。 解 反馈状态 M-1=5 CP CR D0 D1 D2 D3 74161 Q3 Q2 Q1 Q0 QCC P T CP< & 1 LD Q3Q2Q1Q0 状态转移路线 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 跳 过 状 态 起跳状态
③置最大数法 QQQQ状态转移路线 例6.54用74161用置最大数法实现M=12的计数器。 0000 解起跳状态M2=10 0001 001 00 0101 Q3 Q2 q Qo Q 74161 P 1000 gCR TH1 1001 DD, D2 D CP<CP 010 10 起跳状态 l11-1 100 跳过状态
③置最大数法 例6.5.4 用74161 用置最大数法实现M=12的计数器。 解 起跳状态M-2=10 CR D0 D1 D2 D3 74161 Q3 Q2 Q1 Q0 QCC P T CP< & 1 LD 1 1 1 1 1 1 CP Q3Q2Q1Q0 状态转移路线 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 跳 过 状 态 起跳状态