Esercitazioni pratiche di elettronica/Logica Combinatoria/Il Semisommatore o Half-Adder: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Rdgmus (discussione | contributi)
Nessun oggetto della modifica
Gian BOT (discussione | contributi)
m Bot: elimina i bold dai titoli dei paragrafi
 
Riga 3:
='''HALF ADDER'''=
 
==''' La porta XOR - OR esclusivo''' ==
 
Analizziamo innanzitutto il funzionamento di una porta XOR, in quanto risulterà utile nella trattazione del Semisommatore o Half-Adder:
Riga 9:
[[Immagine:xor_1.jpg]]
 
==''' Tabella di verità''' ==
 
La porta ha la seguente tabella della verità:
Riga 27:
Dove si nota che l'uscita assume il valore 1 logico sole se gli ingressi non sono uguali.
 
==''' Simulazione''' ==
 
[[Immagine:xor_2.jpg]]
Riga 33:
----
 
==''' La somma aritmetica''' ==
 
A differenza della somma logica, effettuare la somma aritmetica vuol dire operare come per la somma in base 10, tenendo conto anche di un eventuale riporto che chiameremo [[CY]]; se la somma viene effettuata ad una cifra numerica, il riporto interverrà quando la somma supera o eguaglia la base, e nel caso della base 2, effettuando la somma ad una sola cifra (ovvero ad un solo bit per volta) avremo il riporto quando la somma supera 1.
 
==''' Somma in base 2 ad un solo bit con riporto CY''' ==
 
==''' Tabella di verità del Semisommatore''' ==
 
{| BORDER="1" CELLSPACING="0" CELLPADDING="2"
Riga 56:
Dovremo quindi realizzare due funzioni booleane distinte, una per ogni uscita del nostro blocco di logica combinatoria, dove ciascuna funzione booleana sarà una funzione a due ingressi ed una sola uscita.
 
==''' Funzione booleana che realizza la somma - SUM''' ==
 
La funzione è quella che mostra le sue uscite nella terza colonna della tabella a partire da sinistra, ovvero la funzione con uscita '''SUM''' e ingressi '''<math>B_0</math>''' e '''<math>A_0</math>'''; scriviamo i minterm:
Riga 78:
[[Immagine:half_adder_1.jpg]]
 
==''' Funzione booleana che realizza il riporto - CY''' ==
 
La funzione è quella che mostra le sue uscite nella quarta colonna della tabella a partire da sinistra, ovvero la funzione con uscita '''CY''' e ingressi '''<math>B_0</math>''' e '''<math>A_0</math>'''; scriviamo i minterm:
Riga 102:
Allora andiamo a realizzare lo schema del nostro blocco di logica combinatoria che realizza il '''Semisommatore''' mettendo insieme i due schemi parziali delle due separate funzioni:
 
==''' Lo schema del Semisommatore''' ==
 
[[Immagine:half_adder_3.jpg]]
Riga 108:
Questo e lo schema completo di un semisommatore. Si può ora passare all'implementazione sulla scheda e a relativo test, inviando gli ingressi a due switch, ad esempio <math>A_0</math> a <math>SW_1</math> e <math>B_0</math> a <math>SW_2</math> e le uscite SUM e CY ai led <math>LD_1</math> e <math>LD_8</math>.
 
==''' La simulazione del semisommatore''' ==
 
[[Immagine:half_adder_4.jpg]]