Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

[Architettura dei calcolatori ] Esercizo Convertitore

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utenteg.schgor, Foto UtenteIsidoroKZ, Foto UtenteBrunoValente, Foto Utentecarloc, Foto UtenteDirtyDeeds

0
voti

[21] Re: [Architettura dei calcolatori ] Esercizo Convertitore

Messaggioda Foto UtenteTaras » 7 feb 2020, 9:14

Non so come ringraziarti xyz .
Mi si e' aperto un mondo.
Stavo andando su tuttal'altra stada senza uscirne.
Non sapevo dell'esistenza della codifica BCD 8 4 -1 -1
Adesso devo fare solo le mappe e il circuito.
Gazie.
Avatar utente
Foto UtenteTaras
5 2
New entry
New entry
 
Messaggi: 51
Iscritto il: 1 mag 2019, 17:33

0
voti

[22] Re: [Architettura dei calcolatori ] Esercizo Convertitore

Messaggioda Foto UtenteTaras » 7 feb 2020, 9:58

L'unica cosa che ancora non ho capito e' come si a passare da un numero binario per esempio 0010 (che e' 2 in decimale) a BCD 8,4,-2,-1 .

Per esempio: Il numero 2

Binario
0010
BCD 8,4,-2,-1
0110
Avatar utente
Foto UtenteTaras
5 2
New entry
New entry
 
Messaggi: 51
Iscritto il: 1 mag 2019, 17:33

0
voti

[23] Re: [Architettura dei calcolatori ] Esercizo Convertitore

Messaggioda Foto UtenteTaras » 7 feb 2020, 13:05

:D Per favore ancora un piccolo aiuto.

Io riesco a fare la conversione da decimale --> Binario ---Gray .

Non riesco a capire come si fa la conversione tra Binario a BCD 8 4 -2 -1
e da BCD 8 4 -2 -1 a Gray.

Qual'e il metodo ?

Grazie.
Avatar utente
Foto UtenteTaras
5 2
New entry
New entry
 
Messaggi: 51
Iscritto il: 1 mag 2019, 17:33

1
voti

[24] Re: [Architettura dei calcolatori ] Esercizo Convertitore

Messaggioda Foto Utentexyz » 7 feb 2020, 15:09

Taras ha scritto:Qual'e il metodo ?

Io passo dalla via più semplice dalla definizione della codifica, quindi decimale -> BCD 8 4 -2 -1 e decimale -> Gray. I passaggi intermedi hanno di solito regole complesse e non facili da ricordare se esistono.
Avatar utente
Foto Utentexyz
6.100 2 4 5
G.Master EY
G.Master EY
 
Messaggi: 1617
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[25] Re: [Architettura dei calcolatori ] Esercizo Convertitore

Messaggioda Foto UtenteTaras » 7 feb 2020, 16:03

Grazie xyz

Ho provato e riprovato e il metodo l'ho trovato.
In modo empirico pero' credo di aver capito
Gazie a i tuoi suggerimenti.

Troppa teoria mi confonde le idee .

Per la codifa Binaria -> BCD 8 4 2 1 e' semplice .

Un po' piu' complicato per codifica Binaria -> BCD 8 4 -2 -1

Per esempio prendo il numero 3 decimale in binario 0011
applico la BCD 8 4 2 1 e ottengo :

0011= (0 X 8 ) + ( 0 X 4 ) + ( 1 x 2 ) + (1 x 1) = 2 + 1 = 3 --> 0011 e fin qui non ci piove .

Invece per la codifica BCD 8 4 -2 -1 devo far attenzione al segno .
Se risulta posiva , il risultato lo sommo a 8 se e' negativo lo devo sottrarre a 8 .

Esempio :
0011 = ( 0 X 8 ) + ( 0 X 4 ) - ( 1 X 2) - ( 1 X 1) = -3 a questo punto devo fare la sottrazione 8 - 3 = 5
5 in binario e' 0101 e il gioco e' fatto .

Adesso devo capire come arrivare al codice Gray una volta codificato in BCD 8 4 -2 -1 .

#-o

La cosa strana e' che il metodo per il passaggio da binario a gray e cioe' quello di lasciare il primo bit invariato e poi fare lo xor dei biti successivi , NON E' VALIDO per passare da BCD 8 4 -2 -1 a Gray . Sarebbe stato troppo bello .. :roll: Come si fa ???
Esempio :
5 in decimale e' 0101 in binario , 1011 in BCD 8 4 -2 -1 e in gray e' 0111 .
Come si fa a passare da 1011 in BCD 8 4 -2 -1 a gray 0111
Avatar utente
Foto UtenteTaras
5 2
New entry
New entry
 
Messaggi: 51
Iscritto il: 1 mag 2019, 17:33

0
voti

[26] Re: [Architettura dei calcolatori ] Esercizo Convertitore

Messaggioda Foto UtenteRenzoDF » 7 feb 2020, 16:15

Taras ha scritto:... La cosa strana e' che il metodo per il passaggio da binario a gray e cioe' quello di lasciare il primo bit invariato e poi fare lo xor dei biti successivi , NON E' VALIDO per passare da BCD 8 4 -2 -1 a Gray . ...

Strano non direi, ... per la seconda devi usare lo stesso metodo, non la stessa rete combinatoria, usato per la prima transcodifica, come si fa ad ottenerla?
"Il circuito ha sempre ragione" (Luigi Malesani)
Avatar utente
Foto UtenteRenzoDF
53,3k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 12552
Iscritto il: 4 ott 2008, 9:55

0
voti

[27] Re: [Architettura dei calcolatori ] Esercizo Convertitore

Messaggioda Foto UtenteTaras » 7 feb 2020, 16:30

#-o devo pensarci un po' ..
Avatar utente
Foto UtenteTaras
5 2
New entry
New entry
 
Messaggi: 51
Iscritto il: 1 mag 2019, 17:33

0
voti

[28] Re: [Architettura dei calcolatori ] Esercizo Convertitore

Messaggioda Foto UtenteTaras » 7 feb 2020, 17:26

RenzoDF
Per favore un piccolo aiuto.
Per ottenere il risultato devo utilizzare il metodo con lo XOR tra bit ?
Avatar utente
Foto UtenteTaras
5 2
New entry
New entry
 
Messaggi: 51
Iscritto il: 1 mag 2019, 17:33

0
voti

[29] Re: [Architettura dei calcolatori ] Esercizo Convertitore

Messaggioda Foto UtenteRenzoDF » 7 feb 2020, 22:01

Taras ha scritto:... Per ottenere il risultato devo utilizzare il metodo con lo XOR tra bit ?

Scusa ma quale sarebbe questo "metodo con lo XOR" :?:

Normalmente come realizzi la sintesi di una funzione logica, via rete combinatoria?
"Il circuito ha sempre ragione" (Luigi Malesani)
Avatar utente
Foto UtenteRenzoDF
53,3k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 12552
Iscritto il: 4 ott 2008, 9:55

0
voti

[30] Re: [Architettura dei calcolatori ] Esercizo Convertitore

Messaggioda Foto UtenteTaras » 8 feb 2020, 17:54

Per esempio ho un numero binario a 4 bit .

0011 per trasformarlo codifica gray faccio cosi' :
Il primo bit lo lascio invariato.

0, poi eseguo lo xor tra il primo e il secondo bit poi tra il secondo e terzo e infine terzo e quarto.
0 ( 0 xor 0 ) ( 0 xor 1 ) ( 1 xor 1 )
Risultato:
0010 in codifica gray.
È un metodo riportato anche su Wikipedia.
Purtroppo questo metodo non funziona da codifica BCD 8 4 -2 -1 a codifica Gray .
La sintesi di un codificatore la risolvo cosi : prima scrivendo su una tabella gli ingressi e in una seconda tabella le uscite .
Realizzo le mappe di karnaugh considerando gli zeri gli uno e i dont' care e poi realizzo un circuito.
Con la tabella degli ingressi stabilisco le coordinate delle uscite come di fa di solito con le mappe di karnaugh.
Avatar utente
Foto UtenteTaras
5 2
New entry
New entry
 
Messaggi: 51
Iscritto il: 1 mag 2019, 17:33

PrecedenteProssimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Google Feedfetcher, MSN [Bot] e 30 ospiti