BCD Natural
martes, 9 de agosto de 2011
BCD Natural
Otra forma de ingresar dígitos decimales en una computadora es codificarlos en BCD. Este código asigna 4 bits a los dígitos decimales del 0 al 9 con los pesos 8, 4, 2, 1.
Suma en BCD natural
Los circuitos que necesitamos utilizar son los mismos que los usados en binario pero agregando un circuito corrector para poder trabajar con BCD natural (y poder sumarle el número 6 cuando sea necesario).
Veamos como se construye el circuito corrector:
Circuito Completo Corrector
Resta en BCD Natural
Para restar se debe sumar al minuendo (M), el complemento a 10 del sustraendo (Ca10). Esto se logra sumando 1 al complemento a 9.
Recordemos la operatoria del Sistema Decimal:
1. Para obtener el Ca9, debo invertir el Sustraendo bit por bit y luego sumarle el valor fijo 1010 a cada uno de ellos DESCARTANDO en acarreo.
2. Sumar al minuendo, el Ca9 obtenido en el paso anterior, +1 como una suma común en BCD.
Veamos cómo se implementa esta operatoria mediante circuitos:
Circuitos Complementadores a 9 en BCD Natural
Sumador/Restador Controlado en BCD Natural de 3 Dígitos
2 comentarios:
Hola, me parece super interesante tu aporte.
Pero no entiendo como haces lo del extendido. Necesito hacer un circuito en PROTEUS que me sume dos números cuyo resultado sea máximo el 99. Implementar esto en BCD y cuyo resultado se muestre en display de 7S. Por favor si tiennes algo asi, podrias ayudarme, o explicarme como implementarlo. Estaba intentado con mapas de karnaugh pero me hice bolas en el circuito.
Gracias! :)
Gracias me salvaste!
Publicar un comentario