
- 數位電子教程
- 數位電子 - 首頁
- 數位電子基礎
- 數字系統型別
- 訊號型別
- 邏輯電平與脈衝波形
- 數字系統元件
- 數字邏輯運算
- 數字系統優勢
- 數制
- 數制
- 二進位制數表示
- 二進位制算術
- 有符號二進位制算術
- 八進位制算術
- 十六進位制算術
- 補碼算術
- 進位制轉換
- 進位制轉換
- 二進位制轉十進位制
- 十進位制轉二進位制
- 二進位制轉八進位制
- 八進位制轉二進位制
- 八進位制轉十進位制
- 十進位制轉八進位制
- 十六進位制轉二進位制
- 二進位制轉十六進位制
- 十六進位制轉十進位制
- 十進位制轉十六進位制
- 八進位制轉十六進位制
- 十六進位制轉八進位制
- 二進位制碼
- 二進位制碼
- 8421 BCD碼
- 餘三碼
- 格雷碼
- ASCII碼
- EBCDIC碼
- 碼轉換
- 檢錯糾錯碼
- 邏輯閘
- 邏輯閘
- 與門
- 或門
- 非門
- 通用門
- 異或門
- 異或非門
- CMOS邏輯閘
- 用二極體電阻邏輯實現的或門
- 與門與或門的比較
- 二層邏輯實現
- 閾值邏輯
- 布林代數
- 布林代數
- 布林代數定律
- 布林函式
- 德摩根定理
- 標準與或式和標準或與式
- 或與式轉標準或與式
- 化簡技術
- 卡諾圖化簡
- 三變數卡諾圖
- 四變數卡諾圖
- 五變數卡諾圖
- 六變數卡諾圖
- 無關項
- 奎因-麥克斯拉斯基法
- 最小項和最大項
- 規範式和標準式
- 最大項表示
- 利用布林代數進行化簡
- 組合邏輯電路
- 數字組合電路
- 數字運算電路
- 多路選擇器
- 多路選擇器設計步驟
- 多路選擇器通用門
- 使用4:1多路選擇器的雙變數函式
- 使用8:1多路選擇器的三變數函式
- 多路分配器
- 多路選擇器與多路分配器的比較
- 奇偶校驗位發生器和校驗器
- 比較器
- 編碼器
- 鍵盤編碼器
- 優先編碼器
- 譯碼器
- 算術邏輯單元
- 七段LED顯示器
- 碼轉換器
- 碼轉換器
- 二進位制轉十進位制轉換器
- 十進位制轉BCD轉換器
- BCD轉十進位制轉換器
- 二進位制轉格雷碼轉換器
- 格雷碼轉二進位制轉換器
- BCD轉餘三碼轉換器
- 餘三碼轉BCD轉換器
- 加法器
- 半加器
- 全加器
- 序列加法器
- 並行加法器
- 使用半加器實現的全加器
- 半加器與全加器的比較
- 用與非門實現的全加器
- 用與非門實現的半加器
- 二進位制加法/減法器
- 減法器
- 半減器
- 全減器
- 並行減法器
- 使用兩個半減器實現的全減器
- 用與非門實現的半減器
- 時序邏輯電路
- 數字時序電路
- 時鐘訊號和觸發
- 鎖存器
- 移位暫存器
- 移位暫存器應用
- 二進位制暫存器
- 雙向移位暫存器
- 計數器
- 二進位制計數器
- 非二進位制計數器
- 同步計數器設計
- 同步計數器與非同步計數器的比較
- 有限狀態機
- 演算法狀態機
- 觸發器
- 觸發器
- 觸發器轉換
- D觸發器
- JK觸發器
- T觸發器
- SR觸發器
- 帶時鐘的SR觸發器
- 無時鐘SR觸發器
- 帶時鐘的JK觸發器
- JK觸發器轉T觸發器
- SR觸發器轉JK觸發器
- 觸發方式:觸發器
- 邊沿觸發觸發器
- 主從JK觸發器
- 競爭冒險現象
- A/D和D/A轉換器
- 模數轉換器
- 數模轉換器
- 數模轉換器和模數轉換器IC
- 邏輯閘的實現
- 用與非門實現非門
- 用與非門實現或門
- 用與非門實現與門
- 用與非門實現或非門
- 用與非門實現異或門
- 用與非門實現異或非門
- 用或非門實現非門
- 用或非門實現或門
- 用或非門實現與門
- 用或非門實現與非門
- 用或非門實現異或門
- 用或非門實現異或非門
- 使用CMOS的與非/或非門
- 用與非門實現的全減器
- 使用2:1多路選擇器的與門
- 使用2:1多路選擇器的或門
- 使用2:1多路選擇器的非門
- 儲存器件
- 儲存器件
- RAM和ROM
- 快取記憶體儲存器設計
- 可程式設計邏輯器件
- 可程式設計邏輯器件
- 可程式設計邏輯陣列
- 可程式設計陣列邏輯
- 現場可程式設計門陣列
- 數字電子系列
- 數字電子系列
- CPU架構
- CPU架構
- 數位電子資源
- 數位電子 - 快速指南
- 數位電子 - 資源
- 數位電子 - 討論
規範式和標準式
透過將兩個變數x和y與邏輯與運算組合,我們將得到四個布林積項。這些布林積項稱為最小項或標準積項。最小項為x'y',x'y,xy'和xy。
類似地,我們將透過將兩個變數x和y與邏輯或運算組合得到四個布林和項。這些布林和項稱為最大項或標準和項。最大項為x + y,x + y',x' + y和x' + y’。
下表顯示了2個變數的最小項和最大項的表示。
x | y | 最小項 | 最大項 |
---|---|---|---|
0 | 0 | m0 = x’y’ | M0 = x + y |
0 | 1 | m1 = x’y | M1 = x + y’ |
1 | 0 | m2 = xy’ | M2 = x’ + y |
1 | 1 | m3 = xy | M3 = x’ + y’ |
如果二進位制變數為'0',則在最小項中將其表示為變數的反碼,在最大項中將其表示為變數本身。類似地,如果二進位制變數為'1',則在最大項中將其表示為變數的反碼,在最小項中將其表示為變數本身。
從上表可以很容易地看出,最小項和最大項互為補碼。如果有'n'個布林變數,則將有2n個最小項和2n個最大項。
規範的SOP和POS形式
真值表由一組輸入和輸出組成。如果有“n”個輸入變數,則將有2n個可能的零和一的組合。因此,每個輸出變數的值取決於輸入變數的組合。因此,每個輸出變數對於某些輸入變數組合將為“1”,對於其他一些輸入變數組合將為“0”。
因此,我們可以透過以下兩種方式表達每個輸出變數。
- 規範SOP形式
- 規範POS形式
規範SOP形式
規範SOP形式是指規範的積之和形式。在這種形式中,每個積項都包含所有文字。因此,這些積項不過是最小項。因此,規範SOP形式也稱為最小項之和形式。
首先,確定輸出變數為1的最小項,然後對這些最小項進行邏輯或運算,以獲得對應於該輸出變數的布林表示式(函式)。此布林函式將採用最小項之和的形式。
如果有多個輸出變數,則對其他輸出變數也遵循相同的步驟。
示例
考慮以下真值表。
輸入 | 輸出 | ||
---|---|---|---|
p | q | r | f |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 1 |
1 | 0 | 0 | 0 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 |
這裡,輸出(f)對於四種輸入組合為'1'。相應的最小項為p'qr、pq'r、pqr'、pqr。透過對這四個最小項進行邏輯或運算,我們將得到輸出(f)的布林函式。
因此,輸出的布林函式為f = p'qr + pq'r + pqr' + pqr。這是輸出f的規範SOP形式。我們還可以用以下兩種表示法表示此函式。
$$\mathrm{f \: = \: m_{3} \: + \: m_{5} \: + \: m_{6} \: + \: m_{7}}$$
$$\mathrm{f \: = \: \sum \: m\left ( 3, \:5, \:6, \:7 \right )}$$
在一個等式中,我們將函式表示為各個最小項的和。在另一個等式中,我們使用了這些最小項求和的符號。
規範POS形式
規範POS形式是指規範的和之積形式。在這種形式中,每個和項都包含所有文字。因此,這些和項不過是最大項。因此,規範POS形式也稱為最大項之積形式。
首先,確定輸出變數為0的最大項,然後對這些最大項進行邏輯與運算,以獲得對應於該輸出變數的布林表示式(函式)。此布林函式將採用最大項之積的形式。
如果有多個輸出變數,則對其他輸出變數也遵循相同的步驟。
示例
考慮前面示例的相同真值表。這裡,輸出(f)對於四種輸入組合為'0'。相應最大項為p + q + r、p + q + r'、p + q' + r、p' + q + r。透過對這四個最大項進行邏輯與運算,我們將得到輸出(f)的布林函式。
因此,輸出的布林函式為f = (p + q + r)·(p + q + r')·(p + q' + r)·(p' + q + r)。這是輸出f的規範POS形式。我們還可以用以下兩種表示法表示此函式。
$$\mathrm{f \: = \: M_{0}\cdot M_{1} \cdot M_{2} \cdot M_{4}}$$
$$\mathrm{f \: = \: \prod M\left ( 0, \: 1, \: 2, \: 4 \right )}$$
在一個等式中,我們將函式表示為各個最大項的積。在另一個等式中,我們使用了這些最大項相乘的符號。
布林函式f = (p + q + r)·(p + q + r’)·(p + q’ + r)·(p’ + q + r)是布林函式f = p'qr + pq'r + pqr' + pqr的對偶。
因此,規範的SOP和規範的POS形式是對偶的。從功能上講,這兩種形式是相同的。根據需求,我們可以使用這兩種形式中的一種。
標準SOP和POS形式
我們討論了兩種表示布林輸出的規範形式。同樣,還有兩種表示布林輸出的標準形式。這些是規範形式的簡化版本。
- 標準SOP形式
- 標準POS形式
我們將在後面的章節中討論邏輯閘。標準形式的主要優點是應用於邏輯閘的輸入數量可以最小化。有時,所需的邏輯閘總數也會減少。
標準SOP形式
標準SOP形式表示標準積之和形式。在這種形式中,每個乘積項不必包含所有文字。因此,乘積項可能是也可能不是最小項。因此,標準SOP形式是規範SOP形式的簡化形式。
我們將透過兩個步驟得到輸出變數的標準SOP形式。
- 獲取輸出變數的規範SOP形式
- 簡化上述以規範SOP形式表示的布林函式。
如果有多個輸出變數,則對其他輸出變數也遵循相同的步驟。有時,可能無法簡化規範SOP形式。在這種情況下,規範SOP形式和標準SOP形式相同。
示例
將以下布林函式轉換為標準SOP形式。
$$\mathrm{f \: = \: p'qr \: + \: pq'r \: + \: pqr' \: + \: pqr}$$
給定的布林函式採用規範SOP形式。現在,我們必須簡化此布林函式以獲得標準SOP形式。
步驟1 − 使用布林代數定理,x + x = x。這意味著,任何布林變數’n’次的邏輯或運算將等於相同的變數。因此,我們可以將最後一項pqr再寫兩次。
$$\mathrm{\Rightarrow \: f \: = \: p'qr \: + \: pq'r \: + \: pqr' \: + \: pqr \: + \: pqr \: + \: pqr}$$
步驟2 − 對第1項和第4項、第2項和第5項、第3項和第6項使用分配律。
$$\mathrm{\Rightarrow \: f \: = \: qr(p' + p) \: + \: pr(q' + q) \: + \: pq(r' + r)}$$
步驟3 − 使用布林代數定理,x + x' = 1 來簡化每個括號中的項。
$$\mathrm{\Rightarrow \: f \: = \: qr(1) \: + \: pr(1) \: + \: pq(1)}$$
步驟4 − 使用布林代數定理,x.1 = x 來簡化上述三項。
$$\mathrm{\Rightarrow \: f \: = \: qr \: + \: pr \: + \: pq}$$
$$\mathrm{\Rightarrow \: f \: = \: pq \: + \: qr \: + \: pr}$$
這是簡化的布林函式。因此,對應於給定規範SOP形式的標準SOP形式是f = pq + qr + pr
標準POS形式
標準POS形式表示標準和之積形式。在這種形式中,每個和項不必包含所有文字。因此,和項可能是也可能不是最大項。因此,標準POS形式是規範POS形式的簡化形式。
我們將透過兩個步驟得到輸出變數的標準POS形式。
- 獲取輸出變數的規範POS形式
- 簡化上述以規範POS形式表示的布林函式。
如果有多個輸出變數,則對其他輸出變數也遵循相同的步驟。有時,可能無法簡化規範POS形式。在這種情況下,規範POS形式和標準POS形式相同。
示例
將以下布林函式轉換為標準POS形式。
$$\mathrm{f \: = \: (p + q + r)\cdot(p + q + r')\cdot(p + q' + r)\cdot(p' + q + r)}$$
給定的布林函式採用規範POS形式。現在,我們必須簡化此布林函式以獲得標準POS形式。
步驟1 − 使用布林代數定理,x · x = x。這意味著,任何布林變數’n’次的邏輯與運算將等於相同的變數。因此,我們可以將第一項p+q+r再寫兩次。
$$\mathrm{\Rightarrow \: f \: = \: (p + q + r)\cdot(p + q + r)\cdot(p + q + r)\cdot(p + q + r')\cdot(p +q' + r)\cdot(p' + q + r)}$$
步驟2 − 使用分配律,x + (y · z) = (x + y)·(x + z) 對第1個和第4個括號、第2個和第5個括號、第3個和第6個括號進行操作。
$$\mathrm{\Rightarrow \: f \: = \: (p + q + rr')\cdot(p + r + qq')\cdot(q + r + pp')}$$
步驟3 − 使用布林代數定理,x.x'=0 來簡化每個括號中的項。
$$\mathrm{\Rightarrow \: f \: = \: (p + q + 0)\cdot(p + r + 0)\cdot(q + r + 0)}$$
步驟4 − 使用布林代數定理,x + 0 = x 來簡化每個括號中的項
$$\mathrm{\Rightarrow \: f \: = \: (p + q)\cdot(p + r)\cdot(q + r)}$$
$$\mathrm{\Rightarrow \: f \: = \: (p + q)\cdot(q + r)\cdot(p + r)}$$
這是簡化的布林函式。因此,對應於給定規範POS形式的標準POS形式是f = (p + q)·(q + r)·(p + r)。這是布林函式f = pq + qr + pr的對偶。
因此,標準SOP和標準POS形式是互為對偶的。