Logická funkce je funkce, která pro konečný počet vstupních parametrů vrací logické hodnoty. Používá se v oboru teorie řízení a číslicové techniky, v praxi pak například v mikroprocesorové technice. Parametry logické funkce jsou logické proměnné.
Pomocí bloků logických funkcí se programuje např. logický modul Logo!, Simatic. Vhodným zapojením různých relé a spínačů lze samozřejmě také reprezentovat logické funkce.
Pokud Vás logické funkce zaujaly, navštivte článek Reléové obvody, kde jsou tyto, ale i jiné obvody zpracované pomocí relé.
AND
Logický součin – má na výstupu log. 1 pouze tehdy, je-li na všech jeho vstupech log. 1.
Matematický zápis: Y = A * B
NAND
Negovaný logický součin – má na výstupu log. 1 pouze tehdy, pokud není na všech vstupech log. 1. Je to negovaný (opačný) výsledek logického součinu (AND). Je to nejpoužívanější log. člen.
Matematický zápis: Y = /(A * B)
OR
Logický součet – má na výstupu log. 1 pouze tehdy, pokud je alespoň na jednom vstupu log. 1.
Matematický zápis: Y = A + B
NOR
Negovaný logický součet – má na výstupu log. 1 pouze tehdy, pokud je na všech vstupech log. 0. Je to negovaný (opačný) výsledek logického součtu (OR).
Matematický zápis: Y = /(A + B)
XOR
Exklusivní logický součet – má na výstupu log. 1 pouze tehdy, pokud je na vstupech rozdílná log. hodnota.
Matematický zápis: Y = /(A B)
NOT
Logická negace (invertor) – na výstupu je vždy opačná logická hodnota než na vstupu.
Matematický zápis: Y = /A
YES
Opakovač – na výstupu je vždy stejná logická hodnota jako na vstupu.
Matematický zápis: Y = A
Chyba v grafu XOR funkce – v case na konci druheho ctverce vstupu B ma byt vystup take 1
Ještě by se tam hodil XNOR (invertovanej XOR), stejně tak majoritní hradlo, i když základní funkce to není a má lichej počet vstupů (minimálně 3). Tam vypadá pravdivostní tabulka takhle:
000=0;
001=0;
010=0;
011=1;
100=0;
101=1;
110=1;
111=1
Peťan: Díky za zprávu. Dobrý nápad, pokusím se to do článku přidat.
Děkuji mnohokrát! Pomohl jste mi osvětlit lépe, než-li jiné weby.
Výtečný popis a vizualizace. 10/10
Nenašiel som tu implementáciu a ekvivalenciu. Ale inak dobre spracované. Ď. Nemo14
Dobrý den, žádám o povolení použít část toho článku jako referenci do své ročníkové práce návrh kombinačních obvodů.
Děkuji a přeji hezký zbytek dne. Richard H.
Peťan: Jo, v pohodě. Nemám s tím problém 🙂 Ať se s prací daří.