电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

如何使用多路复用器实现布尔函数?

来源:华强电子网 作者:NV 浏览:288

标签: 多路复用器

摘要: 多路复用器是一种接收多个输入并输出单个选定数据的设备,就像加法器和减法器一样,多路复用器也是组合设备。布尔函数也可以使用多路复用器来实现,那么如何使用多路复用器实现布尔函数?

多路复用器是一种接收多个输入并输出单个选定数据的设备,就像加法器和减法器一样,多路复用器也是组合设备。布尔函数也可以使用多路复用器来实现,那么如何使用多路复用器实现布尔函数?


函数的最小项可以在多路复用器中生成,其电路与选择线相连。 数据输入可以选择单独的最小项。 这就是n可变函数的实现方式对于2n条选择线和n条选择线的输入数据线的多路复用器的可能。 输入数据线将用于每个最小项。


还有一种更有效的实现布尔表达式的方法。 n个变量的函数可以通过具有n-1条线的多路复用器来实现。 第一个n-1变量用作选择输入。 操作的其余变量用于数据输入。 如果每个数据输入表示剩余变量,则多路复用器将为a,a',1或0。


我们可以以布尔代数为例。


F(a,b,c)= ∑(1)


如下所示,可以使用4:1 多路复用器来实现三个变量的功能。


布尔函数的实现

布尔函数的实现


两个变量a和b以一定顺序应用于选择线。 a连接到S1输入,b连接到S0输入。 函数的真值表确定多路复用器输入线的值。 当ab = 00时,输出c等于c,因为当c = 0时F = 0,而当c = 1时F =1。数据输入0需要变量c的输入。


多路复用器以某种方式工作。 当ab的值为零时,数据输入0出现在输出中。 因此,输出等于c。 数据线1、2、3也需要输入,并且可以类似地确定。 输入来自函数F,输入为ab = 01、10、11。我们可以通过此说明找出数据线的输入。


此示例显示了在具有n – 1条选择线和2n-1条数据线的多路复用器的帮助下,实现由n个变量组成的布尔函数的典型步骤。 首先描述布尔函数的真值表。 给定过程的主要n-1个变量将应用于多路复用器的选择输入。 对于选择线的每个单个组合,将输出计算为最后一个变量的函数。 该过程具有一组特定的值。 函数的值可以是0或1,或者是变量或变量的补码。


现在让我们举一个更重要的布尔函数的例子。


F(A,B,C,D)= ∑(1、3、5、7、9、11、13、15)


多路复用器可以通过三条选择线和八条输入线(基本上是8:1 多路复用器)来实现此布尔函数。 该多路复用器如图所示。


8 x 1 多路复用器

8 x 1 多路复用器


现在,应该将第一个变量A连接到选择线S2,以确保B和C的对应选择线变为S1和S0。 该函数的真值表如前所述。 多路复用器输入线的值是从该真值表计算得出的。 数据行号由变量ABC的二进制组合确定。


如果ABC = 101,则F为D。由此,可以计算出数据输入线5接收的输入为D。逻辑0和逻辑1是两个固定值。 逻辑0表示逻辑低电平或等效于地,逻辑1表示逻辑高电平或输入电源信号。


以上就是使用多路复用器实现布尔函数的相关内容,希望能帮助到大家!

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67