Kỹ thuật số - Chương 2
lượt xem 17
download
ĐẠI SỐ BOOLE – CỔNG LOGIC I. Cấu trúc đại số Boole: Là cấu trúc đại số được định nghĩa trên 1 tập phần tử nhị phân B = {0, 1} và các phép toán nhị phân: AND (.), OR (+), NOT (’).
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Kỹ thuật số - Chương 2
- Traïng thaùi logic cuûa tín hieäu soá (Digital Signal): Giaûn ñoà xung (Waveform) cuûa tín hieäu soá: 1
- Chöông 2: ÑAÏI SOÁ BOOLE – COÅNG LOGIC I. Caáu truùc ñaïi soá Boole: Laø caáu truùc ñaïi soá ñöôïc ñònh nghóa treân 1 taäp phaàn töû nhò phaân B = {0, 1} vaø caùc pheùp toaùn nhò phaân: AND (.), OR (+), NOT (’). x y x . y (x AND y) x y x + y (x OR y) 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1 x x’ (NOT x) 0 1 1 0 2
- * Thöù töï pheùp toaùn: theo thöù töï daáu ngoaëc (), NOT, AND, OR 1. Caùc tieân ñeà (Axioms): a. Tính kín (Closure Property) b. Phaàn töû ñoàng nhaát (Identity Element): x.1 = 1.x = x x+0 = 0+x = x c. Tính giao hoaùn (Commutative Property): x.y = y.x x+y = y+x d. Tính phaân boá (Distributive Property): x.(y+z) =x.y + x.z x+(y.z) = (x+y). (x+z) e. Phaàn töû buø (Complement Element): 3 x + x’ = 1 x . x’ = 0
- 2. Caùc ñònh lyù cô baûn (Basic Theorems): a. Ñònh lyù 1: (x’)’ = x b. Ñònh lyù 2: x+x = x x.x = x c. Ñònh lyù 3: x+1 = 1 x.0 = 0 d. Ñònh lyù 4: ñònh lyù haáp thu (Absorption) x+ x.y = x x . (x + y) = x e. Ñònh lyù 5: ñònh lyù keát hôïp (Associative) x + (y + z) = (x + y) + z x . (y . z) = (x . y) . z f. Ñònh lyù 6: ñònh lyù De Morgan (x + y)’ = x’ . y’ (x . y)’ = x’ + y’ (x1 + x2 + .. + xn)’ = x1’ . x2’ .. xn’ Môû roäng: (x1 . x2 .. xn)’ = x1’ + x2’ + .. + xn’ 4
- II. Haøm Boole (Boolean Function): 1. Ñònh nghóa: * Haøm Boole laø 1 bieåu thöùc ñöôïc taïo bôûi caùc bieán nhò phaân vaø caùc pheùp toaùn nhò phaân NOT, AND, OR. F (x, y, z) = x . y + x’. y’. z * Vôùi giaù trò cho tröôùc cuûa caùc bieán, haøm Boole seõ coù giaù trò laø 0 hoaëc 1. * Baûng giaù trò: x y z F 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 5
- 2. Buø cuûa 1 haøm: - Söû duïng ñònh lyù De Morgan: F = x . y + x’ . y’ . z F’ = ( x . y + x’ . y’ . z )’ = ( x . y )’ . ( x’ . y’ . z )’ F’ = ( x’ + y’ ) . ( x + y + z’ ) - Laáy bieåu thöùc ñoái ngaãu vaø laáy buø caùc bieán: * Tính ñoái ngaãu (Duality): Hai bieåu thöùc ñöôïc goïi laø ñoái ngaãu cuûa nhau khi ta thay pheùp toaùn AND baèng OR, pheùp toaùn OR baèng AND, 0 thaønh 1 vaø 1 thaønh 0. F = x . y + x’ . y’ . z Laáy ñoái ngaãu: ( x + y ) . ( x’ + y’ + z ) 6 F’ = ( x’ + y’ ) . ( x + y + z’ ) Buø caùc bieán:
- III. Daïng chính taéc vaø daïng chuaån cuûa haøm Boole: 1. Caùc tích chuaån (minterm) vaø toång chuaån (Maxterm): - Tích chuaån (minterm): mi (0 ≤ i 2n-1) laø caùc soá haïng tích (AND) cuûa n bieán maø haøm Boole phuï thuoäc vôùi quy öôùc bieán ñoù coù buø neáu noù laø 0 vaø khoâng buø neáu laø 1. - Toång chuaån (Maxterm): Mi (0 ≤ i 2n-1) laø caùc soá haïng toång (OR) cuûa n bieán maø haøm Boole phuï thuoäc vôùi quy öôùc bieán ñoù coù buø neáu noù laø 1 vaø khoâng buø neáu laø 0. xyz minterm Maxterm m0 = x’ y’ z’ M0 = x + y + z 0 0 0 m1 = x’ y’ z M1 = x + y + z’ 0 0 1 m2 = x’ y z’ M2 = x + y’ + z 0 1 0 m3 = x’ y z M3 = x + y’ + z’ 0 1 1 m4 = x y’ z’ M4 = x’ + y + z 1 0 0 m5 = x y’ z M5 = x’ + y + z’ 1 0 1 m6 = x y z’ M6 = x’ + y’ + z 1 1 0 7 1 1 1 m7 = x y z M7 = x’ + y’ + z’
- 2. Daïng chính taéc (Canonical Form): a. Daïng chính taéc 1: laø daïng toång cuûa caùc tích chuaån (minterm) laøm cho haøm Boole coù giaù trò 1 F(x, y, z) = x’y’z + x’y z’ + x y’z + x y z’ + x y z xyz F 0 0 0 0 = m1 + m2 + m5 + m6 + m7 0 0 1 1 = (1, 2, 5, 6, 7) 0 1 0 1 0 1 1 0 F(x, y, z) = (x + y + z) (x + y’ + z’) (x’ + y + z) 1 0 0 0 = M0 . M3 . M4 1 0 1 1 1 1 0 1 = (0, 3, 4) 1 1 1 1 b. Daïng chính taéc 2: laø daïng tích cuûa caùc toång chuaån (Maxterm) laøm cho haøm Boole coù giaù trò 0 8
- * Tröôøng hôïp haøm Boole tuøy ñònh (don’t care): Haøm Boole n bieán coù theå khoâng ñöôïc ñònh nghóa heát taát caû 2n toå hôïp cuûa n bieán phuï thuoäc. Khi ñoù taïi caùc toå hôïp khoâng söû duïng naøy, haøm Boole seõ nhaän giaù trò tuøy ñònh (don’t care), nghóa laø haøm Boole coù theå nhaän giaù tri 0 hoaëc 1. xyz F 0 0 0 X F (x, y, z) = (1, 2, 5, 6) + d (0, 7) 0 0 1 1 = (3, 4) . D (0, 7) 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 X 9
- 3. Daïng chuaån (Standard Form): a. Daïng chuaån 1: laø daïng toång caùc tích (S.O.P – Sum of Product) F (x, y, z) = x y + z * F (x, y, z) = x y + z = x y (z’ + z) + (x’ + x) (y’ + y) z = x y z’ + x y z + x’y’z + x y’z + x’y z + x y z = m6 + m 7 + m 1 + m 5 + m 3 = (1, 3, 5, 6, 7) * F (x, y, z) = x y + z = (x + z) (y + z) = (x + y’y + z) (x’x + y + z) = (x + y’ + z) (x + y + z) (x’ + y + z) (x + y + z) = M2 . M0 . M4 10 = (0, 2, 4)
- b. Daïng chuaån 2: laø daïng tích caùc toång (P.O.S – Product of Sum) F (x, y, z) = (x + z’) y’ * F (x, y, z) = (x + z’) y’ = x y’ + y’z’ = x y’ (z’ + z) + (x’ + x) y’z’ = x y’z’ + x y’z + x’y’z’ + x y’z’ = m4 + m 5 + m 0 = (0, 4, 5) * F (x, y, z) = (x + z’) y’ = (x + y’y + z’) (x’x + y’ + z z’) = (x + y’+ z’) (x + y + z’) (x’ + y’ + z’)(x’ + y’ + z)(x + y’ + z’)(x + y’ + z) = M3 . M1 . M7 . M6 . M2 = (1, 2, 3, 6, 7) 11
- IV. Coång logic: 1. Coång NOT: x t x x x 2. Coång AND: x x z = x.y y y z x y z 0 0 0 Vôùi coång AND coù nhieàu ngoõ vaøo, 0 1 0 ngoõ ra seõ laø 1 neáu taát caû caùc ngoõ vaøo ñeàu laø 1 1 0 0 1 1 1 12
- 3. Coång OR: x x z = x+y y y x y z z 0 0 0 0 1 1 Vôùi coång OR coù nhieàu ngoõ vaøo, 1 0 1 ngoõ ra seõ laø 0 neáu taát caû caùc ngoõ vaøo ñeàu laø 0 1 1 1 4. Coång NAND: x x z = x.y y y x y z z 0 0 1 Vôùi coång NAND coù nhieàu ngoõ vaøo, 0 1 1 1 0 1 ngoõ ra seõ laø 0 neáu taát caû caùc ngoõ vaøo ñeàu laø 1 1 1 0 13
- 5. Coång NOR: x x z = x+y y y x y z z 0 0 1 0 1 0 Vôùi coång NOR coù nhieàu ngoõ vaøo, 1 0 0 ngoõ ra seõ laø 1 neáu taát caû caùc ngoõ vaøo ñeàu laø 0 1 1 0 6. Coång XOR (Exclusive_OR): x x z = xy y y x y z 0 0 0 z 0 1 1 Vôùi coång XOR coù nhieàu ngoõ vaøo, ngoõ ra seõ laø 1 0 1 1 neáu toång soá bit 1 ôû caùc ngoõ vaøo laø 1soá leû 1 1 0 4 z = xy = x y + x y = (x + y)(x + y)
- 6. Coång XNOR (Exclusive_NOR): x x z = xy y y x y z 0 0 1 z 0 1 0 Vôùi coång XNOR coù nhieàu ngoõ vaøo, ngoõ ra seõ laø 1 1 0 0 neáu toång soá bit 1 ôû caùc ngoõ vaøo laø soá chaün 1 1 1 z = xy = x y + x y = (x + y)(x + y) 15
- V. Ruùt goïn haøm Boole: Ruùt goïn (toái thieåu hoùa) haøm Boole nghóa laø ñöa haøm Boole veà daïng bieåu dieãn ñôn giaûn nhaát, sao cho: - Bieåu thöùc coù chöùa ít nhaát caùc thöøa soá vaø moãi thöøa soá chöùa ít nhaát caùc bieán. - Maïch logic thöïc hieän coù chöùa ít nhaát caùc vi maïch soá. 1. Phöông phaùp ñaïi soá: Duøng caùc ñònh lyù vaø tieân ñeà ñeå ruùt goïn haøm. F (A, B, C) = (2, 3, 5, 6, 7) = ABC + ABC + ABC + ABC + ABC = AB(C + C) + AC(B + B) + AB(C + C) = AB + AC + AB = (A + A)B + AC = B + AC 16
- 2. Phöông phaùp bìa KARNAUGH: a. Caùch bieåu dieãn: - Bìa K goàm caùc oâ vuoâng, moãi oâ vuoâng bieåu dieãn cho toå hôïp n bieán. Nhö vaäy bìa K cho n bieán seõ coù 2n oâ. - Hai oâ ñöôïc goïi laø keà caän nhau khi toå hôïp bieán maø chuùng bieåu dieãn chæ khaùc nhau 1 bieán. - Trong oâ seõ ghi giaù trò töông öùng cuûa haøm Boole taïi toå hôïp đoù. ÔÛû daïng chính taéc 1 thì ñöa caùc giaù trò 1 vaø X leân caùc oâ, khoâng ñöa caùc giaù trò 0. Ngöôïc laïi, daïng chính taéc 2 thì chæ ñöa giaù trò 0 vaø X. * Bìa 2 bieán: F (A, B) = (0, 2) + d(3) = (1) . D(3) FA FA FA 01 0 1 0 1 B B B 00 2 01 1 0 11 3 X 10 X 1 17
- * Bìa 3 bieán: F AB C 00 01 11 10 00 2 6 4 11 3 7 5 F (A, B, C) = (2, 4, 7) + d(0, 1) = (3, 5, 6) . D(0, 1) F AB F AB C 00 01 11 10 C 00 01 11 10 0X 1 1 0X 0 1X 1 1X 0 0 18
- F AB * Bìa 4 bieán: CD 00 01 11 10 12 00 0 4 8 01 1 5 13 9 15 11 11 3 7 10 2 6 14 10 * Bìa 5 bieán: A 0 1 F BC 00 01 11 10 10 11 01 00 DE 12 24 28 20 16 00 0 4 8 01 1 5 13 9 25 29 21 17 15 11 27 31 23 19 11 3 7 10 2 6 14 10 26 30 22 18 19
- b. Ruùt goïn bìa Karnaugh: * Nguyeân taéc: - Lieân keát ñoâi: Khi lieân keát (OR) hai oâ coù giaù trò 1 (OÂ_1) keà caän vôùi nhau treân bìa K, ta seõ ñöôïc 1 soá haïng tích maát ñi 1 bieán so vôùi tích chuaån (bieán maát ñi laø bieán khaùc nhau giöõa 2 oâ). Hoaëc khi lieân keát (AND) hai oâ coù giaù trò 0 (OÂ_0) keà caän vôùi nhau treân bìa K, ta seõ ñöôïc 1 soá haïng toång maát ñi 1 bieán so vôùi toång chuaån (bieán maát ñi laø bieán khaùc nhau giöõa 2 oâ). F AB F AB C 00 01 11 10 C 00 01 11 10 11 0 0 0 0 1 1 BC A +B 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo trình kỹ thuật số part 2
26 p | 547 | 187
-
Giáo trình kỹ thuật số và mạch logic part 2
24 p | 399 | 179
-
Giáo trình thực hành kỹ thuật số part 2
10 p | 325 | 111
-
Giáo trình Kỹ thuật số: Phần 1 - NXB Khoa học và Kỹ thuật
101 p | 273 | 93
-
Giáo trình Kỹ thuật số: Phần 2 - NXB Khoa học và Kỹ thuật
257 p | 224 | 83
-
Lý thuyết và ứng dụng Kỹ thuật số: Phần 2
153 p | 126 | 31
-
Giáo trình Thực tập điện tử và kỹ thuật số 2 (Phần điện tử): Phần 1 - Vũ Thành Vinh (chủ biên)
51 p | 102 | 21
-
Giáo trình Thực tập điện tử và kỹ thuật số 2 (Phần điện tử): Phần 2 - Vũ Thành Vinh (chủ biên)
59 p | 176 | 13
-
Giáo trình Thực hành kỹ thuật số: Phần 2
168 p | 19 | 9
-
Bài giảng Kỹ thuật số: Phần 2
63 p | 48 | 9
-
Giáo trình Kỹ thuật số: Phần 2
427 p | 33 | 8
-
Giáo trình Kỹ thuật số: Phần 2 - Nguyễn Đình Phú, Nguyễn Trường Duy
235 p | 16 | 8
-
Giáo trình Kỹ thuật số: Phần 2 - Nguyễn Thuý Vân
257 p | 10 | 7
-
Viễn thông kỹ thuật số: Phần 2
203 p | 33 | 6
-
Lý thuyết và ứng dụng công nghệ kỹ thuật số: Phần 2
175 p | 16 | 6
-
Toán Logic & Kỹ Thuật Số: Phần 2
258 p | 22 | 5
-
Giáo trình Lắp ráp mạch kỹ thuật số (Nghề: Cơ điện tử - Cao đẳng): Phần 2 - Trường CĐ nghề Kỹ thuật Công nghệ
54 p | 35 | 3
-
Làm việc và học tập với công nghệ kỹ thuật số: Phần 2
309 p | 9 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn