Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(8 a 9 am)
Equipo:
Gallegos Sotelo Ricardo Alexis 19320956
Hernández Martínez Brisamar 19320982
López Morales Luz Belén 19320998
Melo Jaramillo Josué Iván 19321018
Reyes García José Daniel 10321069
1|P ági na
Antecedentes........................................................................................................................... 3
Desarrollo Teórico .................................................................................................................. 4
Desarrollo Practico ................................................................................................................. 7
Conclusiones......................................................................................................................... 10
Bibliografía ........................................................................................................................... 11
Glosario ................................................................................................................................ 12
Anexos .................................................................................................................................. 13
2|P ági na
Antecedentes
El código binario reflejado fue aplicado para acertijos matemáticos antes de ser usado para
la ingeniería. El ingeniero francés Émile Baudot le dio una aplicación al código de Gray en
1878 en telegrafía, trabajo por el cual fue condecorado con la Legión de Honor. El código
Gray es atribuido en algunas ocasiones, en forma incorrecta, a Elisha Gray (en Principles of
Pulse Code Modulation, K. W. Cattermole, por ejemplo).
Hasta la primera mitad de los años 1940 los circuitos lógicos digitales se realizaban con
válvulas de vacío y dispositivos electromecánicos. Los contadores necesitaban potencias
muy elevadas a la entrada y generaban picos de ruido cuando varios bits cambiaban
simultáneamente. Tomando esto en cuenta, Frank Gray inventó un método para convertir
señales analógicas a grupos de código binario reflejado utilizando un aparato diseñado con
válvulas de vacío, con lo cual garantizó que en cualquier transición variaría tan sólo un bit.
En la actualidad, el código Gray se emplea como parte del algoritmo de diseño de los
mapas de Karnaugh, los cuales son, a su vez, utilizados como «herramienta de diseño»
en la implementación de circuitos combinacionales y circuitos secuenciales. La vigencia del
código Gray se debe a que un diseño digital eficiente requerirá transiciones más simples y
rápidas entre estados lógicos (0 o 1), por ello es que se persiste en su uso, a pesar de que los
problemas de ruido y potencia se hayan reducido con la tecnología de estado sólido de los
circuitos integrados.
Utilizando el código Gray es posible también resolver el problema de las Torres de Hanói.
Se puede incluso formar un ciclo hamiltoniano o un hipercubo, en el que cada bit se puede
ver como una dimensión.
3|P ági na
Desarrollo Teórico
El código Gray es un tipo especial de código binario que no es ponderado (los dígitos que
componen el código no tienen un peso asignado). Su característica es que entre una
combinación de dígitos y la siguiente, sea esta anterior o posterior, solo hay una diferencia
de un dígito.
Por eso también se le llama Código progresivo. Esta progresión sucede también entre la
última y la primera combinación. Por eso se le
llama también código cíclico. (ver la tabla)
El código GRAY es utilizado principalmente en
sistemas de posición, ya sea angular o lineal. Sus
aplicaciones principales se encuentran en la
industria y en robótica.
El código Gray debe su nombre al físico e investigador de los laboratorios Bell Frank
Gray (13 de septiembre 1887 al 23 de mayo de 1969).
4|P ági na
En la actualidad, el código Gray se sigue empleando para el diseño de cualquier circuito
electrónico combinacional mediante el uso de un Mapa de Karnaugh, ya que el principio de
diseño de buscar transiciones más simples y rápidas 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 código Gray (y varios códigos posibles resultantes, en función del
orden que se desee seguir), pero el más usado consiste en cambiar el bit menos significativo
que genera un nuevo código. Este es un código gray de cuatro bits generado con dicho
algoritmo:
CARACTERISTICAS:
La principal característica del código Gray es que los números consecutivos escritos con
esta notación solo se diferencian en un dígito -o lo que es lo mismo, en un bit-, lo que
minimiza el riesgo de error.
En código Gray de tres bits, los números del 0 al 7 se escriben así: 000, 001, 011, 010, 110,
111, 101, 100. Resulta desconcertante, pues el 2 es como el 3 binario convencional y
viceversa; pero la cosa tiene su lógica y su utilidad, e invito a mis sagaces lectoras/es a
descubrir el criterio que subyace a este código. ¿Cómo se escribirían los números del 0 al
15 en código Gray de cuatro bits? Una pista (o dos si son pequeñas): también se lo conoce
como “código de error mínimo” y “código de permutación cíclica”.
VENTAJAS Y DESVENTAJAS:
5|P ági na
ALGORITMO CODIGO GRAY:
El código Gray es otro tipo de código basado en un sistema binario, pero de una
construcción muy distinta a la de los demás códigos.
Su principal característica es que 2 números sucesivos, cualesquiera, solo varían en 1 bit.
Esto se consigue mediante un proceso poco riguroso que consiste en:
Por tanto, para un código Gray de n bits se toma el correspondiente Gray de n-1 bits, se le
aplica simetría y se rellena su parte superior con 0s y la parte inferior de 1s.
Esta codificación no tiene nada que ver con un sistema de cuantificación. En efecto, los
términos 000, 101, etc. no denotan un valor matemático real (a diferencia de los demás
códigos) sino uno de los X valores que puede tomar una variable. Por lo tanto, se trata de
hallar, partiendo de una variable que pueda tomar X valores, se toma un n suficiente como
para que 2n>a X y ordenar estos estados de la variable conforme a las normas de Gray de
cambio entre dos estados sucesivos.
EJEMPLO:
Paso 1. El digito del código Gray más a la izquierda es el mismo que el digito del código
binario más a la izquierda. 1 0 1 1 0 Binario - 1 Gray
6|P ági na
Desarrollo Práctico
Paso 1. Se mantendrá al bit más significativo del número binario dado, es decir que
fijaremos el primero digito de nuestro código binario.
Paso 2. Para obtener el resto de dígitos en gray se empezará a realizar la suma binaria de
izquierda a derecha, descartándose el acarreo en caso de darse.
7|P ági na
Paso 6. Obtendremos el quinto digito en Gray de la siguiente forma:
Paso 10. Habremos convertido exitosamente nuestro número binario de 8bits a código
Gray, quedando con el siguiente resultado:
8|P ági na
RESOLVEMOS EL EJERCICIO #2 DE LA MISMA MANERA
9|P ági na
Conclusiones
10 | P á g i n a
Bibliografía
https://es.slideshare.net/santisali1195/practicaexceso3codgray
2022, de https://www.significados.com/binario/
https://www.inapi.cl/portal/institucional/600/w3-article-744.html
2022, de https://www.academia.edu/9205768/C%C3%93DIGO_GRAY
https://es.slideshare.net/Yageri/231708497-codigodegray
de https://www.ecured.cu/C%C3%B3digo_Gray#:%7E:text=Gray%20a%20Binari-
,Binario
https://brainly.lat/tarea/12882120
11 | P á g i n a
Glosario
Código: conjunto de signos que deben ser compartidos por el emisor y el receptor de un
mensaje para que éste sea comprendido.
Binario: proviene del latín binarius que significa “algo que comprende dos unidades o
elementos”
12 | P á g i n a
Anexos
13 | P á g i n a