②置数法(利用置数控制端,并行输入数据) 1)置最小数法(非8421BCD码) 预制数 预制数+1- >S预制数 +(M-1) 用预置数法构成M的计数器时,通常采用置最小 数法利用MSI计数器的进位输出端Qc作为预置控 制信号接置数端上。 其最小数的算法为: 同步预置加法计数:最小数=N-M 异步预置加法计数:最小数N-(M+1)
② 置数法 (利用置数控制端,并行输入数据) 1) 置最小数法(非8421BCD码) 用预置数法构成M的计数器时,通常采用置最小 数法,利用MSI计数器的进位输出端QCC作为预置控 制信号接置数端上。 其最小数的算法为:
例6.52试用74161用最小数预置法实现M=12 的计数器 解:最小数的求法: 最小数=N-M=16-12=4=(0100)2 LD=QccD3D2D1D0=0100(预置最小数) Qcc Q3 Q2 Q1 Qo CR 74161 LD DD, D Do CP CP 图65.17例65.2的电路图
例6.5.2 试用74161用最小数预置法实现M=12 的计数器。 解:最小数的求法: 最小数=N – M=16 – 12 = 4=(0100)2
表6.5.11例652的状态转移表 2Q1Q0状态转移路线 00000000111 Q000011110000111 跳过状态 001100110011001 010101010101010 起跳状态
置最小数法总结 利用L端的置最小数法实现任意 进制计数器,若实现模长为M,则 预置的最小数为2u-M。将Qc取反 送给L0即可。 强调:置最小数法的计数状态为 非8421BCD码
置最小数法总结 利用LD端的置最小数法实现任意 进制计数器,若实现模长为M,则 预置的最小数为2 n -M。将Qcc取反 送给LD即可。 强调: 置最小数法的计数状态为 非8421BCD码
2)置“0”法(重点)(8421BCD) 预置数为全“0”的置数法称为置“0”法。当要 构成模值为M的计数器时,其反馈状态的计算为: 同步:反馈状态M-1;(起跳状态) 异步:反馈状态M。(过渡状态) 例653试用74161,用预置“0法设计M=6的计数器。 解:74161为同步置数方式,反馈状态为: M-1=6-1=5=(0101)2; D=Q2 Qo
2)置“0”法(重点)(8421BCD) 预置数为全“0”的置数法称为置“0”法。当要 构成模值为M的计数器时,其反馈状态的计算为: 同步:反馈状态M– 1;(起跳状态) 异步:反馈状态M。(过渡状态) 例6.5.3 试用74161,用预置“0”法设计M=6的计数器。 解: 74161为同步置数方式,反馈状态为: M – 1=6 –1= 5 =(0101)2 ;
Lp=Q2 Qo Q 3210 & 0000 0001 Qcc Q3 Q2 Q1 Q0 p 0010 74161 T 0011 LD D3 D, D, do CP Cp 0100
0 1 0 1 LD=Q2 Q0
同步置0法总结 利用L端的同步置0法实现任意进 制计数器,若实现模长为M,则反 馈状态为SM1将SM对应的二进制 数中为1的端子引入与非门的输入端, 与非门的输出端接LD,同时,数据 输入端送“0
同步置0法总结 利用LD端的同步置0法实现任意进 制计数器,若实现模长为M,则反 馈状态为SM-1。将SM-1对应的二进制 数中为1的端子引入与非门的输入端, 与非门的输出端接LD,同时,数据 输入端送“0
3)置最大数(非842BCD码) 预置数为计数器的工作循环中的最大值的预置 法称为置最大数法。其反馈状态的计算为: 同步:反馈状态M-2; 异步:反馈状态M-1。 S1>S0->S1->…->SH2 同步置数 1>S0->S1->…→>S2->S1(暂态) 异步置数
3) 置最大数(非8421BCD码) 预置数为计数器的工作循环中的最大值的预置 法称为置最大数法。其反馈状态的计算为: 同步:反馈状态M–2; 异步:反馈状态M–1
例6.5.4试用74161用置最大数法设计M=12的 计数器。 解:74161为同步置数方式,起跳状态为: M-2=12-2=10=(1010)2; LD=Q3 Q1 Q0 L为什么要这样写的目的在于,如L写成 LD=Q3Q1时,可使L成为死循环的原因是: Q3Q2Q1Q=111,L=0,成为死循环 010—>Q
例6.5.4 试用74161用置最大数法设计M=12的 计数器。 解: 74161为同步置数方式,起跳状态为: M–2=12–2=10=(1010)2 ; LD为什么要这样写的目的在于,如LD写成 Q3 Q2 Q1 Q0=1111 , LD= 0 ,成为死循环。 时,可使LD成为死循环的原因是:
为避免这种死循环,人们求L时,采用全 变量来书写: LD - Qo 这样就避免了死循环。 Qcc Q3 Q2 Q1 Q0P CR 74161 L Dd b2 D1DoCP 图6.5.19例6.5.4的电路图
这样就避免了死循环。 为避免这种死循环,人们求LD时,采用全 变量来书写: