0% encontró este documento útil (0 votos)
54 vistas8 páginas

Conversión entre Código Binario y Gray

Este documento presenta una tarea de física electrónica y sistemas digitales realizada por cuatro estudiantes para la Universidad Nacional Mayor de San Marcos. Incluye información sobre códigos binarios, códigos Gray, y convertidores entre estos códigos. También explica la función de la compuerta lógica XOR y por qué se usa en la conversión entre códigos binarios y Gray.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
54 vistas8 páginas

Conversión entre Código Binario y Gray

Este documento presenta una tarea de física electrónica y sistemas digitales realizada por cuatro estudiantes para la Universidad Nacional Mayor de San Marcos. Incluye información sobre códigos binarios, códigos Gray, y convertidores entre estos códigos. También explica la función de la compuerta lógica XOR y por qué se usa en la conversión entre códigos binarios y Gray.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad Nacional Mayor De San Marcos

(Universidad Del Perú, Decana De América)

Facultad de Ingeniería de Sistemas e Informática

TAREA 2

Curso: Física Electrónica y Sistemas Digitales

Profesor: Félix Armando Fermín Pérez

Integrantes:

● CELADITA (22200135)
● CARDENAS RAMOS JEAN PAUL(22200156)
● ORDOÑEZ CARPIO GIANLUCA CESAR (22200060)
● GONZALES MENDIETA CLAUDIO CAMILO (22200020)

2023
Marco teórico

Código Binario

El sistema de representación binario es la base fundamental de la electrónica digital y los


sistemas computacionales. En este sistema, los números se expresan utilizando dos símbolos,
0 y 1, conocidos como bits. Cada posición en la representación binaria corresponde a una
potencia de 2. Por ejemplo, en el número binario "101101", el bit más a la izquierda
representa 1x25, mientras que el bit más a la derecha representa 1x20. El sistema binario es
esencial en la lógica digital y la aritmética en los sistemas electrónicos modernos.

Código Gray
Llamado así en honor al científico Frank Gray, es un sistema de representación numérica en
el que dos números consecutivos solo difieren en un bit. Este diseño tiene aplicaciones
significativas en la reducción de errores durante la transición de un valor a otro,
especialmente en sistemas donde fluctuaciones erráticas podrían causar problemas. En el
código Gray, cada posición representa un bit, y el cambio de un número a su sucesor implica
un solo cambio de bit. Por ejemplo, en el código Gray de 4 bits, la secuencia es 0000, 0001,
0011, 0010, 0110, 0111, 0101, 0100, 1100, …

Convertidores entre Código Gray y Código Binario

1. Convertidor de Código Binario a Código Gray


La conversión de un número binario al código Gray implica seguir un proceso paso a paso:

1. Comenzar con el bit más significativo (MSB) sin cambios.


2. Examinar cada bit restante de izquierda a derecha.
3. El bit correspondiente en el código Gray se establece en 1 si el bit actual en binario es
diferente del bit anterior en binario; de lo contrario, se establece en 0.

Por ejemplo, para convertir el número binario "1010" al código Gray, comenzamos con "1"
(MSB sin cambios), luego el segundo bit es diferente al primero ("0" en binario y "1" en
Gray), el tercer bit es diferente al segundo ("1" en binario y "1" en Gray), y el cuarto bit es
diferente al tercero ("0" en binario y "1" en Gray). Por lo tanto, el número en código Gray es
"1111".

2. Convertidor de Código Gray a Código Binario


La conversión de código Gray a binario sigue los siguientes pasos:

1. Comenzar con el bit más significativo (MSB) sin cambios.


2. Examinar cada bit restante de izquierda a derecha.
3. El bit correspondiente en binario se establece en 1 si el bit actual en Gray es 1 y el bit
correspondiente anterior en binario es 0; de lo contrario, se establece en 0.
Por ejemplo, para convertir el número en código Gray "1101" a binario, comenzamos con "1"
(MSB sin cambios), luego el segundo bit en Gray es "1" y el bit correspondiente en binario
anterior es "1" (cambiamos a "0"), el tercer bit en Gray es "0" y el bit correspondiente en
binario anterior es "0" (sin cambio), y el cuarto bit en Gray es "1" y el bit correspondiente en
binario anterior es "0" (sin cambio). Por lo tanto, el número en binario es "1000".

Aplicaciones:
Los convertidores entre código Gray y binario encuentran aplicaciones en diversos campos:

Electrónica Digital: En circuitos digitales, los convertidores son esenciales para el


procesamiento de datos y la representación de información en dispositivos digitales.
Comunicaciones: En sistemas de comunicación, especialmente en transmisión de señales y
codificación de datos, los códigos Gray son utilizados para evitar errores durante las
transiciones de señales.
Sensores y Medición: Los sensores pueden proporcionar datos en forma de códigos Gray, y
los convertidores son necesarios para interpretar estos datos en sistemas binarios para su
procesamiento.
Qué es la compuerta XOR

También conocida como una variante a la compuerta OR (suma de entradas), es un


componente importante en electrónica digital y circuitos propios de la lógica boole. Funciona
como un interruptor especial que acepta dos señales de entrada y produce una señal de salida.

Estas emisiones, por parte de la compuerta, permiten definir la igualdad o diferencia que se
presentan en los casos y, en consecuencia, se emite una señal.

Las condiciones de la función son las siguientes:

● Una de las dos entradas verdadera (1) = Salida verdadera = 1

● Entradas iguales (0,0 o 1,1) = Salida falsa = 0

La contraparte más conocida a esta, también llamada complemento, se presenta como XNOR,
cuya diferencia se manifiesta en las condiciones inversas a lo mostrado antes, siendo la
igualdad de entradas 0 y la diferencia de entradas 1.

Por estos motivos, XOR es vital en la creación de


sistemas digitales y el tratamiento de datos en forma
binaria debido a su capacidad para detectar diferencias
o variaciones en las señales de entrada. Su capacidad de
distinguirse entre diferentes condiciones se emplea en
diversas aplicaciones, que abarcan desde operaciones
aritméticas en computadoras hasta la seguridad de la
información.
¿Por qué se usa la compuerta XOR en el código gray?

La compuerta XOR se emplea en el código Gray debido a su capacidad para generar cambios
de un solo bit, una característica fundamental entre números consecutivos dentro de este
sistema de numeración binario particular, permitiendo aplicaciones en diversos medios
electrónicos y relacionados con el aspecto comunicativo.

En el proceso de convertir el código binario al código Gray, se lleva a cabo una operación
XOR entre cada bit de entrada y el bit que le precede, con el fin de determinar el bit
correspondiente en el código Gray. Esta operación asegura que únicamente un bit cambie en
cada posición, lo que da lugar a una transición gradual y evita equívocos en la lectura o
transmisión de los números. Esta característica en particular facilita una transición fluida y
previene errores en la interpretación o envío de los valores numéricos.

Para finalizar, este enfoque garantiza un sistema de codificación que se adapta sin
inconvenientes entre valores y minimiza posibles confusiones en su uso gracias a una buena
eficiencia de los circuitos lógicos..
Conversión de binario a Gray
En este caso, la conversión del sistema binario al código Gray se ha empleado una tabla de
verdad booleana debido a que nos facilita la transformación de un sistema numérico a otro.
Dado que solo es una cadena de 3 bits, se generará un total de 8 combinaciones distintas en
los valores de entrada.

Aquí tienes la tabla de conversión para 3 bits:


Para convertir este sistema binario a código gray se sigue los siguientes pasos:
● En primer lugar, el bit más significativo permanece en su posición original. En este
caso, el bit ubicado en B2 permanece sin cambio, debido a que se encuentra situado
en la izquierda de los demás. En otras palabras, durante la conversión, el valor del bit
situado en la posición B2 es igual a al bit ubicado en G2.
● En segundo lugar, empleando la tabla de verdad
seleccionamos cadenas o grupos de dos bit. Dicho
de otra manera, agarramos el bit ubicado en la
posición B1 y B2, y también el que le sigue los
cuales son B1 y B0, de manera que usamos las
compuerta xor para asignar los valores de los bits
posicionados en G1 y G0.

Ejemplo

6=(110)2
-B2 ,B1 y B0 son los bits de entrada
-G2,G1 y G0 son los bits de salida en código de Gray

-El bit más significativo más significativo se mantiene, en este caso es el 1 ya que es el que
está más a la izquierda
-Mediante la aplicación de la compuerta XOR, los bits en la posición B2, B1 y B0 se operan
para hallar los valores de G1 y G0

B2⊕B1=1 ⊕ 1 = 0 → G1=0
B1⊕B2=1 ⊕ 0 = 1 → G0=1

Por lo tanto, la conversión de binario a código Gray se representa de la siguiente forma.

6=(110)2=(101)𝐺𝑟𝑎𝑦

También podría gustarte