Tricky Circuit

MUX:受控的路口

选择通过哪一路信号

MUX 是 Multiplexer 的缩写,即多路选择器:选择一路输入作为输出。选择位控制路线;这里 0 选 A,1 选 B。

打开互动实验

实验台

改变电路设置,预测读数,再检查挑战结果。这些是教学模型,每课都会说明模型的假设。

登录以保存学习进度. 访客进度保存在此设备上.

在完整窗口中打开实验室

工作原理

理想二进制逻辑:0 表示低,1 表示高,不是测得的电压。不模拟电源、电流、输出负载或响应延迟;图示表示功能,不表示芯片引脚。

A、B 是数据输入,S 是选择位,Y 是输出。S = 0 时 Y = A;S = 1 时 Y = B。这是选路,不是相加或比较。

难度
  1. 搭建 · 搭建电路

    接通电源,设置 A = 1、B = 0、S = 0。把 A 送到 Y = 1。

    需要提示?

    A = 1; B = 0; S = 0 → Y = 1

  2. 探索 · 改变输入

    保持 A = 1、B = 0,设置 S = 1。把 B 送到 Y = 0。

    需要提示?

    A = 1; B = 0; S = 1 → Y = 0

  3. 独立解题 · 完成挑战

    设置 A = 0、B = 1、S = 1。把 B 送到 Y = 1。

    需要提示?

    A = 0; B = 1; S = 1 → Y = 1

延伸阅读与电路配方

选择通过哪一路信号

想象从两台摄像机中选一台。控制信号选择来源,被选中的来源决定输出内容。

S = 0 → Y = A; S = 1 → Y = B

数据和控制职责不同。用不相同的数据输入测试,才能看到路线选择。

有用的规律

改变未选中的输入不影响输出,改变选中的输入才影响输出。

模型之外

A、B 相同,两种选择得到相同输出。输出不变并不证明路线没变。

值得避开的误区

选择位不是要加到输出的第三个数据。数字多路选择器也不保证能传递任意模拟电压。

A = 1、B = 0、S = 0。只把 B 变为 1。Y 会…

  1. 保持 1
  2. 变为 0
  3. 相加得到 2
延伸阅读

S 仍选择 A,未选中的 B 不决定输出。

搭建电路

设置 A = 1、B = 0、S = 0。选中 A,Y = 1。

Y = 1

改变输入

保持数据,设置 S = 1。选中 B,Y = 0。

Y = 0

试试另一条路径

选择 A,多次翻转 B;再选择 B 重复操作。相同输入什么时候开始影响输出?

ti.com