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

[1] [Architettura dei calcolatori ] Esercizo Convertitore

Messaggioda Foto UtenteTaras » 5 feb 2020, 11:00

Buongiorno.

Per favore mi aiutate a capire come si risolve questo esercizio ?

Progettare un convertitore che converta un numero decimale dal codice 8, 4, -2 , -1 al codice Gray.

....

Ho provato a risolverlo in questo modo ma non sono per niente convinto sia giusto.


Esercizio codice gray.jpg
Convertitore Decimale - Codice Gray
Avatar utente
Foto UtenteTaras
5 2
New entry
New entry
 
Messaggi: 51
Iscritto il: 1 mag 2019, 17:33

0
voti

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

Messaggioda Foto UtenteMarcoD » 5 feb 2020, 11:34

Un minimo di decenza..., si legge poco e male.
Il codcice Gray cambia un solo bit alla volta? era usato negli encoder ?
Avatar utente
Foto UtenteMarcoD
6.638 4 8 13
Master EY
Master EY
 
Messaggi: 2785
Iscritto il: 9 lug 2015, 16:58
Località: Torino

0
voti

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

Messaggioda Foto UtenteTaras » 5 feb 2020, 12:49

Grazie per aver risposto.
Mi scuso per aver scritto in modo indecente .
Diciamo che ho pubblicato questo post soltanto per avere un parere su come svolgere l'esercizio.
Appena ho un po' di tempo lo riscrivo da capo in modo decente.
Si , mi sembra l codice gray viene utilizzato per gli encoder che sono il contrario dei decoder .
Il codice gray si realizza in questo modo . Si parte da 0 e 1 sovrapposti , si divide a metà e si aggiungono gli zeri per la parte superiore e gli 1 nella parte sottostante.

0
-si  divide
1

Poi

00
01
-si  divide
10
11

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

0
voti

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

Messaggioda Foto UtenteIlGuru » 5 feb 2020, 12:57

Leggo su Wikipedia:
Da binario a Gray
Per convertire un numero in base due in codice di Gray viene eseguito un semplice procedimento:

Il primo bit (MSB) in codifica binaria rimane uguale e viene, quindi, riportato; si esegue poi lo XOR tra il numero in codifica binaria e lo stesso numero spostato di una cifra verso destra, come nel seguente esempio:

Codice: Seleziona tutto
bin:  110010  XOR
       110010
Gray: 101011
La prima cifra del codice Gray (Most Significant Bit) è la stessa della codifica binaria, le altre sono il risultato dello XOR tra ogni cifra in codifica binaria e la cifra successiva.
\Gamma\nu\tilde{\omega}\theta\i\ \sigma\epsilon\alpha\upsilon\tau\acute{o}\nu
Avatar utente
Foto UtenteIlGuru
4.369 1 10 13
Master
Master
 
Messaggi: 1492
Iscritto il: 31 lug 2015, 23:32

0
voti

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

Messaggioda Foto UtenteTaras » 5 feb 2020, 15:05

?% :!: Grazie per la spiegazione pero' mi si complicano un po' le cose .

Prima di tutto devo capire bene cosa l'esercizio mi chiede di fare .

L'esercizio chiede di:

Progettare un convertitore che converta un numero decimale dal codice 8, 4, -2 , -1 al codice Gray.

:?: Cosa si intende quando mi viene chiesto di :

convertire un numero decimale dal codice 8,4...etc al codice Gray ?


I numeri decimali 8, 4 , -2 , - 1 prima li devo convertire in binario e poi trasformali con il codice Gray con il metodo che mi hai appena suggerito ?
Ultima modifica di Foto UtenteTaras il 5 feb 2020, 15:09, modificato 1 volta in totale.
Avatar utente
Foto UtenteTaras
5 2
New entry
New entry
 
Messaggi: 51
Iscritto il: 1 mag 2019, 17:33

0
voti

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

Messaggioda Foto UtenteIlGuru » 5 feb 2020, 15:08

Io non ho capito se l'esercizio riguarda la programmazione o l'elettronica digitale.
In ogni caso credo che il numero in base dieci vada convertito prima in binario.
Se la parola è sempre di 4 bit -1 corrisponderà a qualcosa tipo 1111 e -2 a 1110.
\Gamma\nu\tilde{\omega}\theta\i\ \sigma\epsilon\alpha\upsilon\tau\acute{o}\nu
Avatar utente
Foto UtenteIlGuru
4.369 1 10 13
Master
Master
 
Messaggi: 1492
Iscritto il: 31 lug 2015, 23:32

0
voti

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

Messaggioda Foto UtenteTaras » 5 feb 2020, 16:29

E' la stessa tipologia di questo esercizio.
Questo chiede la conversione dal codice BCD a Codice Excess-3

L'argomento è architettura dei colclatori .
Argomenti del tipo :
Macchine a stati finiti ( Moore e Mealy ) Automi oppure Decoder , multiplex , algebra di boole etc , etc.

Convertitore.jpg
Convertitore BCD codice Excess-3
Avatar utente
Foto UtenteTaras
5 2
New entry
New entry
 
Messaggi: 51
Iscritto il: 1 mag 2019, 17:33

0
voti

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

Messaggioda Foto UtenteMarcoD » 5 feb 2020, 17:08

So che è poco didattico, non ho voglia di approfondire, guarda qui:
https://www.electrical4u.com/binary-to- ... converter/
Per 4 bit e' realizzato con degli ex-or
Avatar utente
Foto UtenteMarcoD
6.638 4 8 13
Master EY
Master EY
 
Messaggi: 2785
Iscritto il: 9 lug 2015, 16:58
Località: Torino

0
voti

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

Messaggioda Foto UtenteTaras » 5 feb 2020, 17:13

Grazie .

Caspita c'e' scritto tutto .

Mi rimanere solo di capire come gestire i numeri negativi .

Secondo te basta fare il complemento a 1 dei quattro bit dopo essere stati convertiti in codice Gray ?

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

0
voti

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

Messaggioda Foto UtenteIlGuru » 5 feb 2020, 17:17

MarcoD ha scritto:e' realizzato con degli ex-or

L'avevo scritto nel messaggio #4 :D
\Gamma\nu\tilde{\omega}\theta\i\ \sigma\epsilon\alpha\upsilon\tau\acute{o}\nu
Avatar utente
Foto UtenteIlGuru
4.369 1 10 13
Master
Master
 
Messaggi: 1492
Iscritto il: 31 lug 2015, 23:32

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: MSN [Bot] e 33 ospiti