Strumenti Utente

Strumenti Sito


sommatore

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
Prossima revisioneEntrambe le parti successive la revisione
sommatore [2018/01/16 15:12] – [Somma e riporto con EX-OR e AND] adminsommatore [2018/01/16 15:26] – [Sommatore completo o full-adder] admin
Linea 26: Linea 26:
 Questo circuito è detto semisommatore. Questo circuito è detto semisommatore.
  
 +===== Sommatore completo o full-adder =====
 +
 +Il circuito semisommatore ha dei limiti evidenti, permette di sommare due soli bit e non dispone di un ingresso per sommare l'eventuale riporto di un calcolo precedente. Infatti se consideriamo la somma dei numeri binari 11 <sub>(2)</sub> e 11<sub>(2)</sub>:
 +
 +  11
 +   11+
 +   11=
 +  ----
 +  110 
 +  
 +notiamo come, per ogni colonna dell'operazione, non sia sufficiente poter sommare due bit; è necessario poter sommare un terzo addendo, il riporto. Il circuito che permette di sommare due bit e un eventuale riporto è detto sommatore (o full-adder) ed questo:
 +
 +{{::full-adder.png|Full adder}}
 +
 +Il circuito contiene due semisommatori; il primo somma i due bit mentre il secondo somma il risultato con un eventuale riporto per ottenere il risultato vero e proprio. In uscita è presente un riporto se una delle due somme produce un riporto (porta OR).
 +
 +===== Circuito completo =====
 +
 +Con il semisommatore è possibile sommare numeri binari con un numero qualunque di bit, basta disporre i sommatori in cascata con il riporto della somma tra i bit meno significativi in ingresso al sommatore successivo. Nel nostro caso vogliamo sommare due numeri di soli due bit quindi è sufficiente:
 +  * un semisommatore per la somma dei bit meno significativi, dove non c'è mai un riporto di un operazione precedente
 +  * un sommatore per il bit successivo
 +
 +Il circuito completo è il seguente:
 +
 +{{::somma_due_numeri_a_2_bit.png|Somma di numeri binari a due bit}}
 +
 +Osserviamo che:
 +  * la terza cifra binaria del risultato (il risultato più grande possibile è 6 e servono tre bit) coincide col riporto del sommatore
 +  * i bit dei due numeri sono impostati con degli interruttori dip-switch e resistenze di pull-down
 +  * si ha un'indicazione visiva del risultato con l'accensione dei LED
  
sommatore.txt · Ultima modifica: 2022/02/03 18:50 da admin