10M+ Componente Electronice în Stoc
Certificate ISO
Garantie Inclusă
Livrare rapidă
Piese dificil de găsit?
Noi îi sursăm.
Solicită o ofertă

Poarta XOR explicată: Principiu de funcționare, Tabelă de adevăr, proiecte de circuite și aplicații

Dec 13 2025
Sursă: Michael Chen
Răsfoiește: 4716

Poarta XOR este un element cheie în electronica digitală, cunoscută pentru producerea unei ieșiri ridicate doar atunci când intrările sale diferă. Acest comportament unic îl face util în circuite care compară valori, gestionează operațiuni la nivel de biți sau detectează erori. Înțelegând cum funcționează porțile XOR și cum sunt construite, devine mai ușor de înțeles de ce apar în atât de multe sisteme digitale.

Figure 1. XOR Gate

Ce este o poartă XOR?

O poartă XOR este o poartă logică digitală care compară două intrări binare și produce un 1 doar atunci când intrările sunt diferite. Dacă ambele intrări sunt identice, fie că ambele sunt 0 sau ambele 1, poarta scoate 0. Deoarece răspunde specific la diferențele dintre două semnale, poarta XOR este utilă în circuitele care analizează, compară sau procesează date binare. Este întâlnită frecvent în blocuri aritmetice, circuite de detectare a erorilor și sisteme care se bazează pe comparația la nivel de bit.

Cum funcționează poarta XOR?

Poarta XOR produce o ieșire bazată pe numărul de semnale înalte (1) prezente la intrările sale.

• Ieșire = 1 când numărul de 1 este impar

• Ieșire = 0 când numărul de 1 este par

Pentru două intrări A și B, ecuația booleană este:

X = A′B + AB′

Această expresie reprezintă cele două condiții în care A și B nu se potrivesc. Fiecare termen se activează doar când o intrare este 1 și cealaltă este 0, surprinzând comportamentul de bază al funcției XOR.

Simbolul porții XOR

Figure 2. Symbol of the XOR Gate

Simbolul XOR seamănă foarte mult cu un simbol al porții OR, dar prezintă o linie curbată suplimentară lângă partea de intrare. Această linie suplimentară distinge operațiunea "exclusivă".

Intrările A și B trec prin acest simbol, iar ieșirea corespunde formei booleene A′B + AB′, arătând că rezultatul este mare doar atunci când cele două intrări diferă.

Tabelul de adevăr al porții XOR

O poartă XOR cu două intrări urmează modelul prezentat mai jos:

ABX (A ⊕ B)
000
011
101
110

Aceasta confirmă că ieșirea devine 1 doar atunci când A și B sunt valori diferite.

Poarta XOR folosind tranzistori

Figure 3. XOR Gate Using Transistors

O poartă XOR bazată pe tranzistori se bazează pe căi de conducție controlate care se activează în funcție de nivelurile de intrare. Prin aranjarea tranzistorilor pe căi selective, circuitul conectează sau deconectează ieșirea de la masă într-un mod care corespunde comportamentului XOR.

Scenarii de lucru

• A = 0, B = 0: Tranzistorii cheie rămân opriți, împiedicând o cale de masă. LED-ul rămâne stins.

• A = 1, B = 0: Transistorul Q4 se aprinde și completează o cale de împământare, determinând aprinderea LED-ului.

• A = 0, B = 1: Tranzistorul Q5 se activează și aprinde LED-ul.

• A = 1, B = 1: Tranzistorii Q1 și Q2 conduc împreună, redirecționând curentul și împiedicând Q3 să alimenteze LED-ul. LED-ul rămâne stins.

Aceste modele de conducție corespund tabelului de adevăr XOR și demonstrează cum comutarea tranzistorilor creează comportament logic.

XOR folosind porți NAND

Figure 4. XOR Using NAND Gates

O poartă XOR poate fi construită în întregime din porți NAND prin rescrierea expresiei logice într-o formă care să se potrivească operărilor NAND. Ideea este de a exprima funcția XOR folosind complemente, astfel încât fiecare parte să poată fi gestionată de o poartă NAND.

• Începe cu expresia XOR: A′B + AB′

• Aplică dublă negație pentru a corespunde structurii NAND: [(A′B + AB′)′]′

• Folosirea Legii lui De Morgan pentru a separa termenii: [(A′B)′ · (AB′)′]′

• Implementarea (A′B)′ și (AB′)′ folosind porți NAND, deoarece o poartă NAND oferă în mod natural o ieșire AND complementară

• Introducerea acestor ieșiri într-o poartă NAND finală pentru a elimina complementul exterior și a completa comportamentul XOR

Când este aranjată corect, designul complet folosește cinci porți NAND: două pentru generarea termenilor completați, două pentru producerea internă a A′ și B′ și o poartă finală pentru a combina rezultatele și a produce ieșirea XOR.

XOR folosind porțile NOR

Figure 5. XOR Using NOR Gates

De asemenea, poți forma o poartă XOR folosind doar porți NOR prin rescrierea expresiei astfel încât fiecare pas să se potrivească operației NOR. Scopul este de a crea sumele complementare necesare și apoi de a le combina pentru a corespunde modelului XOR.

• Începe prin NOR-ing a intrărilor A și B pentru a produce (A + B)′, care devine termenul cheie comun

• Formează cele două expresii intermediare: [A + (A + B)′]′ și [B + (A + B)′]′, fiecare construită prin introducerea unei valori și a termenului comun într-o poartă NOR

• NOR ieșirile acestor două expresii pentru a obține (A′B + AB′)′, care este forma XOR complementară

• Trimite acest rezultat într-o poartă NOR finală pentru a elimina complementul și a genera ieșirea XOR corectă

În această configurație, implementarea doar NOR folosește și cinci porți NOR, una pentru a crea complementul comun, două pentru a construi termenii intermediari, una pentru a-i combina și o poartă finală pentru a produce rezultatul XOR real.

Poarta XOR cu trei intrări

Figure 6. Three-Input XOR Gate

O poartă XOR cu trei intrări este creată prin legarea a două porți XOR standard cu două intrări în serie. Această configurație extinde operațiunea XOR astfel încât să poată gestiona mai mult de două semnale păstrând același comportament.

• Mai întâi XOR A și B pentru a produce un rezultat intermediar

• Apoi XOR acel rezultat cu C pentru a genera rezultatul final

• Forma booleană devine: X = A ⊕ B ⊕ C

Această ieșire este ridicată atunci când numărul total de 1 de intrare este impar. Dacă intrările conțin 0, 2 sau toate cele 3 unu, ieșirea rămâne scăzută. Poarta continuă astfel aceeași proprietate de "detectare a diferențelor", dar pe un grup de intrare mai mare.

Aplicații ale porților XOR

• Criptare a datelor – Folosită în scheme de criptare și mascare de bază, unde biții de date sunt combinați cu biți cheie pentru a produce o ieșire codificată.

• Circuite comparatoare – Ajută la detectarea biților nepotriviți între două valori binare, făcând ușoară identificarea diferențelor.

• Adunători/Subtractoare – Generează suma ieșirii în unități aritmetice deoarece XOR reflectă în mod natural adunarea binară fără transport.

• Control prin toggle – Suportă comutarea flip-flop și schimbarea stării prin producerea unei ieșiri comutate ori de câte ori un semnal de control este activ.

• Alte utilizări – De asemenea, se găsesc în decodarea adreselor, circuite de sincronizare și aliniere a ceasului, configurații de împărțire a frecvenței și generarea aleatorie de biți sau modele pseudo-aleatoare.

Avantaje și dezavantaje ale porților XOR

Avantaje

• Efectuează verificarea parității și identifică numărul impar de intrări mari.

• Suportă logica exclusivă necesară în secțiunile de comparație și aritmetică ale circuitelor digitale.

Dezavantaje

• Designul intern este mai complex decât porțile de bază precum AND sau OR.

• Poate duce la întârzieri de propagare mai mari în circuitele rapide de comutare.

• Versiunile cu mai multe intrări sunt mai greu de implementat și diagnosticat.

Flip-flop cu comutator bazat pe XOR

Figure 7. XOR-Based Toggle Flip-Flop

O poartă XOR poate transforma un flip-flop D standard într-un dispozitiv toggle prin plasarea XOR-ului la intrarea flip-flop-ului și folosind ieșirea curentă ca parte a feedback-ului. XOR-ul decide dacă starea stocată trebuie să rămână aceeași sau să se răstoarne pe următoarea muchie de ceas.

Când intrarea de control este mare, XOR-ul inversează semnalul de feedback, determinând schimbarea stării flip-flop-ului la fiecare ciclu de ceas:

• Dacă Q = 1, următoarea stare devine 0

• Dacă Q = 0, următoarea stare devine 1

Când intrarea de control este scăzută, XOR-ul transmite starea curentă direct către intrarea D, astfel încât flip-flop-ul își păstrează valoarea.

Poarta XOR în funcții logice de bază

Poarta XOR poate suporta comportamente logice simple, în funcție de modul în care este fixată o intrare. Aceste configurații permit porții să acționeze ca elemente logice comune în circuitele de control și comutare.

• XOR ca invertor (A ⊕ 1 = A̅)

Figure 8. XOR as an Inverter

Când o intrare este legată de 1, XOR-ul transmite opusul celeilalte intrare. Acest lucru face ca XOR-ul să se comporte exact ca o poartă NOT, inversând semnalul de intrare.

• XOR ca tampon (A ⊕ 0 = A)

Figure 9. XOR as an Inverter

Setarea unei intrări la 0 face ca XOR-ul să treacă celălalt intrare neschimbat. În această configurație, XOR-ul funcționează ca un element buffer de bază.

• Comportamentul XOR folosind comutatoare

Figure 10. XOR Behavior Using Switches

Un circuit simplu de lampă cu două întrerupătoare poate demonstra comportamentul XOR:

• Lampa se aprinde când întrerupătoarele sunt în poziții diferite.

• Lampa se stinge când ambele întrerupătoare se potrivesc.

Alternative la IC pentru porțile XOR

• 4030 – XOR cvadruplu cu 2 intrări

Un dispozitiv bazat pe CMOS care oferă un consum redus de energie și o funcționare stabilă pe o gamă largă de tensiune.

• 4070 – XOR cvadruplu cu 2 intrări

Similar cu 4030, dar adesea preferat în proiecte CMOS cu scop general care necesită un comportament XOR fiabil.

• 74HC86 / 74LS86 / 74HCT86 – Variante cu patru XOR de mare viteză

Parte a familiei logice din seria 74, aceste versiuni oferă comutare mai rapidă, performanțe mai bune la zgomot și compatibilitate cu sistemele TTL sau CMOS, în funcție de subtip.

Concluzie

Poarta XOR se remarcă prin capacitatea sa de a evidenția diferențele, de a susține funcții aritmetice și de a permite o logică de control fiabilă. Fie că este construit din tranzistori sau combinat din porți NAND și NOR, scopul său rămâne același, oferind un comportament selectiv și eficient de comutare. Gama sa largă de aplicații arată de ce logica XOR rămâne o parte importantă a proiectării moderne a circuitelor digitale.

Întrebări frecvente [FAQ]

Care este diferența dintre porțile XOR și XNOR?

O poartă XOR scoate 1 când intrările sale diferă, în timp ce o poartă XNOR scoate 1 când intrările sale se potrivesc. XNOR este practic inversul XOR și este folosit frecvent în circuitele de verificare a egalității și comparații digitale.

De ce poarta XOR este considerată neliniară în logica booleană?

Poarta XOR este neliniară deoarece ieșirea sa nu poate fi formată doar folosind operații booleene liniare de bază precum AND, OR și NOT fără combinații. Această neliniaritate permite XOR să efectueze verificări de paritate și să detecteze modificări de biți, funcții pe care porțile liniare nu le pot face singure.

Cum ajută porțile XOR să detecteze erorile în datele digitale?

Porțile XOR generează biți de paritate verificând dacă un set de intrări conține un număr impar sau par de 1. Când datele sunt primite, aceeași operație XOR este aplicată din nou. O nepotrivire indică faptul că a apărut o eroare în timpul transmisiei.

Este folosit XOR în microcontrolere și procesoare?

Da. XOR este integrat în unitățile logice aritmetice (ALU) ale microcontrolerelor și procesoarelor. Este folosit pentru operații precum manipularea bit-by, crearea sumelor de verificare, criptarea software și procese aritmetice rapide.

Pot fi combinate porțile XOR pentru a crea funcții logice mai complexe?

Da. Mai multe porți XOR pot forma adunatori multi-biți, generatoare de paritate, comparatoare și circuite encoder. Prin lanțarea etapelor XOR, proiectanții pot construi sisteme logice scalabile care detectează diferențele între seturi de date mai mari.