PORTE LOGICHE

 

In elettronica e informatica, per porta logica si intende un circuito elettronico molto semplice che ha il compito di eseguire una delle operazioni logiche booleane elementari quali NOT, AND, OR, XOR, NOR, NAND, XNOR. Queste costituiscono le operazioni più comuni per esprimere una funzione logica.

In genere le porte più utilizzate sono le NAND e NOR, ovvero AND e OR negate. Si noti che le operazioni NAND e NOR costituiscono un insieme funzionalmente completo di operatori logici, ovvero consentono di rappresentare qualunque funzione logica possibile. Comunque all'atto pratico, la scelta dei tipi di porta da utilizzare è determinata dalla necessità di minimizzare il numero di componenti necessari al circuito; ad esempio, se nella stesura finale dello schema elettrico di un progetto mancasse solo una porta NOT e fosse ancora disponibile una delle quattro porte NAND contenute in un componente, si realizza la porta NOT mancante, unendo gli ingressi della NAND disponibile, sfruttandola come NOT, risparmiando così un elemento.

 

 

 

TABELLA DI VERITÀ:

 

Le tabelle di verità sono un metodo semplice per minimizzare le funzioni logiche. Innanzitutto servono per capire gli stati logici delle varie porte logiche in modo sbrigativo e di facile comprensione.

 

 

PORTA "AND":

 

IMPUT

OUTPUT

A

B

A * B

0

0

0

0

1

0

1

0

0

1

1

1

 

 

 

 

PORTA "NAND":

 

IMPUT

OUTPUT

A

B

A * B

0

0

1

0

1

1

1

0

1

1

1

0

 

 

 

 

PORTA "OR":

 

 

IMPUT

OUTPUT

A

B

A + B

0

0

0

0

1

1

1

0

1

1

1

1

 

 

PORTA "NOR":

 

   

IMPUT

OUTPUT

A

B

A + B

0

0

1

0

1

0

1

0

0

1

1

0

 

 

 

PORTA "XOR":

 

 

   

IMPUT

OUTPUT

A

B

o A  o B

0

0

0

0

1

1

1

0

1

1

1

0

 

 

PORTA "XNOR":

 

IMPUT

OUTPUT

A

B

o A  o B neg.

0

0

1

0

1

0

1

0

0

1

1

1

 

 

 

PORTA "NOT":

 

IMPUT

OUTPUT

A

NOT A

0

1

1

0