บทท่ี 4 พชี คณิตบูลนี และลอจิกเกตพื้นฐาน พีชคณิตบูลีน เปนเครื่องของนักออกแบบวงจรอิเล็กทรอนิกส ที่นํามาชวยในเรื่องของการลดรูปสมการใหส้ันลง ซึ่งจะทําใหประหยัดทุนทรัพยในการซื้อลอจิกเกตมาใชสําหรับประกอบวงจรอิเล็กทรอนกิ ส ในอดีตนกั ปรชั ญาชาวกรีกไดเคยทาํ การศกึ ษาเกีย่ วกบั วงจรลอจกิ หลังจากนน้ัในป พ.ศ. 2473 วงจรลอจิกจึงไดถูกนํามาใชในการวิเคราะหระบบสวิตช่ิงของเคร่ืองชุมสายโทรศัพทแบบอัตโนมัติ และปจจุบันวงจรลอจิกไดมีบทบาทในการส่ือสารขอมูลในรูปแบบตางๆ จึงจําเปนตองเรียนรู และทําความเขาใจกับวงจรลอจิกแบบตางๆ วาจะใชเพ่ือการตัดสินใจตามกฎของลอจกิ น้ันๆ อยา งไรจึงประหยัดเวลา ทุนทรพั ย และเกดิ ประโยชนส งู สุด หลักการเบื้องตนของวงจรลอจิก วงจรลอจิกจะมีการกําหนดสภาวะการทํางานไดอยู 2สภาวะ ซึ่งจะแทนดวยตัวแปร และคาของตัวแปรจะมอี ยู 2 สภาวะซึง่ อาจมคี า เปน 0 หรอื 1 ลอจกิ 0 หมายถงึ ไมม ีสัญญาณ หรอื สวิตชเ ปด ลอจิก 1 หมายถงึ มสี ญั ญาณหรอื สวติ ชปด ดังแสดงในรูป 4.1 0 1สวิตช เปด สวิตชป ดภาพท่ี 4.1 การใชส ญั ลกั ษณส วติ ชแ ทนลอจกิ หลกั การเบอื้ งตนของพชี คณติ บูลนี นกั คณิตศาสตรช าวอังกฤษช่ือ George Boole ไดเ ปน ผูกาํ หนดพชี คณติ บูลีนขึ้น ในพีชคณติ บลู นี เราใชอักษร A B C ... แทนตวั แปรคา 2 สภาวะคอื 0 หรือ1 และใชเ ครอื่ งหมายทางเลขคณิต แทนความสัมพนั ธร ะหวางตัวแปรนน้ั ๆ ไดแก เครื่องหมาย - แทนความหมาย น็อต (NOT) เครอื่ งหมาย + แทนความหมาย ออร (OR) เครื่องหมาย . แทนความหมาย แอนด (AND)
66วงจรพืน้ ฐานและตารางความจรงิ ระบบดิจิตอลจะมวี งจรพืน้ ฐานอยู 2 ชนดิ ดวยกัน ซง่ึ ไดแ ก วงจรอนกุ รม และวงจรขนานวงจรอนุกรมจะหมายถึงการนําเอาสวิตช ต้ังแต 2 ตวั ข้ึนไปมาตอ กนั เปน ลาํ ดบั สว นวงจรขนานหมายถงึ การนําเอาสวิตชต งั้ แต 2 ตัวข้ึนไปมาตอ กบั แบบขนานดังตวั อยา งตอไปนี้ 1. วงจรและตารางความจรงิ การดําเนินการแอนดวงจรอนกุ รม ตารางการดําเนินการแอนด A B A.B 000 010 100 111ภาพท่ี 4.2 วงจรพื้นฐานและตารางความจรงิ ของการดาํ เนนิ การแอนดจากภาพเปน การนําเอาสวติ ช 2 ตวั มาตอ กนั แบบลําดับ หรือทเ่ี รยี กวา การตอแบบอนุกรมหลอดไฟฟา ทตี่ อ รวมอยกู ับวงจรจะสวาง หรือมคี า ทางลอจกิ เปน 1 กต็ อเมอ่ื สวิตชท ้ังสองตวั อยูในสภาวะปด ทัง้ คู หรือมีคา เปน 1 หากสวติ ชต ัวใดตวั หนึ่งเปด จะทาํ ใหกระแสไฟฟา จะไหลไมค รบวงจรซ่ึงสงผลให หลอดไฟทีต่ อกบั วงจรไมสวา ง หรือมสี ภาวะทางลอจกิ เปน 0 น้ันเอง ซ่ึงตรงกบัหลกั การคูณเลขดงั ตารางความจริงดา นบน หรอื ดงั ผลลพั ธจ ากการดาํ เนนิ การตอ ไปนี้1 x 1 มีคา เทากับ 1 หลอดไฟสวา ง เพราะมกี ระแสไฟฟา ไหลครบวงจร1 x 0 มีคาเทา กบั 0 หลอดไมไฟสวา ง เพราะกระแสไฟฟาไหลไมครบวงจร0 x 1 มีคา เทา กับ 0 หลอดไมไฟสวา ง เพราะกระแสไฟฟา ไหลไมค รบวงจร0 x 0 มีคาเทา กบั 1 หลอดไมไฟสวา ง เพราะกระแสไฟฟาไหลไมครบวงจร2. วงจรและตารางความจรงิ การดําเนินการออร ตารางการดาํ เนินการออร A B A+B 000 011 101 11 1ภาพที่ 4.3 วงจรแบบขนานและตารางความจริงของการดาํ เนนิ การออร
67 จากภาพเปน การนําเอาสวติ ช 2 ตัวมาตอกนั แบบขนาน หลอดไฟฟา ทต่ี อรว มอยูกบั วงจรจะสวาง หรือมีคา ทางลอจกิ เปน 1 กต็ อ เม่ือ สวติ ชตัวใดตวั หนง่ึ อยใู นสภาวะปด หรอื มคี า เปน 1 หากสวิตชท้งั 2 เปด จะทําใหก ระแสไฟฟา จะไหลไมค รบวงจรซ่ึงสง ผลให หลอดไฟท่ีตอ กบั วงจรไมสวาง หรือมีสภาวะทางลอจกิ เปน 0 น้นั เอง ซง่ึ ตรงกับหลักการบวกเลข ดังตารางความจริงดา นบนหรอื ดงั ผลลพั ธจ ากการดาํ เนนิ การตอไปนี้ 1 + 1 มคี าเทา กบั 1 หลอดไฟสวาง เพราะมกี ระแสไฟฟาไหลครบวงจร 1 + 0 มคี าเทากบั 1 หลอดไฟสวา ง เพราะยงั มกี ระแสไฟฟา ไหลครบวงจร 0 + 1 มคี า เทากบั 1 หลอดไฟสวา ง เพราะยงั มกี ระแสไฟฟา ไหลครบวงจร 0 + 0 มคี า เทากบั 0 หลอดไมไฟสวา ง เพราะกระแสไฟฟา ไหลไมค รบวงจร จากในรูปที่ 4.2 และ 4.3 สามารถดูการทํางานของวงจร และเปรียบเทียบไดจากตาราง เชนถาตัวแปร A และ B เปน 0 ทั้งคู สวิตช A และ B จะถูกเปดท้ังคู ถาตัวแปร A และ B เปน 1 ท้ังคูสวิตช A และ B จะถูกปด ทั้งคู เอาตพ ตุ ทใ่ี ชคอื หลอดไฟ ถาหลอดไฟติดแสดงวาเอาตพุตเปน 1 และถาหลอดไฟดับแสดงวา เอาตพุตเปน 0ทฤษฎพี ชี คณติ ของบลู ีนตารางที่ 4.1 บทพสิ จู นข องบลู นี ท่ี บทพิสจู น 1. X = 0 หรือ 2. X = 1 3. 0•0 = 0 4. 1+1 = 1 5. 0+0 = 0 6. 1•1 = 1 7. 1•0 = 0 8. 1+0 = 1 ทฤษฎบี ทที่ 1 กฎการสลับท่ี a) A+B = B+A b) A•B = B•A
68ทฤษฎบี ทที่ 2 กฎความสัมพนั ธ a) (A+B)+C = A+(B+C) b) (A•B) •C = A• (B•C)ทฤษฎบี ทท่ี 3 กฎการกระจาย a) A• (B+C) = (A•B)+(A•C) b) A+(B•C) = (A+B) • (A+C)ทฤษฎบี ทท่ี 4 กฎของเอกลกั ษณ a) A+A = A b) A•A = Aทฤษฎบี ทท่ี 5 กฎการลบลาง a) A = A b) A = Aทฤษฎบี ทที่ 6 กฎการลดทอน a) A+ A•B = A b) A• (A+B) = Aทฤษฎีบทท่ี 7 a) 0+A = A b) 1•A = A c) 1+A = 1 d) 0•A = 0ทฤษฎบี ทที่ 8 a) A +A = 1 b) A • A = 0ทฤษฎีบทที่ 9 a) A + AB = ( A +A) • ( A +B) = A +B b) A• ( A +B) = (A A +AB) = A•Bทฤษฎีบทที่ 10 ทฤษฎีของเดอรม อรแ กน a) ( A + B ) = A • B b) ( A.B ) = A + B
69การพิสูจนทฤษฎขี องพีชคณิตบูลีน การพิสูจนท ฤษฎขี องพชี คณติ บลู นี สามารถทาํ ไดห ลายวธิ ี แตวิธีทีง่ ายและเหน็ ไดช ดั เจนที่สดุ ไดแ ก การพิสจู นโดยใชต ารางความจรงิ (Truth Table) ดังตวั อยางตอ ไปน้ีตัวอยางท่ี 4.1 จงพิสูจนว า A + A • B = Aตารางท่ี 4.2 การพิสจู น A + A • B = A B A A • B A+A.B 00 0 0 01 0 1 10 0 0 11 1 1ตัวอยา งที่ 4.2 จงพิสูจนวา A + A • B = A +Bตารางท่ี 4.3 การพิสจู น A + A • B = A +BB A A - AB A + AB A+ B001 0010 0 1 1101 0 0 0110 1 1 1 1 1ตวั อยา งที่ 4.3 จงพิสจู นวา A + B = A • Bตารางที่ 4.4 การพิสูจน A + B = A • B A B A+B (A+B) A- B- A•B 00 0 1 11 1 01 1 0 10 0 10 1 0 01 0 11 1 0 00 0
70ตวั อยา งที่ 4.4 พสิ ูจนวา A • B = A + Bตารางที่ 4.5 การพสิ จู น A • B = A + B B A A•B -A•B B- -A A + B 00 0 1 11 1 01 0 1 10 1 10 0 1 01 1 11 1 0 00 0ขอสังเกต สําหรบั สูตร A + A B = A + B สามารถแปลงรูปอ่นื ไดอ กี ดังตวั อยางตอไปนี้ A + A B = A + B (ท.9) A + A B = A + B (ท.9) A + A B C = A + B C (ท.9) A B + AB C = A B + C (ท.9) AB +A B C D = AB + C D (ท.9) เปนตนตวั อยา งที่ 4.5 จงลดรปู สมการตอ ไปน้ีวธิ ที ํา X = BA + BA + AB + AB = BA + AB + BA + AB (จดั กลมุ สลบั ท่)ี (ท.1) = B(A + A) + B(A + A) (ท.3) การกระจาย = B •1 + B •1 (ท.7) , (ท.8) = B + B (ท.8) ∴ X=1ตอบ 1ตัวอยา งท่ี 4.6 จงลดรูปสมการตอไปน้ีวธิ ีทํา X = A + AB + AB (ท.9) = A + B + AB (ท.9) =A+B+A
71 = A + A + B (ท.4) ∴ =A+Bตอบ A + Bตวั อยางที่ 4.7 จงลดรูปสมการตอไปนี้วธิ ีทาํ X = A + BC + ABC (ท.3) = A + B(C + AC) (ท.9) = A + B(C + A) (ท.3) = A + BC + AB (ท.1) = A + AB + BC (ท.9) = A + B + BC (ท.6) ∴ =A+Bตอบ A + Bตวั อยางที่ 4.8 จงลดรปู สมการตอ ไปนี้วธิ ีทาํ X = B(A + B) • (A + C) = B(AA + AC + B A + BC) = BA + BAC + BBA + BBC = BA + BAC + 0 + 0 (ท.6) ∴ =BAตอบ ABตัวอยา งท่ี 4.9 จงลดรปู สมการตอไปนี้วิธที ํา X = A • B + A • B = AB • AB =(A + B)•(A + B) =(A + B) •(A + B) = AA + AB + BA + BB =0 + AB + BA + 0 = AB + BA ∴ = AB + BA
72ตอบ AB + ABตวั อยางที่ 4.10 จงลดรูปสมการตอ ไปนี้วธิ ที าํ X = A • B + A + B =A•B•A+B =A+B•A•B =(A + B)•(A •B) =(A + B)AB = AAB + ABB =0+0 =0 ∴ =0ตอบ 0ตวั อยางท่ี 4.11 จงลดรูปสมการตอ ไปนี้วธิ ที าํ X = ABC + ABC + AB + ABC + C = ABC + C + ABC + AB + ABC = AB + C + ABC + AB + ABC = AB + C(1 + AB) + AB + ABC = AB + C + AB + ABC =C + CAB + AB + AB =C + AB + AB + AB =C + AB + B(A + A) =C + AB + B ∴ =C+A+Bตอบ A + B + C
73ตวั อยา งท่ี 4.12 จงลดรูปสมการตอไปนี้วิธีทํา X =(ABC + A) • (A + C) = AABC + ABCC + AA + AC = ABC + 0 + 0 + AC ∴ = ABC + ACตอบ ABC + ACตวั อยางที่ 4.12 จงลดรปู สมการตอ ไปน้ีวธิ ีทาํ X = ABC + ABC + ABC + BC = BA(A + A) + ABC + BC = BC + ABC + BC = B(C + C) + ABC = B + ABC ∴ = B + ACตอบ B + ACตวั อยางท่ี 4.13 จงลดรปู สมการตอไปนี้วิธที ํา X = ABCD + ABCD + ABCD + ADB + AC + CD = AB(CD + D) + ABCD + ABCD + AC + CD = ABD + BD(AC + AC) + AC + CD =ABD + BDA + AC + CD =BD(A + A) + AC + CD ∴ =BD + AC + CDตอบ BD + AC + CD
74ตัวอยางท่ี 4.14 จงลดรปู สมการตอ ไปน้ีวิธีทํา X =(A + B)(A + AB)C + A(B + C) + AB + ABC =(A + B)(A + B)C + A + B + C + AC + ABC =(A + B)C + A + BC + AB + ABC = AC + BC + A + BC + AB + ABC = A + AC + ABC + AB + BC + BC = A + AB + BC + BC = A + B + C(B + B) ∴ =A+B+Cตอบ A + B + Cตัวอยางที่ 4.15 จงลดรปู สมการตอไปน้ีวิธที าํ X = ABC + ABD + ABC + CD + BD = B(AC + AD + AC + D) + CD = B(AC + AC + D + A) + CD = B(AC + A + C + D) + CD = B(A + C + D) + CD = B(A + C D) + CD = B(A + CD) + CD = BA + BCD + CD = B + BA + CD ∴ = B + CDตอบ B + CDตวั อยา งที่ 4.16 จงลดรปู สมการตอ ไปน้ีวิธที าํ X = BC(C + CA) + (A + C)(AB + AC) = BC(C) + AAB + AAC + ACB + ACC = BC + AB + AC + ACB + 0 ∴ = BC + AB + AC
75ตอบ BC + AB + AC ถงึ ตรงนี้ตัวอยา งที่ 4.17 จงลดรปู สมการตอไปน้ีวิธีทํา X = A(B + C) + A + B + ABC = A + B + C + A + B + ABC = A + ABC + BC + AB = A + AB + BC = A + B + BC ∴ =A+B+Cตอบ A + B + Cตัวอยา งที่ 4.18 จงลดรูปสมการตอ ไปนี้วธิ ที ํา X = ABC + AB + ABC + AC + ABC = ABC + AB + AB + C + AC = ABC + 1 + C(1 + A) =1 ∴ =0ตอบ 0 จะเหน็ ไดวา การเขยี นสมการพีชคณติ บลู ีน สามารถแยกสมการออกไดเปน 2 รปู แบบดงั นี้ 1. Sum of Product จะพบสมการประเภทนไี้ ดจ ากตัวอยา งเสียเปน สวนใหญ เพราะสน้ั และงา ยตอการลดรูป จงึ เปน ทีน่ ยิ มใชม ากท่ีสดุ โดยมากรปู ของสมการจะมลี กั ษณะดังน้ี X = ABCD + ABCD + ABC + AB + ADC 2. Product of Sum จะพบสมการประเภทนไ้ี ดจ ากตัวอยางเสยี เปน สว นนอย เพราะวาการเขียนสมการในลกั ษณะนีค้ อ นขางยาวขณะลดรูปสมการดาํ เนนิ การยุงยากกวาประเภทแรก แตก ็ยังคงใชอยใู นปจ จุบันโดยมากรูปของสมการจะมลี กั ษณะดังน้ี X =(A + B + CD) • (A + B + C + D) • (A + D + C) • (A + B)
76การเขยี นสมการจากวงจรสวติ ชิ่ง วงจรสวิตชง่ิ (Switching Circuit) ซ่ึงคงจะไดเ คยเห็นกนั มาบา งแลวในวงจรควบคมุ ตา ง ๆวงจรสวติ ชิ่งนสี้ ามารถนํามาเขยี นเปน สมการได โดยอาศยั ทฤษฏีของบลู ีน ในทํานองเดียวกนั จากสมการเรากส็ ามารถนาํ มาเขียนเปน วงจรสวติ ชิง่ ไดเชนกนั ซึง่ จะเหน็ ไดจ ากตวั อยางตอ ไปน้ีตวั อยา งที่ 4.19 จงเขียนสมการจากวงจรสวติ ชง่ิ ตอไปนี้ภาพที่ 4.4 วงจรสวิตช่งิ Y = A[(B•C) + A] จากภาพ สามารถเขียนสมการไดดงั น้ี Y = A[(B•C) + A] ซึ่งสามารถพจิ ารณาไดจ ากหลักการตอไปน้ี 1. สวิตชเปด จะเขียนสัญลกั ษณแทนตวั แปรในสมการดงั นี้ A หรือ B หรอื C เปนตน 2. สวิตชป ดจะเขยี นสญั ลกั ษณแ ทนตวั แปรในสมการดว ยตวั อกั ษรดงั นี้ A หรอื B หรือ Cเปน ตน 3. หากสวติ ชพ ว งตอ กนั แบบลําดับใหนาํ ตัวอักษรท่เี รยี กใชแ ทนสวิตชมาเขยี นในลกั ษณะท่ี.คณู กันเชน (A B)
77 4. หากสวิตชพ ว งตอ กนั แบบขนานใหน ําตัวอกั ษรที่เรยี กใชแทนสวิตชมาเขียนในลกั ษณะท่ีบวกกนั เชน A + Bตัวอยางที่ 4.20 จงเขยี นสมการจากวงจรสวติ ชง่ิ ตอ ไปน้ีภาพที่ 4.5 วงจรสวิตชิง่ X = A.B + Cตวั อยางที่ 4.21 จงเขยี นสมการจากวงจรสวติ ชง่ิ ตอ ไปน้ีภาพท่ี 4.6 วงจรสวติ ช่งิ X = A.B + C + D.Cตัวอยางที่ 4.22 จงเขียนสมการจากวงจรสวติ ชงิ่ ตอไปนี้ภาพที่ 4.7 วงจรสวติ ช่งิ X = A.B + C .B.A+ D.C
78การเขยี นวงจรสวติ ชิง่ จากสมการตัวอยา งที่ 4.23 จงเขยี นวงจรสวติ ชง่ิ จากสมการตอ ไปนี้ X =[AB + ABC + ABC].ABCภาพที่ 4.8 วงจรสวิตชิ่งที่เขยี นจากสมการ X =[AB + ABC + ABC].ABCตวั อยา งที่ 4.24 จงเขียนวงจรสวิตชิ่งจากสมการตอ ไปน้ี X =[AB + AC + BC].[C+ A + B]
79ภาพท่ี 4.9 วงจรสวิตชงิ่ ท่ีเขียนจากสมการ X =[AB + AC + BC].[C + A + B]การเขียนสมการจากวงจรสวิตชงิ่ และการลดรูปสมการตัวอยา งท่ี 4.25 จงเขียนสมการจากวงจรสวิตชงิ่ ตอไปน้ี และลดรูปสมการทีไ่ ดใ หสนั้ ที่สุดภาพท่ี 4.10 วงจรสวติ ช่ิงที่เขยี นเปนสมการไดเปน X = [D + A(B + CB) + BA + C].[D.A]ลดรูปสมการ X =[D + A(B + CB) + BA + C].[D.A]ตอบ =[D + AB + ACB + BA + C].[D.A] =[D + AB + (C +1)AB + C].[D.A] =[D + AB + AB + C].[D.A] =[D + A(B + B) + C].[D.A] =[D + A + C].[D.A] =(ADD + AAD + ACD) =(AD + 0 + ACD) =(AD + ACD) =(AD(1+ C) ∴ =AD AD
80 สมการที่สดรปู ได X = AD สามารถนาํ มาเขยี นเปน วงจรสวติ ชใ หมไ ดดงั นี้ภาพท่ี 4.11 วงจรสวติ ช่งิ ทเี่ ขยี นจากสมการหลงั จากทําการลดรูป สังเกตเห็นวา จากวงจรสวิตชท ีม่ ีขนาดใหญ ใชสวิตชป ระกอบวงจรเปนจํานวนมาก เมื่อนาํ มาเขยี นเปน สมการและทําการลดรปู ผลลพั ธทไ่ี ดอ อกมาทําใหสมการสัน้ ลงกวา เดมิ มาก เมื่อไดสมการท่ีสั้นลงก็สามารถนําไปเขียนวงจรจะพบวา ใชสวติ ชจาํ นวนลดนอ ยลง แตก ารทํางานยงั คงใหผ ลลัพธท ี่เทากนั กบั วงจรสวิตชข นาดใหญ ซึ่งเปน ประโยชนตอ ผูใชเ พราะสามารถลดตน ทุนในการผลิตวงจรไดเ ปน จาํ นวนมากสญั ลกั ษณล อจิกเกต และตารางความจริง ลอจิกเกตตา ง ๆ ซ่งึ เปนอุปกรณพ้นื ฐานในการศกึ ษาหลกั การเบื้องตน ของวงจรดจิ ติ อลน้นัแบง ตามคุณสมบัตกิ ารทํางานไดด ังน้ี 1. แอนดเกต (AND Gate) 2. ออรเกต (OR Gate) 3. น็อตเกต (NOT Gate หรือ Inverter) 4. แนนดเ กต (NAND Gate ) 5. นอรเกต (NOR Gate) 6. เกตพเิ ศษอนื่ ๆ เชน เอกซค ลูซฟี ออร (Exclusive OR Gate) และเอกซค ลูซฟี นอร(Exclusive NOR Gate
81 1. แอนดเกต แอนดเกต มหี ลักการทํางานดังนี้ ถา อนิ พุตเปน “1” ทงั้ หมดจะสงผลใหเอาตพตุ มีคา เปน 1ดวย ถา อนิ พตุ ตวั ใดตวั หน่ึงมคี า เปน “0” จะสง ผลใหเอาตพุตมีคา เปน “0” ซ่ึงสามารถพจิ ารณาไดจากวงจรพ้นื ฐานและตารางความจรงิ ตอ ไปน้ีภาพท่ี 4.12 สัญลักษณข องแอนดเกตภาพท่ี 4.13 วงจรพน้ื ฐานของแอนดเ กตตารางท่ี 4.6 ตารางความจรงิ แอนดเ กตอินพตุ เอาตพตุBA X00 001 010 011 1
82 จากตารางความจริงจะพบวา ถา อนิ พตุ ตวั ใดตัวหน่งึ เปน “0” จะสงผลใหเอาตพุตมคี าเปน“0” แตถา อินพตุ ทุกตวั เปน “1” ผลลพั ธที่ไดจ ะมีคา เปน “1” การพิจารณาเอาตพุต ถาหลอดไฟดบั หมายถึงลอจกิ เปน “0” ถา หลอดไฟสวาง หมายถงึลอจิกเปน “1” ขอ สังเกต 1. อินพตุ พิจารณาแค 2 อินพุตเทานน้ั 2. ถา อินพุต A หรอื B off ถอื เปน “0” 3. ถา อนิ พตุ A หรอื B on ถือ เปน “1” 4. เอาตพุต X ดบั ถอื เปน “0” 5. เอาตพ ตุ X สวา ง ถอื เปน “1” 2. ออรเ กต การทาํ งานของออรเกตมีดงั นี้ ถา สัญญาณอินพตุ ใดอนิ พุตหนึ่งมีลอจกิ เปน “1” จะเปนสง ผลใหเ อาตพ ุตเปน “1” ถาสัญญาณอินพุตทกุ ตัวมีคาเปน “0” จะเปน สง ผลใหเ อาตพตุ เปน “0”สามารถพจิ ารณาหลกั การทํางานไดจ าก สัญลักษณและตารางความจรงิ ไดดังตอไปนี้ภาพที่ 4.14 วงจรพนื้ ฐานของออรเกตภาพที่ 4.15 วงจรพนื้ ฐานของออรเกต
83ตารางท่ี 4.7 ตารางความจริงออรเ กต อนิ พตุ เอาตพ ตุ BA X 00 0 01 1 10 1 11 1 3. น็อตเกต น็อตเกตมหี ลกั การทาํ งานดงั น้ีคือ ถา อนิ พุตมีคาทางลอจิกเปน “0” เอาตพตุ จะมีคา เปน “1”แตถ า อนิ พตุ เปน มีคา เปน “1”สญั ลักษณเอาตพุตทปี่ รากฎจะมคี าเปน “0” ซึ่งสงั เกตไดว าเอาตพ ุตจะมีผลตรงกนั ขา มกับอินพุตเสมอ น็อตเกตมีสญั ลักษณะและตารางาความจริงดังนี้ภาพที่ 4.16 สัญลักษณข องนอ็ ตเกตตารางที่ 4.8 ตารางความจรงิ น็อตเกต อนิ พุต เอาตพ ตุ AX 01 10
84 4. แนนดเกต เกตชนิดน้ีไดถกู พัฒนามาจากแอนดเ กต และนอ็ ตเกตโดยนํามาตอรว มกนั หลักการทํางานของแนนดเ กตมีลกั ษณะท่คี ลายกบั แอนดเ กต ตางกนั ตรงที่ใหผ ลลัพธอ อกมาตรงกนั ขา มกับผลลพั ธของแอนดเกต ซง่ึ สามารถตรวจสอบการทาํ งานไดจ ากตารางความจรงิ ตอ ไปน้ี X = A • B • C •... • N X = A • B • C •... • Nภาพที่ 4.17 สัญลกั ษณข องแนนดเกตตารางที่ 4.9 ตารางความจริงแนนดเ กต อินพตุ เอาตพุต BA X 00 1 01 1 10 1 11 0 5. นอรเ กต เกตชนิดน้ไี ดถกู พัฒนามาจากออรเกต และนอ็ ตเกตโดยนํามาตอ รว มกนั หลกั การทาํ งานของนอรเ กตมลี ักษณะทคี่ ลายกับออรเกต ตางกันตรงท่ใี หผลลัพธออกมาตรงกนั ขามกับผลลพั ธข องออรเกต ซึ่งสามารถตรวจสอบการทํางานไดจากตารางความจริงตอ ไปนี้ X = A + B + C + ... + N X = A + B + C + ... + N
85ภาพที่ 4.18 สัญลกั ษณของนอรเ กตตารางที่ 4.10 ตารางความจรงิ นอรเ กต อนิ พุต เอาตพ ตุ BA X 00 1 01 0 10 0 11 0 6. เกตพิเศษอนื่ ๆ นอกจากเกตชนดิ ตา ง ๆ ทีไ่ ดก ลา วมาแลวขา งตน ยงั มเี กตชนิดพเิ ศษอ่ืน ๆ ท่เี กิดจากการนาํเกตชนดิ ตาง ๆ มาประยกุ ตใ ชง านดงั ตอ ไปน้ี 6.1 เอกซคลูซีฟออรเ กต เกตชนดิ น้ีเกดิ จากการนาํ เอา น็อตเกต แอนดเกต และออรเ กตมาตอรว มกนั ตามสมการท่ีกําหนดข้ึน หลกั การทํางานสามารถพสิ จู นไดจากตารางความจริง ปกติสญั ญาณอนิ พุตจะตอ งมเี พยี ง 2 อินพตุ เทาน้นั สัญญาณเอาตพ ุตท่ีปรากฏจะมคี า ลอจกิ เปน “1” ก็ตอเมื่อ อนิ พตุ A และ B มคี า เปน “0” และ “1” หรือตรงกนั ขามกนั แตถาอินพุต A และ B มคี า เปน“0” หรอื “1” ท้งั คเู อาตพ ตุ จะมคี า ทางลอจิกเปน “0” X = A⊕B หรอื = AB + AB หรือ = AB + ABภาพท่ี 4.19 สัญลกั ษณข องเอกซคลูซฟี ออรเกตตารางที่ 4.11 ตารางความจรงิ ของเอกซคลูซีฟออรเ กต
86 X = AB + ABภาพที่ 4.20 โครงสรางภายในของเอกซค ลูซีฟออรเกตตารางที่ 4.12 ตารางความจรงิ ของเอกซคลูซีฟออรเกตBAX00 001 110 111 0 6.2 เอกซค ลูซีฟนอรเ กต เกตชนดิ นี้คลา ยกบั เอกซคลชู ฟี ออรเกต ซงึ่ เกดิ จากการนําเอาเกตชนิดอื่นมาประยุกตใชงาน แตจะตางกันตรงที่คาที่ไดจากเอาตพุตจะตรงกันขามกัน ซ่ึงหมายความวาถาสัญญาณอินพุตนั้นเปน “1” หรือ “0” ท้ังคูจะเปนผลทําใหเอาตพุตมีคาเปน “1” ทันที แตถาสัญญาณอินพุตตัวหนึ่งมีคาเปน “1” และอีกตัวหนึ่งมีคาเปน “0” จะทําใหเอาตพุตมีคาเปน “0” เกตชนิดนี้มชี ือ่ เรยี กอีกอยางหน่ึงวา คอมพาเรเตอร (Comparator) X = A⊕B หรือภาพที่ 4.21 สัญลักษณของเอกซคลูซฟี นอรเ กต = AB + AB หรือ =(A + B)(A + B)หรอื = AB + ABภาพที่ 4.22 โครงสรางภายในของเอกซคลูซีฟนอรเ กต ท่ีเขียนจากสมการ X = AB + ABตารางท่ี 4.13 ตารางความจรงิ ของเอกซคลูซีฟนอรเ กต BAX
87 001 010 100 111 7. ตารางความจรงิ ตารางความจริงนี้จําเปนอยางมากท่ีจะตองใชเพ่ือศึกษาเก่ียวกับการทํางานของวงจรลอจิกเพ่ือยึดหลักการออกแบบเงื่อนไขตาง ๆ ซ่ึงจะตองใชวงจรลอจิก ตารางความจริงน้ีขึ้นอยูกับอินพุตวามีก่ีตัวแปร ซึ่งสวนใหญแลวที่นิยมใช จะมี 2 อินพุต 3 อินพุต และ 4 อินพุต การหาคาอินพุตน้ันสามารถคาํ นวณไดจ ากสูตรตอ ไปนี้ จํานวนอนิ พุต = 2N เมื่อ N คอื จาํ นวนตวั แปรของอินพุตตัวอยางที่ 4.26 จงคํานวณขนาดของตารางความจริง 2 อนิ พุต และเขียนใหถ ูกตอ งวธิ ีทาํ 2N N ในทน่ี ้ี คอื จํานวนตัวแปรของอินพตุ เชน สมมตใิ หต วั แปรเปน A และ B ฉะน้ัน 22 มคี า = 4 คอื เริม่ ตัง้ แต 0 ไปจนถึง 3 จะไดต ารางความจรงิ 2 อินพตุ ดังตารางตอไปน้ีตารางท่ี 4.14 ตารางความจรงิ 2 อินพุต เลขฐานสิบ A B เอาตพตุ 0 00 X 1 01 X 2 10 X 3 11 X หมายเหตุ X ในที่นห้ี มายถึง เอาตพตุ จะมลี อจกิ เปน “1” หรอื ลอจิก “0” ก็ได ตามความตองการของ ผูอ อกแบบตัวอยางท่ี 4.27 จงคาํ นวณขนาดของตารางความจริง 3 อินพตุ และเขยี นใหถ กู ตอง
88วธิ ที าํ 2N N ในทน่ี ี้ คือ จาํ นวนตัวแปรของอินพุต เชน สมมติใหต วั แปรเปน A , B และ C ฉะนัน้ 23 มคี า = 8 คือเรมิ่ ตง้ั แต 0 ไปจนถงึ 7 จะไดต ารางความจริง 3 อินพตุ ดงั ตารางตอ ไปน้ีตารางท่ี 4.15 ตารางความจรงิ 3 อนิ พุต เลขฐานสิบ C B A เอาตพ ตุ 0 000 X 1 001 X 2 010 X 3 011 X 4 100 X 5 101 X 6 110 X 7 111 Xตัวอยางที่ 4.28 จงคํานวณขนาดของตารางความจริง 4 อินพุต และเขยี นใหถูกตอ ง 24 = 16 คือ 0 ถึง 15วิธีทํา 2N N ในทน่ี ้ี คอื จํานวนตัวแปรของอนิ พตุ เชน สมมติใหต วั แปรเปน A , B , C และ D ฉะนัน้ 24 มีคา = 16 คือเรม่ิ ตั้งแต 0 ไปจนถึง 15 จะไดต ารางความจรงิ 4 อนิ พตุ ดังตารางตอ ไปนี้ตารางที่ 4.16 ตารางความจรงิ 4 อนิ พตุ เลขฐานสิบ D C B A เอาตพุต 0 0000 X 1 0001 X 2 0010 X 3 0011 X
89 4 0100 X 5 0101 X 6 0110 X 7 0111 X 8 1000 X 9 1001 X 10 1 0 1 0 X 11 1 0 1 1 X 12 1 1 0 0 X 13 1 1 0 1 X 14 1 1 1 0 X 15 1 1 1 1 Xสรุป การออกแบบวงจรดิจิตอล หรือวงจรอิเล็กทรอนิกสให ประหยัดและไดคุณภาพสูงสุดผูออกแบบจําเปนตองมีความรูความเขาใจในการออกแบบเปนอยางดี และจะตองมีความรูพ้ืนฐานในเร่ืองตาง ๆ ท่ีเกี่ยวกับการออกแบบวงจรอยางแมนยํา ความรูความเขาใจดังกลาวไดแก วงจรพ้ืนฐานและตารางความจริงของระบบไฟฟา หรือวงจรดิจิตอล ซ่ึงจะทําใหทราบการทํางานเบื้องตนวาถาตอวงจรลักษณะใดผลลัพธที่ไดจะเปนอยางไร ซึ่งวงจรพื้นฐานโดยทั่วไปจะมีอยู 3ประเภทไดแก วงจรอนกุ รม วงจรขนาน และวงจรผสม ในการออกแบบวงจรดจิ ิตอลถาผูออกแบบไมมีความรูความเขาใจดีพอจะทําใหส้ินเปลืองงบประมาณในการใชอุปกรณที่จะนํามาประกอบวงจร ทฤษฎีพีชคณิตบูลีนเปนเร่ืองสําคัญสําหรับนักออกแบบวงจร เพราะเครื่องมือชนิดน้ีจะชวยใหผูออกแบบลดรูปสมการไดกะทัดรัดที่สุดสงผลให ลดคาใชจายและประหยัดงบประมาณในการออกแบบ สิ่งสําคัญยิ่งอยางหนึ่งสําหรับผูออกแบบวงจรจะตองทราบและตองทําความเขาใจนั่นก็คือสัญลักษณ และตารางความจรงิ ของลอจกิ เกตชนดิ ตาง ๆ เพราะจะตองนํามาใชใหถูกกับสมการท่ีไดออกแบบไว หากหยบิ มาใชผ ดิ ประเภทก็สง ผลใหผ ลลัพธที่ไดเปลี่ยนไป สําหรับตารางความจริงก็จะมีสวนชวยใหผูออกแบบหรือผูพัฒนาไดตรวจสอบการทํางานของลอจิกเกตหรือวงจรไดอยาง
90ถูกตอง แมนยํา ฉะนั้นสิ่งตาง ๆ เหลาน้ีนับวาเปนสวนสําคัญอยางย่ิงที่นักออกแบบวงจรตองทําความเขา ใจและตอ งเรยี นรูใหเ ขาใจอยา งทอ งแทแบบฝก หัดทายบท1. จงใชต ารางความจรงิ พิสูจนวา สมการตอไปนเ้ี ทา กนั หรอื ไม ก. BC + BCD + BCD + AB = ABC + ABC + AB ข. AB + AB + AB = AB ค. (A + B) + (A + B)(A + B) = AB2. จงใชทฤษฎขี องบูลีนพิสจู นว า ก. A + AB + ABC + ABC = 1 ข. ABC + BCD + ACD = (A + B + C)(B + C + D)(A + C + D) ค. (A + C)(B + C)(A + B + C)(A + B + C) = AB ง. AB + ACD + AD + ABCD = A จ. B + AB + ABC + (A + B)(A + C) = (A + C)B ฉ. ABC + ABC + ABC + ABC + ABC + ABC + ABC + ABC = 0 ช. (A + B)(B + C)(A + C) = AB + BC ซ. A(A + B)(A + B + C)(A + B + C) = 0 ฌ. AB + BC + AC = (A + C)(B + C)3. จากขอ 2 ตงั้ แตข อ (ก) – (ฌ) นําเอาสมการทางซา ยมอื และทางขวามอื ซึ่งมคี าเทากนั นาํ มาเขียน วงจรลอจิกทง้ั 2 รปู พรอ มกันนัน้ ใชต ารางความจริงพสิ ูจนว าเทากนั หรือไม4. จงเขียนสวติ ชง่ิ จากสมการตอไปนี้ ก. X = AB + ABCD + DA + BAC + ADB + CD + AB + CB ข. X = BBD + ACD + DBAC + BACD + ABCD + DB + CD ค. X = [ADCB + ADCB + CD + ABCD][BCD + BAD + BAC + BAD]เอกสารอางอิงนภัทร วจั นเทพินทร. 2545. วงจรดิจิตอล ภาคปฏบิ ตั .ิ กรงุ เทพมหานคร : สยามสปอรต ซินดเิ คท.
91บณั ฑติ บวั บชู า. 2545. ทฤษฎีและการออกแบบวงจรดิจติ อล. กรงุ เทพมหานคร : ฟสกิ สเซน็ เตอร.มงคล ทองสงคราม. 2545. ดจิ ิตอลเบื้องตน . กรงุ เทพมหานคร : รามาการพิมพ.รัฐวุฒิ ประทมุ ราช. 2545. การออกแบบวงจรดจิ ิตอล. กรงุ เทพมหานคร : ซีเอ็ดยูเคชั่น จํากัด.สมโชค ลักษณะโต. 2543. ปฏบิ ตั ิวงจรดจิ ิตอล 1. กรงุ เทพมหานคร : เอมพนั ธ จํากดั .
Search
Read the Text Version
- 1 - 27
Pages: