SUMA EN BCD

Anuncio
Universidad de los Llanos
Circuitos Digitales I
Laboratorio7: Sumador BCD de 3 bits
Ingeniería Electrónica
SUMA EN BCD
La suma en BCD puede dar como resultado un número no perteneciente al código. Por ejemplo, al sumar los números en código
BCD 1000 + 0001 el resultado es 1001, este número también pertenece al código; sin embargo, cuando se suman 0111 +1000 el
resultado es 1111, este número no pertenece al código BCD y su valor equivalente en el sistema decimal es quince unidades.
Cuando suceden estos casos es necesario sumar un factor de corrección que depende del rango donde se encuentre el resultado
de la suma. La tabla 1. muestra los valores del factor de corrección con su respectivo rango. Para el rango binario desde diez
(10102) hasta diecinueve (100112) el factor de corrección es seis 01102; este factor se duplica en forma proporcional del mismo modo
que aumenta la decena en el resultado. Por lo que se debe aplicar la fórmula
donde n es igual al valor binario de la
decena del resultado. El factor de corrección se debe aplicar siempre y cuando el resultado de la suma sea mayor o igual a diez.
Del mismo modo, la suma debe realizarse en binario.
Factor de corrección
Binario (Fc)2
Valor decimal
de rango
Valor decimal de Factor de corrección
la decena (n)
Decimal (Fc)10
0110
(10 ~ 19)
1
6
1100
(20 ~ 29)
2
12
10010
(30 ~ 39)
3
18
11000
(40 ~ 49)
4
24
Fc = n2 x(0110)2
(n0 ~ n9)
n
Fc = nx6
Tabla 1. Factores de corrección para la suma BCD.
Ejemplo: Dado los números p, q, r en código BCD, sumar: a) p + q + r, b) q + r, c) p + q y obtener el resultado también en BCD.
p = 1000 0110 0010 0000 1001BCD
q = 0100 1001 1001 0011 0111BCD
r = 0111 1001 1000 0110 0010 0011 1001BCD
Solución(a): Los resultados que superen el 1001 hay que sumarle el factor de corrección según la tabla 1.7 y llevar el acarreo
correspondiente.
Respuesta(a): 1000 0001 0010 0010 0011 1000 0101 BCD= 8122385 10
Circuitos Digitales I
Laboratorio7: Sumador BCD de 3 bits
Universidad de los Llanos
Ingeniería Electrónica
MATERIALES







C.I’s 74LS83 o 74LS283 y 74LS47
Dipsiwtch.
Resistencias
Fuente.
Multimetro.
3 displays 7 segmentos
Protoboard y cable.
PROCEDIMIENTO
1.
Se propone diseñar un circuito para la suma de dos números binarios codificados en BCD (X y Y) de 3 bits y su posterior
visualización. sobre 3 displays de siete segmentos. Las entradas para el numero X serán los bits X11X10X9X8 X7X6X5X4 X3X2X1X0 y
para el numero Y serán los bits Y11Y10Y9Y8 Y7Y6Y5Y4 Y3Y2Y1Y0 y para la salida S serán los bits S11SS0S9S8 S7S6S5S4 S3S2S1S0. (por
ejemplo para sumar 182 + 044 = 226 la entradas para X serán 0001 1000 0010 y para Y serán 0000 0100 0100, obteniendo en
la salida S: 0010 0010 0110). Para visualizar el resultado se utilizarán 3 displays 7 segmentos. Activar los segmentos
adecuados en función del número BCD que se quiera representar es una simple función combinacional que ya esta
implementada con el circuito 7447.
2. solucione los literales b) y c) del ejemplo planteado anteriormente indicando el resultado en BCD y en base 10.
3. Investigue acerca de la conversión decimal fraccionario – BCD y la conversión BCD fraccionario – Decimal.
Descargar