什么是多路复用器?
一种多路复用器(有时拼写多路复用器也被称为aMUX)被定义为组合电路,该电路选择几个数据输入之一并将其转发到输出。多路复用器的输入可以是模拟的或数字的。多路复用器也称为数据选择器。
多路复用器用于在一定的时间和带宽内在网络上传输大量数据。
从中构建的多路复用器晶体管和中继被称为模拟多路复用器,用于模拟应用和由逻辑门建立的多路复用器被称为数字多路复用器,用于数字应用。多路复用器的逆称为a多路分解器。
多路复用器是做什么的?
在数字系统中,很多时候需要从几条数据输入线中选择一条数据线,并且所选数据输入线的数据应该在输出线上可用。完成这项任务的数字电路是一个多路复用器。
多路复用器是一种数字电路,它从n个数据输入中选择一个并将其转发到输出。n个输入中的一个的选择是由select输入完成的。为了从多个输入中选择一个,我们需要m个选择行m= n。
根据应用于选择输入的数字代码,n个数据输入中的一个被选择并传输到单个输出。因此,多路复用器的最大值为2N数据输入行,' m '选择行和一个输出行。
n- 1多路复用器及其等效电路的框图如下图所示。
-
框图 -
等效电路
多路复用器是如何工作的?
多路复用器的工作原理类似于多输入单输出开关。在给定时刻,输出只连接到n个数据输入中的一个。因此,多路复用器是“多入一”,它作为模拟选择开关的数字等效器工作。
多路复用器电路
有许多类型的多路复用器-如2比1、4比1和8比1多路复用器。每一个都有不同的电路、真值表、布尔表达式和工作原理。让我们逐一讨论每一种多路复用器。
2比1多路复用器
2到1多路复用电路
2比1多路复用器是数字多路复用器电路,它有两个数据输入0.和D1为了实现2- 1多路复用电路,我们需要2个和盖茨,一个或门和一个非门。
2-1多路复用器的框图,逻辑符号和开关电路如下图所示。
-
一个2比1 Mux
-
逻辑符号 -
切换类比
如图所示,维0.是一个和门之一的应用输入1是应用于另一个和门的输入。选择输入S应用于第二个和门作为第二个输入,倒输入S应用于第一个和门作为第二个输入。与门的输出都作为或门的输入。2到1多路复用电路
2对1多路复用器工作原理
当S = 0时,将其直接应用为第二和栅极的输入,并且作为第一的反相S作为第二输入施加到第一和门。现在,我们知道,如果任何一个输入为零,则输出为零。因此,第二和门的输出为零。由于第一和门的第二输入是1,因此其输出等于其第一输入,这是y = d0.。
当s = 1时,完全相反地发生。在这种情况下,第二和栅极输出等于其第一输入,即是y = d1第一个和门输出是0。
因此,通过在选择输入S处应用逻辑'0'或逻辑'1',我们可以选择适当的输入D0.或维1与电路的行为像一个单极双掷(SPDT)开关。
2到1个多路复用器真值表
下表显示了2到1个多路复用器的真相表。
| 选择输入年代 | 数据输入 |
数据输入 |
输出Y |
| 0. | 0. | 0. | 0. |
| 0. | 0. | 1 | 0. |
| 0. | 1 | 0. | 1 |
| 0. | 1 | 1 | 1 |
| 1 | 0. | 0. | 0. |
| 1 | 0. | 1 | 1 |
| 1 | 1 | 0. | 0. |
| 1 | 1 | 1 | 1 |
这里,2输入多路复用器将两个1位源中的一个连接到一个共同的输出,因此它产生了一个2- 1多路复用器。
2到1多路布尔表达式
从真值表中,我们可以写出布尔表达式用于2比1多路复用器的输出。
在简单的符号中
| S. | y |
| 0. | D.0. |
| 1 | D.1 |
如上表所示,当选择输入S=0时,则输出Y=D0.当s = 1然后y = d时1。我们可以进一步增加可供选择的数据输入数量,并且可以使用较小的2比1多路复用器实现更大的多路复用电路。
我们还可以通过使用来实现所有多路复用器与非门。注意NAND和盖茨也不是A.通用门我们可以通过使用NAND和NOR门来实现任何数字电路。
4到1多路复用器
4对1多路复用电路图
4比1多路复用器是一种数字多路复用器,它有四个数据输入、两条选择线和一个输出。为了实现一个4对1的多路复用电路,我们需要4和门,一个或门,和一个2非门。
在4比1多路复用器中,四个输入D.0.D1D2和D3.,两个数据选择行为S0.和S1因为4-inputs代表
=
=
数据控制线。这四个输入中的一个将基于选择线路的输入的组合连接到输出。
4- 1多路复用器的框图、逻辑符号和开关电路模拟如下图所示。
-
逻辑符号 -
切换类比
4对1多路复用器工作原理
如果两者都选择输入
那
然后最上面的和门被启用,所有其他和门被禁用。数据输入
被选择并作为输出传输。因此,我们得到了输出
。
如果两者都选择输入
那
然后最底部的和gate被启用,所有其他的和gate被禁用。数据输入
被选择并作为输出传输。因此,我们得到了输出
。
4到1个多路复用器真值表
下表显示了4比1多路复用器的真值表。
| S.0. | S.1 | y |
| 0. | 0. | D.0. |
| 0. | 1 | D.1 |
| 1 | 0. | D.2 |
| 1 | 1 | D.3. |
这里,4输入多路复用器将4个1位源中的一个连接到一个共同的输出,因此它产生了一个4对1多路复用器。
4到1多路布尔表达式
从真值表中,我们可以写出输出的布尔表达式。
8比1多路复用器
8到1多路复用电路图
8比1多路复用器是数字多路复用器,具有8个数据输入,3个选择线和一个输出。实现8到1个多路复用器电路,我们需要8和门,A或Gate,以及3个不是门。
在8比1多路复用器中,8路输入0.D1D2,D.3.D4.D5.D6.和D7.,三个数据选择线0.,年代1,年代2因为8个输入代表2m= 23.数据选择行。在8比1多路复用器中,特定输入线的选择由三条选择线控制。
8- 1多路复用器的框图如下图所示。
-
一个8比1的笨蛋
8到1多路复用器工作原理
如果所有三个选择输入
那
那
然后最上面的和门被启用,所有其他和门被禁用。因此,数据输入D0.被选择并作为输出传输。因此,我们得到了输出
。
如果所有三个选择输入
那
那
然后最底部的和gate被启用,所有其他的和gate被禁用。因此,数据输入D7.被选择并作为输出传输。因此,我们得到了输出
。
8到1多路复用器真值表
下表显示了8比1多路复用器的真值表。
| S.0. | S.1 | S.2 | y |
| 0. | 0. | 0. | D.0. |
| 0. | 0. | 1 | D.1 |
| 0. | 1 | 0. | D.2 |
| 0. | 1 | 1 | D.3. |
| 1 | 0. | 0. | D.4. |
| 1 | 0. | 1 | D.5. |
| 1 | 1 | 0. | D.6. |
| 1 | 1 | 1 | D.7. |
8到1多路布尔表达式
从真值表中,我们可以写出输出的布尔表达式。
Arduino多路复用器
多路复用是一种非常有效的技术,它可以控制以阵列或矩阵形式连接在一起的多个组件——Arduino也是如此。这样的组件发光二极管那传感器控件中包含的其他组件最好的Arduino入门工具包。
Arduino的多路复用IC配置如下图所示。这里,我们使用的是8通道74HC4051多路复用芯片。
Arduino多路复用器74HC4051的配置
- + VCC.向IC供电,并连接到Arduino的5V供电引脚。
是启用销,-VEE为负电源电压引脚,GND引脚连接Arduino的GND引脚。(注意
通常是有效的低端端子,这意味着它将在连接到GND时使芯片能够实现。如果我们将其连接到5V电源,它将禁用多路复用器芯片并提供输出Y = 0,而不管任何输入条件如何。)
- 控制引脚0.,年代1,年代3.控制输出,它连接到Arduino的2,3和4个引脚。
- 如果对芯片的输入是数字的,则输出Y连接到Arduino的任何数字输入引脚6到12。但是如果芯片的输入是模拟的,那么输出引脚就连接到A的模拟输入引脚上0.到一个5.Arduino。
这里,多路复用器的输入可以是传感器、按钮或电位计。请注意,对多路复用器的输入可以是模拟的或数字的。有些人喜欢使用覆盆子PI而不是Arduinos。如果你不确定,你可能想要了解Arduino vs树莓派。
多路集成电路
可用的多路复用器集成电路(IC),其功能和输出状态列于下表中。
| 集成电路数字 | 函数 | 输出状态 |
| 74150 | 16:1多路复用器 | 反向输出 |
| 74151 | 8:1多路复用器 | 反向输出 |
| 74153 | 双4至1多路复用器 | 输出等于输入 |
| 74352 | 双4至1多路复用器 | 反向输出 |
| 74157 | 四2比1多路复用器 | 输出等于输入 |
| 74158 | 四2比1多路复用器 | 反向输出 |
什么是多路复用器树或链式多路复用器?
具有较多输入数的多路复用器可以通过具有较少输入数的两个或多个多路复用器级联来获得。
换句话说,更大的多路复用器可以由更小的多路复用器链接在一起来构造。这就是所谓的多路复用器树或链式多路复用器。
例如,一个8比1多路复用器可以由两个4比1多路复用器和一个2比1多路复用器级联来构造。两个4比1多路复用器的输出被给予2比1多路复用器,与4比1多路复用器上的选择线并行放置,使选择输入总数为3,这相当于一个8比1多路复用器。让我们来看一个例子。
示例:使用两个4至1多路复用器获得8比1的多路复用器
解决方案:
- 两个4- 1多路复用器的级联得到如下图所示的8- 1多路复用器。
- 有8个数据输入是D0.到D7.
- 选择输入0.和S1这两个4比1多路复用器中的一个是并行连接的,而第三个选择输入2用于一次启用一个多路复用器。
- 选择输入年代2是直接连接到MUX-1的启用(E)终端,而S2-连接到MUX-2的使能终端。
- 两个多路复用器的输出连接到或门以获得最终输出Y.
真相表如下表所示。我们得到了输出
那
那
,
当MUX-1被启用时
那
那
,
当MUX-2启用。
| S.0. | S.1 | S.2 | y |
| 0. | 0. | 0. | D.0. |
| 0. | 0. | 1 | D.1 |
| 0. | 1 | 0. | D.2 |
| 0. | 1 | 1 | D.3. |
| 1 | 0. | 0. | D.4. |
| 1 | 0. | 1 | D.5. |
| 1 | 1 | 0. | D.6. |
| 1 | 1 | 1 | D.7. |
多路复用器的优点
多路复用器的一些优点包括:
- 多路复用器减少了所用的电线数。因此,它降低了电路复杂性和总体成本。
- 多路复用器提高了数字系统的可靠性,因为它减少了外部有线连接的数量。
- 我们可以使用MUX实现许多组合电路。
- 多路复用器简化了逻辑设计。
- 多路复用器不需要k-maps(卡诺图)和简化。
多路复用器的应用
多路复用器的一些应用包括:
通信系统
- 多路复用器用作数据选择器,在通信系统中从多个数据输入中选择一个,在同一时刻传输各种类型的数据(音频、视频等)。因此,它允许各种类型的数据进入单一的通信系统,从而提高了通信系统的效率输电线路。
电话网络
- 在电话网中,多路复用器可用来将多个音频信号传送到一个信道中。
电脑内存
- 在计算机存储器中,使用多路复用器来实现大量数据,同时在同一时刻减少将存储器连接到计算机中的其他部件所需的铜线数量。
从计算机系统传送到卫星
- 多路复用器还用于通过利用“GPS”(全球定位系统)和“GSM”(全球移动通信系统)来将数据从航天器或卫星的计算机系统发送到地球的数据。
其他一些应用包括:





