Professional Documents
Culture Documents
Logic Gate
Logic Gate
สาระการเรียนรู้
1. สมการลอจิก
2. ตารางค่าความจริง
3. ลอจิกเกต
4. การเขียนสมการพีชคณิตจากวงจรลอจิก
5. การเขียนวงจรลอจิกจากสมการพีชคณิต
6. การสร้างตารางค่าความจริงเพื่อหาเอาต์พุตของสมการลอจิก
7. วงจรเชิงจัดหมู่
ภาพที่ 1 บล็อกไดอะแกรมของตัวกระทาทางลอจิก
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 97
(Logic Circuit and Boolean Algebra)
2. ตารางค่าความจริง
เป็นตารางที่แสดงความสัมพันธ์ระหว่างตัวแปรลอจิกอินพุทและเอาท์พุทที่เป็นไปได้ทั้งหมดที่เกิดจาก
สมการลอจิก ตารางค่าความจริงจะประกอบด้วย ค่าสถานะของตัวแปรลอจิกทางด้านอินพุทที่เป็นไปได้
ทั้งหมด ซึ่งมีค่าเท่ากับ 2n กรณี เมื่อ n คือ จานวนตัวแปรลอจิกด้านอินพุท และสถานะของตัวแปรลอจิก
ด้านเอาท์พุทที่เกิดจากการกระทาทางลอจิกระหว่างตัวแปรทางด้านอินพุทค่าต่างๆ
Truth table สาหรับตัวแปรอินพุท 2 ตัว ซึ่งแสดงความสัมพันธ์ระหว่างตัวแปรอินพุท A, B และ
เอาท์พุท Y ดังแสดงในตัวอย่างที่ 1
Y = f(A, B ) = A⋅B
3.2 OR Gate
การกระทา OR จะให้เอาท์พุทออกมาเป็นลอจิก 0 หรือแรงดัน L เมื่อตัวแปรอินพุทมีสถานะเป็น
ลอจิก 0 หรือมีแรงดัน L ทั้งหมด
การกระทา OR แสดงด้วยสัญลักษณ์ + ระหว่างตัวแปรลอจิก การ OR ระหว่างตัวแปร A และ B
แสดงด้วยสมการลอจิกเป็น
Y = f (A, B) = A+B
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 99
(Logic Circuit and Boolean Algebra)
ภาพที่ 3 บล็อกไดอะแกรมของการกระทา OR
Y = f (A) = A
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 100
(Logic Circuit and Boolean Algebra)
Y = f(A,B ) = A⋅B
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 101
(Logic Circuit and Boolean Algebra)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 102
(Logic Circuit and Boolean Algebra)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 103
(Logic Circuit and Boolean Algebra)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 104
(Logic Circuit and Boolean Algebra)
4. การเขียนสมการพีชคณิตจากวงจรลอจิก
การเขียนสมการพีชณิตจากวงจรลอจิกจะใช้หลักการพิจารณารูปวงจรลอจิกทีละส่วน โดยเริ่มจาก
ด้านอินพุต แล้วพิจารณาไปทางเอาต์พุตตามลาดับ แล้วนาสมการในแต่ละเกตมารวมกันตามคุณสมบัติของ
เกตนั้น ๆ ดังตัวอย่าง
ตัวอย่างที่ 2 ให้เขียนสมการพีชคณิตของวงจรลอจิกต่อไปนี้
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 105
(Logic Circuit and Boolean Algebra)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 106
(Logic Circuit and Boolean Algebra)
5. การเขียนวงจรลอจิกจากสมการพีชคณิต
การเขียนวงจรลอจิกจากสมการพีชคณิตนั้นต้องพิจารณาถึงสมการเป็นส่วน ๆ โดยเขียนจาก
ส่วนย่อยไปหาส่วนใหญ่ (ตัวอย่างที่ 3)
ตัวอย่างที่ 3 ให้เขียนวงจรลอจิกจากสมการพีชคณิตต่อไปนี้
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 107
(Logic Circuit and Boolean Algebra)
6. การสร้างตารางค่าความจริงเพื่อหาเอาต์พุตของสมการลอจิก
การเขียนตารางค่าความจริงของสมการลอจิกนั้น ต้องพิจารณาจานวนตัวแปรอินพุต โดยกาหนด
สถานะของอินพุตเพียง 2 สถานะเท่านั้น คือ “0” และ “1” ดังนั้น ตารางค่าความจริงจะมีจานวนเอาต์พุต
เป็นเท่าใด ขึ้นอยู่กับจานวนอินพุต คือ จะได้ทั้งหมด 2n เมื่อ n คือ จานวนอินพุต
ตัวอย่างที่ 4 ให้เขียนตารางค่าความจริงของสมการพีชคณิตต่อไปนี้
(1) Y = AB + AB โดยที่มีตัวแปรอินพุต 2 ตัว ดังนั้น จึงมีเอาต์พุตทั้งหมด 22 = 4 กรณี
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 108
(Logic Circuit and Boolean Algebra)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 109
(Logic Circuit and Boolean Algebra)
7. วงจรเชิงจัดหมู่
วงจรดิจิตอลจะประกอบด้วยการนาเกตต่าง ๆ มาต่อรวมกันให้สามารถทางานได้ตามข้อมูลที่เข้า
ไปทางอินพุต โดยทั่วไปแล้วจะมีสองประเภท คือ
1. วงจรเชิงจัดหมู่ (combination logic circuits) เป็นวงจรที่สถานะทางเอาต์พุตขึ้นอยู่กับสถานะ
ทางอินพุตหรือวงจรคอมไบเนชัน
2. วงจรเชิงลาดับ (sequential logic circuits) วงจรที่เอาต์พุตจะขึ้นอยู่กับสัญญาณนาฬิกาทาง
อินพุตด้วย
สมการลอจิกเกตและวงจรลอจิกเกตของวงจรแบบ combination logic มีจานวนลอจิกเกตที่ต่อ
อยู่ในวงจรเป็นจานวนมาก ส่งผลให้วงจรที่สร้างได้มีขนาดใหญ่ ทา ให้ยุ่งยากต่อการสร้างและทา ให้ต้นทุน
ในการผลิตสูง นอกจากนี้ยังทา ให้การวิเคราะห์วงจรเป็นไปอย่างยากลาบาก การลดรูปสมการลอจิกเกตให้
มีรูปแบบที่ง่ายและประหยัด (minimization) จึงเป็นวิธีที่ใช้ในการแก้ปัญหาดังกล่าว ซึ่งจะส่งผลให้
วงจรลอจิกที่สร้างได้มีจานวนลอจิกเกตลดลง ลดต้นทุนในการผลิต และทาให้การวิเคราะห์ง่ายขึ้น
ในส่วนนี้จะกล่าวถึงวิธีในการลดรูปวงจรลอจิกเกตที่สาคัญก่อน 2 วิธี ได้แก่ การลดรูปโดยใช้พีชคณิต
(boolean algebra) และการใช้แผนผัง Kanaugh (Kanaugh Map หรือ K’s Map)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 110
(Logic Circuit and Boolean Algebra)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 111
(Logic Circuit and Boolean Algebra)
ตัวอย่างที่ 5 ให้ลดรูปสมการพีชคณิตลอจิกต่อไปนี้
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 112
(Logic Circuit and Boolean Algebra)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 114
(Logic Circuit and Boolean Algebra)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 115
(Logic Circuit and Boolean Algebra)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 116
(Logic Circuit and Boolean Algebra)
A + BC= (A+B)(A+C)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 117
(Logic Circuit and Boolean Algebra)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 118
(Logic Circuit and Boolean Algebra)
ตัวอย่างที่ 8 ให้เขียนฟังก์ชันและตารางค่าความจริงของสมการต่อไปนี้
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 119
(Logic Circuit and Boolean Algebra)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 120
(Logic Circuit and Boolean Algebra)
ตัวอย่างที่ 9 สมการลอจิกใดเป็นสมการแบบ SOP หรือ POS โดยมีเงื่อนไข คือ หากเป็นแบบ SOP ให้
แปลงเป็น POS และหากเป็น POS ให้แปลงเป็น SOP
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 121
(Logic Circuit and Boolean Algebra)
จากตัวอย่างข้างต้นจะเห็นว่า วิธีการนี้เป็นวิธีการที่ยุ่งยากและไม่เหมาะสมกับสมการที่มีความ
ซับซ้อน วิธีการที่นิยมนามาใช้ในการแปลงรูปสมการ คือ การขยายสมการลอจิกให้เป็น Canonical sum
หรือ Canonical product ก่อน จึงทาการแปลงรูปตามขั้นตอนดังต่อไปนี้
1. สมการลอจิกต้องอยู่ในรูป Canonical sum หรือ Canonical product เท่านั้น
2. หาจานวนเทอมสูงสุดของสมการลอจิก
จานวนเทอมสูงสุดของสมการลอจิก = 2n
เมื่อ n คือจานวนตัวแปรของสมการ
3. แปลงรูประหว่าง Maxterm และ Minterm โดยตรง โดยเขียนเฉพาะเทอมที่ไม่มีในอีก
รูปแบบหนึ่งเท่านั้น ทั้งนี้จานวนเทอมทั้งหมดจะต้องไม่เกินจานวนเทอมในข้อที่ 2
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 122
(Logic Circuit and Boolean Algebra)
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก
บทที่ 6 วงจรทางตรรกะและพีชคณิตบูลีน 123
(Logic Circuit and Boolean Algebra)
แบบฝึกหัด
เอกสารประกอบการสอนวิชาความรู้พื้นฐานทางวิทยาการคอมพิวเตอร์
อ.ดร.พัฒนพงษ์ วันจันทึก