Sei sulla pagina 1di 5

Universidad de las Fuerzas Armadas ESPE-L

Código BCD y Gray

Castillo Herrera William Andres

Jueves 17 de octubre del 2019. Latacunga, Ecuador

Abstract
En el siguiente documento se describe una representación más de los números decimales para que puedan trabajar en
sistemas digitales, los cuales son los códigos BCD (Binary-Coded Decimal) y Gray que tienen en común un sistema
binario de numeración, mencionando las ventajas al usarlos, desventajas en el campo de los sistemas digitales, origen
de los códigos y aplicaciones en la electrónica digital. A la vez se detallara el procedimiento para la transformación de
códigos BCD y Gray a decimales y viceversa, para comprender mejor de las transformaciones entre códigos se usaran
ejemplos sencillos de transformación entre códigos numéricos de fácil entendimiento para que el lector pueda
comprender rápidamente su funcionamiento en el campo de códigos binarios, este trabajo se realizó en la materia de
sistemas digitales tomando en cuenta que los mencionados códigos son de esencial conocimiento para comprender el
funcionamiento de la electrónica digital y posteriormente a los micro controladores.

I. DESARROLLO
Código BCD

Cuando se representa números, letras o palabras Este código se origina por la dificultad de conversión
mediante un grupo especial de símbolos, se dice de un numero decimal muy grande a binario ya que
que están codificados, y al grupo de símbolos se le su desarrollo seria complejo manualmente es por eso
llama código. Tal vez uno de los códigos más que el BCD entra e os sistemas de numeración
conocidos sea el morse usándolo como ejemplo, en codificada.
el cual este código seria de líneas y rayas que
representan al alfabeto. Si se utiliza cada código o digito de cierto número
decimal se representa mediante su equivalente
Se ha visto que cualquier número decimal puede binario, el resultado es un código que se conoce como
decimal codificado en binario que en su abreviación
representarse mediante un número binario
se conoce como BCD [2].
equivalente. El grupo formado por 1s y 0s en el
número binario puede considerarse como un código Como un digito decimal puede llegar hasta el 9 desde
que representa el número decimal. Cuando un 0, se requiere 4 bits para codificar cada digito,
número decimal se representa por su número ejemplo el numero decimal 9, su código binario sería
binario equivalente, se llama código binario directo. el 1001, para ilustrar el código BCD se considera
Todos los sistemas digitales utilizan cierta forma de como ejemplo el número decimal 874.
números binarios para su operación interna, pero el
mundo externo es decimal por naturaleza. Ejemplo 1: representar el número 874 en su forma
Significando así, que con frecuencia se realizan BCD
conversiones entre los sistemas decimal y binario.
Las conversiones entre decimal y binario puede 874
volverse extenso y complicado cuando se maneja
números grandes, por esta razón, en ciertas 8 = 1000
situaciones se utiliza un medio para codificar 7 = 0111
números decimales que combina algunas 4= 0100
características tanto del sistema decimal como del
sistema binario [1]. 874= 1000 0111 0100

Ejemplo 2: representar el número 943 en su forma


BCD

943
9 = 1001 cambia, la tabla 01, muestra la traducción entre el
4= 0100 valor del código binario de 3 bits y el código gray,
3=0011 para convertir de binario a gray solo hay que
empezar en el bit más significativo y usarlo como
943= 1001 0100 0011 MSB de gray de izquierda a derecha.

Como se vio en los ejemplos anteriores cada digito El bit MSB (bit mas significativo) (B2) se mantiene
decimal se cambia a su equivalente binario directo, en la transformación colocándolo también como el
conservando siempre los 4 bits para cada digito. MSB del código gray (G2), mientras que el segundo
(B1) se suma al primero (B2) y se lo coloca como el
Así el código BCD representa cada digito decimal segundo bit del código gray(G1) sin tomar en cuenta
mediante un número binario de 4 bits del 0000 al acarreo (carry), después el segundo bit (B1) se suma
1001, este código omite los número 1010, 1011, al tercer bit (B0) y se coloca en la tercera posición
1100, 1101, 1110, 1111, dado que se utiliza solo 10 del código gray (G0).
dígitos de los 16 posibles grupos de códigos Hay que tomar en cuenta que :
binarios. Si llega aparecer un número prohibido en
un circuito de 4 bits que ocupe el código BCD por 1+1=0
lo general, es una indicación de que se produjo un 1+0=1
error. 0+1=1
0+0=0
Si se realizara una comparación entre el código
BCD y el binario se entiende que el código BCD no
es otro sistema numérico como el binario, el La aplicación más común de código gray es en los
decimal o el hexadecimal, de hecho, se utiliza el codificadores de posición de eje.
sistema decimal, pero cada digito esta codificado
en su equivalente binario. Es importante entender
Tabla I
que un número BCD no es lo mismo que un número Conversión Binario-Gray Gray-Binario
binario directo, el código BCD convierte cada digito # B2 B1 B0 G2 G1 G0
decimal en binario de manera individual [3]. 0 0 0 0 0 0 0
1 0 0 1 0 0 1
Código Gray 2 0 1 0 0 1 1
3 0 1 1 0 1 0
4 1 0 0 1 1 0
La mayor parte de sistemas digitales trabajan a 5 1 0 1 1 1 1
6 1 1 0 1 0 1
velocidades muy elevadas y responden a los
7 1 1 1 1 0 0
cambios que se producen en las entradas digitales.
Al igual que en la vida real, cuando varias
Para regresar del código gray a binario se toma en
condiciones de entrada están cambiando al mismo
cuenta:
tiempo la situación puede mal interpretarse, con lo
cual se puede llegar a producir una reacción
errónea. Cuando se ven los bits en una secuencia 1. El primer dígito del código Gray será el mismo
de conteo binario a menudo hay varios bits que que el del binario.
2. Si el segundo dígito del código Gray es “0”, el
deben cambiar estados al mismo tiempo. Por
segundo dígito binario es igual al primer digito
ejemplo, si se considera el número binario de 3
binario, si este dígito es “1” el segundo dígito
dígitos correspondientes al 3 decimal cambia a 4: binario es el inverso del primer dígito binario.
los 3 bits deben cambiar de estado. Es por ello que 3. Si el tercer dígito del código Gray es “0”, el
ese cambio en 3 bits puede causar una mala tercer dígito binario es igual al segundo dígito
interpretación [4]. binario, si este dígito es “1”, el tercer dígito
binario es el inverso del segundo dígito binario,
Si se quisiera reducir la probabilidad de que un este proceso se repite n veces hasta terminar.
circuito digital mal interprete una entrada
cambiante, se desarrolló el código GRAY llamado Esto se puede corroborar en la tabla 1.
así por su creador Frank Gray, como una manera
de representar una secuencia de números.

El aspecto único del código gray es que, entre dos II. CONCLUSIONES
números sucesivos en una secuencia solo un bit
 La base de estos códigos se fundamenta en
el sistema numérico binario.
 Las codificaciones BDC Y Gray ayudan a
comprender y tener mayor fluidez al trabajar
con números binarios en sistemas digitales.
 Estos códigos son otros sistemas de
numeración tales como binarios, decimal,
octal, hexadecimal.

III. REFERENCIAS

[1] T. L. Floyd, “Fundamentos de sistemas


digitales,” in Sistemas de numeración,
operaciones y códigos, Madrid, 2006, pp.93-
103

[2]J. R. Tocci. (2014, Aug 29).Código


BCD.[Online]. Available:
https://electronicaradical.blogspot.com

[3] T. G. Calderón. (2016, Nov 16). Codigó


BCD/Gray.[Online]. Available:
http://codigossaber.blogspot.com

[4]. E.Unicorm. (2016). Conversion Binario-


GRAY y GRAY-Binario.[Online].Available:
https://unicrom.com

Potrebbero piacerti anche