10M+ Elektronikus alkatrészek raktáron
ISO Tanúsított
Garancia Tartozik
Gyors szállítás
Nehezen megtalálható alkatrészek?
Mi beszerezzük őket.
Árajánlatkérés

XOR Gate magyarázat: Munkaelv, igazságtáblázat, áramkörtervezés és alkalmazások

dec. 13 2025
Forrás: DiGi-Electronics
Böngészés: 1305

Az XOR kapu kulcsfontosságú építőelem a digitális elektronikában, amely csak akkor ad elő magas kimenetet, ha a bemenetei eltérnek. Ez az egyedi viselkedés hasznossá teszi olyan áramkörökben, amelyek összehasonlítják az értékeket, a bitszintű műveleteket kezelik vagy hibákat észlelnek. Ha megértjük, hogyan működnek és hogyan építik fel az XOR kapuk, könnyebb megérteni, miért jelennek meg ennyi digitális rendszerben.

Figure 1. XOR Gate

Mi az az XOR-kapu?

Az XOR kapu egy digitális logikai kapu, amely két bináris bemenetet hasonlít össze, és csak akkor ad 1-est, ha a bemenetek eltérnek. Ha mindkét bemenet ugyanaz, legyen az 0 vagy mindkettő 1, a kapu 0-t ad ki. Mivel kifejezetten két jel közötti különbségekre reagál, az XOR kapu hasznos olyan áramkörökben, amelyek elemzik, összehasonlítják vagy feldolgozzák a bináris adatokat. Gyakran megtalálható aritmetikai blokkokban, hibakereső áramkörökben és olyan rendszerekben, amelyek a bitszintű összehasonlításra támaszkodnak.

Hogyan működik az XOR kapu?

Az XOR kapu kimenetet ad a bemenetén lévő magas jelek (1-es) száma alapján.

• Kimenet = 1, ha az 1-ek száma páratlan

• Kimenet = 0, ha az 1-ek száma páros

Két A és B bemenet esetén a Boole-egyenlet a következő:

X = A′B + AB′

Ez a kifejezés azt a két feltételt képviseli, ahol A és B nem egyeznek. Minden tag csak akkor aktiválódik, ha az egyik bemenet 1, a másik 0, így az XOR függvény magviselkedését rögzíti.

Az XOR kapu szimbóluma

Figure 2. Symbol of the XOR Gate

Az XOR szimbólum nagyon hasonlít az OR kapu szimbólumra, de egy további ívelt vonalat tartalmaz a bemeneti oldal közelében. Ez a plusz sor megkülönbözteti a "exkluzív" műveletet.

Az A és B bemenetek ezen a szimbólumon haladnak át, és a kimenet megfelel a Boole-formának A′B + AB′, ami azt mutatja, hogy az eredmény csak akkor magas, ha a két bemenet eltér.

Az XOR Gate igazságtáblázata

Egy kétbemenetes XOR kapu az alábbi mintát követi:

ABX (A ⊕ B)
000
011
101
110

Ez megerősíti, hogy a kimenet csak akkor lesz 1, ha A és B különböző értékek.

XOR kapu tranzisztorokkal

Figure 3. XOR Gate Using Transistors

A tranzisztoros XOR-kapu irányított vezetési útvonalakra épül, amelyek a bemeneti szinttől függően aktiválódnak. A tranzisztorok szelektív útvonalakra történő elrendezésével az áramkör úgy kapcsolja vagy leválasztja a kimenetet a földről, hogy az illeszkedjen az XOR viselkedéséhez.

Működő forgatókönyvek

• A = 0, B = 0: A kulcstranzisztorok kikapcsolva maradnak, megakadályozva a földi útvonalat. A LED kikapcsol.

• A = 1, B = 0: A tranzisztor Q4 bekapcsol, és befejezi a földelési útvonalat, amitől a LED megvilágít.

• A = 0, B = 1: A tranzisztor Q5 aktiválódik és meggyújtja a LED-et.

• A = 1, B = 1: A Q1 és Q2 tranzisztorok együtt vezetnek, átirányítva az áramot, és megakadályozva, hogy Q3 meghajtsa a LED-et. A LED kikapcsol.

Ezek a vezetési mintázatok megfelelnek az XOR igazságtáblájának, és bemutatják, hogyan teremt a tranzisztorváltás logikai viselkedést.

XOR NAND kapuk használatával

Figure 4. XOR Using NAND Gates

Egy XOR kapu teljes egészében NAND kapukból építhető úgy, hogy logikai kifejezését olyan formára írják át, amely illeszkedik a NAND műveletekhez. Az ötlet az, hogy az XOR függvényt komplementekkel fejezzük ki, így minden részt egy NAND kapu kezelhet.

• Kezdjük az XOR kifejezéssel: A′B + AB′

• Alkalmazz dupla negációt a NAND szerkezetének egyeztetéséhez: [(A′B + AB′)′]′

• Használjuk a De Morgan-törvényt a kifejezések szétválasztására: [(A′B)′ · (AB′)′]′

• Implementáljuk (A′B)′ és (AB′)′ fájlokat NAND kapuk segítségével, mivel egy NAND kapu természetesen kiegészítő AND kimenetet biztosít

• Ezeket a kimeneteket egy végső NAND kapu alá juttatja, hogy eltávolítsuk a külső komplementumot és befejezzük az XOR viselkedést

Helyesen elrendezve a teljes terv öt NAND kaput használ: kettőt a kiegészítő tagok generálásához, kettőt az A′ és B′ belső előállításához, és egy utolsó kapu az eredmények kombinálásához és az XOR kimenet előállításához.

XOR NOR kapuk használatával

Figure 5. XOR Using NOR Gates

A XOR-kapu is létrehozható csak NOR kapukkal, ha átírod az kifejezést, hogy minden lépés illeszkedjen a NOR művelethez. A cél, hogy létrehozzák a szükséges kiegészítő összegeket, majd egyesítsék őket, hogy illeszkedjenek az XOR mintához.

• Kezdjük azzal, hogy NOR-oljuk az A és B bemeneteket, hogy (A + B)′ legyen a kulcs, közös kifejezés

• Alkotjuk meg a két köztes kifejezést: [A + (A + B)′]′ és [B + (A + B)′]′, mindegyik úgy épül ki, hogy egy értéket és a közös kifejezést egy NOR kapu bejuttatására helyezzük

• NEM a két kifejezés kimeneteit a (A′B + AB′)′ eléréséhez, ami a komplementált XOR alak

• Küldjük ezt az eredményt egy végső NOR kapuba, hogy eltávolítsuk a komplement, és generáljuk a megfelelő XOR kimenetet

Ezzel a megoldással a kizárólag NOR-ra jellemző megvalósítás öt NOR kaput is használ: egyet a közös komplementer létrehozásához, kettőt a köztes tagok építéséhez, egyet azok kombinálásához, és egy utolsó kapu a valódi XOR eredmény eléréséhez.

Hárombemenetes XOR kapu

Figure 6. Three-Input XOR Gate

Egy hárombemenetes XOR kapu úgy jön létre, hogy két szabványos, kétbemenetes XOR kapu sorba kötött. Ez a beállítás kiterjeszti az XOR műveletet, így több mint két jelet képes kezelni, miközben ugyanazt a viselkedést tartja.

• Az első XOR A és B köztes eredményt adnak

• Ezután XOR-t kell elérni, hogy C-vel kapja a végső kimenetet

• A Boole-forma a így alakul: X = A ⊕ B ⊕ C

Ez a kimenet akkor magas, ha az 1-es bemenetek összessége páratlan. Ha a bemenetek 0, 2 vagy mind a 3 egyesből állnak, a kimenet alacsony marad. Így a kapu ugyanazt a "különbségészlelő" tulajdonságot folytatja, de egy nagyobb bemeneti csoporton keresztül.

Az XOR kapuk alkalmazásai

• Adattitkosítás – Alapvető titkosítási és maszkolási sémákban használják, ahol az adatbiteket kulcsbitekkel kombinálják, hogy kódolt kimenetet hozzanak létre.

• Komparátor áramkörök – Segít felismerni a két bináris érték közötti összesbolbolmazott biteket, megkönnyítve a különbségek felismerését.

• Összeadók/Kivonók – Az összeg eredményét aritmetikai egységekben generálja, mivel az XOR természetesen tükrözi a bináris összeadást átvitel nélkül.

• Kapcsolóvezérlés – Támogatja a flip-flop kapcsolást és az állapotváltást azáltal, hogy kapcsolt kimenetet generál, amikor egy vezérlőjel aktív.

• Egyéb felhasználások – Megtalálható továbbá címdekódolásban, időzítési és órajel igazítási áramkörökben, frekvenciaosztó beállításokban, valamint véletlenszerű bit- vagy pszeudo-véletlenszerű mintázatgenerálásban is.

Az XOR kapuk előnyei és hátrányai

Előnyök

• Paritásellenőrzést végez és páratlan számú magas bemenetet azonosít.

• Támogatja az exkluzív logikát, amely digitális áramkörök összehasonlító és aritmetikai szakaszaihoz szükséges.

Hátrányok

• A belső kialakítás összetettebb, mint az alapvető kapuk, mint az AND vagy OR.

• Nagyobb terjedési késleltetéshez vezethet gyors kapcsolási áramkörökben.

• A többbemenetes verziók nehezebben valósíthatók meg és diagnosztizálhatók.

XOR-alapú kapcsoló flip-flop

Figure 7. XOR-Based Toggle Flip-Flop

Egy XOR kapu egy szabványos D flip-flopot vált eszközzé azzal, hogy az XOR-t a flip-flop bemenetéhez helyezi, és a jelenlegi kimenetet a visszacsatolás részeként használja. Az XOR dönti el, hogy a tárolt állapot változatlan maradjon, vagy a következő órajel élén átvált.

Amikor a vezérlő bemenet magas, az XOR megfordítja a visszacsatolási jelet, így a flip-flop minden órajelciklusban állapotot vált:

• Ha Q = 1, a következő állapot 0 lesz

• Ha Q = 0, a következő állapot 1 lesz

Ha a vezérlő bemenet alacsony, az XOR közvetlenül a D bemenetnek adja át az aktuális állapotot, így a flip-flop megtartja az értékét.

XOR kapu az alapvető logikai függvényekben

Az XOR kapu egyszerű logikai viselkedéseket is támogat, attól függően, hogyan rögzítik az egyik bemenetet. Ezek a konfigurációk lehetővé teszik, hogy a kapu közös logikai elemként működjön a vezérlő- és kapcsolóáramkörökben.

• XOR mint inverter (A ⊕ 1 = A̅)

Figure 8. XOR as an Inverter

Ha az egyik bemenet az 1-hez van kötve, az XOR az ellenkezőjét adja ki a másiknak. Ez pontosan úgy viselkedik, mint egy NOT kapu, és megfordítja a bejövő jelet.

• XOR mint puffer (A ⊕ 0 = A)

Figure 9. XOR as an Inverter

Ha az egyik bemenetet 0-ra állítjuk, az XOR változatlan módon továbbítja a másikat. Ebben a konfigurációban az XOR úgy működik, mint egy alapvető pufferelem.

• XOR viselkedés kapcsolókkal

Figure 10. XOR Behavior Using Switches

Egy egyszerű kétkapcsolós lámpaáramkör képes XOR viselkedést mutatni:

• A lámpa akkor kapcsol be, amikor a kapcsolók különböző pozícióban vannak.

• A lámpa kikapcsol, ha mindkét kapcsoló egyezik.

XOR Gate IC alternatívák

• 4030 – Quad 2 bemenetű XOR

Egy CMOS alapú eszköz, amely alacsony energiafogyasztást és stabil működést kínál széles feszültségtartományban.

• 4070 – Quad 2 bemenetű XOR

Hasonló a 4030-ashoz, de gyakran előnyben részesített általános célú CMOS tervekben, amelyek megbízható XOR viselkedést igényelnek.

• 74HC86 / 74LS86 / 74HCT86 – Nagy sebességű négyes XOR változatok

A 74-es sorozat logikai családjának részei, ezek a verziók gyorsabb kapcsolást, jobb zajteljesítményt és kompatibilitást biztosítanak TTL vagy CMOS rendszerekkel az altípustól függően.

Összegzés.

Az XOR kapu kiemelkedik azzal, hogy képes kiemelni a különbségeket, támogatni az aritmetikai függvényeket, és lehetővé tegye a megbízható vezérlési logikát. Akár tranzisztorokból épült, akár NAND és NOR kapuk kombinációi, célja ugyanaz marad: szelektív, hatékony kapcsolási viselkedést biztosít. Széles alkalmazási köre azt mutatja, miért marad az XOR logika továbbra is fontos része a modern digitális áramkörtervezésnek.

Gyakran Ismételt Kérdések [GYIK]

Mi a különbség az XOR és az XNOR kapuk között?

Egy XOR kapu 1-et ad ki, ha a bemenetei eltérnek, míg az XNOR kapu 1-et, ha a bemenetei megegyeznek. Az XNOR lényegében az XOR-nak az ellentéte, és gyakran használják egyenlőségellenőrzésben és digitális összehasonlító áramkörökben.

Miért tekintik az XOR kaput nemlineárisnak a Boole-logikában?

Az XOR kapu nem lineáris, mert kimenete csak alapvető lineáris Boole-műveletekkel, mint az AND, OR és NOT kombinációk nélkül nem formálható. Ez a nemlinearitás lehetővé teszi az XOR számára, hogy paritásellenőrzéseket végezzen és bitváltozásokat érzékeljen, olyan funkciókat, amelyeket a lineáris kapuk egyedül nem tudnak elvégezni.

Hogyan segítenek az XOR kapuk a digitális adatok hibáinak felismerésében?

Az XOR kapuk paritásbiteket generálnak azzal, hogy ellenőrzik, hogy egy bemeneti halmazban páratlan vagy páros számú 1-es van-e. Amikor adatot kapnak, ugyanaz az XOR művelet ismét érvényesül. A páratlanság azt jelzi, hogy hiba történt az adás során.

XOR-t használnak mikrokontrollerekben és CPU-kban?

Igen. Az XOR be van építve a mikrokontrollerek és processzorok aritmetikai logikai egységeibe (ALU-k). Olyan műveletekhez használják, mint a bitenkénti manipuláció, ellenőrzőösszeg-létrehozás, szoftveres titkosítás és gyors aritmetikai folyamatok.

Kombinálhatók-e az XOR kapuk, hogy összetettebb logikai függvények hozzanak létre?

Igen. Több XOR kapu többbites összeadókat, paritetusgenerátorokat, összehasonlítókat és kódoló áramköröket alkothat. Az XOR szakaszok láncolásával a tervezők skálázható logikai rendszereket építhetnek, amelyek nagyobb adathalmazok közötti különbségeket észlelnek.