3.多路选择器( Multiplexers) (参考书页P72一77) 可用于构成总线和交换机等。 多输入,单输出(多路开关)。从一组数 据源选择一个送到输出。 1Do1D11D21D32D2D12D22D3 20 IS IDo 1D3:2S2D0 2D3 A A 10 2Q 74153框图
3.多路选择器(Multiplexers) (参考书页 P72-77) 可用于构成总线和交换机等。 ➢ 多输入,单输出(多路开关)。从一组数 据源选择一个送到输出。 74153 框图 1Q 1D0 1D1 1D2 1D3 2Q 2D0 2D1 2D2 2D3 1Q A0 A1 1D0 1D3 2Q 1S … 2S 2D0 … 2D3
74153型双四选一多路选择器功能表 000允2S 允许地址码输出 000 000 A 许地址码 A Q0 2Q02D02D12D22D IDo &|≥ 10 AA 2Do &|≥ 2D 20 2D 2D 2S 利用与门作门控
利用与门作门控。 74153 型双四选一多路选择器功能表 允许 1 S 1 0 0 0 0 允许 2 S 1 0 0 0 0 地 A 1 0 0 1 1 A 1 0 0 1 1 址码 A 0 0 1 0 1 地址码 A 0 0 1 0 1 输出 1 Q 0 1 D 0 1 D 1 1 D 2 1 D 3 输出 2 Q 0 2 D 0 2 D 1 2 D 2 2 D 3 1 Q 2 Q 1 & 1 & 1 11 1 11 1 S 1 D 0 1 D 1 1 D 2 1 D 3 A 1 A 0 2 S 2 D 0 2 D 1 2 D 2 2 D 3
利用传输门4-1多路选择器 IG (S0=0) (S1=0) IG (S0=1) IG (S0=0) S1=0 (S0=1) 使能端用于扩展。 可利用使能并行控制多个多路选择器构成 多位的多路选择器。 用多路选择器实现组合逻辑。 多路选择器的结构是与或逻辑,由地址选 择数据。如把地址的所有组合作为最小项看,则 也可认为数据选择最小项求和。因任何逻辑函数 均表示为最小项之和的形式,所以,逻辑结构为 选择求积和的多路选择器可被用实现组合逻辑
利用传输门 4-1 多路选择器 使能端用于扩展。 可利用使能并行控制多个多路选择器构成 多位的多路选择器。 ➢ 用多路选择器实现组合逻辑。 多路选择器的结构是与或逻辑,由地址选 择数据。如把地址的所有组合作为最小项看,则 也可认为数据选择最小项求和。因任何逻辑函数 均表示为最小项之和的形式,所以,逻辑结构为 选择求积和的多路选择器可被用实现组合逻辑 TG (S0=1) TG (S0=0) TG (S0=0) TG (S0=1) TG (S1=0) TG (S1=0) Y D3 D2 D1 D0 S1 S0
电路。与译码器实现组合逻辑原理相同,但不用 附加或门。 方法1:对于n个选择输入端情况,将n 个变量接选择端,对应最小项真值表为1的数据 输入端接1,其它接0。可实现n变量逻辑函数。 例:用8-1多路选择器实现逻辑函数: 8×1MUX F=AB+AC+BO Sz 0001 00 01 方法2:可用有n个选择输入端的多路选 择器实现n+1变量的逻辑函数。 原理:函数输出总能表示为0,1,和第n 1输入变量的原与补四种形式之一对n个输入 变量最小项求积和的形式
电路。与译码器实现组合逻辑原理相同,但不用 附加或门。 方法 1:对于 n 个选择输入端情况,将 n 个变量接选择端,对应最小项真值表为 1 的数据 输入端接 1,其它接 0。可实现 n 变量逻辑函数。 例:用 8-1 多路选择器实现逻辑函数: F = AB + AC + BC 方法 2:可用有 n 个选择输入端的多路选 择器实现 n+1 变量的逻辑函数。 原理:函数输出总能表示为 0,1,和第 n +1 输入变量的原与补四种形式之一对 n 个输入 变量最小项求积和的形式。 AB C 00 01 11 10 0 0 1 1 1 1 1 1 0 1 0 1 2 3 4 6 7 5 S1 S0 8×1MUX A S2 B C F 0 1
例:用4-1多路选择器实现三变量函数。 F(X,Y,Z)=∑m(1,2,,7) 输入 输出 4XIMUX XYZ 000 0 001 1 F=Z 010 0 F=Z 101 0F=0 1F=1 例:用8-1多路选择器实现四变量函数。 8×1MUX ABC D 0000 0 B 0001 F=D 0010 0 00 F=D 0100 010 000000 F 1000 1001 F=0 1010 1011 F=D 1100 10 F=1 F(A,B,C,D)=∑m(1,3,41,1,11415
例:用 4-1 多路选择器实现三变量函数。 F( X,Y ,Z ) =∑m(1,2,6,7 ) 例:用 8-1 多路选择器实现四变量函数。 F( A,B,C,D) =∑m(1,3,4,11,12,13,14,15) 输入 X Y Z 输出 F 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 1 F=Z 1 0 F=Z 0 0 F=0 1 1 F=1 A B C D F 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 0 1 F=D 0 1 F=D 1 0 F=D 0 0 F=0 0 0 F=0 0 1 F=D 1 1 F=1 1 1 F=1 0 1 2 3 4 6 7 5 S1 S0 8×1MUX S2 0 D A B C F 1 4×1MUX 0 1 2 3 S0 S1 F 1 0 Z Z Y X