KWALIFIKACJA ELM5 - TEST WIEDZY NR 3

PYTANIE NR 40.
Ile bramek NAND minimalnie potrzeba do zrealizowania funkcji logicznej AND?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Bramka NAND realizuje funkcję ¬(A∧B). Aby otrzymać AND z samych NAND, trzeba najpierw uzyskać ¬(A∧B), a potem odwrócić ten sygnał drugim NAND-em działającym jako NOT (NAND(X,X)=¬X). Dlatego minimalnie potrzebne są 2 bramki.
Jedna bramka nie wystarczy, bo jej wyjście jest zaprzeczeniem AND.

Pełne wyjaśnienie:

Bramka NAND (NOT-AND) z definicji daje na wyjściu negację iloczynu logicznego: Y=¬(A∧B). Natomiast bramka AND realizuje iloczyn logiczny: Y=A∧B, czyli stan "1" pojawia się wyłącznie wtedy, gdy oba wejścia są w stanie "1". Z tego powodu pojedyncza bramka NAND nie może być równoważna AND dla tych samych wejść, ponieważ ma zawsze "odwrócony" wynik względem AND.

Żeby uzyskać AND używając wyłącznie NAND, wykorzystuje się standardową sztuczkę: bramkę NAND można zamienić w inwerter (NOT), jeśli połączy się jej oba wejścia razem. Wtedy dla sygnału X zachodzi zależność NAND(X,X)=¬X. To pozwala odwrócić wynik z pierwszej bramki.

Minimalna realizacja AND wygląda więc tak:

  • Pierwsza NAND: na wejścia podajemy A i B, otrzymując ¬(A∧B).
  • Druga NAND jako NOT: na oba wejścia podajemy wyjście pierwszej bramki, otrzymując ¬(¬(A∧B)), czyli A∧B.

Dlatego poprawna odpowiedź to "2 bramki".

Odpowiedź "1 bramka" jest błędna, bo jedna NAND zawsze realizuje negację AND, a nie AND. Odpowiedzi "3 bramki" i "4 bramki" też są błędne w pytaniu o minimum: da się zbudować AND z większej liczby NAND, ale nie jest to najprostsza (minimalna) implementacja.

W praktyce na egzaminie warto pamiętać: NAND jest uniwersalna, ale "uniwersalność" oznacza możliwość budowy innych funkcji przez odpowiednie połączenie bramek, a nie przez dobór wartości wejść.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Bramka NAND to bramka logiczna realizująca negację iloczynu logicznego: Y=¬(A∧B). Daje "0" tylko dla wejść (1,1), a dla pozostałych kombinacji daje "1". Jest nazywana bramką uniwersalną, bo z odpowiednich połączeń NAND można zbudować inne funkcje logiczne.
AND daje "1" wyłącznie dla (1,1), a NAND dla (1,1) daje "0", ponieważ odwraca wynik AND. To nie kwestia "ustawienia wejść", tylko definicji funkcji. Dla tych samych wejść NAND zawsze jest zaprzeczeniem AND, więc jedna bramka nie zrealizuje AND.
Wystarczy zewrzeć oba wejścia bramki NAND i podać na nie ten sam sygnał X. Wtedy na wyjściu otrzymasz NAND(X,X)=¬X. To standardowy sposób użycia NAND jako inwertera i często pojawia się w zadaniach z realizacji funkcji logicznych.
Używa się dwóch bramek NAND. Pierwsza liczy ¬(A∧B) z wejść A i B. Druga działa jako NOT: oba jej wejścia łączy się z wyjściem pierwszej bramki. Na wyjściu jest wtedy ¬(¬(A∧B))=A∧B, czyli dokładnie funkcja AND.
Minimalnie potrzebne są dwie bramki NAND. Jedna tworzy ¬(A∧B), a druga odwraca ten wynik (działając jako NOT przez połączenie obu wejść). Jedna bramka nie wystarcza, bo sama z siebie realizuje NAND, czyli negację AND.
Tak, można, ale to nie jest rozwiązanie minimalne. Dodawanie kolejnych bramek może wynikać np. z potrzeby buforowania sygnału, dopasowania obciążenia lub innej struktury układu. Jeśli pytanie brzmi o minimum, poprawna jest najprostsza realizacja, czyli 2 NAND.
W schemacie zobaczysz, że oba wejścia bramki NAND są połączone razem i prowadzą do tego samego sygnału. Taka konfiguracja oznacza, że bramka nie "porównuje" dwóch niezależnych sygnałów, tylko odwraca jeden: NAND(X,X)=¬X. To ważna wskazówka w analizie układów.
Najczęstsze pomyłki to: mylenie NAND z AND (pomijanie negacji), traktowanie "doboru wejść" jako sposobu zmiany funkcji bramki oraz zapominanie, że do uzyskania AND trzeba wykonać dodatkową inwersję. Pomaga szybkie sprawdzenie tablicy prawdy dla (1,1).
Tak. "Uniwersalna" oznacza, że używając tylko NAND i odpowiednich połączeń można zrealizować dowolną funkcję logiczną (np. NOT, AND, OR). Nie oznacza to, że jedna bramka "staje się" inną bramką przez ustawienie wejść—potrzebna jest zwykle właściwa konfiguracja kilku bramek.
Opanuj tablice prawdy podstawowych bramek oraz dwie kluczowe zależności: NAND(X,X)=¬X i NOR(X,X)=¬X. Ćwicz zamianę funkcji AND/OR na realizacje z NAND, zapisując wyrażenia w algebrze Boole’a. W symulatorze sprawdź, czy układ daje 1 tylko dla (1,1).
info

To pytanie poprawnie rozwiązuje 70% zdających egzamin. średnio łatwe

Specjaliści zwracają uwagę: "Bramka NAND realizuje funkcję ¬(A∧B)."

Źródła:

  • Wikipedia: NAND gate – https://en.wikipedia.org/wiki/NAND_gate (accessed 2026-03-01)
  • Wikipedia: AND gate – https://en.wikipedia.org/wiki/AND_gate (accessed 2026-03-01)
  • All About Circuits: Logic NAND Gate Tutorial – https://www.allaboutcircuits.com/textbook/digital/chpt-3/nand-gate/ (accessed 2026-03-01)

Materiały:

  • Podręcznik lub skrypt z podstaw techniki cyfrowej (bramki logiczne, tablice prawdy, algebra Boole’a)
  • Karty katalogowe (datasheet) popularnych układów z bramkami NAND (np. rodziny 74xx/HCxx) – część opisująca funkcję bramek
  • Ćwiczenia z projektowania funkcji logicznych z bramek uniwersalnych (NAND/NOR)

Aktualizacja pytania: 03.04.2026

Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego