• 沒有找到結果。

CH05

N/A
N/A
Protected

Academic year: 2021

Share "CH05"

Copied!
89
0
0

加載中.... (立即查看全文)

全文

(1)

5-2 布林代數的獲得

5-3

布林代數式簡化法

5-4

卡諾圖

5-5

布林代數的實現

(2)

EXIT

5-2

5-1 5-2 5-3 5-4 5-5 5-6

The Karnaugh Map-Rules of Simpl

ification

(3)

EXIT 5-3 5-1 5-2 5-3 5-4 5-5 5-6

  積項和式就是將一個或一個以上的積項加在

一起所形成的運算式。

  和項之積(以下簡稱和項積)其形式如下:

  和項積式就是指一個或一個以上的和項相乘

所形成的運算式。

(4)

EXIT 5-4 5-1 5-2 5-3 5-4 5-5 5-6

  標準乘積項是指函數中所有變數都存在的乘積

項,又稱為最小項( minterm )。

  標準和項是指函數中所有變數都存在的和項,

又稱為最大項( maxterm )

(5)

EXIT 5-5 5-1 5-2 5-3 5-4 5-5 5-6

1.當輸入 ABC = 010 時,其標準積項為

;標準和項為 。

2.當輸入 ABC = 110 時,其標準積項為

;標準和項為 。

  若最小項與最大項分別以 m

i

和 M

i

來表示,

而 i 是指該輸入對應的十進位數,則:

(6)

EXIT

5-6

(7)

EXIT

5-7

(8)

EXIT

5-8

(9)

EXIT 5-9 5-1 5-2 5-3 5-4 5-5 5-6 請寫出 f (x , y , z ) = ∑(0 , 1 , 3 , 7) 的標準積項和式。 先將∑後的各數字轉換成二進制,再將二進制轉成 標準積項後加總即可。

(10)

EXIT 5-10 5-1 5-2 5-3 5-4 5-5 5-6 1. 請寫出 f (A , B , C , D) = ∑(1 , 4 , 5 , 10, 13 , 15) 的 標準積項和式。 f (A , B , C , D) = Σ( 1 , 4 , 5 , 10 , 13 , 15 ) =

(11)

EXIT 5-11 5-1 5-2 5-3 5-4 5-5 5-6 請寫出 f (A , B , C) = ∏(0 , 2 , 4 , 6) 的標準和項積式。 先將∏函數的各項數字轉成二進制,再將二進制轉 成標準和項積式即可。

(12)

EXIT 5-12 5-1 5-2 5-3 5-4 5-5 5-6 2. 請寫出 f (A , B , C , D) = ∏( 0 , 3 , 5 , 11 , 15 ) 的標準 和項積式。 f (A , B, C , D) = Π(0 , 3 , 5 , 11 , 15) = (0000)(0011)(0101)(1011)(1111) =

(13)

EXIT

5-13

(14)

EXIT

5-14

(15)

EXIT 5-15 5-1 5-2 5-3 5-4 5-5 5-6 A 、 B 、 C 三人投票表決事件 y 的成立與否,依規定 只要有兩人以上贊成則 y 事件就通過,試依描述求 y 事件通過的積項和式與和項積式。 依問題我們可以列出如下所示之真值表,其中贊成 者為 1 ,不贊成者為 0 。依 條 件只要有兩人以 上輸入 1 ,則 y = 1 。故其布林代數式如下: (1)將真值表轉換成積項和式,只要將輸出 1 的 標準積項相加即可, 故

(16)

EXIT

5-16

5-1 5-2 5-3 5-4 5-5 5-6

準和項相乘即可, 故

(17)

EXIT 5-17 5-1 5-2 5-3 5-4 5-5 5-6 3. 函數 f (A , B , C) 中,只要 3 個輸入變數有奇數個 1 輸入,其輸出結果就為 1 ,試寫出 f (A , B , C) 的積項和式與和項積式。 在三位元二進制中輸入奇 數個 1 的情況只有 001 , 010 , 100 與 111 四種, 其真值表如圖所示。

(18)

EXIT

5-18

5-1 5-2 5-3 5-4 5-5 5-6

依真值表可得輸出 f 之積項和式與和項積式如下

(19)

EXIT

5-19

5-1 5-2 5-3 5-4 5-5 5-6

  

欲將積項和式轉成和項積式,只要將未出現在積

(20)

EXIT 5-20 5-1 5-2 5-3 5-4 5-5 5-6

1.項目合併,如

2.項目刪除,如

3.

刪除多餘,如

4.加入多餘項,如乘上 ,再重新整

合。

(21)

EXIT

5-21

5-1 5-2 5-3 5-4 5-5 5-6

簡化

(22)

EXIT 5-22 5-1 5-2 5-3 5-4 5-5 5-6 (2) 在各積項中尋找共同因子將其提出,如上式的 第一項和第二項有共同因子 ,而第三項和 第四項亦有 ,故

(23)

EXIT

5-23

5-1 5-2 5-3 5-4 5-5 5-6

(24)

EXIT

5-24

5-1 5-2 5-3 5-4 5-5 5-6

1.檢視各和項,並儘量提出公因數。

2.利用    刪除不必要的和項。

(25)

EXIT

5-25

5-1 5-2 5-3 5-4 5-5 5-6

化簡式子

(26)

EXIT

5-26

5-1 5-2 5-3 5-4 5-5 5-6

試化簡下列各式: (1)

(27)

EXIT

5-27

5-1 5-2 5-3 5-4 5-5 5-6

試化簡下列各式: (2)

(28)

EXIT

5-28

5-1 5-2 5-3 5-4 5-5 5-6

(29)

EXIT

5-29

(30)

EXIT

5-30

(31)

EXIT

5-31

(32)

EXIT

5-32

(33)

EXIT 5-33 5-1 5-2 5-3 5-4 5-5 5-6 將右圖真值表轉入三變數卡諾圖中。 按真值表輸入變數的二進位值, 依序將其所對應的輸出結果( y 值)填入卡諾圖所對應的方格中 ,結果如下圖所示。

(34)

EXIT 5-34 5-1 5-2 5-3 5-4 5-5 5-6

二組對

  任意兩緊鄰的方格內值為 1 ,必可消除一個

變數。

(35)

EXIT

5-35

5-1 5-2 5-3 5-4 5-5 5-6

( 續 )

(36)

EXIT

5-36

(37)

EXIT

5-37

(38)

EXIT

5-38

(39)

EXIT

5-39

(40)

EXIT

5-40

5-1 5-2 5-3 5-4 5-5 5-6

( 續 )

(41)

EXIT

5-41

5-1 5-2 5-3 5-4 5-5 5-6

(42)

EXIT 5-42 5-1 5-2 5-3 5-4 5-5 5-6

1.依真值表將輸出值( 0 或 1 )填入對應卡諾

圖的方格中。

2.善用重複組對的技巧,依序圈出八組對、四組

對和二組對。

3.如果遺留下獨立的 1 未被組對,要個別圈出

4.重新觀察組對,要讓所有 1 的方格都被圈到

,而且圈選組對的總數要越少越好。

5.寫出各組對的簡化結果(組對中未曾改變的變

數乘積),並將其 OR 起來,寫成布林等式

(43)

EXIT 5-43 5-1 5-2 5-3 5-4 5-5 5-6 簡化下列布林等式。 (1) x (A , B , C , D) = ∑ (2 , 5 , 7 , 11 , 13 , 15) (1)將 x 函數代入卡諾圖,如下圖所示,可圈得一 個四組對、一個二組對與一個獨立 1 ,得

(44)

EXIT 5-44 5-1 5-2 5-3 5-4 5-5 5-6 簡化下列布林等式。 (2) y (A , B , C , D) = ∑ (1 , 5 , 6 , 7 , 11 , 12 , 13 , 15) (2) 將 y 函數代入卡諾圖,如下圖所示,可圈出四 個二組對,得

(45)

EXIT 5-45 5-1 5-2 5-3 5-4 5-5 5-6 6. 試簡化 f (A , B ,C , D) = ∑ (1 ,2 , 3 , 5 ,6 , 7 , 13, 14, 15) 的函數。 函數 f (A, B, C, D) 其以 A 變 數為最高位元, D 為最低位 元,故其卡諾圖如圖所示。 其總計可圈出 4 個四組對 (注意利用重複組對技巧,只 要能圈 4 組對者,就要圈四 組對,切莫圈二組對),其組 合結果分別為 , 故其輸出函數

(46)

EXIT 5-46 5-1 5-2 5-3 5-4 5-5 5-6

積項和式的卡諾圖化簡法

1.將各積項的變數原形用 1 、補數用 0 、缺項

用 × 來取代。

2.將各積項所能代表的二進位數轉成十進制。

3.將積項和式改寫成最小項組成的

函數,再

代入卡諾圖化簡。

(47)

EXIT 5-47 5-1 5-2 5-3 5-4 5-5 5-6 請寫出右圖真值表的最簡布林代數。 將真值表代入卡諾圖如下圖所示, 可將上下兩列合成一只四組對,而 中間兩個隨意狀態可不予考慮,故 得

(48)

EXIT 5-48 5-1 5-2 5-3 5-4 5-5 5-6 9. 化簡 f (A , B , C) = ( 3 , 6 , 7 ) + D ( 2 , 4) 。 (註:符號 D 表隨意條件) 代入卡諾圖,得 f = B 。

(49)

EXIT 5-49 5-1 5-2 5-3 5-4 5-5 5-6 試化簡下列布林代數: (1) (1)先將布林代數式轉成標準積項和式,由 可知 x 函數至 少具有 A 、 B 、 C 三變數,故

(50)

EXIT

5-50

5-1 5-2 5-3 5-4 5-5 5-6

(51)

EXIT 5-51 5-1 5-2 5-3 5-4 5-5 5-6 代入卡諾圖,如下圖 (b) 所示,經組合化簡得 或如圖 (c) 所示, 試化簡下列布林代數: (2)

(52)

EXIT

5-52

5-1 5-2 5-3 5-4 5-5 5-6

本解因二組對的圈選對象不同,雖有兩種不同的結果, 但兩者都是正確的。

(53)

EXIT 5-53 5-1 5-2 5-3 5-4 5-5 5-6 7. 簡化 = Σ(1, 2, 4, 5, 6, 7) 代入卡諾圖化簡如右圖 所示,可得

(54)

EXIT 5-54 5-1 5-2 5-3 5-4 5-5 5-6 在 中,使 f =1 的輸入組 合最多有幾種?將其還原成標準積項和式,所得的每個最小項 就是一種 f =1 的輸入組合。 故最多有 m0 、 m1 、 m2 、 m3 、 m5 、 m6 等 6 種組合。

(55)

EXIT 5-55 5-1 5-2 5-3 5-4 5-5 5-6 8. 在 中,使 y =1 的輸入組合有 哪些? 故 y 為 1 的組合計有 m1 、 m4 、 m5 , 即 與 等 3 項。

(56)

EXIT

5-56

(57)

EXIT 5-57 5-1 5-2 5-3 5-4 5-5 5-6

(1)積項和式圈內值為

1 的方格,而和項積式則是

圈 0 的方格。

(2)積項和式的最後輸出結果是每一組對圈記中未

改變變數的積項和,而和項積式則為每一組對

未改變變數的和項乘積。

(58)

EXIT 5-58 5-1 5-2 5-3 5-4 5-5 5-6 試求右圖所示真值表的最簡和項積式。 (1)將真值表的輸出 y 填入 對應的卡諾圖方格中,如 下圖所示。

(59)

EXIT 5-59 5-1 5-2 5-3 5-4 5-5 5-6 (2) 將內值為 0 的方格依積項和式的組對圈選 要領圈記,可得兩組二組對。其中直立組因 只有 B 與  兩變數未改變(注意:標示 0 用原形, 1 用補數),故其組合後的和項為 而橫向組則為 (3) 其輸出函數則為各組對的和項乘積,即

(60)

EXIT 5-60 5-1 5-2 5-3 5-4 5-5 5-6 試求 f (A , B , C , D) = ∏ (1 , 3 , 4 , 6 , 11) + D (9 , 10, 15) 的最簡布林代數式。 (1)將∏ (1 , 3 , 4 , 6 , 11) 所對 應之卡諾圖方格填 0 , D (9 , 10, 15) 對應的方格 填 × ,未被標示的方格如 0 , 2 , 5 , 7 , 8 , 12 , 13 , 14 填入 1 ,如右圖所示。 (2)依組對要領圈記,得出結 果為:

(61)

EXIT

5-61

5-1 5-2 5-3 5-4 5-5 5-6

10. 試求 f (A , B , C , D) = ∏ (0 , 2 , 5 , 7 , 8 , 10) +

(62)

EXIT 5-62 5-1 5-2 5-3 5-4 5-5 5-6 試簡化下列布林代數。 (1) (1) 採標準和項積式還原法,將式中每一和項的變數 原形用 0 、補數用 1 、缺項用 × 來取代, 在求取∏ 函數後代入卡諾圖化簡。

(63)

EXIT

5-63

5-1 5-2 5-3 5-4 5-5 5-6

(64)

EXIT 5-64 5-1 5-2 5-3 5-4 5-5 5-6 試簡化下列布林代數。 (2) (2)

(65)

EXIT

5-65

5-1 5-2 5-3 5-4 5-5 5-6

(66)

EXIT 5-66 5-1 5-2 5-3 5-4 5-5 5-6 11. 試簡化 由 = (0×1)(11×)(×11) =Π(1, 3, 6, 7) 故代入卡諾圖化簡可得

(67)

EXIT

5-67

5-1 5-2 5-3 5-4 5-5 5-6

AND-OR 結構

(68)

EXIT 5-68 5-1 5-2 5-3 5-4 5-5 5-6 試完成 的組合邏輯電路。原式為積項和式,故可用 AND-OR 之雙層結構 來完成,詳如下圖所示。

(69)

EXIT

5-69

(70)

EXIT 5-70 5-1 5-2 5-3 5-4 5-5 5-6

  布林代數式轉換成 NAND-NAND 網路的方法

如下:

1.將布林代數簡化,並以積項和式來表示。

2.繪出 AND-OR 網路,再以 NAND 閘取代每一

個 AND 與最終的 OR 閘(亦可直接以雙層

NAND 結構來繪製)。

3.單變數的積項,須先經反閘反相才能引入第二層

NAND 閘。

(71)

EXIT 5-71 5-1 5-2 5-3 5-4 5-5 5-6 試完成 的電路設計。一般在積項和式中,其代數式通常都不是最簡單的, 當然其所得的電路也不是最理想的,故可先予化簡, 再行設計。 由 故可得如下圖兩種電路。

(72)

EXIT 5-72 5-1 5-2 5-3 5-4 5-5 5-6 12. 試用 NAND-NAND 結構,完成 之電路。 (1) 之電路如圖 (a) 。 (2) 直接將圖 (a) 改成圖 (b) 之 NAND-NAND 結構 。

(73)

EXIT

5-73

5-1 5-2 5-3 5-4 5-5 5-6

OR-AND 結構

(74)

EXIT

5-74

(75)

EXIT 5-75 5-1 5-2 5-3 5-4 5-5 5-6

  布林代數式轉換成 NOR-NOR 雙層電路的方

法如下:

1.將布林代數式化簡,並以和項積式來表示。

2.根據和項積式繪出 OR-AND 電路,再直接以

NOR 閘來取代每一個 OR 閘和 AND 閘(亦可

以 NOR-NOR 的二階電路直接繪製)。

3.對直接接到最終 AND 閘的單輸入變數,應先加

入 NOR 閘予以反相。

(76)

EXIT 5-76 5-1 5-2 5-3 5-4 5-5 5-6 試以 NOR-NOR 結構電路完成下列布林代數之功能: (1) 由原式 y = ∏( 0 , 1 , 2 , 3 , 5 , 6 ) 代 入卡諾圖化簡,詳如右圖所示。 得

(77)

EXIT

5-77

5-1 5-2 5-3 5-4 5-5 5-6

(3)再用 NOR 閘取代所有 OR 閘與 AND 閘,就 可獲得如下圖的 NOR-NOR 結構電路。

(78)

EXIT 5-78 5-1 5-2 5-3 5-4 5-5 5-6 13.試以 NOR-NOR 結構完成 之電路。 直接以 NOR-NOR 結構完成如下圖。

(79)

EXIT 5-79 5-1 5-2 5-3 5-4 5-5 5-6

1.條列輸入條件與輸出關係。

2.設定變數。

3.填列真值表與卡諾圖。

4.布林代數化簡。

5.依據布林代數式組合電路。

(80)

EXIT 5-80 5-1 5-2 5-3 5-4 5-5 5-6 在人、狼、羊、捲心菜過河遊戲中,人每次只能帶狼 、羊、捲心菜其中一樣過河。設輸入變數狼 (A) 、羊 (B) 、菜 (C) 、人 (D) 等在右岸為 0 ,左岸為 1 。 輸出變數 f 表渡河過程中,各物品之安全與否。若 安全則 f = 0 ,不安全則渡河失敗 f = 1 。請完成 渡河失敗 f ( A , B , C , D ) 的偵測電路。(1) 依條件敘述,只要人 (D) 不在,狼 (A) 會吃 羊 (B) ,羊 (B) 會吃菜 (C) ,即渡河失敗 f =1 。故渡河過程所有物件狀態的輸入組合與 輸出關係的真值表,詳如下表所示。

(81)

EXIT

5-81

5-1 5-2 5-3 5-4 5-5 5-6

(82)

EXIT

5-82

(83)

EXIT 5-83 5-1 5-2 5-3 5-4 5-5 5-6 某單位主管與三位助理對提案表決的規定是,若主管 贊成,則只要有一位助理以上贊成,提案即可通過; 若主管不贊成,則需三位助理都贊成,提案才能通過。 請設計一組表決器,以供該單位表決之用。 (1)設 f 代表提案,若 f = 1 表示提案通過, f = 0 表示提案不通過。 (2)設 P 代表主管, A 、 B 、 C 分別代表三位 助理,若為 1 表示贊成,為 0 表示不贊成 。

(84)

EXIT 5-84 5-1 5-2 5-3 5-4 5-5 5-6 所示。 (4) 將真值表填入卡諾圖直接圈 1 化簡,詳如圖 (a) 所示, 可得其輸出 f 之布林代數

(85)

EXIT

5-85

(86)

EXIT

5-86

5-1 5-2 5-3 5-4 5-5 5-6

可得圖 (b) 所示之 NAND-NAND 結構電路 。

(87)

EXIT 5-87 5-1 5-2 5-3 5-4 5-5 5-6 示之 NOR-NOR 結構電路。 (8) 表決器的電路如圖 (b)NAND-NAND 結構與 圖 (c)NOR-NOR 電路所示,兩組電路並無好 壞之分,只要擇一即可。

(88)

EXIT 5-88 5-1 5-2 5-3 5-4 5-5 5-6 14. 有一邏輯電路輸入 ABCD ,當 A = 0 或 ABCD = 1000 或 ABCD = 1010 時,其輸出 y = 1 ;否則 y 必為 0 ,試繪出其可能之電路結構。 (1)其真值表如圖 (a) 所示。 (2)轉入卡諾圖化簡,圈 1 得積項 和式 ;圈 0 得 和項積式 (3)其電路分別如圖 (c) 、 (d) 所示。

(89)

EXIT

5-89

參考文獻

相關文件

[r]

The Seed project, REEL to REAL (R2R): Learning English and Developing 21st Century Skills through Film-making in Key Stage 2, aims to explore ways to use film-making as a means

反之, 有了 parametric equation, 我們可利用這些在 R n 的 direction vectors, 利 用解聯立方程組的方法求出和這些 direction vectors 垂直的 normal vectors,

而利用 row vectors 的方法, 由於可以化為 reduced echelon form, 而 basis 是由此 reduced echelon form 中的 nonzero vectors 所組成, 所以雖然和來的 spanning

We point out that extending the concepts of r-convex and quasi-convex functions to the setting associated with second-order cone, which be- longs to symmetric cones, is not easy

Hence, we have shown the S-duality at the Poisson level for a D3-brane in R-R and NS-NS backgrounds.... Hence, we have shown the S-duality at the Poisson level for a D3-brane in R-R

We compare the results of analytical and numerical studies of lattice 2D quantum gravity, where the internal quantum metric is described by random (dynamical)

 依序填入該學生社團負責人之相關資訊,並於下方