10M+ อุปกรณ์อิเล็กทรอนิกส์ในสต็อก
ได้รับการรับรองมาตรฐาน ISO
รับประกันสินค้า
จัดส่งด่วน
ชิ้นส่วนที่หาได้ยาก?
เราเป็นผู้จัดหาให้พวกเขา
ขอใบเสนอราคา

อธิบายเกต XOR: หลักการทํางาน ตารางความจริง การออกแบบวงจร และการใช้งาน

ธ.ค. 13 2025
แหล่งที่มา: Michael Chen
เรียกดู: 4724

ประตู XOR เป็นส่วนประกอบสําคัญในอุปกรณ์อิเล็กทรอนิกส์ดิจิทัล ซึ่งเป็นที่รู้จักในด้านการสร้างเอาต์พุตสูงก็ต่อเมื่ออินพุตต่างกันเท่านั้น พฤติกรรมที่เป็นเอกลักษณ์นี้ทําให้มีประโยชน์ในวงจรที่เปรียบเทียบค่าจัดการการดําเนินการระดับบิตหรือตรวจจับข้อผิดพลาด เมื่อเข้าใจว่าประตู XOR ทํางานอย่างไรและสร้างอย่างไร จะเข้าใจได้ง่ายขึ้นว่าเหตุใดจึงปรากฏในระบบดิจิทัลจํานวนมาก

ค 1. ประตู XOR คืออะไร?

ค 2. XOR Gate ทํางานอย่างไร?

ค 3. สัญลักษณ์ของประตู XOR

ค 4. ตารางความจริงของประตู XOR

ค 5. XOR Gate โดยใช้ทรานซิสเตอร์

ค 6. XOR โดยใช้เกต NAND

ค 7. XOR โดยใช้เกต NOR

ค 8. ประตู XOR สามอินพุต

ค 9. การประยุกต์ใช้ประตู XOR

ค 10. ข้อดีและข้อเสียของประตู XOR

ค 11. XOR-Based Toggle Flip-Flop

ค 12. XOR Gate ในฟังก์ชันลอจิกพื้นฐาน

ค 13. ทางเลือก XOR Gate IC

ค 14. สรุป

ค 15. คําถามที่พบบ่อย [FAQ]

Figure 1. XOR Gate

XOR Gate คืออะไร?

เกต XOR เป็นประตูลอจิกดิจิทัลที่เปรียบเทียบอินพุตไบนารีสองตัวและสร้าง 1 เฉพาะเมื่ออินพุตต่างกัน หากอินพุตทั้งสองเหมือนกันไม่ว่าจะเป็นทั้ง 0 หรือทั้ง 1 เกตจะส่งออก 0 เนื่องจากตอบสนองต่อความแตกต่างระหว่างสัญญาณสองสัญญาณโดยเฉพาะ เกต XOR จึงมีประโยชน์ในวงจรที่วิเคราะห์ เปรียบเทียบ หรือประมวลผลข้อมูลไบนารี โดยทั่วไปจะพบในบล็อกเลขคณิต วงจรตรวจจับข้อผิดพลาด และระบบที่อาศัยการเปรียบเทียบระดับบิต

XOR Gate ทํางานอย่างไร?

เกต XOR สร้างเอาต์พุตตามจํานวนสัญญาณสูง (1 วินาที) ที่อินพุต

• เอาต์พุต = 1 เมื่อจํานวน 1 เป็นเลขคี่

• เอาต์พุต = 0 เมื่อจํานวน 1 วินาทีเป็นคู่

สําหรับอินพุตสองตัว A และ B สมการบูลีนคือ:

X = A′B + AB′

นิพจน์นี้แสดงถึงสองเงื่อนไขที่ A และ B ไม่ตรงกัน แต่ละเทอมจะเปิดใช้งานก็ต่อเมื่ออินพุตหนึ่งเป็น 1 และอีกหนึ่งเป็น 0 โดยจับพฤติกรรมหลักของฟังก์ชัน XOR

สัญลักษณ์ของประตู XOR

Figure 2. Symbol of the XOR Gate

สัญลักษณ์ XOR มีลักษณะคล้ายกับสัญลักษณ์ประตู OR อย่างใกล้ชิด แต่มีเส้นโค้งเพิ่มเติมใกล้กับด้านอินพุต บรรทัดพิเศษนี้แยกแยะการทํางาน "พิเศษ"

อินพุต A และ B ผ่านสัญลักษณ์นี้ และเอาต์พุตสอดคล้องกับรูปแบบบูลีน A′B + AB′ ซึ่งแสดงให้เห็นว่าผลลัพธ์จะสูงก็ต่อเมื่ออินพุตทั้งสองต่างกัน

ตารางความจริงของประตู XOR

ประตู XOR สองอินพุตเป็นไปตามรูปแบบที่แสดงด้านล่าง:

บีเอ็กซ์ (เอ ⊕ บี)
000
011
101
110

สิ่งนี้ยืนยันว่าผลลัพธ์จะกลายเป็น 1 เฉพาะเมื่อ A และ B เป็นค่าต่างกัน

XOR Gate โดยใช้ทรานซิสเตอร์

Figure 3. XOR Gate Using Transistors

เกต XOR ที่ใช้ทรานซิสเตอร์อาศัยเส้นทางการนําไฟฟ้าที่ควบคุมซึ่งเปิดใช้งานขึ้นอยู่กับระดับอินพุต ด้วยการจัดเรียงทรานซิสเตอร์ในเส้นทางที่เลือกวงจรจะเชื่อมต่อหรือตัดการเชื่อมต่อเอาต์พุตจากกราวด์ในลักษณะที่ตรงกับพฤติกรรมของ XOR

สถานการณ์การทํางาน

• A = 0, B = 0: ทรานซิสเตอร์คีย์ยังคงปิดอยู่ เพื่อป้องกันเส้นทางกราวด์ ไฟ LED ดับอยู่

• A = 1, B = 0: ทรานซิสเตอร์ Q4 เปิดขึ้นและผ่านเส้นทางกราวด์จนเสร็จสมบูรณ์ ทําให้ไฟ LED สว่างขึ้น

• A = 0, B = 1: ทรานซิสเตอร์ Q5 เปิดใช้งานและติดไฟ LED

• A = 1, B = 1: ทรานซิสเตอร์ Q1 และ Q2 นําไฟฟ้าร่วมกัน เปลี่ยนเส้นทางกระแสและป้องกันไม่ให้ Q3 ขับเคลื่อน LED ไฟ LED ดับอยู่

รูปแบบการนําไฟฟ้าเหล่านี้ตรงกับตารางความจริง XOR และแสดงให้เห็นว่าการสลับทรานซิสเตอร์สร้างพฤติกรรมตรรกะได้อย่างไร

XOR โดยใช้ NAND Gates

Figure 4. XOR Using NAND Gates

เกต XOR สามารถสร้างได้ทั้งหมดจากเกต NAND โดยการเขียนนิพจน์ตรรกะใหม่ให้เป็นรูปแบบที่เหมาะกับการดําเนินการ NAND แนวคิดคือการแสดงฟังก์ชัน XOR โดยใช้ส่วนเสริมเพื่อให้แต่ละส่วนสามารถจัดการได้โดยเกต NAND

• เริ่มต้นด้วยนิพจน์ XOR: A'B + AB's

• ใช้การปฏิเสธสองครั้งเพื่อให้ตรงกับโครงสร้าง NAND: [(A'B + AB′)′]′

• ใช้กฎของเดอมอร์แกนเพื่อแยกคําศัพท์: [(A'B)′ · (AB′)′]′

• ใช้ (A'B)′ และ (AB')′ โดยใช้เกต NAND เนื่องจากเกต NAND จะให้เอาต์พุต AND เสริมตามธรรมชาติ

• ป้อนเอาต์พุตเหล่านี้ลงในเกต NAND ขั้นสุดท้ายเพื่อลบส่วนเสริมด้านนอกและทําให้พฤติกรรม XOR สมบูรณ์

เมื่อจัดเรียงอย่างถูกต้องการออกแบบเต็มรูปแบบจะใช้เกต NAND ห้าเกต: สองประตูสําหรับสร้างเงื่อนไขเสริมสองประตูสําหรับการผลิต A′ และ B′ ภายในและหนึ่งเกตสุดท้ายเพื่อรวมผลลัพธ์และสร้างเอาต์พุต XOR

XOR โดยใช้ NOR Gates

Figure 5. XOR Using NOR Gates

คุณยังสามารถสร้างเกต XOR โดยใช้เกต NOR เท่านั้นโดยการเขียนนิพจน์ใหม่เพื่อให้แต่ละขั้นตอนพอดีกับการดําเนินการ NOR เป้าหมายคือการสร้างผลรวมเสริมที่จําเป็นแล้วรวมเข้าด้วยกันเพื่อให้ตรงกับรูปแบบ XOR

• เริ่มต้นด้วย NOR-ing อินพุต A และ B เพื่อสร้าง (A + B)′ ซึ่งจะกลายเป็นคําที่ใช้ร่วมกันที่สําคัญ

• สร้างนิพจน์กลางสองนิพจน์: [A + (A + B)′]′ และ [B + (A + B)′]′ ซึ่งแต่ละนิพจน์สร้างขึ้นโดยการป้อนค่าและพจน์ที่ใช้ร่วมกันลงในประตู NOR

• NOR ผลลัพธ์ของนิพจน์ทั้งสองนั้นเพื่อรับ (A′B + AB′)′ ซึ่งเป็นรูปแบบ XOR เสริม

• ส่งผลลัพธ์นี้ไปยังประตู NOR ขั้นสุดท้ายเพื่อลบส่วนเสริมและสร้างเอาต์พุต XOR ที่ถูกต้อง

ด้วยข้อตกลงนี้ การใช้งาน NOR เท่านั้นยังใช้เกต NOR ห้าเกต หนึ่งเพื่อสร้างส่วนเสริมที่ใช้ร่วมกัน สองเกตเพื่อสร้างเทอมกลาง หนึ่งเพื่อรวมเข้าด้วยกัน และอีกหนึ่งเกตสุดท้ายเพื่อสร้างผลลัพธ์ XOR ที่แท้จริง

ประตู XOR สามอินพุต

Figure 6. Three-Input XOR Gate

เกต XOR แบบสามอินพุตถูกสร้างขึ้นโดยการเชื่อมโยงเกต XOR แบบสองอินพุตมาตรฐานสองตัวในอนุกรม การตั้งค่านี้จะขยายการทํางานของ XOR เพื่อให้สามารถจัดการสัญญาณได้มากกว่าสองสัญญาณในขณะที่ยังคงลักษณะการทํางานเดียวกัน

• XOR A และ B แรกที่ให้ผลลัพธ์ระดับกลาง

• จากนั้น XOR ผลลัพธ์ด้วย C เพื่อสร้างผลลัพธ์สุดท้าย

•รูปแบบบูลีนจะกลายเป็น: X = A ⊕ B ⊕ C

เอาต์พุตนี้จะสูงเมื่อจํานวนอินพุตทั้งหมด 1 วินาทีเป็นเลขคี่ หากอินพุตมี 0, 2 หรือทั้ง 3 ตัว เอาต์พุตจะอยู่ในระดับต่ํา เกตจึงยังคงใช้คุณสมบัติ "การตรวจจับความแตกต่าง" เหมือนเดิม แต่ในกลุ่มอินพุตที่ใหญ่กว่า

การประยุกต์ใช้ XOR Gates

•การเข้ารหัสข้อมูล - ใช้ในการเข้ารหัสพื้นฐานและรูปแบบการกําบังที่บิตข้อมูลถูกรวมเข้ากับบิตคีย์เพื่อสร้างเอาต์พุตที่เข้ารหัส

•วงจรเปรียบเทียบ - ช่วยตรวจจับบิตที่ไม่ตรงกันระหว่างค่าไบนารีสองค่าทําให้ง่ายต่อการระบุความแตกต่าง

• Adders/Subtractors – สร้างผลรวมในหน่วยเลขคณิตเนื่องจาก XOR สะท้อนถึงการบวกไบนารีตามธรรมชาติโดยไม่ต้องพกพา

• Toggle Control – รองรับการสลับฟลิปฟล็อปและการเปลี่ยนสถานะโดยการสร้างเอาต์พุตแบบสลับเมื่อใดก็ตามที่สัญญาณควบคุมทํางานอยู่

•การใช้งานอื่น ๆ - ยังพบในการถอดรหัสที่อยู่วงจรการจัดตําแหน่งเวลาและนาฬิกาการตั้งค่าการแบ่งความถี่และการสร้างบิตสุ่มหรือรูปแบบสุ่มหลอก

ข้อดีและข้อเสียของประตู XOR

ข้อดี

•ทําการตรวจสอบความเท่าเทียมกันและระบุจํานวนคี่ของอินพุตสูง

•รองรับตรรกะพิเศษที่จําเป็นในการเปรียบเทียบและส่วนเลขคณิตของวงจรดิจิตอล

ข้อเสีย

• การออกแบบภายในมีความซับซ้อนมากกว่าประตูพื้นฐาน เช่น AND หรือ OR

•สามารถนําไปสู่ความล่าช้าในการแพร่กระจายที่สูงขึ้นในวงจรสวิตชิ่งที่รวดเร็ว

•เวอร์ชันหลายอินพุตนั้นยากต่อการใช้งานและวินิจฉัย

ฟลิปฟลิปสลับที่ใช้ XOR

Figure 7. XOR-Based Toggle Flip-Flop

เกต XOR สามารถเปลี่ยนฟลิปฟล็อป D มาตรฐานให้เป็นอุปกรณ์สลับได้โดยวาง XOR ไว้ที่อินพุตของฟลิปฟล็อปและใช้เอาต์พุตปัจจุบันเป็นส่วนหนึ่งของข้อเสนอแนะ XOR จะตัดสินใจว่าสถานะที่เก็บไว้ควรเหมือนเดิมหรือพลิกที่ขอบนาฬิกาถัดไป

เมื่ออินพุตควบคุมสูง XOR จะกลับสัญญาณป้อนกลับ ทําให้ฟลิปฟล็อปเปลี่ยนสถานะทุกรอบนาฬิกา:

• ถ้า Q = 1 สถานะถัดไปจะกลายเป็น 0

• ถ้า Q = 0 สถานะถัดไปจะกลายเป็น 1

เมื่ออินพุตควบคุมต่ํา XOR จะส่งสถานะปัจจุบันไปยังอินพุต D โดยตรง ดังนั้นฟลิปฟล็อปจึงคงค่าไว้

XOR Gate ในฟังก์ชันลอจิกพื้นฐาน

เกต XOR สามารถรองรับพฤติกรรมลอจิกอย่างง่ายขึ้นอยู่กับวิธีการแก้ไขอินพุตหนึ่งรายการ การกําหนดค่าเหล่านี้ช่วยให้เกตทําหน้าที่เป็นองค์ประกอบลอจิกทั่วไปในวงจรควบคุมและสวิตชิ่ง

• XOR เป็นอินเวอร์เตอร์ (A ⊕ 1 = A̅)

Figure 8. XOR as an Inverter

เมื่ออินพุตหนึ่งผูกกับ 1 XOR จะส่งออกตรงกันข้ามกับอินพุตอื่น สิ่งนี้ทําให้ XOR ทํางานเหมือนประตู NOT ทุกประการ โดยพลิกสัญญาณขาเข้า

• XOR เป็นบัฟเฟอร์ (A ⊕ 0 = A)

Figure 9. XOR as an Inverter

การตั้งค่าอินพุตหนึ่งเป็น 0 จะทําให้ XOR ส่งอินพุตอื่นไม่เปลี่ยนแปลง ในการกําหนดค่านี้ XOR ทํางานเหมือนองค์ประกอบบัฟเฟอร์พื้นฐาน

• พฤติกรรม XOR โดยใช้สวิตช์

Figure 10. XOR Behavior Using Switches

วงจรหลอดไฟสองสวิตช์อย่างง่ายสามารถแสดงพฤติกรรม XOR ได้:

• lamp เปิดขึ้นเมื่อสวิตช์อยู่ในตําแหน่งต่างๆ

• lamp ปิดเมื่อสวิตช์ทั้งสองตรงกัน

ทางเลือก XOR Gate IC

• 4030 – XOR สี่เหลี่ยม 2 อินพุต

อุปกรณ์ที่ใช้ CMOS ที่ให้การใช้พลังงานต่ําและการทํางานที่เสถียรในช่วงแรงดันไฟฟ้ากว้าง

• 4070 – XOR สี่เหลี่ยม 2 อินพุต

คล้ายกับ 4030 แต่มักเป็นที่ต้องการในการออกแบบ CMOS เอนกประสงค์ที่ต้องการพฤติกรรม XOR ที่เชื่อถือได้

• 74HC86 / 74LS86 / 74HCT86 – รุ่น Quad XOR ความเร็วสูง

ส่วนหนึ่งของตระกูลลอจิกซีรีส์ 74 เวอร์ชันเหล่านี้ให้การสลับที่เร็วขึ้นประสิทธิภาพเสียงรบกวนที่ดีขึ้นและความเข้ากันได้กับระบบ TTL หรือ CMOS ขึ้นอยู่กับประเภทย่อย

สรุป

ประตู XOR โดดเด่นในด้านความสามารถในการเน้นความแตกต่าง รองรับฟังก์ชันเลขคณิต และเปิดใช้งานตรรกะการควบคุมที่เชื่อถือได้ ไม่ว่าจะสร้างจากทรานซิสเตอร์หรือรวมกันจากเกต NAND และ NOR จุดประสงค์ของมันยังคงเหมือนเดิม โดยให้พฤติกรรมการสลับที่เลือกและมีประสิทธิภาพ การใช้งานที่หลากหลายแสดงให้เห็นว่าเหตุใดตรรกะ XOR จึงยังคงเป็นส่วนสําคัญของการออกแบบวงจรดิจิทัลสมัยใหม่

คําถามที่พบบ่อย [FAQ]

ประตู XOR และ XNOR ต่างกันอย่างไร?

เกต XOR จะส่งออก 1 เมื่ออินพุตต่างกัน ในขณะที่เกต XNOR จะส่งออก 1 เมื่ออินพุตตรงกัน XNOR นั้นเป็นค่าผกผันของ XOR และมักใช้ในการตรวจสอบความเท่าเทียมกันและวงจรเปรียบเทียบแบบดิจิทัล

เหตุใดเกต XOR จึงถือว่าไม่เป็นเชิงเส้นในตรรกะบูลีน

เกต XOR เป็นแบบไม่เชิงเส้นเนื่องจากไม่สามารถสร้างเอาต์พุตได้โดยใช้การดําเนินการบูลีนเชิงเส้นพื้นฐานเท่านั้น เช่น AND, OR และ NOT หากไม่มีชุดค่าผสม ความไม่เป็นเชิงเส้นนี้ช่วยให้ XOR สามารถทําการตรวจสอบความเท่าเทียมกันและตรวจจับการเปลี่ยนแปลงบิตฟังก์ชันที่ประตูเชิงเส้นไม่สามารถทําได้เพียงอย่างเดียว

ประตู XOR ช่วยตรวจจับข้อผิดพลาดในข้อมูลดิจิทัลได้อย่างไร

เกต XOR สร้างบิตพาริตี้โดยตรวจสอบว่าชุดของอินพุตมีเลขคี่หรือเลขคู่ของ 1 หรือไม่ เมื่อได้รับข้อมูล การดําเนินการ XOR เดียวกันจะถูกนําไปใช้อีกครั้ง ความไม่ตรงกันบ่งชี้ว่ามีข้อผิดพลาดเกิดขึ้นระหว่างการส่ง

XOR ใช้ในไมโครคอนโทรลเลอร์และซีพียูหรือไม่

ใช่. XOR ถูกสร้างขึ้นในหน่วยลอจิกเลขคณิต (ALU) ของไมโครคอนโทรลเลอร์และโปรเซสเซอร์ ใช้สําหรับการดําเนินการต่างๆ เช่น การจัดการแบบบิต การสร้างเช็คซัม การเข้ารหัสซอฟต์แวร์ และกระบวนการทางคณิตศาสตร์ที่รวดเร็ว

เกต XOR สามารถรวมกันเพื่อสร้างฟังก์ชันลอจิกที่ซับซ้อนมากขึ้นได้หรือไม่?

ใช่. เกต XOR หลายตัวสามารถสร้างตัวเพิ่มแบบหลายบิต ตัวสร้างพาริตี้ ตัวเปรียบเทียบ และวงจรเข้ารหัส ด้วยการเชื่อมโยงขั้นตอน XOR นักออกแบบสามารถสร้างระบบตรรกะที่ปรับขนาดได้ซึ่งตรวจจับความแตกต่างในชุดข้อมูลขนาดใหญ่