Está en la página 1de 9

Indicaciones:

▪ Escribir completo el documento a partir de la página 2 con bolígrafo en hojas blancas.


▪ Utilizar solo el frente de las hojas blancas.
▪ La información presentada en cada hoja del documento deberá ser escrita en el frente de
cada una de las hojas que va a entregar.
▪ Las respuestas o dibujos solicitados los puede hacer con lápiz siempre y cuando sean visibles los
trazos del lápiz.
▪ Anexar al inicio del trabajo una hoja blanca con el nombre de la alumna o alumno y número de
lista.
▪ Numere las hojas (excepto la que lleva nombre y número de lista). Deben estar en el orden
mostrado en el documento.
▪ Grape las hojas.
▪ Responder el cuestionario un día antes del día de práctica programado.
▪ El documento completo se entregará al finalizar la práctica en el día programado.

La evaluación de la práctica comprende los siguientes puntos:

1. El alumno realizará una búsqueda de información que le permita entender porque al código Gray
se le conoce también como código reflejado y utilizar esta característica para completar o identificar
una tabla que relacione Código Binario y Código Gray de 3 bits.
2. El alumno completará el dibujo de un circuito digital con resistencias y push-button en configuración
PULL-UP o PULL-DOWN en las entradas y resistencias y LED en las salidas de un circuito
convertidor de Código Gray a Código Binario y viceversa.
3. El alumno convertirá un número de 4 bits especificado como Código Binario a Código Gray,
4. El alumno convertirá un número de 4 bits especificado como Código Gray a Código Binario.

Jaime Alvarado Muñoz

Ingeniería Mecatrónica

Facultad de Ingeniería UAC


Práctica de Convertidores entre Código Gray y Código Binario

Introducción

El código binario reflejado o código Gray, nombrado así en honor del investigador Frank Gray, fue un físico
e investigador en los Laboratorios Bell. Hizo numerosas innovaciones mecánicas y electrónicas en la
televisión.

El código Gray pertenece a una clase de códigos llamados códigos de cambios mínimo, en los cuales sólo
cambia un bit en el grupo codificado cuando se va de un paso al siguiente. El código Gray es un código no
ponderado, es decir, las posiciones de los bits en los grupos codificados no tienen un peso específico
asignado. Debido a esto, el código Gray no es apropiado para operaciones aritméticas, pero encuentra
aplicaciones en dispositivos de entrada/salida y en algunos tipos de convertidores analógicos a digital.

En la Tabla 1 se muestra la representación en código Gray de los números decimales 0 a 15, junto con el
código binario directo. Si se examinan los grupos codificados Gray para cada número decimal, puede verse
que, al pasar desde cualquier número decimal al siguiente, sólo cambia un bit del código Gray. Por ejemplo,
al pasar de 310 a 410, el código binario pasa de 011 a 100 y los tres bits cambian de valor (aumentando la
probabilidad de una lectura falsa) mientras que el código Gray pasa de 010 a 110, presentando únicamente
el cambio de un bit.

Tabla 1

Número Código Código


Decimal Binario Gray
0 000 000
1 001 001
2 010 011
3 011 010
4 100 110
5 101 111
6 110 101
7 111 100

El código Gray se usa a menudo donde otros códigos tales como el binario, pudieran producir resultados
erróneos o ambiguos durante esas transiciones en las cuales más de un bit del código está cambiando.
Usando el código binario, por ejemplo, cuando se presenta un cambio de 0111 a 1000 se requiere que los
cuatro bits cambien simultáneamente.
Dependiendo del dispositivo o circuito que está generando los bits, puede presentarse una diferencia
significativa en los tiempos de transición de los diferentes bits. Si sucediera así, las transiciones de 0111
a 1000 pudieran producir uno o más estados intermedios. Por ejemplo, si el bit más significativo cambia
más rápido que el resto, al pasar de 0111 a 1000 podría presentarse una transición momentánea que diera
origen a un dato diferente:

0111 ↓ 710
1111 ↓ 1510 Posible transición momentánea.
1000 ↓ 810

La ocurrencia de 1111 es sólo momentánea, pero pudiera ocasionar una operación errónea de los
elementos que están siendo controlados por los bits. Obviamente, usando el código Gray se eliminaría este
problema, puesto que sólo ocurre el cambio de un bit por transición

.
El diagrama del circuito integrado que utilizará en esta práctica es la compuerta XOR 74LS86 que se
muestra en la Figura 1 junto con su tabla de verdad.

Figura 1

El diagrama eléctrico para producir y visualizar los datos de entrada se muestra en la Figura 2. Deberá
construir este circuito por cada bit de entrada que exista en el circuito

El diagrama eléctrico para visualizar el dato de salida se muestra en la Figura 3. Deberá construir este
circuito por cada bit de salida que exista en el circuito.

Figura 2 Figura 3
Convertidor de Código Binario a Código Gray

La conversión de Código Binario (B3B2B1B0) a Código Gray (G3G2G1G0) se realiza con el siguiente
procedimiento:

G3 = B3
G2 = B3 ⊕ B2
G1 = B2 ⊕ B1
G0 = B1 ⊕ B0

El cual también puede ser realizado de forma práctica con el circuito que se muestra en la Figura 4.

Figura 4. Convertidor de Código Binario de 4 Bits a Código Gray

Convertidor de Código Gray a Código Binario

La conversión de Código Gray (G3G2G1G0) a Código Binario (B3B2B1B0) se realiza con el siguiente
procedimiento

B3 = G3
B2 = B3 ⊕ G2
B1 = B2 ⊕ G1
B0 = B1 ⊕ G0

El cual también puede ser realizado de forma práctica con el circuito que se muestra en la Figura 5.

Figura 5 Convertidor de Código Gray de 4 Bits a Código Binario


Material y Equipo:

Material Equipo
8 Resistencias de 330 Ω, ¼ W Fuente de alimentación
8 LED
PushButton con enclave o DIP Switch.
Compuerta 74LS86 o Equivalente

Metodología:

El alumno verificará y comprobará que la lista de materiales a ocupar esté completa y se asegurará de
tener todo el material listo antes de comenzar con la práctica.

El objetivo es comprobar el procedimiento teórico utilizado para convertir Código Binario de 4 bits en Código
Gray visto en clase (y viceversa) con el procedimiento práctico.
Se iniciará con el Convertidor de Código Binario a Código Gray y después se procederá con el Convertidor
de Código Gray a Código Binario.
Procedimiento:

1. Para los circuitos que va a construir:


a. En cada una de las entradas utilice combinaciones de resistencia y pushbutton en
configuración PULL-DOWN (Ver Figura 2).
b. En cada una de las salidas conecte una resistencia de 330 Ω en serie con un LED (Ver
Figura 3).

2. Construya el circuito convertidor de código binario a código Gray mostrado en la Figura 4 en el


protoboard.

Dibuje el circuito convertidor de código binario a código Gray de 4 bits mostrado en la Figura 4.

3. Utilizando el circuito construido, convierta todas las combinaciones en Código Binario mostradas
en la Tabla 2 a Código Gray y anote los resultados en la misma tabla.

Tabla 2

Código Binario Código Gray


0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
4. Construya el circuito convertidor de código Gray a código binario mostrado en la Figura 5.

Dibuje el circuito convertidor de código Gray a código binario de 4 bits mostrado en la Figura 5.

5. Utilizando el circuito, convierta todas las combinaciones en Código Gray mostradas en la Tabla 3
a Código Binario y anote los resultados en la misma tabla.

Tabla 3

Código Gray Código Binario


0 0 0 0
0 0 0 1
0 0 1 1
0 0 1 0
0 1 1 0
0 1 1 1
0 1 0 1
0 1 0 0
1 1 0 0
1 1 0 1
1 1 1 1
1 1 1 0
1 0 1 0
1 0 1 1
1 0 0 1
1 0 0 0
Cuestionario.

1. Escriba la Función Booleana que describe la operación XOR (no es 𝑋 = 𝐴⨁𝐵).

2. Dibuje el circuito que construye la función XOR en base a la ecuación escrita en el punto anterior.

3. En base a la posición en los interruptores mostrada en la Figura 6, para cada circuito escriba los
niveles lógicos presentes en la entrada y salida de la compuerta XOR en los cuadros mostrados
en la Figura 6.

Figura 6
4. Dibuje el circuito convertidor de código binario a código Gray de 6 bits en forma similar al circuito
mostrado en la Figura 4 (alambre en la parte superior, compuertas ordenadas en la misma forma,
usando los mismos identificadores B-G y los subíndices que indican posición del bit).

5. Dibuje el circuito convertidor de código Gray a código binario de 6 bits en forma similar al circuito
mostrado en la Figura 5 (alambre en la parte superior, compuertas ordenadas en la misma forma,
usando los mismos identificadores G-B y los subíndices que indican posición del bit).

También podría gustarte