Guida per l'insegnante: 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.
Usa questa lezione in classe
Gratis, senza account per gli studenti.
Condividi con gli studenti
Gli studenti aprono la lezione e si esercitano con correzione immediata.
Scheda da stampare
Tutti gli esercizi su carta, con le soluzioni a parte.
Quiz di classe
10 domande su Logica booleana. Gli studenti partecipano con un nome, tu vedi tutti i punteggi.
Per gli insegnanti
- Spiegare che cos'è una porta logica e che cosa rappresentano gli ingressi e le uscite 1 e 0
- Ricordare le tavole di verità delle porte AND, OR, NOT, XOR, NAND e NOR
- Trovare l'uscita di un circuito con 2 o 3 porte per ingressi dati
- Scrivere l'espressione booleana di un circuito descritto a parole
- Descrivere usi reali delle porte logiche, come gli allarmi e il semisommatore
- • Le operazioni AND, OR e NOT e le loro tavole di verità (L'operazione AND, L'operazione OR, L'operazione NOT)
- • Costruire tavole di verità con 2 e 3 variabili (Tavole di verità)
- • Valutare espressioni booleane con parentesi (Proposizioni booleane composte, Espressioni booleane)
- 1. Dove si prende a casa tua una decisione con AND (due cose devono essere vere insieme)? Dove con OR?
- 2. La luce delle scale si può accendere dal basso e dall'alto. Quale porta descrive questa situazione, e perché?
- 3. Perché una fabbrica potrebbe preferire costruire ogni chip con un solo tipo di porta?
- 4. Come può una macchina che conosce solo 1 e 0 sommare numeri come 25 + 17?
OR significa l'uno o l'altro, ma non entrambi
Rimedio: Nella lingua di tutti i giorni o spesso significa oppure in senso esclusivo. Metti le colonne OR e XOR una accanto all'altra e indica la riga con ingressi 1, 1. Usa un campanello con un pulsante alla porta d'ingresso e uno alla porta sul retro: se si premono entrambi insieme, suona lo stesso (OR).
vale anche per le porte
Rimedio: Ricorda che l'uscita di una porta è un solo filo, che può essere solo acceso o spento. Scrivi (OR) accanto a (addizione binaria con un semisommatore) e discutete la differenza.
In un circuito ogni porta lavora con gli ingressi originali
Rimedio: Fai scrivere agli studenti il valore di ogni filo, porta dopo porta, come in una staffetta in cui ogni corridore riceve il testimone solo da quello precedente.
Per studenti in difficoltà:
- • Iniziare solo con AND, OR e NOT, usando l'immagine di un interruttore (acceso = 1, spento = 0)
- • Dare una tavola delle porte stampata da consultare mentre seguono i circuiti
- • Usare circuiti con sole 2 porte e gli ingressi già scritti
Per studenti a livello:
- • Seguire circuiti con 3 porte per diverse combinazioni di ingresso
- • Scrivere espressioni booleane di circuiti descritti a parole, e viceversa
- • Costruire la tavola del semisommatore e riconoscere le porte XOR e AND
Per studenti avanzati:
- • Mostrare come costruire NOT, AND e OR solo con porte NAND
- • Progettare un circuito di maggioranza a tre ingressi e contare le righe con uscita 1
- • Fare una ricerca sul sommatore completo e su come 4 sommatori sommano due numeri a 4 bit
- CCSS.MATH.PRACTICE.MP4 (MP4)
Costruire modelli matematici
- CCSS.MATH.PRACTICE.MP6 (MP6)
Prestare attenzione alla precisione
- CCSS.MATH.PRACTICE.MP7 (MP7)
Cercare e usare la struttura
- visualTabella interattiva delle porte
Gli studenti passano da una all'altra delle sei porte, leggono ogni tavola di verità e vedono il simbolo delle porte AND, OR, NOT e XOR
- activityIl circuito umano
Gli studenti fanno le porte, alzano cartellini con 1 o 0 e passano la loro uscita al compagno successivo nel circuito
- worksheetSegui il circuito
Circuiti con 2 e 3 porte descritti a parole: trovare l'uscita e scrivere l'espressione booleana
Contenuto della lezione
Tutto ciò che vedono gli studenti: definizione, esempi, errori comuni, applicazioni. Tocca per aprire.
Contenuto della lezione
Tutto ciò che vedono gli studenti: definizione, esempi, errori comuni, applicazioni. Tocca per aprire.
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
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.
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
Perché le porte usano 1 e 0 invece di vero e falso?
Qual è la differenza tra OR e XOR?
Perché le porte NAND sono così usate?
Posso controllare le porte con l'aritmetica normale?
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