(2)反馈置数法 原理:利用74161置数控制端LD=0时,同步预置一个固 定的二进制,实现计数M16以下任意进制计数分频。 如果计数模值M>16,则采用多片级联方法。 例:用74161,4位二进制同步计数器实现十进制计数器。 解:由于74161是M16计数器共有16个状态,要实现M10计数 ,必须跳越(16-10)6个状态。 前十个状态0000→1001无C0 共有三种跳跃方法: 中间+个状态0011→1100无C0 后十个状态0110→1111有C0 ☆反馈置数法是利用LD=0进行同步置数。74161、74160只 有在CP个到来时才能置数,CP个没有到来,不能置数
原理:利用74161置数控制端/LD=0时,同步预置一个固 定的二进制,实现计数M16以下任意进制计数分频。 如果计数模值M>16,则采用多片级联方法。 例:用74161,4位二进制同步计数器实现十进制计数器。 解:由于74161是M16计数器共有16个状态,要实现M10计数 ,必须跳越(16-10)6个状态。 共有三种跳跃方法: 前十个状态 0000→1001 无C0 中间十个状态 0011→1100 无C0 后十个状态 0110→1111 有C0 ☆ 反馈置数法是利用/LD=0进行同步置数。74161、74160只 有在CP↑到来时才能置数,CP↑没有到来,不能置数
具体设计方法 CP 2 ☆前十个状态: 计数范围0~9,预置数为0,用9来反馈 由于74161属于同步置数,1 D3D2DiDoCo 2 有CP到来才能置数,反馈译 74161 3 码信号1001状态要计算作主CP >CPQ:Q2QiQoLD 循环内。 LD=Q3Qo 5 女后十个状态: 0110 6 0 0 计数范围6-15, 7 预置数为61 D3D2DDoCo 用15来反馈 LD=Q3Q2QQ0 8 0 CR 74161 用什么产生置数译码信号? CP- 9 >CPQ:Q2QQoLD 0 10 由于计数器计满值时:Co=1所以 11 LD=Co 0011 女中间十个状态: 1 12 0 CTp D3D2DDoCo 13 计数范围3-12,预置 CR 74161 14 数为3,用12来反馈 CP-BCPQ3Q2QQLD 15 LD =Q3Q2
CP Q 3 Q 2 Q 1 Q 0 0 0 0 0 0 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 8 1 0 0 0 9 1 0 0 1 10 1 0 1 0 11 1 0 1 1 12 1 1 0 0 13 1 1 0 1 14 1 1 1 0 15 1 1 1 1 ☆ 前十个状态: 计数范围 0~9 ,预置数为 0,用 9来反馈。 由于74161属于同步置数 , 有CP ↑到来才能置数 ,反馈译 码信号1001状态要计算作主 循环内 。 LD = Q 3 Q 0 ☆ 后十个状态 : 计数范围 6~15 ,预置数为 6 , 用15来反馈 用什么产生置数译码信号? LD = Q 3 Q 2 Q 1 Q 0 由于计数器计满值时: C O=1所以 LD = C O ☆ 中间十个状态 : 计数范围 3~12 ,预置 数为 3,用12来反馈 LD = Q 3 Q 2 CP1 LD D 3 D 2 D 1 D 0 Q 3 Q 2 Q 1 Q 0 CR CP 74161 C O CT T CT P & CP1 CT P CT T LD D 3 D 2 D 1 D 0 Q 3 Q 2 Q 1 Q 0 CR CP 74161 C O & 0110 CP1 CT P CT T LD D 3 D 2 D 1 D 0 Q 3 Q 2 Q 1 Q 0 CR CP 74161 C O 0011 &
反馈置数法设汁规难 置0000数几,就机细或道数泽码信号。 例如,设计M10计数器, 预置数为0000,置数译码信号为10-1 =9, :Q3Q2QQo=1001,LD =Q3Q0 例如,设计M12计数器,预置数为0000,置数译码信号为12-1 =11, 即Q3Q2Q1Q0=1011,LD=Q3Q1Q。 ★ 置0000~1111之间任意数法: 从所置入数对应状态开始顺序数到个状态,利用此状态产生置数 译码信号LD。 例如,设计M12计数器,假定预置数为8,从8数到12个状态,与第 12个状态相对应的数,即为置数译码信号。 由3(0011)产生置数译码信号,LD=QQ
★ 置0000法: 例如,设计M10计数器,预置数为0000,置数译码信号为10-1 =9,即:Q3Q2Q1Q0=1001, LD = Q 3 Q 0 例如,设计M12计数器,预置数为0000,置数译码信号为12-1 =11,即:Q3Q2Q1Q0=1011, LD = Q 3 Q 1 Q 0 ★ 置0000~1111之间任意数法: 从所置入数对应状态开始顺序数到M个状态,利用此状态产生置数 译码信号/LD。 例如,设计M12计数器,假定预置数为8,从8数到12个状态,与第 12个状态相对应的数,即为置数译码信号。 8 9 1 0 1 1 1 2 1 3 1 4 1 5 0 1 2 3 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 由3(0011)产生置数译码信号, LD = Q 1 Q 0
例:用74161四位二进制胴步计数器组成M24计数器 计数范围:00000001~00011000 解:利用大模分解法,M=MXM2=16X16=256,先用 两片74161组成M256计数器,然后用反馈置数法实 现M24计数。 根据题意初始状态为00000001,即预置数为1。 利用反馈置数法,由于使用同步置数,置数状态 计算在主循环之内。所以用24作反馈置数译码信号。 (24)10=(00011000) 2 000 7 & CTp Qo Q Q2Q3 Co CTp Qo Q Q2Q3 Co CR CR CTr 74161(1) 74161(2 LD LD DoDiD2D3 DoDiD2D3 ΠΠΠ CP
解:利用大模分解法,M=M1XM2=16X16=256,先用 两片74161组成M256计数器,然后用反馈置数法实 现M24计数。 根据题意初始状态为00000001,即预置数为1。 利用反馈置数法,由于使用同步置数,置数状态 计算在主循环之内。所以用24作反馈置数译码信号。 (24)10=(00011000)2 计数范围:00000001~00011000 0 0 0 1 10 0 0 & 1 CP D0D1D2D3 CTP Q0Q1Q2Q3 CR CTT CO 74161(1) LD 1 D0D1D2D3 CTP Q0Q1Q2Q3 CR CTT CO 74161(2) LD 1
0101 ★分析图示电路,说明是模几计数器。 CTp D3D2DiDo Co CR 74161 解:预置数为:0101 LD >CP Q3Q2Q1Qo 置数控制信号:LD=Q3+Q2+Q1+Q。 CR,CTT,CT均=1LD=? Q3 /LD ★列出状态转换表,从状态转换表 判别是M几计数器。 ★假定初始状态为0 计数器计满值后自动返回0000, 分析结果为M12计数器。 如果初始条件不为0也没关系 计数器经过一个计数循环,不用的状 态就自动丢掉了
解:预置数为:0101 置数控制信号: L D = Q 3 +Q 2 +Q 1 +Q 0 ★ 列出状态转换表,从状态转换表 判别是M几计数器。 ★ 假定初始状态为0 Q3 Q2 Q1 Q0 /LD 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 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 如果初始条件不为0也没关系, 计数器经过一个计数循环,不用的状 态就自动丢掉了。 计数器计满值后自动返回0000, 分析结果为M12计数器。 C R ,C T ,C T 均=1 T P LD =? Q3Q2Q1Q0 CTP D3D2D1D0 CR CTT CO 74161 LD 1 CP 1 0 1 0 1