Logický člen
Author
Albert FloresLogický člen neboli hradlo je základní stavební prvek logických obvodů, který vyčísluje logickou funkci. Typicky má jeden či více vstupů a jediný výstup. Hodnota na výstupu logického členu je funkcí hodnot vstupních: : y = f(x_1,x_2,...,x_n)\,\!
Terminologie
Někdy se pojmy logický člen a hradlo rozlišují. Pojem hradlo pak označuje fyzickou součástku (např. +more integrovaný obvod), zatímco pod pojmem logický člen je myšlen prvek realizující logickou funkci.
Značení
Existují dva způsoby značení logických členů (oba definované ANSI/IEEE Std 91-1984 a jeho dodatkem ANSI/IEEE Std 91a-1991). Prvním jsou obdélníkové (čtvercové) značky (IEC, DIN). +more Druhým způsobem jsou značky složené z křivek (ANSI), které jsou rozšířeny v profesionálních systémech pro návrh logických obvodů. U obou způsobů značení existují v praxi drobné varianty. Negovaný výstup je často označen kolečkem.
Základní logické členy
Pomocí logických členů AND, OR a NOT lze realizovat libovolný logický obvod, a tedy i číslicový systém. Členy AND a OR jsou za pomoci členu NOT komplementární. +more To znamená, že je možné je vhodným způsobem vzájemně nahradit. Lze implementovat jakýkoliv číslicový systém pouze za pomoci logických členů NAND nebo NOR nebo AND a NOT anebo OR a NOT (vždy stačí členy se dvěma vstupy), nikoli však například pomocí členu XOR. NAND a NOR se nazývají univerzální logické členy.
Symboly logických členů
Následuje seznam nejdůležitějších logických členů včetně rovnice v Booleově algebře.
Opakovač (repeater)
Nejjednodušším logickým členem je opakovač, který realizuje funkci identity. Může pracovat i jako buffer - zpožďovací člen s velmi krátkým zpožděním, typicky ns (nanosekundy), oddělovací člen s otevřeným kolektorem, výkonový budič (například sběrnice).
Funkce | \mathbf{Y} = \mathbf{A} | |
---|---|---|
Výraz v C | bool y = a; | bool y = a; |
Značení | Značení | Pravdivostní tabulka |
norma | symbol | Pravdivostní tabulka |
ANSI/MIL | 100px | c |
c | ||
c |
|- |IEC||100px |- |DIN||70px |}
NOT (Invertor)
Dalším nejjednodušším logickým členem je invertor. Realizuje funkci tzv. +more logické negace. Někdy se místo něj používá negovaného logického součtu s přivedením hodnoty pouze na jediný vstup (v tomto případě "A"). Vzhledem k tomu, že na zbylém anebo zbylých vstupech bude logická 0, nebude mít tento vstup již na provedení operace vliv. Taktéž je možno použít negovaného logického součinu, kdy se všechny vstupy propojí paralelně (mezi sebou).
Funkce | \mathbf{Y} = \overline{\mathbf{A}} | |
---|---|---|
Výraz v C | bool y = . a; | bool y = . +morea; |
Značení | Značení | Pravdivostní tabulka |
norma | symbol | Pravdivostní tabulka |
ANSI/MIL | 100px | c |
c | ||
c |
|- |IEC||100px |- |DIN||70px |}
AND (Konjunktor)
Tento člen provádí funkci tzv. logického součinu (konjunkce).
Funkce | \mathbf{Y} = \mathbf{A}\cdot\mathbf{B} | |
---|---|---|
Výraz v C | bool y = a && b; | bool y = a && b; |
Značení | Značení | Pravdivostní tabulka |
norma | symbol | Pravdivostní tabulka |
ANSI/MIL | 100px | c |
c | ||
c |
|- |IEC||100px |- |DIN||70px |}
OR (Disjunktor)
Tento člen provádí funkci tzv. logického součtu (disjunkce).
Funkce | \mathbf{Y} = \mathbf{A}+\mathbf{B} | |
---|---|---|
Výraz v C | ||
Značení | Značení | Pravdivostní tabulka |
norma | symbol | Pravdivostní tabulka |
ANSI/MIL | 100px | c |
c | ||
c |
|- |IEC||100px |- |DIN||70px |}
NAND (Shefferova funkce)
Tento člen provádí funkci tzv. negovaného logického součinu (Shefferovu funkci) neboli součet negací. +more Je to nejběžněji používané hradlo. Propojením vstupů je schopno pracovat jako invertor. Lze pomocí něj realizovat většinu klopných obvodů.
Funkce | \mathbf{Y} = \overline{\mathbf{A}\cdot\mathbf{B}} = \overline{\mathbf{A}}+\overline{\mathbf{B}} | |
---|---|---|
Výraz v C | bool y = . (a && b); bool y = . +morea | bool y = . (a && b); bool y = . a |
Značení | Značení | Pravdivostní tabulka |
norma | symbol | Pravdivostní tabulka |
ANSI/MIL | 100px | c |
c | ||
c |
|- |IEC||100px |- |DIN||70px |}
NOR (Peirceova funkce)
Tento člen provádí funkci tzv. negovaného logického součtu (Peirceovu funkci) neboli součin negací. Propojením vstupů je schopen pracovat jako invertor.
Funkce | \mathbf{Y} = \overline{\mathbf{A}+\mathbf{B}} = \overline{\mathbf{A}}\cdot\overline{\mathbf{B}} | |
---|---|---|
Výraz v C | bool y = . a && . +moreb; | bool y = . a && . b; |
Značení | Značení | Pravdivostní tabulka |
norma | symbol | Pravdivostní tabulka |
ANSI/MIL | 100px | c |
c | ||
c |
|- |IEC||100px |- |DIN||70px |}
XOR
Tento logický člen vyčísluje exkluzivní logický součet.
Funkce | \mathbf{Y} = \mathbf{A} \oplus \mathbf{B} = \overline{\mathbf{A}}\cdot{\mathbf{B}}+{\mathbf{A}}\cdot\overline{\mathbf{B}} | |
---|---|---|
Výraz v C | bool y = a ^ b; bool y = (. a && b) | bool y = a ^ b; bool y = (. +morea && b) |
Značení | Značení | Pravdivostní tabulka |
norma | symbol | Pravdivostní tabulka |
ANSI/MIL | 100px | c |
c | ||
c |
|- |IEC||100px |- |DIN||70px |}
XNOR
Jedná se o negaci exkluzivního logického součtu.
Funkce | \mathbf{Y} = \overline{\mathbf{A} \oplus \mathbf{B}} = {\mathbf{A}}\cdot{\mathbf{B}}+\overline{\mathbf{A}}\cdot\overline{\mathbf{B}} | |
---|---|---|
Výraz v C | bool y = . (a ^ b); bool y = (a && b) | bool y = . +more(a ^ b); bool y = (a && b) |
Značení | Značení | Pravdivostní tabulka |
norma | symbol | Pravdivostní tabulka |
ANSI/MIL | 100px | c |
c | ||
c |
Realizace
Integrovaný obvod 7400 se 4 hradly NAND je vyrobený pomocí tranzistorů
HW realizace
Logický člen je možno realizovat vhodným zapojením aktivních součástek, tranzistorů, dále pak diod, rezistorů či dalších pasivních součástek. Často se lze setkat s logickými členy ve formě integrovaných obvodů (například řady 74xx), v nichž jsou hradla sestavena z několika tranzistorů. +more Logické integrované obvody se dělí na TTL, SCHOTTKY STTL, SCHOTTKY ALS, HTL, DTL, LS, CMOS, NMOS a další podle technologie výroby.
Různá provedení hradla NAND | ||
---|---|---|
200px | +moresvg'>200px | 200px |
TTL | TTL LS | TTL s otevřeným kolektorem |
200px | 150px | 200px |
CMOS | NMOS | DTL |
Dnes se samostatné logické členy používají velmi málo a nahrazují je logické obvody s vyšší integrací, které provádějí složitější logické funkce. Tyto funkce jsou ale stále realizovány z mnoha jednodušších obvodů. +more Dalšími možnostmi realizace mohou být např. relé, hydraulické ventily či elektronky.
SW realizace
V oblasti řízení se logické členy používají pro návrh logických sítí, které se potom aplikují do programovatelných logických automatů. Logické členy jsou potom pouze virtuální a realizaci zvolené logické funkce zajišťuje programový algoritmus.
Odkazy
Reference
Literatura
HÁJEK, J. : 2× ČASOVAČ 555: praktická zapojení, nakladatelství BEN - technická literatura, . +more * MALINA, V. : Digitální technika, nakladatelství KOPP, * Mašláň, M. , D. Žák : Logické obvody I. , PřF UP Olomouc, 1993 * Doc. Ing. Jiří Bayer, CSc; Dr. Ing. Zdeněk Hanzálek; Ing. Richard Šusta: [url=https://web. archive. org/web/20100414152452/http://dce. felk. cvut. cz/lor/prednasky/skripta/kap0. pdf]Logické systémy pro řízení[/url], Vydavatelství ČVUT, Fakulta elektrotechnická, Praha, 2000,.
Související články
Logická operace * Booleova logika * Třístavová logika * Binární sčítačka * NE555 * Schmittův klopný obvod * Multivibrátor * TTL (logika) * CMOS
Externí odkazy
[url=http://elektro. fs. +morecvut. cz/ZS/2142008. pdf/01. pdf]Elektrické parametry logických obvodů, kombinační logické obvody[/url], elektro. fs. cvut. cz * [url=http://www. neuroproductions. be/logic-lab/]Logic Lab[/url], interaktivní online stavebnice.