10M+ Elektrické součástky na skladě
Certifikováno ISO
Záruční doba zahrnuta
Rychlé doručení
Těžko nalezené díly?
My je zdrojíme.
Požádat o nabídku

Vysvětlení XOR brány: Princip práce, tabulka pravdivosti, návrhy obvodů a aplikace

Dec 13 2025
Zdroj: DiGi-Electronics
Procházet: 1310

XOR hradlo je klíčovým stavebním kamenem v digitální elektronice, známým tím, že produkuje vysoký výstup pouze tehdy, když se jeho vstupy liší. Toto jedinečné chování jej činí užitečnou v obvodech, které porovnávají hodnoty, řídí operace na úrovni bitů nebo detekují chyby. Pochopením toho, jak XOR brány fungují a jak jsou konstruovány, je snazší pochopit, proč se objevují v tolika digitálních systémech.

Figure 1. XOR Gate

Co je to XOR brána?

XOR hradlo je digitální logické hradlo, které porovnává dva binární vstupy a vytváří 1 pouze tehdy, když jsou vstupy odlišné. Pokud jsou oba vstupy stejné, ať už oba 0 nebo oba 1, hradlo vydává 0. Protože reaguje konkrétně na rozdíly mezi dvěma signály, je hradlo XOR užitečné v obvodech, které analyzují, porovnávají nebo zpracovávají binární data. Běžně se vyskytuje v aritmetických blocích, obvodech pro detekci chyb a systémech, které spoléhají na porovnávání bitových úrovní.

Jak funguje XOR brána?

Hradlo XOR generuje výstup na základě počtu vysokých signálů (1) přítomných na svých vstupech.

• Výstup = 1, když je počet jedniček lichý

• Výstup = 0, když je počet jedniček sudý

Pro dva vstupy A a B je Booleova rovnice následující:

X = A′B + AB′

Tento výraz představuje dvě podmínky, kdy A a B nesouhlasí. Každý člen se aktivuje pouze tehdy, když je jeden vstup 1 a druhý 0, což zachycuje základní chování funkce XOR.

Symbol brány XOR

Figure 2. Symbol of the XOR Gate

Symbol XOR velmi připomíná symbol OR hradla, ale obsahuje další zakřivenou čáru poblíž vstupní strany. Tento dodatečný řádek odlišuje "exkluzivní" operaci.

Vstupy A a B procházejí tímto symbolem a výstup odpovídá Booleovské formě A′B + AB′, což ukazuje, že výsledek je vysoký pouze tehdy, když se oba vstupy liší.

Pravdivostní tabulka XOR brány

Dvouvstupová XOR brána následuje vzor uvedený níže:

ABX (A ⊕ B)
000
011
101
110

To potvrzuje, že výstup se stane 1 pouze tehdy, když jsou A a B odlišné hodnoty.

XOR hradlo s tranzistory

Figure 3. XOR Gate Using Transistors

Tranzistorové XOR hradlo spoléhá na řízené vodivostní cesty, které se aktivují v závislosti na vstupních úrovních. Uspořádáním tranzistorů do selektivních cest obvod připojuje nebo odpojuje výstup od země tak, aby odpovídal chování XOR.

Pracovní scénáře

• A = 0, B = 0: Klíčové tranzistory zůstávají vypnuté, což znemožňuje zemní cestu. LED dioda zůstává zhasnutá.

• A = 1, B = 0: Tranzistor Q4 se zapne a dokončí zemní cestu, což způsobí rozsvícení LED diody.

• A = 0, B = 1: Tranzistor Q5 aktivuje a rozsvítí LED.

• A = 1, B = 1: Tranzistory Q1 a Q2 vedou společně, přesměrují proud a brání Q3 v pohonu LED. LED dioda zůstává zhasnutá.

Tyto vodivostní vzory odpovídají pravdivostní tabulce XOR a ukazují, jak přepínání tranzistorů vytváří logické chování.

XOR pomocí NAND hradel

Figure 4. XOR Using NAND Gates

XOR hradlo lze sestavit zcela z NAND hradel přepsáním jeho logického výrazu do tvaru, který odpovídá NAND operacím. Myšlenka je vyjádřit XOR funkci pomocí doplňků, aby každá část mohla být zpracována NAND hradlem.

• Začni XOR výrazem: A′B + AB′

• Aplikujte dvojitou negaci pro přizpůsobení struktury NAND: [(A′B + AB′)′]′

• Použít De Morganův zákon k oddělení pojmů: [(A′B)′ · (AB′)′]′

• Implementujte (A′B)′ a (AB′)′ pomocí NAND hradel, protože NAND hradlo přirozeně poskytuje doplňkový výstup AND

• Přivést tyto výstupy do finální NAND hradla, odstranit vnější doplněk a dokončit chování XOR

Pokud je správně uspořádán, celý návrh používá pět NAND hradel: dvě pro generování komplementovaných členů, dvě pro vnitřní tvorbu A′ a B′ a jednu finální hradlo pro kombinaci výsledků a vytvoření výstupu XOR.

XOR pomocí NOR hradel

Figure 5. XOR Using NOR Gates

XOR hradlo lze také vytvořit pouze pomocí NOR hradel tím, že přepište výraz tak, aby každý krok odpovídal operaci NOR. Cílem je vytvořit potřebné komplementované součty a poté je zkombinovat tak, aby odpovídaly XOR vzoru.

• Začněte tím, že NOR-ujete vstupy A a B, čímž vznikne (A + B)′, který se stává klíčovým sdíleným členem

• Vytvořte dva mezilehlé výrazy: [A + (A + B)′]′ a [B + (A + B)′]′, každý vytvořený vložením hodnoty a sdíleného člena do NOR hradel

• NOR výstupy těchto dvou výrazů, abychom získali (A′B + AB′)′, což je komplementovaná XOR forma

• Odešlat tento výsledek do finální NOR hradla, odstranit komplement a vygenerovat správný výstup XOR

S tímto uspořádáním implementace pouze NOR také používá pět NOR hradel, jednu pro vytvoření sdíleného doplňku, dvě pro tvorbu mezičlánků, jednu pro jejich kombinaci a jednu finální bránu pro vytvoření skutečného výsledku XOR.

Třívstupní XOR hradlo

Figure 6. Three-Input XOR Gate

Třívstupová XOR brána se vytvářejí propojením dvou standardních dvouvstupových XOR hradel v sérii. Toto uspořádání rozšiřuje XOR tak, že může zpracovat více než dva signály při zachování stejného chování.

• První XOR A a B pro vytvoření mezilehlého výsledku

• Poté XOR, který výsledek použije C pro generování finálního výstupu

• Booleovská forma se stává: X = A ⊕ B ⊕ C

Tento výstup je vysoký, když je celkový počet vstupních jedniček lichý. Pokud vstupy obsahují 0, 2 nebo všechny 3 jedničky, výstup zůstává nízký. Hradlo tedy pokračuje ve stejné vlastnosti "detekce rozdílů", ale napříč větší vstupní skupinou.

Aplikace XOR hradel

• Šifrování dat – Používá se v základních šifrovacích a maskovacích schématech, kde jsou datové bity kombinovány s klíčovými bity za účelem vytvoření kódovaného výstupu.

• Komparátorové obvody – Pomáhají detekovat nesouladné bity mezi dvěma binárními hodnotami, což usnadňuje identifikaci rozdílů.

• Sčítače/Odčítače – Generuje součet v aritmetických jednotkách, protože XOR přirozeně odráží binární sčítání bez přenosu.

• Toggle Control – Podporuje přepínání obvodů a změny stavů tím, že vytváří přepínač výstupu vždy, když je aktivní řídicí signál.

• Další využití – Také se nachází v dekódování adres, časování a zarovnání hodinových obvodů, nastavení frekvenčního dělení a generování náhodných bitů nebo pseudonáhodných vzorů.

Výhody a nevýhody XOR hradel

Výhody

• Provádí kontrolu parity a identifikuje lichý počet vysokých vstupů.

• Podporuje exkluzivní logiku potřebnou pro srovnávací a aritmetické sekce digitálních obvodů.

Nevýhody

• Vnitřní návrh je složitější než základní hradla jako AND nebo OR.

• Může vést k vyššímu zpoždění šíření v rychlých přepínacích obvodech.

• Verze s více vstupy jsou obtížnější na implementaci a diagnostiku.

XOR-založený přepínač

Figure 7. XOR-Based Toggle Flip-Flop

XOR hradlo může proměnit standardní D flip-flop na přepínací zařízení tím, že umístí XOR na vstup flip-flopu a použije proudový výstup jako součást zpětné vazby. XOR rozhoduje, zda má uložený stav zůstat stejný, nebo se přepne na další hraně hodin.

Když je řídicí vstup vysoký, XOR invertuje zpětnovazební signál, což způsobí, že klopný obvod mění stav každý taktový cyklus:

• Pokud Q = 1, další stav se změní na 0

• Pokud Q = 0, další stav se změní na 1

Když je řídicí vstup nízký, XOR předává aktuální stav přímo na D vstup, takže klopný obvod si ponechá svou hodnotu.

XOR hradlo v základních logických funkcích

Hradlo XOR může podporovat jednoduché logické chování v závislosti na tom, jak je jeden vstup opraven. Tyto konfigurace umožňují hradlu fungovat jako společné logické prvky v řídicích a spínacích obvodech.

• XOR jako měnič (A ⊕ 1 = A̅)

Figure 8. XOR as an Inverter

Když je jeden vstup vázán na 1, XOR vydává opačný výstup než druhý vstup. To způsobuje, že XOR se chová přesně jako NOT hradlo a přepíná příchozí signál.

• XOR jako buffer (A ⊕ 0 = A)

Figure 9. XOR as an Inverter

Nastavení jednoho vstupu na 0 způsobí, že XOR přenese druhý vstup beze změny. V této konfiguraci XOR funguje jako základní bufferový prvek.

• Chování XOR pomocí přepínačů

Figure 10. XOR Behavior Using Switches

Jednoduchý obvod se dvěma vypínači může prokázat chování XOR:

• Lampa se rozsvítí, když jsou spínače v různých polohách.

• Lampa se vypne, když oba spínače odpovídají.

Alternativy k obvodům XOR hradel

• 4030 – Čtyřidenní 2-vstupový XOR

Zařízení založené na CMOS, které nabízí nízkou spotřebu energie a stabilní provoz v širokém napěťovém rozsahu.

• 4070 – Čtyřidenní 2-vstupový XOR

Podobně jako 4030, ale často preferovaný v univerzálních CMOS návrzích vyžadujících spolehlivé chování XOR.

• 74HC86 / 74LS86 / 74HCT86 – vysokorychlostní čtyřnásobné varianty XOR

Součástí logické rodiny řady 74 tyto verze poskytují rychlejší přepínání, lepší šum a kompatibilitu s TTL nebo CMOS systémy v závislosti na podtypu.

Závěr

Hradlo XOR vyniká svou schopností zvýrazňovat rozdíly, podporovat aritmetické funkce a umožnit spolehlivou řídicí logiku. Ať už je postaven z tranzistorů nebo kombinován z NAND a NOR hradl, jeho účel zůstává stejný – poskytuje selektivní a efektivní spínací chování. Její široká škála aplikací ukazuje, proč logika XOR zůstává důležitou součástí moderního návrhu digitálních obvodů.

Často kladené otázky [FAQ]

Jaký je rozdíl mezi hradly XOR a XNOR?

XOR hradlo dává výstup 1, když se jeho vstupy liší, zatímco XNOR hradlo dává výstup 1, když se vstupy shodují. XNOR je v podstatě inverzní verze XOR a běžně se používá v obvodech pro kontrolu rovnosti a digitální porovnání.

Proč je hradlo XOR považováno za nelineární v Booleově logice?

Hradlo XOR je nelineární, protože jeho výstup nelze vytvořit pouze pomocí základních lineárních Booleovských operací jako AND, OR a NOT bez kombinací. Tato nelinearita umožňuje XORu provádět kontroly parity a detekovat změny bitů, což jsou funkce, které lineární hradla sama nezvládnou.

Jak XOR hradla pomáhají odhalit chyby v digitálních datech?

XOR hradla generují paritní bity tím, že kontrolují, zda sada vstupů obsahuje lichý nebo sudý počet jedniček. Když jsou data přijata, stejná XOR operace se aplikuje znovu. Nesoulad znamená, že došlo k chybě během přenosu.

Používá se XOR v mikrokontrolérech a procesorech?

Ano. XOR je zabudován do aritmeticko-logických jednotek (ALU) mikrokontrolérů a procesorů. Používá se pro operace, jako je manipulace po bitech, vytváření kontrolních součtů, softwarové šifrování a rychlé aritmetické procesy.

Lze XOR hradla kombinovat a vytvořit složitější logické funkce?

Ano. Více XOR hradel může tvořit vícebitové sčítače, generátory parity, komparátory a enkodérové obvody. Řetězením XOR fází mohou návrháři vytvářet škálovatelné logické systémy, které detekují rozdíly napříč většími datovými sadami.