Pagina 1 di 1

Sommatore binario

MessaggioInviato: 14 feb 2012, 14:36
da tixy
Ciao a tutti!
Eccomi di nuovo con uno dei miei "esercizi" per trasportare in campo elettrico quello che di solito si fa in campo elettronico.
Vorrei costruire un sommatore binario come questo. Qualche idea mi era venuta, però mi occorrerebbero dei relè con "80.000" interruttori... :!:

Re: Sommatore binario

MessaggioInviato: 14 feb 2012, 15:08
da g.schgor
Perché mai? Per ogni bit sommato basterebbero 4 relè
con 2 contatti di scambio.
Solo che non conviene, rispetto a componenti elettronici.

Re: Sommatore binario

MessaggioInviato: 14 feb 2012, 20:13
da tixy
g.schgor ha scritto:... basterebbero 4 relè con 2 contatti di scambio.


:?
mi potrebbe fare uno schemino così ci studio un po' ?
(compreso il semisommatore iniziale)
Grazie!

Re: Sommatore binario

MessaggioInviato: 15 feb 2012, 9:57
da g.schgor
Ecco il circuito (simulato in TRILOG per una facile verifica)
SommBin.GIF
SommBin.GIF (7.31 KiB) Osservato 4696 volte

E' rappresentata la somma di due numeri binari (A e B)
a 2 bit (rispettivamente A1A0 e B1B0).
Il risultato è S (S1S0), mentre C (C1C0) sono i riporti.
Come si vede, ciascun bit richiede un relè per avere
la disponibilità dei rispettivi contatti
E' ovvio che è possibile estendere il circuito ad n bit
riproducendo per ciascuno di questi lo schema del bit 1
(si noti che questo richiede un relè ausiliario, R1,
rispetto al bit 0, per gestire il riporto precedente).

Re: Sommatore binario

MessaggioInviato: 15 feb 2012, 14:13
da tixy
Quindi, se ho ben capito, volendo sommare due numeri a n bit, ho bisogno di [(n-1)*3 + 2] relè a due contatti di cui uno NA e uno NC, giusto?

Re: Sommatore binario

MessaggioInviato: 15 feb 2012, 14:52
da g.schgor
No, direi (n-1)*4+3 relè, ciascuno con 2 contatti di scambio,
supponendo di utilizzare al posto del relè S rappresentato nello schema,
un indicatore luminoso che mostri il risultato).
Credo tu non abbia considerato che se invece di un PLC usi relè,
devi mettere un relè per ogni bit d'ingresso A0,B0,A1,B1...al fine
di avere i contatti da utilizzare nello schema (come detto nel mio
post precedente).