Vous êtes sur la page 1sur 11

CODIGO BCD

Cdigo BCD (Binary-Coded Decimal (BCD) o Decimal codificado). Binario es un estndar para
representar nmeros decimales en el sistema binario, en donde cada dgito decimal es codificado con
una secuencia de 4 bits.
Con esta codificacin especial de los dgitos decimales en el sistema binario, se pueden realizar
operaciones aritmticas como suma, resta, multiplicacin y divisin de nmeros en representacin
decimal, sin perder en los clculos la precisin ni tener las inexactitudes en que normalmente se
incurre con las conversiones de decimal a binario puro y de binario puro a decimal.
La conversin de los nmeros decimales a BCD y viceversa es muy sencilla, pero los clculos en BCD se
llevan ms tiempo y son algo ms complicados que con nmeros binarios puros.
APLICACIN
Electrnica
El BCD es muy comn en sistemas electrnicos donde se debe mostrar un valor numrico,
especialmente en los sistemas digitales no programados (sin microprocesador o microcontrolador).
Utilizando el cdigo BCD, se simplifica la manipulacin de los datos numricos que deben ser
mostrados por ejemplo en un visualizador de siete segmentos. Esto lleva a su vez una simplificacin en
el diseo fsico del circuito (hardware).
Si la cantidad numrica fuera almacenada y manipulada en binario natural, el circuito sera mucho ms
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.
Representacin
Cada dgito decimal tiene una representacin 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 nmeros decimales, se codifican en BCD con los de bits que representan sus dgitos.
Decimal: 5 9 2 3 7
BCD: 0101 1001 0010 0011 0111
La representacin anterior (en BCD) es diferente de la representacin del mismo nmero
decimal en binario puro:

11100111 01100101






CDIGO BCD NATURAL

Es la codificacin ms corriente que se suele emplear. Consiste en asociar a cada dgito su valor en
binario puro.
Una cifra formada por varios dgitos decimales se forma por la concatenacin de dichos dgitos
expresados cada uno de ellos en BCD y manteniendo el mismo orden relativo que la cifra inicial

EJEMPLO:




CODIGO BCD AIKEN 2421
El cdigo BCD Aiken es un cdigo similar al cdigo BCD natural con los "pesos" o "valores" distribuidos
de manera diferente.
En el cdigo BCD natural, los pesos son: 8 - 4 - 2 - 1, en el cdigo
Aiken la distribucin es: 2 - 4 - 2 - 1
La razn de esta codificacin es la de conseguir simetra entre
ciertos nmeros.
Ver la simetra en el cdigo Aiken correspondiente a
los decimales: 4 y 5, 3 y 6, 2 y 7, 1 y 8, 0 y 9.
Analizar la tabla que se muestra al lado derecho.
Cada cifra es el complemento a 9 de la cifra simtrica en todos
sus dgitos.(los "1" se vuelven "0" y los "0" se vuelven "1")
Ejemplo: 3 (0011) y 6 (1100).
Tomar en cuenta los nuevos "pesos" en este cdigo.
El cdigo Aiken es muy til para realizar operaciones de resta y divisin.








CDIGO EXCESO 3
El cdigo Exceso 3 se obtiene sumando "3" a cada
combinacin del cdigo BCD natural. Ver la tabla inferior
a la derecha.
El cdigo exceso 3 es un cdigo en donde la ponderacin
no existe (no hay "pesos" como en el cdigo BCD natural
y cdigo Aiken.
Al igual que el cdigo Aiken cumple con la misma
caracterstica de simetra. Cada cifra es el complemento a
9 de la cifra simtrica en todos sus dgitos.
Ver la simetra en el cdigo exceso 3 correspondiente a
los decimales: 4 y 5, 3 y 6, 2 y 7, 1 y 8, 0 y 9
Es un cdigo muy til en las operaciones de resta y divisin.

CDIGO GRAY
El cdigo Gray es un tipo especial de cdigo binario que no es ponderado (los dgitos que componen el
cdigo no tienen un peso asignado). Su caracterstica es que entre una combinacin de dgitos y la
siguiente, sea sta anterior o posterior, slo hay una diferencia de un dgito. Por eso tambin se le
llama Cdigo progresivo.
Esta progresin sucede tambin entre la ltima y la
primera combinacin. Por eso se le llama tambin
cdigo cclico. El cdigo GRAY es utilizado
principalmente en sistemas de posicin, ya sea
angular o lineal. Sus aplicaciones principales se
encuentran en la industria y en robtica.
En robtica se utilizan unos discos codificados para
dar la informacin de posicin que tiene un eje
en particular. Esta informacin se da en cdigo GRAY.
Analizando la tabla de la derecha se observa que:
- Cuando un nmero binario pasa de:
0111 a 1000 (de 7 a 8 en decimal) o de
1111 a 0000 (de 16 a 0 en decimal) cambian todas las
cifras.
- Para el mismo caso pero en cdigo Gray:
0100 a 1100 (de 7 a 8 en decimal) o de 1000 a 0000
(de 16 a 0 en decimal) slo ha cambiado una cifra.
La caracterstica de pasar de un cdigo al siguiente
cambiando slo un dgito asegura menos
posibilidades de error.
APLICACIN DEL CODIGO GRAY
El cdigo de Gray es usado en informtica y resulta til en determinadas aplicaciones que intentan
minimizar el error en un determinado proceso de transmisin de datos. Dado un sistema de
numeracin cualquiera, el cambio de un nmero del mismo al siguiente comporta el cambio de uno o
varios dgitos: por ejemplo, en el sistema decimal, el paso de 46 a 47 implica un solo cambio, pero el
de 999 a 1000 supone cuatro cambios.

El cdigo de Gray establece un orden nmerico tal que en cada paso de un nmero al siguiente
slo haya que alterar una cifra. Por ejemplo, en el sistema decimal, podramos establecer este
orden:



CODIGO JOHNSON
Se denomina cdigo Johnson (Johnson-Mobius) al cdigo binario continuo y cclico (al igual que
el cdigo Gray) cuya capacidad de codificacin viene dada por 2n, siendo n el nmero de bits. Para
codificar los dgitos decimales se necesitarn 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 ms a la izquierda.
Dada la simplicidad del diseo de contadores que lleven el cmputo en este cdigo, se utiliza en el
control de sistemas digitales sencillos de alta velocidad.
Proporciona una mayor proteccin contra errores aunque es menos eficiente en memoria que
el cdigo binario decimal.

Cdigo Johnson
Equivalencia decimal Cdigo Johnson
0 00000
1 00001
2 00011
3 00111
4 01111
5 11111
6 11110
7 11100
8 11000
9 10000

APLICACIN

Dada la simplicidad del diseo de contadores que lleven el cmputo en este cdigo, se utiliza en el
control de sistemas digitales sencillos de muy alta velocidad por ser continuo y cclico.
Su capacidad de codificacin viene dada por 2n, siendo n el nmero de bits. Para codificar los dgitos
decimales se necesitarn por lo tanto 5 bits.
CDIGO 2 ENTRE 5
El cdigo 2 entre 5, a veces confundido con el biquinario, es un cdigo utilizado para la deteccin de
errores en transmisiones digitales.
Existen varios mtodos para la codificacin mediante el sistema 2 entre 5. A continuacin se explica
uno de ellos:
Se trata de un cdigo ponderado donde los pesos para los 4 primeros bits son 1, 2, 3,6. El bit ms
significativo se utiliza para completar la paridad par. Tiene dos caractersticas a tener en cuenta:
- No existe codificacin para el 0; hay que inventarse una.
- Slo 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 nmeros 1, 2, 3 y 6 utilizando un
solo bit. En estos nmeros se activa el bit de paridad a 1 para cumplir la paridad par, quedando los
nmeros de esta manera:
Cdigo Johnson
Equivalencia
decimal
Cdigo
Johnson
0 00000
1 00001
2 00011
3 00111
4 01111
5 11111
6 11110
Cdigo Johnson
Equivalencia
decimal
Cdigo
Johnson
0 00000
1 00001
2 00011
3 00111
4 01111
5 11111
6 11110
7 11100
8 11000
9 10000

7 11100
8 11000
9 10000

Cdigo Johnson
Equivalencia
decimal
Cdigo
Johnson
0 00000
1 00001
2 00011
3 00111
4 01111
5 11111
6 11110
7 11100
8 11000
9 10000

Cdigo Johnson
Equivalencia
decimal
Cdigo
Johnson
0 00000
1 00001
2 00011
3 00111
4 01111
5 11111
6 11110
7 11100
8 11000
9 10000

El resto de nmeros (4, 5, 7, 8 y 9) los formaremos por combinacin de dos bits (suma de pesos):
Decimal suma 2 entre 5
4

5
7
8
9
3+1

3+2
6+1
6+2
3+6
01010

00110
01001
00101
00011
Como ya hemos utilizado los dos bits posibles, no hace falta el bit de paridad, por lo que permanece a
0. El 3 tambin podamos 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



Tambin puede ser un cdigo no ponderado, en el que los valores son:












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 cdigo BCD son
8, 4, 2, 1.
Ejemplo:
Para representar el digito decimal 6 en cdigo BCD sera:.
0110
Ya que 0 x 8 + 1 x 4 + 1 x 2 0+1 = 6.
Es posible asignar cargas negativas a un cdigo decimal, tal como se muestra en el cdigo 8, 4, -2, -1.
En esta caso la combinacin 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.
0 = 00011
1 = 00101
2 = 00110
3 = 01001
4 = 01010
5 = 01100
6 = 10001
7 = 10010
8 = 10100
9 = 11000
Un cdigo decimal que se ha usado en algunos computadores viejos en el cdigo de exceso a 3. Este
ltimo es un cdigo sin carga, cuya asignacin se obtiene del correspondiente valor en BCD una vez se
haya sumado 3.
Los nmeros se representan en computadores digitales en binario o decimal a travs de
un cdigo binario. Cuando se estn especificando los datos, el usuario gusta dar los datos en forma
decimal. Las maneras decimales recibidas se almacenan internamente en el computador por medio
del cdigo decimal. Cada digito decimal requiere por lo menos cuatro elementos
de almacenamiento binario. Los nmeros decimales se convierten a binarios cuando
las operaciones aritmticas se hacen internamente con nmeros representados en binario. Es posible
tambin realizar operaciones aritmticas directamente en decimal con todos los nmeros ya dejados
en forma codificada. Por ejemplo, el nmero decimal 395, cuando se convierte a binario es igual a
112221211 y consiste en nueve dgitos binarios. El mismo nmero representado alternamente en BCD,
ocupa cuatro bits para cada digito decimal para un total de 12 bits: 001110010101.


CODIGO BIQUINARIO

Cdigo biquinario es un sistema de numeracin usado en bacos y en algunos de los primeros
ordenadores, como el Colossus. El trmino biquinario se refiere a que el cdigo tiene una parte de dos
estados (bi) y otra de cinco estados (quin).
Existen varias representaciones de un decimal codificado en biquinario, ya que:
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 tena 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.
Valor Bits 05-01234
0 01-00001
1 01-00010
2 01-00100
3 01-01000
4 01-10000
5 10-00001
6 10-00010
7 10-00100
8 10-01000
9 10-10000






CODIGOS BCD (4221)


Los cdigos 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 dgito decimal (del 0 al 9) Estos cdigos
son llamados cdigos con peso ya que cada bit del grupo posee un peso o valor especifico. Existen por
lo tanto cdigos BCD's de acuerdo al valor o peso que posea cada bit.

Ejemplos de estos cdigos son el BCD 8421, el BCD 4221, el BCD 5421, el BCD 7421, el BCD 6311,
etc. donde la parte numrica indica el peso o valor de cada bit. As por ejemplo el cdigo 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 cdigo 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 cdigo BCD 8421 es el cdigo BCD ms
utilizado, es comn referenciarlo simplemente como cdigo BCD, as en el transcurso del curso se
entender el cdigo BCD como el BCD 8421, a menos que se indique lo contrario.



















AO DE LA PROMOCIN DE LA INDUSTRIA Y DEL CAMBIO
CLIMTICO


NOMBRE :
SANTOS FERNANDEZ MILTON DANIEL

CURSO :
CIRCUITOS DIGITALES I

PROFESOR :
ING. JUAN MANUEL JACINTO SANDOVAL

CICLO :
V
AO :

2014

Vous aimerez peut-être aussi