Porte logiche
Scopri come le porte AND, OR, NOT, XOR, NAND e NOR trasformano 1 e 0 in decisioni e come trovare l'uscita di un piccolo circuito.
Definizione
- 1 = tensione presente (alta), che significa vero
- 0 = tensione assente (bassa), che significa falso
| AND | OR | XOR | NAND | NOR | ||
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 1 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 | 0 |
- AND (E): uscita 1 solo quando entrambi gli ingressi valgono 1
- OR (O): uscita 1 quando almeno un ingresso vale 1
- XOR (OR esclusivo): uscita 1 quando gli ingressi sono diversi
- NAND (NOT AND): il contrario di AND, uscita 0 solo quando entrambi gli ingressi valgono 1
- NOR (NOT OR): il contrario di OR, uscita 1 solo quando entrambi gli ingressi valgono 0
Prova subito
Esempi svolti
Gli ingressi sono e . Trova l'uscita di una porta AND, OR, XOR, NAND e NOR.
Porta AND
AND richiede che entrambi gli ingressi valgano 1, ma → AND:
Porta OR
OR richiede almeno un 1, e → OR:
Porta XOR
Gli ingressi e sono diversi → XOR:
Porta NAND
NAND è il contrario di AND: AND ha dato , quindi si inverte → NAND:
Porta NOR
NOR è il contrario di OR: OR ha dato , quindi si inverte → NOR:
Risposta: AND , OR , XOR , NAND , NOR . NAND e NOR sono sempre il contrario di AND e OR.
Errori comuni
Pensare che una porta OR dia quando entrambi gli ingressi valgono
Perché è sbagliato: Quella è la porta XOR. OR vale 1 quando almeno un ingresso vale 1, e questo comprende il caso in cui valgono 1 entrambi.
Corretto: OR: . XOR: . Solo XOR richiede che gli ingressi siano diversi.
Leggere come una normale addizione e scrivere
Perché è sbagliato: Nella notazione delle porte significa OR, e l'uscita di una porta può valere solo 0 o 1.
Corretto: Con le porte (OR). Il valore 2 compare solo quando si sommano numeri binari, e allora si scrive con una cifra di riporto.
Trattare NAND come NOT A AND NOT B, cioè come
Perché è sbagliato: NAND inverte l'uscita di AND, non gli ingressi. Per , : NAND dà , ma .
Corretto: NAND : prima AND, poi NOT. La barra copre tutto il prodotto.
Mandare gli ingressi originali nell'ultima porta di un circuito
Perché è sbagliato: In un circuito ogni porta riceve solo i fili collegati a lei. L'ultima porta di solito riceve le uscite delle porte precedenti, non A, B e C.
Corretto: Vai dagli ingressi verso l'uscita, scrivi l'uscita di ogni porta accanto a essa e usa quei valori per la porta successiva.
Visuale interattivo
Tabella di verità
| A | B | A ∧ B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
1= Vero0= Falso
Sandbox interattivo
Calcolatrice di espressioni
Prova questi:
Cronologia
Ancora nessun calcolo
Esercizi pratici
18 eserciziQuale porta dà uscita 1 solo quando entrambi gli ingressi valgono 1?
Perché è importante
- Chip dei computer: un processore contiene miliardi di transistor collegati in porte, e tutto ciò che fa (sommare, confrontare, memorizzare) si riduce ad AND, OR e NOT su 1 e 0
- Sommare numeri: due porte, una XOR e una AND, bastano per sommare due cifre binarie, e catene di questi circuiti sommano numeri interi
- Allarmi e sistemi di sicurezza: un allarme suona quando è inserito E la porta d'ingresso O una finestra è aperta
- Auto e macchinari: la spia della cintura si accende quando il motore è acceso E la cintura NON è allacciata; una pressa funziona solo se due mani premono due pulsanti (AND)
- Luci di casa: una luce che si accende da due punti (scale, corridoio) è un circuito XOR
Applicazioni nel mondo reale
Allarmi
Un allarme di casa è un piccolo circuito logico: i sensori danno 1 o 0, le porte decidono se la sirena riceve 1.
Esempio:
Con l'interruttore di inserimento , il sensore della porta d'ingresso e il sensore della finestra , l'allarme suona quando .
Un allarme usa : quando il sistema è inserito, quando la porta d'ingresso è aperta, quando la finestra è aperta.
In quante di tutte le combinazioni di ingresso possibili suona l'allarme?
Passo 1: Scrivi l'espressione matematica
Scrivi il numero di combinazioni di ingresso come potenza di 2:
Sommare in un chip
Ogni addizione di un computer è costruita con semisommatori e sommatori completi fatti di porte.
Esempio:
Un semisommatore calcola la cifra di somma e la cifra di riporto di due cifre binarie.
Un semisommatore riceve gli ingressi e . Dà e , e il risultato si legge come il numero binario .
Quanto valgono S e C, e quale numero normale rappresenta il risultato?
Passo 1: Scrivi l'espressione matematica
Scrivi l'addizione che esegue il circuito:
Costruire chip con porte NAND
I produttori di chip amano le porte NAND, perché ogni altra porta si può costruire solo con porte NAND.
Esempio:
Collega entrambi gli ingressi di una porta NAND allo stesso segnale : l'uscita è , quindi funziona come una porta NOT.
Un piccolo chip contiene 4 porte NAND. Una porta NOT richiede 1 porta NAND, una porta AND ne richiede 2 (una NAND seguita da una NAND usata come NOT). Una progettista ha bisogno di 3 porte AND e 2 porte NOT.
Di quante porte NAND e di quanti chip ha bisogno?
Passo 1: Scrivi l'espressione matematica
Scrivi il numero di porte NAND con un solo calcolo:
Punti chiave
- 1Una porta logica riceve ingressi che valgono 1 (tensione presente) o 0 (tensione assente) e dà un'uscita, anch'essa 1 o 0
- 2AND dà 1 solo quando entrambi gli ingressi valgono 1; OR dà 1 quando almeno un ingresso vale 1; NOT inverte il suo unico ingresso
- 3XOR dà 1 quando gli ingressi sono diversi; NAND e NOR sono il contrario di AND e OR
- 4Notazione delle porte: (AND), (OR), (NOT), (XOR), e qui
- 5Per trovare l'uscita di un circuito, vai dagli ingressi verso l'uscita e annota l'uscita di ogni porta
- 6Dai un nome all'uscita di ogni porta come espressione e otterrai l'espressione booleana di tutto il circuito
Domande frequenti
Glossario
- Porta logica
- Un circuito elettronico che esegue un'operazione booleana su ingressi che valgono 1 o 0
- Ingresso / uscita
- I segnali che entrano in una porta e l'unico segnale che ne esce
- Circuito
- Porte collegate da fili, in cui l'uscita di una porta è un ingresso di un'altra
- Invertitore
- Un altro nome della porta NOT, che cambia 1 in 0 e 0 in 1
- OR esclusivo (XOR)
- Una porta la cui uscita vale 1 quando i suoi ingressi sono diversi, scritta
- Semisommatore
- Un circuito di una porta XOR e una porta AND che somma due cifre binarie: ,
Scheda formule
AND (E)
1 solo quando entrambi gli ingressi valgono 1
OR (O)
1 quando almeno un ingresso vale 1
NOT (NON)
Inverte l'ingresso
XOR
1 quando gli ingressi sono diversi
NAND
Contrario di AND: 0 solo quando entrambi gli ingressi valgono 1
NOR
Contrario di OR: 1 solo quando entrambi gli ingressi valgono 0