Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Codigos Digitales
Codigos Digitales
Código BCD (Binary-Coded Decimal (BCD) o Decimal codificado). Binario es un estándar para
representar números decimales en el sistema binario, en donde cada dígito decimal es codificado con
una secuencia de 4 bits.
Con esta codificación especial de los dígitos decimales en el sistema binario, se pueden realizar
operaciones aritméticas como suma, resta, multiplicación y división de números en representación
decimal, sin perder en los cálculos la precisión ni tener las inexactitudes en que normalmente se
incurre con las conversiones de decimal a binario puro y de binario puro a decimal.
La conversión de los números decimales a BCD y viceversa es muy sencilla, pero los cálculos en BCD se
llevan más tiempo y son algo más complicados que con números binarios puros.
APLICACIÓN
Electrónica
El BCD es muy común en sistemas electrónicos donde se debe mostrar un valor numérico,
especialmente en los sistemas digitales no programados (sin microprocesador o microcontrolador).
Utilizando el código BCD, se simplifica la manipulación de los datos numéricos que deben ser
mostrados por ejemplo en un visualizador de siete segmentos. Esto lleva a su vez una simplificación en
el diseño físico del circuito (hardware).
Si la cantidad numérica fuera almacenada y manipulada en binario natural, el circuito sería mucho más
complejo que si se utiliza el BCD. Hay un programa que se llama b1411 que sirve para dividir al sistema
binario en dos combinaciones. Una por ejemplo es la de sistemas digitales.
Representación
Cada dígito decimal tiene una representación binaria codificada con 4 bits:
Decimal: 0 1 2 3 4 5 6 7 8 9
BCD: 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
Los números decimales, se codifican en BCD con los de bits que representan sus dígitos.
Decimal: 5 9 2 3 7
BCD: 0101 1001 0010 0011 0111
La representación anterior (en BCD) es diferente de la representación del mismo número
decimal en binario puro:
11100111 01100101
CÓDIGO BCD NATURAL
Es la codificación más corriente que se suele emplear. Consiste en asociar a cada dígito su valor en
binario puro.
Una cifra formada por varios dígitos decimales se forma por la concatenación de dichos dígitos
expresados cada uno de ellos en BCD y manteniendo el mismo orden relativo que la cifra inicial
EJEMPLO:
En el código BCD natural, los pesos son: 8 - 4 - 2 - 1, en el código Aiken la distribución es: 2 - 4 - 2 - 1
CÓDIGO GRAY
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 ésta anterior o posterior, sólo hay una diferencia de un dígito. Por eso también se le
llama Código progresivo.
El código de Gray establece un “orden númerico” tal que en cada paso de un número al “siguiente”
sólo haya que alterar una cifra. Por ejemplo, en el sistema decimal, podríamos establecer este
“orden”:
CODIGO JOHNSON
Se denomina código Johnson (Johnson-Mobius) al código binario continuo y cíclico (al igual que
el código Gray) cuya capacidad de codificación viene dada por 2n, siendo n el número de bits. Para
codificar los dígitos decimales se necesitarán por lo tanto 5 bits:
La secuencia es sencilla, consiste en desplazar todos los bits uno a la izquierda y en el bit menos
significativo se coloca el complementario del que estaba más a la izquierda.
Dada la simplicidad del diseño de contadores que lleven el cómputo en este código, se utiliza en el
control de sistemas digitales sencillos de alta velocidad.
Proporciona una mayor protección contra errores aunque es menos eficiente en memoria que
el código binario decimal.
Código Johnson
0 00000
1 00001
2 00011
3 00111
4 01111
5 11111
6 11110
7 11100
8 11000
9 10000
APLICACIÓN
Dada la simplicidad del diseño de contadores que lleven el cómputo en este código, se utiliza en el
control de sistemas digitales sencillos de muy alta velocidad por ser continuo y cíclico.
Su capacidad de codificación viene dada por 2n, siendo n el número de bits. Para codificar los dígitos
decimales se necesitarán por lo tanto 5 bits.
CÓDIGO 2 ENTRE 5
El código 2 entre 5, a veces confundido con el biquinario, es un código utilizado para la detección de
errores en transmisiones digitales.
Existen varios métodos para la codificación mediante el sistema 2 entre 5. A continuación se explica
uno de ellos:
Se trata de un código ponderado donde los pesos para los 4 primeros bits son 1, 2, 3,6. El bit más
significativo se utiliza para completar la paridad par. Tiene dos características a tener en cuenta:
- Sólo puede haber dos bits a 1 entre los cinco bits (de ahí su nombre).
Si partimos de los pesos directos vemos que podemos codificar los números 1, 2, 3 y 6 utilizando un
solo bit. En estos números se activa el bit de paridad a 1 para cumplir la paridad par, quedando los
números de esta manera:
0 00000 0 00000
1 00001 1 00001
2 00011 2 00011
3 00111 3 00111
4 01111 4 01111
5 11111 5 11111
6 11110 6 11110
7 11100 7 11100
8 11000 8 11000
9 10000 9 10000
Código Johnson Código Johnson
0 00000 0 00000
1 00001 1 00001
2 00011 2 00011
3 00111 3 00111
4 01111 4 01111
5 11111 5 11111
6 11110 6 11110
7 11100 7 11100
8 11000 8 11000
9 10000 9 10000
El resto de números (4, 5, 7, 8 y 9) los formaremos por combinación de dos bits (suma de pesos):
4 3+1 01010
5 3+2 00110
7 6+1 01001
8 6+2 00101
9 3+6 00011
Como ya hemos utilizado los dos bits posibles, no hace falta el bit de paridad, por lo que permanece a
0. El 3 también podíamos haberlo obtenido mediante 2+1. Esta duplicidad es la que se selecciona para
representar el 0, ya que el 3 tiene su propio bit de peso igual a 3.
Decimal 2 entre 5
0 01100
También puede ser un código no ponderado, en el que los valores son:
0 = 00011
1 = 00101
2 = 00110
3 = 01001
4 = 01010
5 = 01100
6 = 10001
7 = 10010
8 = 10100
9 = 11000
CODIGO 84-2-1
El BCD (el binario decimal codificado) es una forma directa asignada a un equivalente binario. Es
posible asignar cargas a los bits binarios de acuerdo a sus posiciones. Las cargas en el código BCD son
8, 4, 2, 1.
Ejemplo:
0110
Ya que 0 x 8 + 1 x 4 + 1 x 2 ÷ 0+1 = 6.
Es posible asignar cargas negativas a un código decimal, tal como se muestra en el código 8, 4, -2, -1.
En esta caso la combinación de bits 0110 se interpreta como el digito decimal 2, l obtenerse de 0 x 8 +
1 x 4 + 1 x (-2) + 0 x (-1)=2.
Un código decimal que se ha usado en algunos computadores viejos en el código de exceso a 3. Este
último es un código sin carga, cuya asignación se obtiene del correspondiente valor en BCD una vez se
haya sumado 3.
CODIGO BIQUINARIO
el componente de dos estados se puede representar tanto con uno como con dos bits
y el componente de cinco estados, tanto con tres como con cinco bits
EJEMPLOS
El IBM 650 tenía 7 bits: dos para la componente binaria (pesos 0 5) y cinco para la componente quinaria
(pesos 0 1 2 3 4). En la foto a la derecha se pueden observar estos indicadores: hay 16 de ellos, cada uno
con una columna de 5 luces, con las otras dos arriba a los lados.
Los códigos BCD (Binary Coded Decimal) (Decimal Codificado en Binario) son grupos de 4 bits en el
cual cada grupo de 4 bits solo puede representar a un único dígito decimal (del 0 al 9) Estos códigos
son llamados códigos con peso ya que cada bit del grupo posee un peso o valor especifico. Existen por
lo tanto códigos BCD's de acuerdo al valor o peso que posea cada bit.
Ejemplos de estos códigos son el BCD 8421, el BCD 4221, el BCD 5421, el BCD 7421, el BCD 6311,
etc. donde la parte numérica indica el peso o valor de cada bit. Así por ejemplo el código BCD 8421
nos indica que el MSB posee un valor de 8, el segundo MSB posee un valor de 4, el tercer MSB tiene
un valor de 2 y el LSB tiene un valor de 1.
Para el código BCD 6311 el MSB tiene un peso o valor de 6, el segundo MSB posee un peso de 3, el
tercer MSB posee un valor de 1, y el LSB tiene un valor de 1. El código BCD 8421 es el código BCD más
utilizado, es común referenciarlo simplemente como código BCD, así en el transcurso del curso se
entenderá el código BCD como el BCD 8421, a menos que se indique lo contrario.
“AÑO DE LA PROMOCIÓN DE LA INDUSTRIA Y DEL CAMBIO
CLIMÁTICO”
NOMBRE :
SANTOS FERNANDEZ MILTON DANIEL
CURSO :
CIRCUITOS DIGITALES I
PROFESOR :
ING. JUAN MANUEL JACINTO SANDOVAL
CICLO :
V
AÑO :
2014