Académique Documents
Professionnel Documents
Culture Documents
ELECTRNICA
ING. ELECTRNICA
MICROCONTROLADORES
CODIGO GRAY
CODIGO GRAY
El cdigo Gray es otro tipo de cdigo basado en un sistema binario pero de una
construccin muy distinta a la de los dems cdigos.Su principal caracterstica es
que 2 nmeros sucesivos, cualesquiera, solo varan en 1 bit.
Esta tcnica de codificacin se origin cuando los circuitos lgicos digitales se
realizaban con vlvulas de vaco y dispositivos electromecnicos. Los contadores
necesitaban potencias muy elevadas a la entrada y generaban picos de ruido
cuando varios bits cambiaban simultneamente. El uso de cdigo Gray garantiz
que en cualquier transicin variara tan slo un bit. En la actualidad, el cdigo Gray
se sigue empleando para el diseo de cualquier circuito electrnico combinacional
mediante el uso de un Mapa de Karnaugh, ya que el principio de diseo de buscar
transiciones ms simples y rpidas entre estados sigue vigente, a pesar de que los
problemas de ruido y potencia se hayan reducido. Hay varios algoritmos para
generar una secuencia de cdigo Gray (y varios cdigos posibles resultantes, en
funcin del orden que se desee seguir), pero el ms usado consiste en cambiar el
bit menos significativo que genera un nuevo cdigo.
Este es un cdigo gray de cuatro bits generado con dicho algoritmo:
DECIMAL
BINARIO
GRAY
1000
1100
0000
0000
1001
1101
0001
0001
10
1010
1111
0010
0011
11
1011
1110
0011
0010
12
1100
1010
0100
0110
13
1101
1011
0101
0111
14
1110
1001
0110
0101
15
1111
1000
0111
0100
Llendo de izquierda a derecha, sume cada par adyacente de bits del cdigo
binario, para obtener el siguiente bit del cdigo Gray. Descarte acarreos.
Paso 1. El digito del cdigo Gray ms a la izquierda es el mismo que el digito del
cdigo binario ms a la izquierda.
1 0 1 1 0 Binario
1
Gray
Gray
Gray
Gray
Binario
1 1 1 0 1
Gray
Ejemplo:
Paso 1. El digito del cdigo binario ms a la izquierda es el mismo que el digito del
cdigo Gray ms a la izquierda.
1 1 0 1 1 Gray
1
Binario
Paso 2. Sume el ltimo bit del cdigo binario que se acaba de generar al bit del
cdigo Gray en la siguiente posicin. Descarte acarreos.(En negrilla bit que se
suman).
1 1
0 1 1 Gray
1 0
Binario
Paso 3. Sume el ltimo bit del cdigo binario que se acaba de generar al bit del
cdigo Gray en la siguiente posicin.
1 1 0 1 1 Gray
1 0 0
Binario
Paso 4. Sume el ltimo bit del cdigo binario que se acaba de generar al bit del
cdigo Gray en la siguiente posicin.
1 1 0 1 1 Gray
1 0 0 1
Binario
Paso 5. Sume el ltimo bit del cdigo binario que se acaba de generar al bit del
cdigo Gray en la siguiente posicin. Descarte acarreos.
1 1 0 1 1 Gray
1 0 0 1 0 Binario