Page 7 - eAC20310_數位邏輯設計 台科大版_課本PDF
P. 7
簡單 × 學習
3 科學家小傳
數位邏輯設計 Chapter 3 布林代數與第摩根定理
3-1 布林代數的特質 3-1 隨堂練習 藉由相關歷史人物的傳記、
___ 1. 布林代數是專門用來推論哪種邏輯關係的邏輯代數?
3-1.1 源起 (A) 二值 (B) 三值 (C) 四值 (D) 五值。
布林代數肇始於亞里士多德(Aristotle),其因受到日常二值邏輯的吸引,加以 ___ 2. 布林代數是由誰發明的? 故事,啟發學生的學習興趣,
嚴密的探討,並推論出事實與條件的因果關係。後經多位數學家的研究,直到 1854 (A) 喬治.布耳(George Boole) (B) 亞里士多德(Aristotle)
(C) 夏濃(C. E. Shannon) (D) 第摩根(Demorgan)。
年才由英國的數學家喬治.布耳(George Boole)以代數的方法取代了亞里士多德的 提高學習效果。
___ 3. 布林代數中的任一變數 X,它的可能值為何?
文字敘述。這種二值代數系統,現在稱為布林代數。
(A) 整數 (B) 自然數 (C) 0 或 1 (D) 實數。
布林代數在發展完成後,因當時工業環境仍處人工操控的產業時代,並未被應
用到一般控制體系中。直到 1938 年,貝爾實驗室的研究員夏濃(C. E. Shannon)提
出以布林代數來分析並描述多重繼電器開關 ON、OFF 的操控狀態,才使布林代數被
大量的使用於工業控制系統與交換電路中。
科學家小傳
3-1.2 布林代數的特質
夏濃(C. E. Shannon, 1916-2001)
布林代數是一種雙值的代數系統,其旨在描述或設定事件的「真」、「偽」或 夏濃生於美國 密西根州的佩托斯基,他是一位數學家與電子工程
師。1937 年時,年僅 21 歲的碩士生夏濃,在麻省理工學院用布
成立與否。因此,若以 X 來代表某一事件,以 1 代表事件成立(為真),以 0 代表
耳代數構建和解決邏輯關係發表論文,被稱為當時最重要的碩士論
事件不成立(為偽);則 X 變數必存在如下的基本特質: 文。在第二次世界大戰期間,夏濃於貝爾實驗室投入密碼分析與破
譯工作,終在 1948 年發表訊息理論,成就了訊息理論的一個新的
1. 若 X ≠ 1,則 X = 0。
里程碑,因而被尊稱為「信息理論之父」。
2. 若 X ≠ 0,則 X = 1。
也就是說,在布林代數中,任何變數 X 的值,只有 0 或 1 而已,至於其變數的
多寡則由條件來決定。以二輸入互斥或閘為例,它的輸出變數 y 與輸入變數 A、B 的 喬治.布耳(George Boole, 1815-1864)
關係為 y = AB + AB;其中 A、B 與 y 的值,都是非 0 即 1,而且 y 的輸出結果是由 A 喬治.布耳生於英格蘭的林肯。父親是皮匠,年少時由於家境困
苦,無力供他讀書。布耳不得不一邊工作協助養家,一邊自學。
與 B 兩變數來決定。因此,可說 y 是 A、B 的函數,即 y = f (A , B) = AB + AB。 但他始終沒忘記要讓自己接受良好的教育,因而努力不懈、勤勉
向學,最終成為 19 世紀最重要的數學家。
42 43
4 隨堂練習
數位邏輯設計 Chapter 1 數位邏輯基本概念
1-1 數量表示法 1-1.2 數位表示法
數位表示法是一種「不連續的、近似的數量表示法」。如常見的數字鐘或數位 在節末設有選擇題,是各節重
在日常生活中,我們常會以不同的數量來表示所觀察到的事物,以便於記錄、
溫度計等都是,它的計量是由一種不連續的「單位量」所構成。如圖 1-1(b) 的數位
監控或推算其結果。例如:現在時間 3 點、溫度 25.5°C、車行速度每小時 99.08
溫度計,若將其最小單位取整數(即最小單位為 1°C),那麼室內溫度為 25.85°C, 要觀念的自我檢測,並於附錄
公里等。然而,在各種計量的情境中,為能有效的反應「真實」數量的大小。在
其測量值也只能顯示 25°C 或 26°C。即使將單位量變小也一樣,它只能更貼近「實
數量的表示上,大概可分為 類比表示法(analog representation) 與 數位表示法
際值」,還是無法連續的表達所有數量。
(digital representation)兩種。 提供簡答,達到即時訂正、立
例題 1-1
1-1.1 類比表示法 下列三種計量裝置所表達的數量是數位或是類比的?
(1) 日曆 (2) 指針式電流表 (3) 無段的音量控制 即診斷的效果。
類比表示法是一種「連續的數量表示法」。如傳統電表或轉速計等,它以指針
偏轉角度的大小來表達數量。因此,不論其測量值為何,都可以有一個數值與它真
實的對應,而不是近似的或是代表性的。如圖 1-1(a) 的水銀溫度計,它以水銀柱的
高度來代表溫度的高低。因此不論溫度為何,都有一個明確的溫度值與之對應。
解 (1) 日曆:數位;因是一天撕去一頁,對時間而言是間斷,而不連續的。
(2) 指針式電流表:類比;因數量的變化是連續的。
(3) 音量控制:類比;它是無段的,聲音大小與旋轉角度直接成正比。
1-1 隨堂練習
___ 1. 數量表示法基本上可分為哪兩種?
(A) 數位系統與近似系統 (B) 數位系統與對數系統
(C) 類比系統與數位系統 (D) 類比系統與對數系統。
(a) 類比式水銀溫度計 (b) 數位式溫度計
___ 2. 屬於近似的不連續表示法為何?
圖 1-1 溫度變化的計量
(A) 類比表示法 (B) 數位表示法 (C) 對數表示法 (D) 線性系統。
___ 3. 適用於抽樣性的不連續表示法為何?
(A) 類比表示法 (B) 數位表示法 (C) 對數表示法 (D) 線性表示法。
2 3
1
10101
0001
1
1000010101010
1010101100011001010101101010101010101110101111111000001100111000011100011110000101010101010101
1
1
100001
1
10001
1000001
1
1
1
1
1
1
1001010101
1010101 1 0001 1001010101 101010101010101 1 10101 1 1 1 1 1 1000001 1001 1 100001 1 10001 1 1 1000010101010 101010110001100101010110101010101010111010111111100000110011100001110001111000010101010
101010101010101
1001
001 1 10100101010101 10001 1001010101 101010101010101 1 10101 1 1 1 1 1 1000001 1001 1 100001 1 10001 1 1 10 001110100101010101100011001010101101010101010101110101111111000001100111000011100011110 10
100001
10100101010101
1
1000001
1
1
10001
1001
10101
1
1
1
10001
1001010101
1
101010101010101
1
1
001110100101010101100011001010101101010101010101110101111111000001100111000011100011110001
1
1
0
1
0
01
0
10
00
1
1
1
1
1
01
1
1
1
10
10
1
100
01
001
1
100
00 0001010101000111010010101010110001100101010110101010101010111010111111100000110011100000 00010101010001110100101010101100011001010101101010101010101110101111111000001100111000 00 5 學習目標回顧
0010
0100
101
1010
01
1
10
1
0101
1
0
00
1
101
0
1
010
01
101
1
0101
10
0
1
01
1
1
1010
101
1
0010
01
1
1
10001
1
1
0
01
1
0
1
010
0
1
01
0
00
10
1
1
0100
10
1
0
0
01
1
1
1
01
0
01
101
0
10
10
101
1000010101010001
1
1
1
1
1
10101
1
10001
1
1
1
101010101010101
1
10100101010101
01 01110001111000010101010001110100101010101100011001010101101010101010101110101111111000001 011100011110000101010100011101001010101011000110010101011010101010101011101011111110000
101010101010101
10000
1
1000010101010001
10001
1
1
1
1001010101
10100101010101
1001010101
1
10001
10101
10001
1
1
10000
1
1
1
1
1
1001
1
100001
10001
01 0110011100001110001111000010101010001110100101010101100011001010101101010101010101110101 01100111000011100011110000101010100011101001010101011000110010101011010101010101011101
10001
1
1000010101010001
1
101
1
101
101010101010101
1
1001010101
101010101010101
100001
10001
1001
1
1
10100101010101
10100101010101
1001010101
1000010101010001
1
10001
1
1
1
0101010001
10100101010101
1
10
10001
1
1001010101
1
01 01111111000001100111000011100011110000101010100011101001010101011000110010101011010101001 011111110000011001110000111000111100001010101000111010010101010110001100101010110101010
10101010
01
00
1
0001
10
10101010
00001
00
1
100001
10
1
10001
0101010001
00001
01
1
1001
1001010101
1
0001
1
1
100001
1
1
1
10
1
1001
1
1
10100101010101
1
1
1
1
1
Chapter 3
1 Chapter 3
10
1000
010
1
1001
1
10101
1
1
1
1010101 1 10101 1 1 1 1 1 1000001 1001 1 100001 1 10001 1 1 1000 010 101010001 1 10 1001 01010101 100 01 1001010 101010111010111111100000110011100001110001111000010101010001110100101010101100011001010
1010101110101111111000001100111000011100011110000101010100011101001010101011000110010101010101
100001
1
1
1001010
1001
1000001
100
01
1
101010001
1
10001
1
1
01010101
10101
1
010
1000
1
1
000
1
10001
1
1
1
1
101010101010101
1
10101
1000
01
1
1
1
1000001
1001
0101
0101
101101010101010101110101111111000001100111000011100011110000101010100011101001010101011
1
101001
101101010101010101110101111111000001100111000011100011110000101010100011101001010101011101 101010101010101 10101 1 1 1 1 1 1000001 1001 1 1000 01 1 10001 1 1 1000 010 10101 000 1 1 101001 0101 0101 1
101
1
1
1
1010
1
1000001
1
1
1
101010101010101
10101
1
000
0001 1001010101 101010101010101 1 10101 1 1 1 1 1 1000001 1 001 1 1000 01 1 10001 1 1 1 00001010101 000 1 1 1010 000110010101011010101010101011101011111110000011001110000111000111100001010101000111010 於各章末統整的重要觀念及公
1
00001010101
1
0001100101010110101010101010111010111111100000110011100001110001111000010101010001110100001
1
10001
1
1
1
001
01
1001010101
1000
101010101010101
1
010101010110001100101010110101010101010111010111111100000110011100001110001111000010101010101010
010101010 1 10001 1001010 10 1 101010101010101 1 10 101 1 1 1 1 1 1000001 1001 1 100001 1 10001 1 1 1000010101 010101010110001100101010110101010101010111010111111100000110011100001110001111000010101
10001
1
1
1000001
1
1000010101
1001010
1
1
1
100001
10
1001
1
1
1
1
10
10001
1
101
重點掃描 選擇題
3-2 1. 單變數定理 3-3 3. 多變數定理
3-2 ______ 1. 下列布林代數,何者有誤? 式,可加強學生對全章內容的
加法 乘法 加法 乘法 (A) X + 1 = 1 (B) X‧X = 0 (C) X + X = 0 (D) X‧1 = X。
X + 0 = X X ‧1 = X X + Y = Y + X XY = YX
______ 2. 下列布林等式,何者有誤?
X + 1 = 1 X ‧0 = 0 X + Y + Z XYZ (A) 1 + 1 = 1 (B) BC = CB (C) A + A = 1 (D) AA = 1。 理解,做最有效的複習。
X + X = X X ‧X = X = ( X + Y ) + Z = ( XY ) Z 3-3 ______ 3. 下列布林代數,何者不等於 A ?
= X + ( Y + Z )
= X ( YZ )
X + X = 1 X ‧X = 0
X + YZ X ( Y + Z ) (A) A + AB (B) AB + AB (C) ( A + B ) ( A + B ) (D) A + AB。
X = X = ( X + Y )( X + Z ) = XY + XZ
______ 4. 下列布林代數之恆等式,何者有誤?
X + X Y = X + Y X ( X + Y ) = XY (A) X + YZ = ( X + Y ) ( X + Z ) (B) ( X + Y ) Z = XZ + YZ
3-4 3. 第摩根定理:A + B = A‧B,A‧B = A + B。 (C) A + B = A B (D) A + AB = AB。
______ 5. 布林運算式 B + A‧B =
(A) 0 (B) 1 (C) B + A (D) A。
______ 6. 布林代數式 W + WX + WXY + WXYZ = 6 課後習題
3-5 4. 組合邏輯電路的組合順序是變數本身的補數→補數底下或括號內的運算→先乘 (A) WXYZ (B) 1 (C) 0 (D) W。
後加。 3-4 ______ 7. 下列布林運算式,何者錯誤?
5. 反及閘與反或閘的運算都具有「或」與「及」的功能,且速度又比 AND 與 OR (A) AB + AB = A (B) A + AB = A
閘快,在電路設計經常是以它們為主,故稱通用閘。 (C) AB + AB = A + B (D) A + AB = A + B。 為每章的最後單元,包括選擇
6. 以反及閘來取代其他邏輯閘的要領,就是用第摩根定理將邏輯閘中的「或」運 ______ 8. 布林代數表示式 AB + ( A + B ) C + AB 簡化後結果為下列何者?
算全部以「及」運算來取代。 (A) AB (B) AB + C (C) AB + C (D) AB + C。
7. 用反或閘來取代其他邏輯閘的要領,就是將邏輯閘中的「及」運算用第摩根定 ______ 9. 布林函數 F = A + B + C 與下列何者作用相同? 題、問答與計算,多元的題型
理予以轉成「或」運算。
(A) A B C (B) A B C (C) A B C (D) A B C。
8. 電路轉成布林代數是「由輸入端開始,依圖逐級寫出各閘輸出的布林代數式」。 ______ 10. 化簡邏輯表示式 AB + ( AB + A B ) 可得 便於檢視學習成效。
(A) A + B (B) A + B (C) A + B (D) A + B。
3-5 ______ 11. 如圖 (1) 所示,其布林函數輸出值為何?
(A) A (B) B (C) AB (D) AB。
圖 (1)
66 67