36数值比较电路 数值比较电路是用来比较两个二进制数 的大小或是否相等的电路。 00>比较原理 10010101 位比较器 00101010 010四位比较器 10010010 10010101 00101001 0101000
3.6 数值比较电路 ➢数值比较电路是用来比较两个二进制数 的大小或是否相等的电路。 ➢比较原理 ➢一位比较器 ➢四位比较器
比较原理学 >比较两个二进制数的大小要从最高位开 始比较直至最低位。 0>如对于A=4342414和B=B3B2B1B0,若 043B3,以下各位不必比较,就可判断 004>B,反之,若A3<B3,则AB; 0若A=B3,则比较42和B2的关系,…直 m至最低位,从而可以确定A和B的关系; 100101 00只有A和B各位都相等才能有A=B 0101000
比较原理 ➢比较两个二进制数的大小要从最高位开 始比较直至最低位。 ➢如对于 A=A3A2A1A0和 B=B3B2B1B0, 若 A3>B3,以下各位不必比较,就可判断 A>B,反之,若A3<B3,则A<B; ➢若A3 =B3,则比较A2和B2的关系,……直 至最低位,从而可以确定A和B的关系; ➢只有A和B各位都相等才能有A=B
一位比较器大学 >两个一位二进制数4和B的比较有三种结果: >A>B;,AB) 1000000 (A=B)=AOB 0 0001 (A<B)=AB 001dl0 0 (ASB )#A,B 0101000
一位比较器 ➢ 两个一位二进制数Ai和Bi的比较有三种结果: ➢ Ai>Bi,AiBi ) 0 1 0 1 0 1 1 0 1 1 0 0 0 0 1 0 0 0 0 1 由表可得出一位比较 器的三个输出端的逻 辑表达式分别为: Ai = Bi = Ai Bi ( ) Ai Bi = Ai Bi ( ) Ai Bi = Ai Bi ( )
位比较器逻辑图 (4B)(4=B)(4;>B) (4=B)=4B 01 & (A 1 001(01 &8 (4>B)=4 0101b010 10010010 10010101 00101001 0101000 B: 图3-33位比较器
(Ai=Bi ) Ai Bi (AiBi ) 图3-33一位比较器 ≥1 & & & & 1 1 Ai = Bi = Ai Bi ( ) Ai Bi = Ai Bi ( ) Ai Bi = Ai Bi ( ) 一位比较器逻辑图
四位比较器 >中规模四位数值比较器CC14585(74LS85) 的逻辑图和逻辑符号如图3-34所示。 0 和B3B2B1B为比较输入 100A>B、Ab、a<b、a=b为级联输入。 0级联输入是为多片四位二进制数值比较 100器连接起来,实现更多位数比较而设置 1000。表3-20为其真值表。 00101001 0101000
四位比较器 ➢中规模四位数值比较器CC14585(74LS85) 的逻辑图和逻辑符号如图3-34所示。 ➢A3A2A1A0和B3B2B1B0为比较输入; ➢A>B、Ab、a<b、a=b为级联输入。 ➢级联输入是为多片四位二进制数值比较 器连接起来,实现更多位数比较而设置 的。表3-20为其真值表
G成 繁锁霜男在 44密的团变(B△B)(AB ① ××××× ×× A2B 0d101073 3 ××××× × 3=B3A2B2×××××× 01010042=B A,B1×××× A,=B A=B AB0×× A=B 01010 A2=B2,41=B A<B B B2AB Ao=Ba 0101010100 00 ③ A=B =B A=B 4=B B3A2=B2 A=B, A0-Bo
表3-20 四位数值比较器真值表 ① ② ③ 比 较 输 入 级 联 输 入 输 出 A3 B3 A2 B2 A1 B1 A0 B0 (a>b) (aB) (AB3 A3B2 A2B1 A1B0 A0Bi Ai<Bi Ai Bi =1 ( ) ( ) 3 3 2 2 1 1 0 0 3 3 2 2 1 1 0 0 3 3 3 3 2 2 3 3 2 2 1 1 A B A B A B A B a b A B A B A B A B A B A B A B A B A B A B A B + + = + + ( ) ( ) 3 3 2 2 1 1 0 0 3 3 2 2 1 1 0 0 3 3 3 3 2 2 3 3 2 2 1 1 A B A B A B A B a b A B A B A B A B A B A B A B A B A B A B A B + + = + + ( ) ( ) A = B = A3 B3 • A2 B2 • A1 B1 • A0 B0 • a = b
A3eB B31 & A2 e B dFA>B 01041-A1B 100B1可 Ab 比/(4=B) 001a<b (4<B a=b (a)逻辑图区 (b)逻辑符号 图334四位数值比较器
四 位 比 较 器 (ab) B0 A0 B1 A1 B2 A2 B3 A3 (A>B) (A=B) (Ab aB A<B A=B (a) 逻辑图 图3-34 四位数值比较器 & & & & & & & & & & & & & & & 1 1 1 1 1 1 1 1
4出& AoB, B一 4出&PA2⊙B2 B2+ A>B AB B-口 (4=B &&&& B2 (4<B) b a<b (b)逻辑符号 b
四 位 比 较 器 (ab) B0 A0 B1 A1 B2 A2 B3 A3 (A>B) (A=B) (AB Ab a<b a=b A3 ⊙B3 A2⊙B2 A1⊙B1 A0⊙B0
四位比较器的外引脚排列图 VDD A3 B3 A>B Ab ab A>B A=B A<B# 00CMOS比较器 TTL比较器 0101000 图3-35四位数值比较器引脚图
图3-35 四位数值比较器引脚图 CMOS比较器 TTL比较器 16 15 14 13 12 11 10 9 16 15 14 13 12 11 10 9 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 CC14585 C663 VDD A3 B3 A>B Ab ab A>B A=B A<B 地 四位比较器的外引脚排列图
四位比较器的级联 八位二进制数比较时,若高四位相等,就 得看低四位比较结果 01)用两片74LS85比较八位数时,高四位的输 100就是八位数比较结果的输出。 0低四位片输出接到高四位片的级联输入 0而高四位相等时,高四位的输出取决于 级联输入一低四位的比较结果 10010101 00101001 0101000
➢八位二进制数比较时,若高四位相等,就 得看低四位比较结果。 ➢用两片74LS85比较八位数时,高四位的输 出就是八位数比较结果的输出。 ➢低四位片输出接到高四位片的级联输入, 从而高四位相等时,高四位的输出取决于 级联输入—低四位的比较结果。 四位比较器的级联