
- 數位電子技術教程
- 數位電子技術 - 首頁
- 數位電子技術基礎
- 數字系統型別
- 訊號型別
- 邏輯電平與脈衝波形
- 數字系統元件
- 數字邏輯運算
- 數字系統優勢
- 數制
- 數制
- 二進位制數表示
- 二進位制運算
- 有符號二進位制運算
- 八進位制運算
- 十六進位制運算
- 補碼運算
- 進位制轉換
- 進位制轉換
- 二進位制轉十進位制
- 十進位制轉二進位制
- 二進位制轉八進位制
- 八進位制轉二進位制
- 八進位制轉十進位制
- 十進位制轉八進位制
- 十六進位制轉二進位制
- 二進位制轉十六進位制
- 十六進位制轉十進位制
- 十進位制轉十六進位制
- 八進位制轉十六進位制
- 十六進位制轉八進位制
- 二進位制編碼
- 二進位制編碼
- 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觸發器
- 競爭冒險現象
- 模數和數模轉換器
- 模數轉換器
- 數模轉換器
- DAC和ADC積體電路
- 邏輯閘的實現
- 用與非門實現非門
- 用與非門實現或門
- 用與非門實現與門
- 用與非門實現或非門
- 用與非門實現異或門
- 用與非門實現異或非門
- 用或非門實現非門
- 用或非門實現或門
- 用或非門實現與門
- 用或非門實現與非門
- 用或非門實現異或門
- 用或非門實現異或非門
- 用CMOS實現與非/或非門
- 用與非門實現全減器
- 用2:1多路選擇器實現與門
- 用2:1多路選擇器實現或門
- 用2:1多路選擇器實現非門
- 儲存器
- 儲存器
- RAM和ROM
- 快取記憶體儲存器設計
- 可程式設計邏輯器件
- 可程式設計邏輯器件
- 可程式設計邏輯陣列
- 可程式設計陣列邏輯
- 現場可程式設計門陣列
- 數位電子技術系列
- 數位電子技術系列
- CPU架構
- CPU架構
- 數位電子技術資源
- 數位電子技術 - 快速指南
- 數位電子技術 - 資源
- 數位電子技術 - 討論
數位電子技術 - 德摩根定理
在布林代數中,定義了若干規則用於在數字邏輯電路中執行運算。布林代數是一種用於對二進位制數字(即0和1)執行運算的工具。這兩個二進位制數字0和1分別用於表示數位電路在輸入和輸出端的FALSE和TRUE狀態。布林代數由喬治·布林創立,它使用0和1來建立數位電路(如與門、或門、非門等)的真值表和邏輯表示式,這些表示式用於分析和簡化複雜的電路。
還有一位英國數學家奧古斯都·德摩根,他分別將與非運算和或非運算解釋為非與運算和非或運算。這種解釋被稱為德摩根定理。在本教程中,我們將詳細討論德摩根定理。
什麼是德摩根定理?
德摩根定理是布林代數中一個強大的定理,它包含一組兩條規則或定律。這兩條定律的制定是為了展示兩個變數的與、或和非運算之間的關係。這兩條規則使變數能夠取反,即與其原始形式相反。因此,德摩根定理給出了邏輯函式的對偶。
現在,讓我們來討論德摩根定理的兩條定律。
德摩根第一定理(定律1)
德摩根第一定律指出,變數的和(或運算)的補等於其各個補的積(與運算)。換句話說,兩個或多個變數或運算的補等價於每個變數的補的與運算,即:
$$\mathrm{\overline{A+B} \: = \: \bar{A} \cdot \bar{B}}$$
或者,它也可以表示為:
$$\mathrm{\lgroup A \: + \: B \rgroup' \: = \: A'\cdot B'}$$
該定律左右兩邊的邏輯實現如圖1所示。

因此,德摩根第一定律證明了或非門等價於帶氣泡的與門。下表顯示了該定律的證明。
左側 | 右側 | ||||
---|---|---|---|---|---|
輸入 | 輸出 | 輸入 | 輸出 | ||
A | B | (A + B)' | A' | B' | A'· B' |
0 | 0 | 1 | 1 | 1 | 1 |
0 | 1 | 0 | 1 | 0 | 0 |
1 | 0 | 0 | 0 | 1 | 0 |
1 | 1 | 0 | 0 | 0 | 0 |
此真值表證明了左側的布林表示式等價於德摩根第一定律表示式右側的布林表示式。
此外,德摩根第一定律可以擴充套件到任意數量的變數或變數組合。
例如:
$$\mathrm{\overline{A \: + \: B \: + \: C \: + \: D \: + \: E \: + \: \dotso} \: = \: \bar{A} \: \bar{B} \: \bar{C} \: \bar{D} \: \bar{E} \: \dotso}$$
此外:
$$\mathrm{\overline{ABC \: + \: DE \: + \: FGH \: + \: \dotso}\: = \: \overline{\lgroup ABC \rgroup}.\overline{\lgroup DE \rgroup}.\overline{\lgroup FGH\rgroup}.\dotso}$$
從以上討論中,我們可以得出結論,德摩根第一定律將表示式從NOT符號下的和形式轉換為積形式。
德摩根第二定理(定律2)
德摩根第二定律指出,變數的積(與運算)的補等價於其各個補的和(或運算)。
換句話說,兩個或多個變數與運算的補等於每個變數的補的和運算,即:
$$\mathrm{\overline{AB} \: = \: \overline{A} \: + \: \overline{B}}$$
它也可以表示為:
$$\mathrm{\lgroup AB \rgroup' \: = \: A' \: + \: B'}$$
該表示式左右兩邊的邏輯實現如圖2所示。

因此,德摩根第二定律證明了與非門等價於帶氣泡的或門。下表顯示了該定律的證明。
左側 | 右側 | ||||
---|---|---|---|---|---|
輸入 | 輸出 | 輸入 | 輸出 | ||
A | B | AB | A' | B' | A' + B' |
0 | 0 | 0 | 1 | 1 | 1 |
0 | 1 | 1 | 1 | 0 | 1 |
1 | 0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 0 | 0 | 0 |
此真值表證明了左側的布林表示式等價於德摩根第二定律表示式右側的布林表示式。
與第一定律類似,我們可以將德摩根第二定律擴充套件到任意數量的變數或變數組合。
例如:
$$\mathrm{\overline{ABCDE \dotso} \: = \: \overline{A} \: + \: \overline{B} \: + \: \overline{C} \: + \: \overline{D} \: + \: \overline{E} \: + \: \dotso}$$
並且,對於變數組合:
$$\mathrm{\overline{\lgroup ABC \rgroup} \overline{\lgroup DE \rgroup} \overline{\lgroup FG \rgroup \dotso} \: = \: \overline{ABC} \: + \: \overline{DE} \: + \: \overline{FG}}$$
因此,根據以上討論,我們可以得出結論,德摩根第二定律將變數或變數組合的乘積形式在非符號下轉換為和的形式。
因此,德摩根定律將與運算轉換為或運算,將或運算轉換為與運算。這個原理稱為對偶性。
示例 1
將德摩根定理應用於以下布林表示式:
$$\mathrm{F \: = \: \overline{AB \overline{ \lgroup C \: + \: D \rgroup}EF}}$$
解答
給定的表示式是:
$$\mathrm{F \: = \: \overline{AB \overline{ \lgroup C \: + \: D \rgroup}EF}}$$
由於給定的表示式在非符號下具有與運算,因此應用德摩根第二定律,我們得到:
$$\mathrm{F \: = \: \overline{AB} \: + \: \lgroup C \: + \: D \rgroup \: + \: \overline{EF}}$$
這是給定表示式的等價式或對偶式。
示例 2
將德摩根定理應用於以下布林表示式:
$$\mathrm{F \: = \: \overline{AB \: + \: \overline{CD}}}$$
解答
給定的表示式是:
$$\mathrm{F \: = \: \overline{AB \: + \: \overline{CD}}}$$
給定的表示式以非符號下的變數和的形式出現,因此應用德摩根第一定律,我們得到該表示式的對偶式。
$$\mathrm{F \: = \: \overline{AB} \cdot \overline{\overline{CD}} \: = \: \overline{AB} \cdot CD}$$
在本章中,我們解釋了德摩根定理的兩個定律,並展示了它們如何在數字邏輯電路中執行不同的操作。