4.2 布林代數卡諾圖簡化
文章推薦指數: 80 %
4.2 布林代數卡諾圖簡化. 以布林定理化簡布林函數時,常常不知如何著手,甚至在函數中那一項需要分解,那一項需要合併,也難一眼看出,而且最後結果是否為最簡式往往 ...
4.2布林代數卡諾圖簡化
以布林定理化簡布林函數時,常常不知如何著手,甚至在函數中那一項需要分解,那一項需要合併,也難一眼看出,而且最後結果是否為最簡式往往無法確定,所以使用者期望能有一種化簡方法是有程序可循的,有一定規則的,」卡諾圖」滿足了上述要求。
卡諾圖是由美國貝爾實驗室,一位名叫卡諾的電機工程師發展出來的,它是利用真值表透過圖形的操作來達到簡化的目的,雖然使用卡諾圖化簡法簡單容易,但只限於五個元素以下的卡諾圖結構,因為五個元素以上太複雜,若真有需要,可使用電腦程式來化簡。
卡諾圖化簡的要點:
如果布林函數有幾個變數,卡諾圖就必須有個方格。
任意相鄰的兩格,亦即相鄰的兩項,其對應的變數字母只有一個是不同的。
下圖分別代表(a)二變數卡諾圖
(b)二變數卡諾圖(c)四變數卡諾圖。
二個相鄰的1可消去一個互補的變數,四個相鄰的1可消去二個互補的變數,八個相鄰的1可消去三個互補的變數,十六個相鄰的1可消去四個互補的變數。
使用卡諾圖化簡時,由於所圈選的1越多,所能消除的變數越多,因此在圈選時應儘可能以能圈出最多個相鄰的1為優先考量,若遇到獨立的空格其內值為1時,只好個別獨立選出不可遺漏。
化簡的步驟:
將在真值表中可產生1的每個基礎乘積項,對應的填入卡諾圖的空格中,並標記為1,其他的空格則填入0。
依序圈出相鄰的8個1、相鄰的4個1、相鄰的2個1,空格中的1可被重複圈選,以便消除最多的變數。
如果還留下獨立的1,也要個別圈選。
觀察圈選的狀況,要讓所有1的空格都被圈到,而圈選的組數要愈少愈好。
每一個圈選的結果是一個乘積項,將所有的乘積項OR起來即是化簡後的布林代數式。
圈選二個1的範例:
上下兩列亦屬於相鄰的方格
左右兩列亦屬於相鄰的方格
圈選四個1的範例:
圈選八個1的範例:
圈選十六個1的範例:
重複圈選的範例:
利用卡諾圖化簡之布林代數式
隨意條件:
在邏輯電路的應用中,主要是處理輸入與輸出的關係,但並非所有的輸入狀況皆會發生,對這些輸入狀態而言,其對應的輸出是0或1整體而言是無關緊要的,我們稱這種輸出為隨意狀態或未確定狀態(Don't
Care)通常在卡諾圖中可以視化簡的須要將它當成0或1。
延伸文章資訊
- 1卡諾圖化簡軟體
b b表示檢查呼吸28. 基本定理與假說4-2 第摩根定理(De Morgan's theorem) 綜合練習第5 章布林代數化簡5-1 布林代數卡諾圖化簡.2021 · 卡諾圖化簡5.4 探索...
- 2利用卡諾圖化簡布林代數的條件判斷式 - Medium
if (a && b) || (a && c) 可以簡化為if a && (b || c). 卡諾圖,是真值表的一種擴充,由貝爾實驗室的工程師莫里斯.卡諾發明的。 卡 ...
- 3小節內容
一般常用數位電子之化簡方法可分為:(1)布爾代數化簡法(2)卡諾圖化簡法(3)列表法等三項。 小節內容. 一、布爾代數化簡法 二、卡諾圖(Karnaugh Maps)化簡 ...
- 4数字逻辑——卡诺图化简练习题 - CSDN博客
一、问题描述1.用卡诺图化简下列函数,写出最简与或表达式:2.用卡诺图将下列含有无关项的逻辑函数化简为最简与或表达式:二、问题解答2.
- 5夏子康| 教學檔案第四章2
教案 / 教學檔案第四章2 · 如果布林函數有n個變數,卡諾圖就必須有個方格。 · 任意相鄰的兩格,亦即相鄰的兩項,其對應的變數字母只有一個是不同的。 · 下圖分別代表(a)二變數 ...