10M+ Electronic Components In Stock
ISO Certified
Warranty Included
Fast Delivery
Hard-to-Find Parts?
We Source Them.
REQUEST A QUOTE

Gerbang XOR Dijelaskan: Prinsip Kerja, Tabel Kebenaran, Desain Sirkuit, dan Aplikasi

Des 13 2025
Sumber: DiGi-Electronics
Jelajahi: 1200

Gerbang XOR adalah blok bangunan utama dalam elektronik digital, yang dikenal menghasilkan output tinggi hanya ketika inputnya berbeda. Perilaku unik ini membuatnya berguna dalam sirkuit yang membandingkan nilai, mengelola operasi tingkat bit, atau mendeteksi kesalahan. Dengan memahami cara kerja gerbang XOR dan bagaimana mereka dibangun, menjadi lebih mudah untuk melihat mengapa gerbang tersebut muncul di begitu banyak sistem digital.

Figure 1. XOR Gate

Apa itu Gerbang XOR?

Gerbang XOR adalah gerbang logika digital yang membandingkan dua input biner dan menghasilkan 1 hanya ketika inputnya berbeda. Jika kedua input sama, baik 0 atau kedua 1, gerbang mengeluarkan 0. Karena merespons secara khusus perbedaan antara dua sinyal, gerbang XOR berguna dalam sirkuit yang menganalisis, membandingkan, atau memproses data biner. Ini biasanya ditemukan dalam blok aritmatika, sirkuit deteksi kesalahan, dan sistem yang mengandalkan perbandingan tingkat bit.

Bagaimana Cara Kerja Gerbang XOR?

Gerbang XOR menghasilkan output berdasarkan jumlah sinyal tinggi (1s) yang ada di inputnya.

• Keluaran = 1 ketika jumlah 1 ganjil

• Output = 0 ketika jumlah 1 genap

Untuk dua input A dan B, persamaan Boolean adalah:

X = A′B + AB′

Ekspresi ini mewakili dua kondisi di mana A dan B tidak cocok. Setiap suku diaktifkan hanya ketika satu input adalah 1 dan yang lainnya adalah 0, menangkap perilaku inti fungsi XOR.

Simbol Gerbang XOR

Figure 2. Symbol of the XOR Gate

Simbol XOR sangat mirip dengan simbol gerbang OR tetapi menampilkan garis melengkung tambahan di dekat sisi input. Garis tambahan ini membedakan operasi "eksklusif".

Input A dan B melewati simbol ini, dan outputnya sesuai dengan bentuk Boolean A′B + AB′, menunjukkan bahwa hasilnya tinggi hanya ketika kedua input berbeda.

Tabel Kebenaran Gerbang XOR

Gerbang XOR dua input mengikuti pola yang ditunjukkan di bawah ini:

SebuahBX (A ⊕ B)
000
011
101
110

Ini menegaskan bahwa output menjadi 1 hanya ketika A dan B adalah nilai yang berbeda.

Gerbang XOR Menggunakan Transistor

Figure 3. XOR Gate Using Transistors

Gerbang XOR berbasis transistor bergantung pada jalur konduksi terkontrol yang aktif tergantung pada level input. Dengan mengatur transistor dalam jalur selektif, sirkuit menghubungkan atau memutuskan output dari ground dengan cara yang sesuai dengan perilaku XOR.

Skenario Kerja

• A = 0, B = 0: Transistor kunci tetap mati, mencegah jalur ground. LED tetap mati.

• A = 1, B = 0: Transistor Q4 menyala dan menyelesaikan jalur ground, menyebabkan LED menyala.

• A = 0, B = 1: Transistor Q5 mengaktifkan dan menyalakan LED.

• A = 1, B = 1: Transistor Q1 dan Q2 berjalan bersama, mengarahkan arus dan mencegah Q3 menggerakkan LED. LED tetap mati.

Pola konduksi ini cocok dengan tabel kebenaran XOR dan menunjukkan bagaimana pergantian transistor menciptakan perilaku logika.

XOR Menggunakan Gerbang NAND

Figure 4. XOR Using NAND Gates

Gerbang XOR dapat dibangun seluruhnya dari gerbang NAND dengan menulis ulang ekspresi logikanya menjadi bentuk yang sesuai dengan operasi NAND. Idenya adalah untuk mengekspresikan fungsi XOR menggunakan pelengkap sehingga setiap bagian dapat ditangani oleh gerbang NAND.

• Mulailah dengan ekspresi XOR: A′B + AB′

• Terapkan negasi ganda agar sesuai dengan struktur NAND: [(A′B + AB′)′]′

• Gunakan Hukum De Morgan untuk memisahkan istilah: [(A′B)′ · (AB′)′]′

• Implementasikan (A′B)′ dan (AB′)′ menggunakan gerbang NAND, karena gerbang NAND secara alami memberikan output AND yang dilengkapi

• Masukkan output ini ke gerbang NAND akhir untuk menghapus pelengkap luar dan menyelesaikan perilaku XOR

Ketika disusun dengan benar, desain lengkap menggunakan lima gerbang NAND: dua untuk menghasilkan istilah yang dilengkapi, dua untuk menghasilkan A′ dan B′ secara internal, dan satu gerbang terakhir untuk menggabungkan hasil dan menghasilkan output XOR.

XOR Menggunakan Gerbang NOR

Figure 5. XOR Using NOR Gates

Anda juga dapat membentuk gerbang XOR hanya menggunakan gerbang NOR dengan menulis ulang ekspresi sehingga setiap langkah sesuai dengan operasi NOR. Tujuannya adalah untuk membuat jumlah pelengkap yang dibutuhkan dan kemudian menggabungkannya agar sesuai dengan pola XOR.

• Mulailah dengan NOR-ing input A dan B untuk menghasilkan (A + B)′, yang menjadi istilah bersama kunci

• Bentuk dua ekspresi perantara: [A + (A + B)′]′ dan [B + (A + B)′]′, masing-masing dibangun dengan memasukkan nilai dan istilah bersama ke dalam gerbang NOR

• NOR output dari kedua ekspresi tersebut untuk mendapatkan (A′B + AB′)′, yang merupakan bentuk XOR yang dilengkapi

• Kirim hasil ini ke gerbang NOR akhir untuk melepas komplemen dan menghasilkan output XOR yang benar

Dengan pengaturan ini, implementasi khusus NOR juga menggunakan lima gerbang NOR, satu untuk membuat pelengkap bersama, dua untuk membangun suku perantara, satu untuk menggabungkannya, dan satu gerbang terakhir untuk menghasilkan hasil XOR yang sebenarnya.

Gerbang XOR Tiga Input

Figure 6. Three-Input XOR Gate

Gerbang XOR tiga input dibuat dengan menghubungkan dua gerbang XOR dua input standar secara seri. Pengaturan ini memperluas operasi XOR sehingga dapat menangani lebih dari dua sinyal sambil mempertahankan perilaku yang sama.

• XOR A dan B pertama untuk menghasilkan hasil menengah

• Kemudian XOR hasilnya dengan C untuk menghasilkan output akhir

• Bentuk Boolean menjadi: X = A ⊕ B ⊕ C

Output ini tinggi ketika jumlah total input 1s ganjil. Jika input berisi 0, 2, atau semua 3, outputnya tetap rendah. Oleh karena itu, gerbang melanjutkan properti "mendeteksi perbedaan" yang sama tetapi di grup input yang lebih besar.

Aplikasi Gerbang XOR

• Enkripsi Data – Digunakan dalam skema enkripsi dan penyamaran dasar di mana bit data dikombinasikan dengan bit kunci untuk menghasilkan output yang dikodekan.

• Sirkuit Komparator – Membantu mendeteksi bit yang tidak cocok antara dua nilai biner, sehingga mudah untuk mengidentifikasi perbedaan.

• Adders/Subtractors – Menghasilkan output jumlah dalam satuan aritmatika karena XOR secara alami mencerminkan penjumlahan biner tanpa carry.

• Kontrol sakelar – Mendukung sakelar flip-flop dan perubahan status dengan menghasilkan output yang dialihkan setiap kali sinyal kontrol aktif.

• Kegunaan Lain – Juga ditemukan dalam decoding alamat, sirkuit penyelarasan waktu dan jam, pengaturan pembagian frekuensi, dan pembuatan pola bit acak atau pseudo-acak.

Kelebihan dan Kekurangan Gerbang XOR

Kelebihan

• Melakukan pemeriksaan paritas dan mengidentifikasi bilangan ganjil dari input tinggi.

• Mendukung logika eksklusif yang diperlukan dalam bagian perbandingan dan aritmatika sirkuit digital.

Kekurangan

• Desain internal lebih kompleks daripada gerbang dasar seperti AND atau OR.

• Dapat menyebabkan penundaan propagasi yang lebih tinggi dalam sirkuit switching cepat.

• Versi multi-input lebih sulit untuk diterapkan dan didiagnosis.

Flip-Flop Toggle Berbasis XOR

Figure 7. XOR-Based Toggle Flip-Flop

Gerbang XOR dapat mengubah sandal jepit D standar menjadi perangkat sakelar dengan menempatkan XOR pada input sandal jepit dan menggunakan output saat ini sebagai bagian dari umpan balik. XOR memutuskan apakah status yang disimpan harus tetap sama atau dibalik di tepi jam berikutnya.

Saat input kontrol tinggi, XOR membalikkan sinyal umpan balik, menyebabkan flip-flop berubah status setiap siklus clock:

• Jika Q = 1, status berikutnya menjadi 0

• Jika Q = 0, status berikutnya menjadi 1

Ketika input kontrol rendah, XOR meneruskan status saat ini langsung ke input D, sehingga flip-flop mempertahankan nilainya.

Gerbang XOR dalam Fungsi Logika Dasar

Gerbang XOR dapat mendukung perilaku logika sederhana tergantung pada bagaimana satu input diperbaiki. Konfigurasi ini memungkinkan gerbang bertindak sebagai elemen logika umum dalam sirkuit kontrol dan switching.

• XOR sebagai Inverter (A ⊕ 1 = A̅)

Figure 8. XOR as an Inverter

Ketika satu input terikat ke 1, XOR mengeluarkan kebalikan dari input lainnya. Ini membuat XOR berperilaku persis seperti gerbang NOT, membalik sinyal masuk.

• XOR sebagai Buffer (A ⊕ 0 = A)

Figure 9. XOR as an Inverter

Mengatur satu input ke 0 membuat XOR meneruskan input lainnya tidak berubah. Dalam konfigurasi ini, XOR berfungsi seperti elemen buffer dasar.

• Perilaku XOR Menggunakan Sakelar

Figure 10. XOR Behavior Using Switches

Sirkuit lampu dua sakelar sederhana dapat menunjukkan perilaku XOR:

• Lampu menyala saat sakelar berada dalam posisi yang berbeda.

• Lampu mati saat kedua sakelar cocok.

Alternatif IC XOR Gate

• 4030 – XOR 2-Input Quad

Perangkat berbasis CMOS yang menawarkan konsumsi daya rendah dan pengoperasian yang stabil di rentang tegangan yang luas.

• 4070 – XOR Quad 2-Input

Mirip dengan 4030, tetapi sering disukai dalam desain CMOS tujuan umum yang membutuhkan perilaku XOR yang andal.

• 74HC86 / 74LS86 / 74HCT86 – Varian Quad XOR Berkecepatan Tinggi

Bagian dari keluarga logika seri 74, versi ini memberikan peralihan yang lebih cepat, kinerja kebisingan yang lebih baik, dan kompatibilitas dengan sistem TTL atau CMOS tergantung pada sub-tipe.

Kesimpulan

Gerbang XOR menonjol karena kemampuannya untuk menyoroti perbedaan, mendukung fungsi aritmatika, dan memungkinkan logika kontrol yang andal. Baik yang dibuat dari transistor atau digabungkan dari gerbang NAND dan NOR, tujuannya tetap sama, memberikan perilaku switching yang selektif dan efisien. Berbagai aplikasinya menunjukkan mengapa logika XOR tetap menjadi bagian penting dari desain sirkuit digital modern.

Pertanyaan yang Sering Diajukan [FAQ]

Apa perbedaan antara gerbang XOR dan XNOR?

Gerbang XOR mengeluarkan 1 ketika inputnya berbeda, sedangkan gerbang XNOR mengeluarkan 1 ketika inputnya cocok. XNOR pada dasarnya adalah kebalikan dari XOR dan biasanya digunakan dalam pemeriksaan kesetaraan dan sirkuit perbandingan digital.

Mengapa gerbang XOR dianggap non-linier dalam logika Boolean?

Gerbang XOR bersifat non-linier karena outputnya tidak dapat dibentuk hanya menggunakan operasi Boolean linier dasar seperti DAN, ATAU, dan BUKAN tanpa kombinasi. Non-linearitas ini memungkinkan XOR untuk melakukan pemeriksaan paritas dan mendeteksi perubahan bit, fungsi yang tidak dapat dilakukan oleh gerbang linier sendirian.

Bagaimana gerbang XOR membantu mendeteksi kesalahan dalam data digital?

Gerbang XOR menghasilkan bit paritas dengan memeriksa apakah satu set input berisi bilangan ganjil atau genap 1. Saat data diterima, operasi XOR yang sama diterapkan lagi. Ketidakcocokan menunjukkan terjadi kesalahan selama transmisi.

Apakah XOR digunakan dalam mikrokontroler dan CPU?

Ya. XOR dibangun ke dalam unit logika aritmatika (ALU) mikrokontroler dan prosesor. Ini digunakan untuk operasi seperti manipulasi bitwise, pembuatan checksum, enkripsi perangkat lunak, dan proses aritmatika yang cepat.

Bisakah gerbang XOR digabungkan untuk membuat fungsi logika yang lebih kompleks?

Ya. Beberapa gerbang XOR dapat membentuk adder multi-bit, generator paritas, komparator, dan sirkuit encoder. Dengan menghubungkan tahapan XOR, desainer dapat membangun sistem logika yang dapat diskalakan yang mendeteksi perbedaan di seluruh kumpulan data yang lebih besar.