# Logische poort

In de elektronica zijn logische poorten schakelingen of bouwstenen die werken volgens de booleaanse logica. De meest kenmerkende eigenschappen van logische schakelingen zijn:
* Functioneel, dat ze maar twee verschillende uitvoermogelijkheden hebben, die kunnen worden geïnterpreteerd als één en nul, waar en niet waar, hoog en laag.
* Technisch, dat ze een of meerdere ingangen hebben en maar één uitgang.
Logische poorten zijn voornamelijk opgebouwd uit elektronische componenten zoals transistors, weerstanden en dioden, maar ze kunnen ook bestaan uit elektromagnetische relais, hydraulische, pneumatische, optische of mechanische elementen.
Logische schakelingen kunnen worden gestuurd met het invoeren van elektrische spanningen, in de meeste digitale elektronica gebruikt men van origine 5 volt-logica (TTL), welke een spanning groter dan ongeveer 4 volt gebruikt voor een logische hoog (een '1'), en een spanning lager dan 0,5 volt gebruikt voor een logisch laag signaal (een '0'). Maar in veel modernere logica gebruikt men uit oogpunt van energiezuinigheid logica die gebruikmaakt van 3,3 volt, en in zeer sterk geïntegreerde logica zoals CPU's gebruikt men zelfs nog lagere spanningen zoals 1,8 volt.

## Soorten poorten

Hier volgt een overzicht van de standaard logische poorten (soms ook gates genoemd)
* De AND-poort (ook wel EN-poort genoemd) geeft slechts een 1 als uitvoer als alle invoer een 1 is.
* Een OR-poort (ook wel OF-poort genoemd) geeft een 1 als minimaal een van de ingangen ook een 1 is.
* Een NOT-poort (ook wel NIET-poort of inverter genoemd) inverteert een signaal (1 wordt 0 en omgekeerd), deze poort heeft slechts 1 invoer.
* De NAND-poort (staat voor Not-AND, ook wel NEN-poort genoemd) geeft een 1 als er minimaal een invoer 0 is.
* De NOR-poort (staat voor Not-OR, ook wel NOF-poort genoemd) NOR is 1 als geen van beide poorten 1 is.
* De XOR-poort (staat voor eXclusive OR, of EXOF) XOR geeft alleen 1 als slechts een van de ingangen 1 is.
* De XNOR-poort (de inverse van de XOR-poort, ook wel coïncidentiepoort genoemd) kijkt of beide invoerwaarden gelijk zijn.
| A | B | F | ~(A∨B) A NOR B | B>A | ~A NOT A | A>B | ~B NOT B | A≠B A XOR B | ~(A∧B) A NAND B | A∧B A AND B | A=B A XNOR B | B | A⩽B | A | A⩾B | A∨B A OR B | T |
| 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
| 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
| 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
Een poort met een N ervoor (NOR, NAND, enz.) doet hetzelfde als de oorspronkelijke poort (OR, AND, enz.) met een inverter (NOT) erachter.

## Overgangen en ruis

In de praktijk zijn behalve de twee gewenste functionele waarden, alle waarden in principe mogelijk. Het ontwerp van deze poorten is erop gericht dat de niet-functionele waarden maar zeer kort aanwezig zijn, bijvoorbeeld bij het omschakelen van een één naar een nul of omgekeerd. Of wanneer door externe invloeden (EMC) energie in de vorm van elektrische lading wordt geïnjecteerd. Bij extreem hoge of lage waarden kan de lading worden afgevoerd met diodes, vooral bij CMOS-schakelingen die een zeer hoge impedantie hebben, met grote kans op hoge destructieve spanningen. De één- en de nulwaarde worden ook altijd met een zo laag mogelijke impedantie uitgevoerd (de lage impedantie voert dan de ongewenste energie af en verkleint daarmee de ruis).

## Elementaire logische poorten in CMOS

Omstreeks 1975 werden de eerste geïntegreerde schakelingen in CMOS-technologie opgebouwd. Deze technologie is verder ontwikkeld en is tegenwoordig dominerend.
Nevenstaande figuur geeft de opbouw en werking van de meest elementaire poorten in deze technologie weer.