Come funzionano le porte logiche e come simularle nel linguaggio C++

Naviga SWZ: Home Page » Articoli
Articolo del 1515742245
Autore: Fabio Ferraro
Categoria: tech





Come funzionano le porte logiche e come simularle nel linguaggio C++ - immagine 4
Il numero di ingressi necessari alla porta logica, equivale al numero di variabili che gestisce in ingresso, mentre nella progettazione la scelta dei tipi di porta da utilizzare è determinata dall’ottimizzazione in termini di spazio / componenti (minimizzare il numero di package) necessari al circuito.

Possiamo classificare le porte logiche secondo il numero di variabili che gestiscono:

- porte a singola variabile: NOT e BUFFER;
- porte a due variabili: AND, OR, XOR, NOR, NAND e XNOR;


Come funzionano le porte logiche e come simularle nel linguaggio C++ - immagine 5

In particolare l’utilizzo misto delle porte OR, AND e NOT o della combinazione della NAND e della NOR consente un insieme funzionalmente completo dalla quale combinazione si possano implementare qualsiasi funzione logica.


Come funzionano le porte logiche e come simularle nel linguaggio C++ - immagine 6

Il numero di ingressi (variabili) che una porta logica può gestire in input divide le porte in due categorie:

- a due variabili:

·         OR
·         AND
·         NAND 
·         XNOR
·         XOR
·         NOR  

- a singola variabile:

·        BUFFER
·        NOT


Le combinazioni dei possibili ingressi di un componente logico e dei risultati da essi generati si può illustrare graficamente tramite le Tabelle della Verità.

Come funzionano le porte logiche e come simularle nel linguaggio C++ - immagine 7

Utilizzandole siamo in grado di comprendere facilmente l’evoluzione in termini digitali delle porte. In ingresso possiamo avere solo due valori "zero" o "uno" (come un bit) {0,1}.



« Precedente     1 [2] 3  4  5     Successiva » ]
Pagine Totali: 7