logo

Brama XOR

The XOR lub ekskluzywna bramka OR to specjalny typ bramki logicznej stosowany w elektronice cyfrowej do wykonywania wyłącznej operacji OR. Bramka XOR przyjmuje dwa wejścia i generuje sygnał wyjściowy w zależności od kombinacji dwóch zastosowanych wejść.

W tym artykule wyjaśnimy całość teoria bramki XOR wraz z nim tabela prawdy , Wyrażenie logiczne , symbol logiczny , Schemat obwodu , i więcej.



Spis treści

Co to jest bramka XOR?

W Elektronika cyfrowa , istnieje obwód logiczny zwany bramką XOR, który pobiera dwa wejścia i generuje wynik będący wynikiem wyłącznej operacji OR wykonywanej na kombinacji wejść. Ta bramka logiczna wytwarza na wyjściu stan wysoki lub logiczną 1, gdy oba wejścia są różne, w przeciwnym razie generuje wyjście logiczne 0.

Działanie bramki XOR

Działanie bramki XOR możemy wyjaśnić w następujący sposób:



Zwraca 1, jeśli liczba logicznych wysokich wejść jest nieparzysta.

jak przekonwertować ciąg na liczbę całkowitą Java

Zwraca 0, jeśli liczba logicznych wysokich wejść jest parzysta.

Załóżmy, że mamy dwa wejścia, A i B, a wynik nazywa się X, wówczas wyrażenie wygląda następująco:



Wyrażenie logiczne bramki XOR wygląda następująco:

ciąg do int Java

X = A’B + AB’

Symbol bramki XOR

Symbol logiczny bramki XOR pokazano na poniższym rysunku. Na tym rysunku zmienne A i B reprezentują linie wejściowe i A’B + AB’ jest wyjściem bramki XOR.

Bramka XOR z tablicą prawdy

Symbol logiczny bramki XOR i tabela prawdy

Tabela prawdy bramy XOR

Tabela prawdy bramki XOR jest podana poniżej. Ta tabela pokazuje związek pomiędzy wejściami i wyjściami bramki XOR. Dostarcza to również informacji o działaniu bramki XOR dla różnych kombinacji wejściowych.

Należy zauważyć, że nie mamy pojedynczej bramki XOR z trzema lub więcej liniami wejściowymi. Istnieją tylko dwie wejściowe bramki XOR. Ale w przypadku, gdy potrzebujemy bramki XOR, która ma więcej niż dwie linie wejściowe, po prostu łączymy wiele dwuwejściowych bramek XOR, aby uzyskać pożądaną bramkę XOR.

Budowa bramki XOR z wykorzystaniem tranzystora

Możemy wdrożyć na wyłączność LUB brama za pomocą tranzystora. Oto obwód pokazujący połączenie różnych elementów obwodu, które są łączone w celu realizacji operacji XOR.

Bramka XOR wykorzystująca tranzystor NPN

Bramka XOR wykorzystująca tranzystor NPN

Działanie obwodu

Zrozumiemy ten obwód za pomocą różnych scenariuszy wejścia w przypadku 2 wejściowej bramki XOR:

PRZYPADEK I: Gdy oba wejścia mają wartość zerową. (A=0, B=0)

Gdy oba wejścia A i B mają wartość zerową, wówczas tranzystory Q1, Q2, Q4 i Q5 są obwodami otwartymi, więc dioda LED nie będzie się świecić, ponieważ zarówno Q4, jak i Q5 są otwarte, więc ujemny pin diody LED nie jest podłączony do masy.

PRZYPADEK II: Gdy jedno wejście ma stan logiczny wysoki, a drugie logiczny niski (A=1, B=0)

W tym przypadku możemy łatwo zobaczyć, że Q4 działa teraz jako obwód zamknięty. Zatem ujemny pin diody LED jest podłączony do Q3 przez Q4 i ostatecznie jest podłączony do masy, więc w tym przypadku dioda LED będzie się świecić.

witaj świecie z Javą

PRZYPADEK III – Gdy jedno wejście ma stan logiczny wysoki, a drugie logiczny niski (A=0, B=1)

W tym przypadku możemy łatwo zobaczyć, że Q5 działa teraz jako obwód zamknięty. Zatem ujemny pin diody LED jest podłączony do Q3 przez Q5 i ostatecznie jest podłączony do masy, więc w tym przypadku dioda LED będzie się świecić.

PRZYPADEK IV – Gdy oba wejścia są w stanie wysokim logicznym. (A=1, B=1)

W tym przypadku, gdy zarówno A, jak i B mają wysoki poziom logiczny, wówczas tranzystory Q1 i Q2 są również aktywowane, wówczas prąd będzie płynął bezpośrednio ze złącza +5 V do masy przez tranzystory Q1 i Q2 i nie będzie docierał do ścieżki, w której Q3 jest podłączony jako wynik tranzystor Q3 będzie teraz działać jako obwód otwarty i ostatecznie pin ujemny PROWADZONY jest odłączony od masy, więc dioda LED nie będzie się świecić.

równa się metodzie Java

Zastosowania bramki XOR

Oto niektóre zastosowania bramki XOR:

  1. Szyfrowanie danych: Bramki XOR są wykorzystywane w algorytmach szyfrowania danych. Ponieważ służy do łączenia danych z tajnym kluczem w celu zaszyfrowania go, co bardzo utrudnia złamanie go osobom nieupoważnionym.
  2. Obwody komparatora: Jest używany w obwodzie komparatora w celu sprawdzenia, czy dwie wartości binarne są równe, czy nie. Jeśli chodzi o ten sam typ wejścia, daje on wyjście 0, a dla różnych wejść daje wyjście 1.
  3. Dodawanie i odejmowanie binarne: Pomaga w określeniu sumy każdego bitu, a także połączyć go z innymi bramki logiczne do obsługi operacji pożyczkowych.
  4. Przełącz klapki: W Klapki typu T jest przyzwyczajony do obwodu, który przełącza się z każdym mijającym impulsem zegarowym.

Niektóre inne zastosowania bramek XOR obejmują dekodowanie adresów, bezpieczeństwo i kontrolę dostępu, generowanie liczb losowych, synchronizacja zegara , obwody dzielnika częstotliwości itp.

Zalety i wady bramki XOR

Oto lista zalet i wad bramki XOR podana poniżej:

Zalety bramki XOR

  • Pomaga wykryć, czy w sekwencji wejść znajduje się nieparzysta liczba „1”.
  • Bramki XOR wykonują wyłączną operację OR, która jest podstawową operacją logika cyfrowa .

Wady bramki XOR

  • Bramka XOR jest złożonym obwodem bramki i po podłączeniu jej do używanego przez nas obwodu powoduje zwiększone zużycie energii i złożoność obwodu.
  • Prowadzi to do wzrostu opóźnienie propagacji obwodu.
  • Wraz ze wzrostem liczby wejść obwód staje się coraz bardziej złożony, co utrudnia konserwację i wykrywanie błędów.

Rozwiązany Przykład bramki XOR

Znajdź pojedynczą liczbę z szeregu liczb, biorąc pod uwagę, że każdy element pojawia się dwukrotnie, z wyjątkiem tego jednego elementu.

Rozwiązanie: Wiemy, że XOR dwóch takich samych bitów daje „0”, więc tutaj możemy zauważyć, że jeśli wykonamy XOR elementy, to każdy element, który wystąpi dwa razy, stanie się „0” i tylko pozostały element będzie naszą odpowiedzią.

Podobnie jak z [7,2,2,3,3,4,4,5,5,6,6]

Jeśli wykonamy XOR każdy z powyższych elementów, wówczas elementy występujące parzystą liczbę razy dadzą wynik „0”, a elementy występujące nieparzystą liczbę razy dadzą wynik. Ostatecznie otrzymamy 7 na wyjściu, ponieważ tylko ten element występuje tylko raz, a pozostałe elementy występują parzystą liczbę razy.

Wniosek

W tym artykule dowiedzieliśmy się o bramce XOR. Bramka XOR przyjmuje wartości logiczne jako dane wejściowe i zwraca „1”, jeśli liczba logicznych wysokich wejść jest nieparzysta i zwraca 0, jeśli liczba logicznych wysokich wejść jest parzysta.

W tym artykule wyjaśniono tabelę prawdy, reprezentację symboliczną, rozwiązany przykład i zastosowania, które pomagają w lepszym zrozumieniu artykułu.

rozmiar Pythona

Brama XOR – często zadawane pytania

Czy bramka XOR jest uniwersalną bramką logiczną?

Żadna bramka XOR nie jest uniwersalną bramką logiczną, jednakże można ją zrealizować za pomocą uniwersalnych bramek logicznych.

Dlaczego XOR i XNOR to specjalne bramy?

Bramki XOR i XNOR są wyjątkowe, ponieważ wykonywać ekskluzywne operacje niezbędne do wykrywania błędów, korekcji i arytmetyki binarnej, co czyni je podstawą logiki cyfrowej i informatyki.

Co to jest XOR dla 2 wejść?

Dla 2 wejść an XOR (wyłączne OR) bramka wyprowadza 1 wtedy i tylko wtedy, gdy jedno z wejść ma wartość 1, a drugie 0. Jeśli oba wejścia są takie same, wyjście wynosi 0.

Jaki jest symbol XOR?

Symbolem wyłącznego OR(XOR) jest ⊕.

Czy XOR może mieć 4 wejścia?

Tak, bramka XOR może mieć więcej niż dwa wejścia. W przypadku A 4-wejściowa bramka XOR, wyjście wynosi 1, jeśli nieparzysta liczba wejść wynosi 1. Jeśli liczba jedynek na wejściach jest parzysta, wyjście będzie wynosić 0.

Czy bramek XOR można używać do dodawania i odejmowania?

Tak, bramek XOR można używać do dodawania i odejmowania binarnego w połączeniu z innymi bramkami logicznymi i obwodami przenoszenia. Są niezbędnymi składnikami binarnych operacji arytmetycznych.

Jak zachowują się bramki XOR w kontekście logiki binarnej i tablic prawdy?

Bramki XOR zachowują się podobnie do dodawania binarnego modulo 2 (bitowe wyłączne OR) i służą do porównywania danych binarnych i manipulowania nimi.