Está en la página 1de 7

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA


UNIDAD: AZCAPOTZALCO

INGENIERÍA EN ROBÓTICA INDUSTRIAL

ELECTRÓNICA

INVESTIGACIÓN: Códigos BCD (Binary Coded Decimal, o Decimal Codificado


en Binario

VILLEGAS MEDINA GERARDO

EQUIPO:

MARTINEZ LEYTE BIANCA

MEJIA GERONIMO ANDRES

TELLEZ HERNANDEZ ARIDAÍ

GRUPO: 5RM1
CODIGOS BCD

Existen algunas máquinas binarias, las cuales representan la numeración decimal


en códigos binarios que no son del todo puros. Uno de esos casos es el Binary
Coded Decimal, o Decimal Codificado en Binario.

Este sistema es utilizado muy comúnmente en dispositivos electrónicos;


principalmente en los sistemas digitales no programables (sin microprocesador o
microcontrolador).

Tambien existen derivaciones del sistema BCD, como el sistema BCD Aiken, BCD
5421 y BCD Exceso 3, pero debido a que estos son obsoletos no se mencionaran.

PRINCIPIO CODIGO BCD NATURAL


En el código BCD natural, se asigna a cada dígito decimal la combinación de cuatro
bits cuyo valor en binario coincide con el dígito correspondiente (Tabla 1). Así, en
lugar del dígito 5, se representará el valor cinco en binario ‘1001’ y en lugar del
dígito 3 el valor binario ‘0011’. Siempre se emplean cuatro bits por cada dígito. Ya
sabemos que con 4 dígitos se pueden representar 16 números (desde 0000 hasta
1111), pero en el código BCD natural sólo se usan 10 de ellos. Las 6 combinaciones
restantes no son válidas, las cuales corresponden a 1010, 1011, 1100, 1101, 1110,
1111.

Decimal BCD natural Decimal BCD natural


0 0000 5 0101
1 0001 6 0110
2 0010 7 0111
3 0011 8 1000
4 0100 9 1001
Tabla 1.

Ahora, si el numero decimal a representar tiene mas dígitos, simplemente se usan


mas grupos de cuatro bits: un grupo por cada digito como se muestra en la
siguiente tabla.
Decimal BCD natural Binario
15 0001 0101 0000 1111
32 0011 0010 0010 0000
97 1001 0111 0110 0001
Tabla 2.

La interpretación del valor 15, es que en binario (con 8 bits) se representa como
0000 1111, en BCD natural se representa como 0001 0101, ósea que los cuatro
primeros bits son la representación binaria del primer digito ´1´, y los cuatro
siguientes la del segundo digito ´5´)

Es sencillo determinar el numero decimal a partir del código BCD. Se comienza por
el bit mas a la derecha y se divide el código en 4 grupos de 4 bits. Después se
escribe el digito decimal representado por cada grupo de 4 bits.

EJEMPLOS

Convertir 390610 a BCD:

3 9 0 6 390610= 0011100100000110BCD

0011 1001 0000 0110

Convertir 543710 a BCD:

5 4 3 7 543710= 0101010000110111BCD

0101 0100 0011 0111

Transformar 11010010011BCD en un número decimal:

0110 1001 0011 11010010011BCD= 69310

6 9 3
SUMA EN BCD NATURAL
El código BCD es un código numérico y puede utilizarse en operaciones aritméticas.
La suma es la más importante de estas operaciones, ya que las otras tres
operaciones (resta, multiplicación y división) se pueden llevar a cabo utilizando la
suma.

La suma de dos números expresados en BCD natural se efectúa de forma similar a


la de dos números decimales, es decir, dígito a dígito. Pero al sumar en binario dos
números cuyo valor varía entre 0 y 9, pueden presentarse tres situaciones
diferentes:

- La suma no es superior a 9. Esto quiere decir que el resultado obtenido es


correcto y al efectuar la suma binaria no se ha producido acarreo. Es el
primer caso del ejemplo de la figura: se suman los dígitos 5 y 3, resultado 8.

- La suma es superior a 9 o se genera un acarreo en el grupo de 4 bits.


Entonces el resultado no es válido. Pero, si a esta combinación se le suma el
valor seis (0110) el resultado nos da un acarreo hacia el digito superior, que
se debe tener en consideración, y además una combinación BCD válida
(0010) y que se corresponde con la del resultado deseado.

PRIMER CASO

SEGUNDO CASO

PRIMER CASO:

Tenemos (8.633 + 1.263), aquí las combinaciones obtenidas al sumar digito a


digito son todas correctas y en ninguna de las sumas se produce acarreo. Por
tanto, el resultado obtenido es correcto.
SEGUNDO CASO:

Al observar nos encontramos con que, (2.933 + 1.829):

- La primera combinación obtenida (1100) no es válida. Por lo que


debemos sumar 6, lo cual produce una combinación correcta (0010) que
nos da el primer digito BCD de la suma (2) y además un acarreo que
deberemos incluir en la siguiente suma.

- La segunda suma (incluyendo el acarreo anterior) da una combinación


valida (0110) y no se produce acarreo. Tenemos ya el segundo digito (6).

- La tercera suma da una combinación valida (0001) pero produce acarreo.


Este lo tomamos en consideración y, además, sumamos 6 a esta
combinación. Obtenemos así el tercer digito (0111). El tercer digito será
por lo tanto 7.

RESTA EN BCD NATURAL

Para la resta en el código BCD Natural, se utiliza el convenio del complemento a


nueve porque permite reducir la complejidad del sistema.

La operación de la resta de (a - b) se representa por:

a – b = a + 10n – 1 – b = 10n – 1 + (a - b) = 10n + ( a – b – 1).

Donde n es el número de cifras decimales de los números (a) y (b). De la ecuación


anterior se deduce que si el resultado de (a – b) es negativo o cero, no se produce
acarreo y el número obtenido queda representado mediante su complemento a
nueve. Si el resultado de (a – b) es positivo, se produce un acarreo que a de
sumarse a aquel para obtener la suma correcta.
SISTEMA DE CONVERSIÓN A OTRO SISTEMA

Ahora si lo que se desea es pasar de un sistema otro al sistema BCD, o viceversa, no


existen maneras o procedimientos directos, si no que se tiene que convertir a algún
sistema base o compatible con dicho sistema, que en este caso sería el sistema
decimal.

EJEMPLOS
Transformar 1578 a BCD:

 Primero se convierte de octal a binario


1578= 10111112
 Después se convierte de binario a decimal
10111112= 11110
 Finalmente se hace la conversión de decimal a BCD
11110= 100010001BCD

Transformar F216 a BCD:

 Primero se convierte de hexadecimal a binario


F216= 111100102
 Después se convierte de binario a decimal
111100102= 24210
 Finalmente se hace la conversión de decimal a BCD
24210= 001001000010BCD
REFERENCIAS
James W. Bignfill-Robert L. Donovan. Electronica Digital. CECSA, Mexico 1998,
691 Pags.

M. Morris Mano y C.R. Kime. Fundamentos de Diseño Lógico y Computadoras.


Prentice Hall 1998.

https://www.ecured.cu/C%C3%B3digo_BCD

También podría gustarte