MUX:受控的路口
选择通过哪一路信号
MUX 是 Multiplexer 的缩写,即多路选择器:选择一路输入作为输出。选择位控制路线;这里 0 选 A,1 选 B。
实验台
改变电路设置,预测读数,再检查挑战结果。这些是教学模型,每课都会说明模型的假设。
登录以保存学习进度. 访客进度保存在此设备上.
工作原理
理想二进制逻辑:0 表示低,1 表示高,不是测得的电压。不模拟电源、电流、输出负载或响应延迟;图示表示功能,不表示芯片引脚。
A、B 是数据输入,S 是选择位,Y 是输出。S = 0 时 Y = A;S = 1 时 Y = B。这是选路,不是相加或比较。
难度
搭建 · 搭建电路
接通电源,设置 A = 1、B = 0、S = 0。把 A 送到 Y = 1。
需要提示?
A = 1; B = 0; S = 0 → Y = 1
探索 · 改变输入
保持 A = 1、B = 0,设置 S = 1。把 B 送到 Y = 0。
需要提示?
A = 1; B = 0; S = 1 → Y = 0
独立解题 · 完成挑战
设置 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
- 变为 0
- 相加得到 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 重复操作。相同输入什么时候开始影响输出?