Bramka NOR realizuje funkcję: NOT(OR), czyli negację alternatywy. Oznacza to, że wyjście przyjmuje stan wysoki (1) wyłącznie w sytuacji, gdy żadne z wejść nie jest w stanie wysokim (wszystkie wejścia = 0). W każdym innym przypadku, gdy co najmniej jedno wejście ma stan 1, suma logiczna OR daje 1, a negacja powoduje ustawienie wyjścia na 0.
W praktyce w programach sterowania (np. w postaci bloków logicznych) funkcję NOR rozpoznaje się jako połączenie dwóch kroków:
- najpierw wykonywana jest operacja OR na sygnałach wejściowych,
- a następnie wynik jest zanegowany (NOT) na wyjściu lub w kolejnym bloku.
Dlatego odpowiedź "NOR" pasuje do fragmentu, w którym widoczna jest alternatywa oraz inwersja wyniku.
Dlaczego pozostałe odpowiedzi są błędne?
- "AND" opisuje iloczyn logiczny bez negacji: wyjście = 1 tylko gdy wszystkie wejścia = 1. To inny warunek niż dla NOR.
- "OR" nie zawiera negacji: wyjście = 1, gdy przynajmniej jedno wejście = 1. Jeśli w programie jest inwersja wyniku, nie jest to czyste OR.
- "NAND" to negacja AND: wyjście = 0 tylko gdy wszystkie wejścia = 1. To często mylone z NOR, bo obie funkcje mają negację, ale negowany jest inny operator (AND zamiast OR).
Wskazówka egzaminacyjna: gdy widzisz "kółko" inwersji (NOT) na wyjściu bloku, najpierw rozpoznaj operator bazowy (AND albo OR), a dopiero potem dobierz nazwę z przedrostkiem N (NAND/NOR).