Vous êtes sur la page 1sur 5

DEPARTAMENTO ELCTRICA Y ELECTRNICA

ELECTRNICA
ING. ELECTRNICA
MICROCONTROLADORES

CODIGO GRAY

ING. IRAAM ANTONIO LOPEZ SALAS

EQUIPO.CERVANTES TERN OMAR ALEJANDRO


MUOZ RAMREZ SAL
HERNNDEZ LPEZ JUAN MIGUEL

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

CONVERSIN DE BINARIO A CDIGO GRAY


La conversin entre el cdigo binario y el cdigo Gray a veces es muy til.
Primeramente, mostraremos cmo convertir un nmero binario a un nmero de
cdigo Gray. Se aplican las siguientes reglas:

El bit ms significativo (el ms a la izquierda) en el cdigo Gray es el mismo


que el MSB correspondiente en el nmero binario,

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

Paso 2. Sume el bit de cdigo binario ms a la izquierda al bit adyacente.


1 + 0 1 1 0 Binario
1

Gray

Paso 3. Sume el siguiente par adyacente.


1 0 + 1 1 0 Binario
1 1

Gray

Paso 4. Sume el siguiente par adyacente y descarte el acarreo.


1 0 1 + 1 0 Binario
1 1 1

Gray

Paso 5. Sume el ltimo par adyacente.


1 0 1 1 +0

Binario

1 1 1 0 1

Gray

La conversin ha sido completada; el cdigo Gray es 11101.

CONVERSIN DE GRAY A BINARIO


Para convertir de cdigo Gray a Binario, se utiliza un mtodo similar, pero con
algunas diferencias. Se aplican las siguientes reglas:

El bit ms significativo (el ms a la izquierda) es el cdigo binario es el mismo


que el bit correspondiente en el cdigo Gray.
Sume cada bit generado del cdigo binario al bit del cdigo Gray en la
siguiente posicin adyacente. Descarte acarreos.

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

La conversin ha sido completada; el cdigo binario es 10010

Vous aimerez peut-être aussi