Professional Documents
Culture Documents
Algebra
Algebra
3.1 พื้นฐานของพีชคณิตบูลีน
ทฤษฎีของบูลีน (Boolean Theory) เปนทฤษฎีที่ใชในการคํานวณทางลอจิก ซึ่งใช
กับ
เลขฐาน 2 ที่มีตัวแปร 0 และ 1 รวมกับการใชงานของ AND Gate, OR Gate และ NOT
Gate หรือคอมพลีเมนท เนื่องจากเลขฐานสอง มีความสําคัญมากในทางวงจรลอจิกเกท กลาวคือ
สัญลักษณ 0 และ 1 จะใชแสดงสภาวะสองสภาวะของวงจร หรืออุปกรณดิจิตอล คอมพิวเตอร
โดยสภาวะ 0 และ 1 นี้ อาจจะมีลักษณะเปน ON และ OFF สวิทชปดและสวิทชเปด แรงดันไฟฟา
สูงและ ต่ํา แรงดันไฟฟาบวกและลบเปนตน
หลักเกณฑที่สําคัญของทฤษฎีบูลีน จะถูกนํามาเขียนเปนรูปสมการของตัวแปรแทน
วงจรลอจิก เราสามารถเปลี่ยนรูปสมการบูลีนใหมีรูปใหมที่มีจํานวนเทอม และตัวแปรนอยลงได
ในทํานองเดียวกัน สามารถเปลี่ยนแปลงวงจรลอจิกที่มีจํานวนเกทหลายตัว มีความซับซอนมากให
มีขนาดนอยลง ขณะที่ฟงกชั่นการทํางานเหมือนเดิม
ทฤษฎีของบูลีนซึ่งมีกฎตาง ๆ จึงมีประโยชนและนําไปใชงานในการเขียนสมการแทน
วงจรลอจิกได และสามารถเขียนวงจรลอจิกจากสมการบูลีนได อีกทั้งสามารถลดรูปวงจร
ดิจิตอลประยุกต 31041003 พีชคณิตบูลีน พงษ พร 2
สัทธา
ลอจิกที่มีจํานวนเกทมาก ๆ ซับซอนใหมีขนาดเล็กลงได เพื่อความประหยัดในการออกแบบ
ลดเวลาหนวงในการทํางานของวงจรลอจิก
3.2 พีชคณิตบูลีนและการลดรูปวงจรลอจิก
พีชคณิตบูลีน คือ ระบบของคณิตศาสตรทางลอจิก ซึ่งประกอบดวยกฎพื้นฐานตาง ๆ ดังนี้
3.2.1 กฎของ OR ซึ่งมี 4 ขอดังนี้
กฎขอที่ 1 A + 0 = A
กฎขอที่ 2 A + 1 = 1
กฎขอที่ 3 A + A = A
กฎขอที่ 4 A + A = 1
3.2.2 กฎของ AND มี 4 ขอดังนี้ คือ
กฎขอที่ 5 A.0 = 0
กฎขอที่ 6 A.1 = A
กฎขอที่ 7 A.A = A
กฎขอที่ 8 A.A = 0
3.2.3 กฎของการคอมพลีเมนท (Laws of Complementation)
กฎของการคอมพลีเมนทมีดังตอไปนี้
กฎขอที่ 9 0=1
กฎขอที่ 10 1=0
กฎขอที่ 11 ถา A = 0 แลว A จะเทากับ 1
กฎขอที่ 12 A = 1 แลว A จะเทากับ 0
กฎขอที่ 13 A = A
3.2.4 กฎของการสลับที่ (Commutative Laws)
กฎนี้เปนกฎการสลับที่ของ AND GATE และ OR GATE ซึ่งมีดังนี้คือ
กฎขอที่ 14 A + B = B + A
กฎขอที่ 15 A . B = B . A
3.2.5 กฎการจัดกลุม (Associative Laws)
ดิจิตอลประยุกต 31041003 พีชคณิตบูลีน พงษ พร 3
สัทธา
กฎการจัดกลุมเปนกฎที่ใชในการจัดกลุมของตัวแปรใหม ซึ่งมีกฎตาง ๆ ดังนี้คือ
กฎขอที่ 16 A + (B + C) = (A + B) + C
กฎขอที่ 17 (A + B) + (C + D) = A + B + C + D
กฎขอที่ 18 A . (B . C) = (A . B) . C
3.2.6 กฎการกระจาย (Distributive Laws)
กฎการกระจายมีดังตอไปนี้คือ
กฎขอที่ 19 A ( B + C ) = AB + AC
กฎขอที่ 20 A + BC = (A + B) (A + C)
กฎขอที่ 21 A + A . B = A+B
3.2.7 กฎการลดทอน (Absorptive Laws)
กฎนี้จะชวยใหสามารถลดการแสดงทางลอจิกที่ซับซอนใหอยูในรูปแบบ
อยางงายโดยลดทอนบางเทอมจากที่มีอยูเดิม ซึ่งมีกฎตาง ๆ ดังนี้
กฎขอที่ 22 A + AB =A
กฎขอที่ 23 A . (A + B) = A
กฎขอที่ 24 A . (A + B) = AB
วิธีทํา F = AB + ABC
= AB ( 1 + C)
= AB . 1 : กฎขอที่ 2
∴ F = AB : กฎขอที่ 6
∴ AB + ABC = AB เปนจริง
ตารางที่ 3.1
A B A B AB AB A B+ AB
0 0 1 1 1 1 1
0 1 1 0 1 0 0
1 0 0 1 0 1 0
1 1 0 0 1 1 1
ผลคูณของแม็กซเทอมจะแสดงออกมาในรูปของฟงกชั่นบูลีนเมื่อผลที่ไดของมันหรือ
เอาทพุทมีคาเทากับ 0 (ในที่นี้คือคอลัมน F) ดังนั้นจากตารางที่ 3.6 จะได
F = M0 M3 M5 M6 = (A + B + C) (A + B + C)(A + B + C) (A + B + C)
วงจรลอจิกของ F จะมีลักษณะดังรูปที่ 3.1
ก) แสดงจํานวนชอง
ดิจิตอลประยุกต 31041003 พีชคณิตบูลีน พงษ พร 12
สัทธา
ข) แสดงตําแหนงชอง ค) แสดงคาประจําชอง
ก) แสดงจํานวนชอง
ข) แสดงตําแหนงชอง
AB 00 01 11 10 AB 00 01 11 10
C C
0 000 010 110 100 0 ABC ABC ABC ABC
1 001 011 111 101 1 ABC ABC ABC ABC
ค) แสดงรหัสประจําชอง ง) แสดง Min Term ประจําชอง
ดิจิตอลประยุกต 31041003 พีชคณิตบูลีน พงษ พร 13
สัทธา
รูปที่ 3.3 ผังคารโนห 3 ตัวแปร
ก) แสดงจํานวนชอง
ข) แสดงตําแหนงชอง ค) แสดงคาประจําชอง
คุณลักษณะที่สําคัญของผังคารโนห
1) ผังคารโนหสําหรับตัวแปร n ตัว จะตองมีจํานวนชอง 2n ชอง
2) รหัสประจําแถวใช Gray Code (00, 01, 11, 10)
3) รหัสประจําชองไดจากการรวมกันของรหัสประจําแถวแนวตั้งและแนวนอน
ดิจิตอลประยุกต 31041003 พีชคณิตบูลีน พงษ พร 14
สัทธา
4) ชอง 2 ชองใด ๆ ที่อยูติดกันบนแผนผังจะมีรหัสตางกันเพียง บิทใดบิทหนึ่ง
เพียงบิทเดียว
5) ชองใด ๆ บนแผนผัง จะมีชองขางเคียงที่มีรหัสตางกันเพียง บิท เดียวเทากับ
จํานวนตัวแปร จะเห็นวาบางชองไดแก ชองริม ๆ จะมีชองขางเคียงไมครบแตแผนผังคารโนหมี
คุณสมบัติมวนไดโดยรอบ จึงทําใหทุกชองมีชองขางเคียงครบเทากับจํานวนตัวแปร
3.7.2 การแทนสมการลอจิกลงในผังคารโนห
การแทนฟงกชั่น ทางลอจิก ในรูปผลบวกของผลคูณ (Min Term) ลงในชอง
ของผังคารโนหนั้นแตละเทอมจะแทนดวยตัวเลข 1 ลงในชองที่มีคุณสมบัติตรงกับ MIN TERM
นั้นๆ ตามที่กําหนดไวในแผนผังคารโนห สวนฟงกชั่นทางลอจิกในรูปผลคูณของผลบวก (Max
Term) จะแทนลงในตาราง ผังคารโนหดวยเลข 0 ในชองที่มีคุณสมบัติตรงกับ MAX TERM นั้น ๆ
ตามที่กําหนดไวในแผนผังคารโนห
A 0 1
0 1 1 B Q= A +B
1 1 A
A 0 1
B
0 1 1 Q=1
1 1 1
ดิจิตอลประยุกต 31041003 พีชคณิตบูลีน พงษ พร 16
สัทธา
3.7.3 DON’T CARE TERMS
ชอง Don’t care หมายถึง เอาทพุท ชองที่เกิดจากการรวมกันของ อินพุท
ตาง ๆ ที่จะไมนํามาลงใน KV-Map ชนิด 4 ตัวแปร ซึ่งมี 16 ชอง ดังนั้นจึงมีชองเหลืออีก 6 ชอง
ชองที่เหลือนี้ เราสามารถกําหนดใหเปน ลอจิก 0 หรือ ลอจิก 1 ก็ไดซึ่งเราเรียกวา Don’t care
Term ใชแทนดวยอักษร d หรือเครื่องหมายกากบาท (X)
Don’t care Term สามารถกําหนดเปน ลอจิก 0 หรือ 1 ก็ได จึงมีประโยชนใน
การออกแบบวงจร ลอจิก ใหมี เกท นอยที่สุดได เพราะสามารถนําไปรวมกับ Term ขางเคียงได
A B C D Q
ดิจิตอลประยุกต 31041003 พีชคณิตบูลีน พงษ พร 17
สัทธา
0 0 0 0 1
0 0 0 1 0
0 0 1 0 1
1
0 0 1 1
0
0 1 0 0
1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 1
1 0 0 1 x
x
1 0 1 0
x
1 0 1 1
x
1 1 0 0 x
x
วิธีทํา ก. ใสเลข 1 ในชอง m0, m1, m3, m4, m5, m6, และ m7 ไดดังรูปที่ 3.7 คือ
ดิจิตอลประยุกต 31041003 พีชคณิตบูลีน พงษ พร 18
สัทธา
รูปที่ 3.7 การใสเลข 1 ในชอง m0, m1, m3, m4, m5, m6, และ m7
สามารถจัดได 3 กลุมแตละกลุมมีฟงกชั่นบูลีนคือ
- คอลัมน 00 จะได F1 = B
- คอลัมน 11 และ 10 จะได F2 = A
- แถว 1 จะได F3 = C
∴F = F1 + F2 + F3 + = B + A + C + A + B + C ***
∴ F = m0 + m2 + m3 + m4 + m7 = AB + BC + BC ***
หรือถาจัดกลุม 1 อีกแบบหนึ่งดังรูปที่ 3.9 จะได
F = AC + BC + BC ***
ดิจิตอลประยุกต 31041003 พีชคณิตบูลีน พงษ พร 19
สัทธา
รูปที่ 3. 9 การจัดกลุม 1
(ก)
(ข)
จะได F = AB + AC
วงจรลอจิกจะมีลักษณะดังรูปที่ 3.12 คือ
AB 00 01 11 10
C
0 1 1
1 1 1 1
∴ F = A + BC
ดิจิตอลประยุกต 31041003 พีชคณิตบูลีน พงษ พร 21
สัทธา
จะไดวงจรลอจิกดังรูปที่ 3.14 คือ
รูปที่ 3.17
∴ F = (B + D) +( A + D) ***
ดิจิตอลประยุกต 31041003 พีชคณิตบูลีน พงษ พร 23
สัทธา
แบบทดสอบทายบท
1. ใหนักศึกษาออกแบบวงจรจากสมการดังนี้
1.1 y = AB + AB + CD
1.2 y = A (A+1) + AB
1.3 y = AC + BD + AD
1. สมการพีชคณิตบูลีน Y = A + A + B ลดรูปแลวคือขอใด
ก. 0 ข. 1
ค. A ง. B
2. ผลของ (A⋅0⋅1)+ 1 มีคาเทากับขอใด
ก. 0 ข. 1
ค. A ง. A
3. สมการ Y = (A ⋅ B)⋅ (A + B) ตรงกับขอใด
ก. A + B ข. A + B
ค. A ง. A
4. สมการ Y = B + DB + DC + AD ลดรูปแลวไดคําตอบดังขอใด
ก. Y = B + D ข. Y = A + D
ค. Y = A + B ง. Y = B + C
5. สมการ Y – (A + B) ⋅ (A + B + D) ⋅ D ลดรูปแลวไดคําตอบดังขอใด
ก. Y = AD ข. Y = AB + D
ค. Y = A(BD) ง. Y = BD
6. สมการ Y = (A + B + C) D เมื่อใชทฤษฎีเดอมอรแกนเปลี่ยนรูปจะไดดังขอใด
ก. Y = A + B + C + D ข. Y = ABC + D
ดิจิตอลประยุกต 31041003 พีชคณิตบูลีน พงษ พร 24
สัทธา
ค. Y = A + B + C + D ง. Y = A ⋅B⋅C + D
7. สมการ Y = ABC + DEF เมื่อใชทฤษฎีเดอมอรแกนเปลี่ยนรูปไดดังขอใด
ก. Y = (A + B + C) (D + E + F) ข. Y = (A + B) C
ค. Y = (A + B + C)(D + E + F) ง. Y = (A + B + C) + (D + E + F)
ดิจิตอลประยุกต 31041003 พีชคณิตบูลีน พงษ พร 25
สัทธา