
- 數位電子教程
- 數位電子 - 首頁
- 數位電子基礎
- 數字系統型別
- 訊號型別
- 邏輯電平和脈衝波形
- 數字系統元件
- 數字邏輯運算
- 數字系統優勢
- 數制
- 數制
- 二進位制數表示
- 二進位制運算
- 有符號二進位制運算
- 八進位制運算
- 十六進位制運算
- 補碼運算
- 進位制轉換
- 進位制轉換
- 二進位制轉十進位制
- 十進位制轉二進位制
- 二進位制轉八進位制
- 八進位制轉二進位制
- 八進位制轉十進位制
- 十進位制轉八進位制
- 十六進位制轉二進位制
- 二進位制轉十六進位制
- 十六進位制轉十進位制
- 十進位制轉十六進位制
- 八進位制轉十六進位制
- 十六進位制轉八進位制
- 二進位制編碼
- 二進位制編碼
- 8421 BCD碼
- 餘3碼
- 格雷碼
- ASCII碼
- EBCDIC碼
- 編碼轉換
- 錯誤檢測與糾錯碼
- 邏輯閘
- 邏輯閘
- 與門
- 或門
- 非門
- 通用門
- 異或門
- 異或非門
- CMOS邏輯閘
- 用二極體電阻邏輯實現或門
- 與門與或門比較
- 兩級邏輯實現
- 閾值邏輯
- 布林代數
- 布林代數
- 布林代數定律
- 布林函式
- 德摩根定理
- SOP和POS形式
- POS到標準POS形式
- 最小化技術
- 卡諾圖化簡
- 三變數卡諾圖
- 四變數卡諾圖
- 五變數卡諾圖
- 六變數卡諾圖
- 無關項
- 奎因-麥克斯拉斯基方法
- 最小項和最大項
- 規範式和標準式
- 最大項表示
- 利用布林代數化簡
- 組合邏輯電路
- 數字組合電路
- 數字算術電路
- 多路複用器
- 多路複用器設計過程
- 多路複用器通用門
- 用4:1多路複用器實現2變數函式
- 用8:1多路複用器實現3變數函式
- 多路分解器
- 多路複用器與多路分解器比較
- 奇偶校驗位生成器和校驗器
- 比較器
- 編碼器
- 鍵盤編碼器
- 優先編碼器
- 譯碼器
- 算術邏輯單元
- 7段LED顯示器
- 程式碼轉換器
- 程式碼轉換器
- 二進位制轉十進位制轉換器
- 十進位制轉BCD轉換器
- BCD轉十進位制轉換器
- 二進位制轉格雷碼轉換器
- 格雷碼轉二進位制轉換器
- BCD轉餘3碼轉換器
- 餘3碼轉BCD轉換器
- 加法器
- 半加器
- 全加器
- 序列加法器
- 並行加法器
- 用半加器實現全加器
- 半加器與全加器比較
- 用與非門實現全加器
- 用與非門實現半加器
- 二進位制加減法器
- 減法器
- 半減器
- 全減器
- 並行減法器
- 用兩個半減器實現全減器
- 用與非門實現半減器
- 時序邏輯電路
- 數字時序電路
- 時鐘訊號和觸發
- 鎖存器
- 移位暫存器
- 移位暫存器應用
- 二進位制暫存器
- 雙向移位暫存器
- 計數器
- 二進位制計數器
- 非二進位制計數器
- 同步計數器設計
- 同步計數器與非同步計數器比較
- 有限狀態機
- 演算法狀態機
- 觸發器
- 觸發器
- 觸發器轉換
- D觸發器
- JK觸發器
- T觸發器
- SR觸發器
- 帶時鐘的SR觸發器
- 無時鐘的SR觸發器
- 帶時鐘的JK觸發器
- JK觸發器轉換為T觸發器
- SR觸發器轉換為JK觸發器
- 觸發方法:觸發器
- 邊沿觸發觸發器
- 主從JK觸發器
- 競爭冒險現象
- A/D和D/A轉換器
- 模數轉換器
- 數模轉換器
- DAC和ADC積體電路
- 邏輯閘的實現
- 用與非門實現非門
- 用與非門實現或門
- 用與非門實現與門
- 用與非門實現或非門
- 用與非門實現異或門
- 用與非門實現異或非門
- 用或非門實現非門
- 用或非門實現或門
- 用或非門實現與門
- 用或非門實現與非門
- 用或非門實現異或門
- 用或非門實現異或非門
- 用CMOS實現與非/或非門
- 用與非門實現全減器
- 用2:1多路複用器實現與門
- 用2:1多路複用器實現或門
- 用2:1多路複用器實現非門
- 儲存器件
- 儲存器件
- RAM和ROM
- 快取儲存器設計
- 可程式設計邏輯器件
- 可程式設計邏輯器件
- 可程式設計邏輯陣列
- 可程式設計陣列邏輯
- 現場可程式設計門陣列
- 數字電子系列
- 數字電子系列
- CPU架構
- CPU架構
- 數位電子資源
- 數位電子 - 快速指南
- 數位電子 - 資源
- 數位電子 - 討論
數位電子 - 多路複用器
一種數字邏輯電路,它接收多個數據輸入,並允許一次只允許其中一個數據透過輸出,稱為多路複用器或MUX。本文旨在解釋數位電子中的多路複用器,其框圖、功能和不同型別。因此,讓我們從多路複用器的基本介紹開始。
什麼是多路複用器?
如前所述,多路複用器,也稱為MUX,是一種組合邏輯電路,旨在接收多個輸入訊號,並僅透過輸出線傳輸其中一個訊號。簡單來說,多路複用器是一種數字邏輯器件,它從N個(N = 2n)輸入資料來源中選擇一個,並將所選資料傳輸到一條輸出線上。
多路複用器也稱為資料選擇器,因為它從多個數據源中選擇一個。典型2n:1多路複用器的框圖如圖1所示。

在多路複用器的情況下,透過選擇線控制所需資料輸入透過輸出線。在圖1中多路複用器的框圖中,I0、I1、... In-1,即(2n)是輸入線,“n”是選擇線。這些選擇線將確定哪個輸入要路由到輸出。
因此,多路複用器充當多位置開關,其操作由數字訊號控制。這些數字控制訊號應用於選擇線,以確定哪個資料輸入將切換到輸出線。
多路複用器的功能
多路複用器是一種數字邏輯器件,用於執行資料的多路複用。其中,多路複用簡單來說就是共享資料。從技術上講,當從多個輸入資料來源中選擇特定資料並將所選資料傳輸到單個輸出通道時,稱為多路複用。
有多種型別複用,例如頻分複用和時分複用。
當多個裝置連線到系統中的單條傳輸線上時。在任何時間點,只有一個裝置使用線路傳輸資料,這稱為時分複用。另一方面,當多個裝置共享一條公共線路以不同頻率傳輸資料時,稱為頻分複用。
多路複用器的型別
基於輸入資料線和選擇線,多路複用器可以有幾種型別。但是,在本文中,我們只討論以下三種類型的多路複用器:
- 2×1多路複用器
- 4×1多路複用器
讓我們分別討論這三種多路複用器。
2×1多路複用器
2×1多路複用器的框圖如圖2所示。2×1多路複用器是基本的兩輸入多路複用器,它有兩個資料輸入線,分別表示為I0和I1,一個數據選擇線,表示為S,一個輸出線,表示為Y。2×1多路複用器用於將兩個1位資料來源連線到一個公共目標。

在2×1多路複用器中,應用於選擇線S的數字訊號的邏輯電平決定了哪個資料輸入將透過輸出線。可以透過以下真值表理解2×1多路複用器的操作。
選擇線 (S) | 輸出 (Y) |
---|---|
0 | I0 |
1 | I1 |
4×1多路複用器
4×1多路複用器有四個資料輸入I3、I2、I1和I0,兩個選擇線s1和s0以及一個輸出Y。4×1多路複用器的框圖如下所示。

這4個輸入中的一個將連線到輸出,具體取決於這兩個選擇線上存在的輸入組合。4×1多路複用器的真值表如下所示。
選擇線 | 輸出 | |
---|---|---|
S1 | S0 | Y |
0 | 0 | I0 |
0 | 1 | I1 |
1 | 0 | I2 |
1 | 1 | I3 |
從真值表中,我們可以直接寫出輸出Y的布林函式為
$$\mathrm{Y\:=\:{S_{1}}'{S_{0}}'I_{0}\:+\:{S_{1}}'S_{0}I_{1}\:+\:S_{1}{S_{0}}'I_{2}\:+\:S_{1}S_{0}I_{3}}$$
我們可以使用反相器、與門和或門來實現此布林函式。4×1多路複用器的電路圖如下所示。

我們可以很容易地理解上述電路的操作。類似地,您可以透過遵循相同的步驟來實現8×1多路複用器和16×1多路複用器。
高階多路複用器的實現
現在,讓我們使用低階多路複用器來實現以下兩個高階多路複用器。
- 8×1多路複用器
- 16×1多路複用器
8×1多路複用器
在本節中,讓我們使用4×1多路複用器和2×1多路複用器來實現8×1多路複用器。我們知道4×1多路複用器有4個數據輸入、2個選擇線和1個輸出。而8×1多路複用器有8個數據輸入、3個選擇線和1個輸出。
因此,我們需要在第一級使用兩個4×1多路複用器來獲得8個數據輸入。由於每個4×1多路複用器產生一個輸出,因此我們需要在第二級使用一個2×1多路複用器,將第一級的輸出作為輸入併產生最終輸出。
假設一個 8×1 多路複用器具有八個資料輸入 I7 到 I0,三個選擇線 s2、s1 和 s0 以及一個輸出 Y。8×1 多路複用器的真值表如下所示。
選擇輸入 | 輸出 | ||
---|---|---|---|
S2 | S1 | S0 | Y |
0 | 0 | 0 | I0 |
0 | 0 | 1 | I1 |
0 | 1 | 0 | I2 |
0 | 1 | 1 | I3 |
1 | 0 | 0 | I4 |
1 | 0 | 1 | I5 |
1 | 1 | 0 | I6 |
1 | 1 | 1 | I7 |
我們可以透過考慮上述真值表,輕鬆地使用低階多路複用器實現 8×1 多路複用器。8×1 多路複用器的框圖如下所示。

相同的選擇線 s1 和 s0 應用於兩個 4×1 多路複用器。上部 4×1 多路複用器的輸入資料為 I7 到 I4,下部 4×1 多路複用器的輸入資料為 I3 到 I0。因此,每個 4×1 多路複用器都會根據選擇線 s1 和 s0 的值產生一個輸出。
第一級 4×1 多路複用器的輸出作為第二級 2×1 多路複用器的輸入。另一個選擇線 s2 應用於 2×1 多路複用器。
如果 s2 為零,則 2×1 多路複用器的輸出將是 4 個輸入 I3 到 I0 中的一個,具體取決於選擇線 s1 和 s0 的值。
如果 s2 為一,則 2×1 多路複用器的輸出將是 4 個輸入 I7 到 I4 中的一個,具體取決於選擇線 s1 和 s0 的值。
因此,兩個 4×1 多路複用器和一個 2×1 多路複用器的組合整體上表現為一個 8×1 多路複用器。
16×1多路複用器
在本節中,讓我們使用 8×1 多路複用器和 2×1 多路複用器來實現 16×1 多路複用器。我們知道 8×1 多路複用器具有 8 個數據輸入、3 個選擇線和 1 個輸出。而 16×1 多路複用器具有 16 個數據輸入、4 個選擇線和 1 個輸出。
因此,為了獲得 16 個數據輸入,我們第一級需要兩個8×1 多路複用器。由於每個 8×1 多路複用器產生一個輸出,因此我們第二級需要一個 2×1 多路複用器,並將第一級的輸出作為輸入,以產生最終輸出。
假設 16×1 多路複用器具有十六個資料輸入 I15 到 I0,四個選擇線 s3 到 s0 以及一個輸出 Y。16×1 多路複用器的真值表如下所示。
選擇輸入 | 輸出 | |||
---|---|---|---|---|
S3 | S2 | S1 | S0 | Y |
0 | 0 | 0 | 0 | I0 |
0 | 0 | 0 | 1 | I1 |
0 | 0 | 1 | 0 | I2 |
0 | 0 | 1 | 1 | I3 |
0 | 1 | 0 | 0 | I4 |
0 | 1 | 0 | 1 | I5 |
0 | 1 | 1 | 0 | I6 |
0 | 1 | 1 | 1 | I7 |
1 | 0 | 0 | 0 | I8 |
1 | 0 | 0 | 1 | I9 |
1 | 0 | 1 | 0 | I10 |
1 | 0 | 1 | 1 | I11 |
1 | 1 | 0 | 0 | I12 |
1 | 1 | 0 | 1 | I13 |
1 | 1 | 1 | 0 | I14 |
1 | 1 | 1 | 1 | I15 |
我們可以透過考慮上述真值表,輕鬆地使用低階多路複用器實現 16×1 多路複用器。16×1 多路複用器的框圖如下所示。

相同的選擇線 s2、s1 和 s0 應用於兩個 8×1 多路複用器。上部 8×1 多路複用器的輸入資料為 I15 到 I8,下部 8×1 多路複用器的輸入資料為 I7 到 I0。因此,每個 8×1 多路複用器都會根據選擇線 s2、s1 和 s0 的值產生一個輸出。
第一級 8×1 多路複用器的輸出作為第二級 2×1 多路複用器的輸入。另一個選擇線 s3 應用於 2×1 多路複用器。
如果 s3 為零,則 2×1 多路複用器的輸出將是 8 個輸入 I7 到 I0 中的一個,具體取決於選擇線 s2、s1 和 s0 的值。
如果 s3 為一,則 2×1 多路複用器的輸出將是 8 個輸入 I15 到 I8 中的一個,具體取決於選擇線 s2、s1 和 s0 的值。
因此,兩個 8×1 多路複用器和一個 2×1 多路複用器的組合整體上表現為一個 16×1 多路複用器。
多路複用器的應用
在數位電子學中,多路複用器在幾乎所有型別的數字系統中都有廣泛的應用。多路複用器的一些重要應用如下:
- 資料路由和資料選擇
- 並串轉換
- 邏輯函式實現
- 波形產生等。
結論
在本教程中,我們詳細討論了數位電子學中使用的各種型別多路複用器及其功能和應用。