Anda di halaman 1dari 3

Un tema, en este foro, DESTACADO.

Convertir de Binario a BCD, creo que primero tenemos que comprender muy bien qu es Binario y qu es BCD. (A) Convertidor de Binario a BCD. Vean esa frase de arribita y la de aqu abajo: (B) Binary to BCD converter. Dicen lo mismo solo que una frase est en ingles y la otra en espaol. Casi tienen las mismas LETRAS; vamos diciendo, por un momento que (A) est en BCD y (B) est en binario. Los 2 frases utilizan letras para formar palabras y palabras para formar la frase. Dicen lo mismo. Igual es el sistema de numeracin binaria y BCD. La representacin de un nmero es por ceros o unos SOLAMENTE. Esas solas 2 figuras (1, 0) son nuestro alfabeto, no existe otra figura para la representacin de nmero binarios o BCD. Adems recuerden siempre: en nuestros sistemas de numeracin una cifra est directamente relacionada con la posicin que ocupa, respecto a su valor, dentro del nmero sea decimal o binario, as que por ejemplo: 1946: mientras ms a la izquierda est vale ms. 1 ocupa el lugar de los miles. 9 ocupa el lugar de los cientos. 4 ocupa el lugar de los dieses. 6 ocupa el lugar de las unidades. En binario es igual 11110011010: mientras ms a la izquierda est vale ms. 1 Ocupa el lugar de los 1024. 1 Ocupa el lugar de los 512. 1 Ocupa el lugar de los 256. 1 Ocupa el lugar de los 128. 0 Ocupa el lugar de los 64. 0 Ocupa el lugar de los 32. 1 Ocupa el lugar de los 16. 1 Ocupa el lugar de los 8. 0 Ocupa el lugar de los 4. 1 Ocupa el lugar de los 2. 0 Ocupa el lugar de los 1. Para comprobar solo hay que sumar el valor de la posicin de aquellos que sean 1. debe resultar 1946. En BCD es igual. Y qu es eso de BCD ? Bueno, lo que quieren decir esas siglas es: Binario Con Cdigo DECIMAL. Esto es: sigue siendo Binario 1s y 0s (Nuestro alfabeto), pero es formato decimal es de cdigo decimal. Solo del 0 al 9. son todas las cifras en decimal, Cierto ?. Cdigo decimal quiere decir solo del 0 al 9. Recordemos de nuevo que una cifra est directamente relacionada con la posicin que ocupa, respecto a su valor, dentro del nmero sea decimal o binario. As que en Binario para representar una cifra decimal requerimos de 4 Bits y tienen un valor de: (los primeros 4) 8, 4, 2, 1.

Entonces: 0001, 1001, 0100, 0110: mientras ms a la izquierda est vale ms. Vamos eliminando los 3 0s de la extrema izquierda. Cero a la izquierda no vale nada igual que en decimal. 1, 1001, 0100, 0110 1 ocupa el lugar de los 1000 1 0 0 1 0 1 0 0 0 1 1 0 Ocupa Ocupa Ocupa Ocupa Ocupa Ocupa Ocupa Ocupa Ocupa Ocupa Ocupa Ocupa el el el el el el el el el el el el lugar lugar lugar lugar lugar lugar lugar lugar lugar lugar lugar lugar de de de de de de de de de de de de los los los los los los los los los los los los 800 400 200 100 80 40 20 10 8 4 2 1

Noten como en cada grupo de 4 se utilizan solo 8, 4, 2, 1 y al grupo que sigue ms significativo se le agrega un 0. Bien: este Nmero: 1, 1001, 0100, 0110 Binario (Porque 1s y 0s) tiene CODIGO decimal (Porque 0 a 9) y es igual a 1946 Decimal. Fcil no ? No es nada ms separar en grupos de 4 un nmero binario, hay que hacer cierto procedimiento para convertir de Binario a BCD. Conozco 3 Mtodos para convertir de binario a BCD: (Bueno 4 pero el 74185 est basado en el procedimiento (2)) (1) Sumar 6 a cada Dcada. Del 10 al 19 se suman 6. Del 20 al 29 se suman 12. Del 30 al 39 se suman 18. Del 40 al 49 se suman 24 Etc, Etc. El circuito para lograr este convertidor es muy grande pues debemos saber en que rango est el nmero a convertir, (Comparadores de magnitud 4063) sumadores para si cae en el primer rango sumar 6 y si en el tercero sumar 18, (Sumadores 4008), en fin muchos circuitos integrados. (2) Shift (Corrimiento). Si los 3 Bits ms significativos del nmero binario son mayor de 4 (100) se le suma 3 (011) y se recorren todos los Bits una posicin a la izquierda. Se vuelve a hacer lo anterior hasta que todos los Bits del nmero binario hayan sido examinados.

El circuito para lograr este convertidor tambin es muy grande: comparadores de magnitud, sumadores, registros de desplazamiento Etc, Etc. Este mtodo es el que utiliza el circuito integrado 74185 pero desafortunadamente ya no lo fabrican, creo. (3) Con contadores. Este mtodo me gusta ya que para convertir un nmero binario de 8 Bits (00 a FFHex, 000 a 255Dec) solo se requieren 2 contadores binarios y 3 contadores de decenas. Aparte de una pequea circuiteria. Los contadores binarios deben ser programables y que puedan contar descendentemente, con los contadores decimales no hay problema. En las entradas de programacin de los contadores binarios se Programa el nmero binario que se desea convertir. Se cargan en sus Qs y se le aplican pulsos. Como cuenta descendentemente Un da llegar a cero en sus Qs. Esto hay que detectarlo y parar el conteo inmediatamente. Como los pulsos tambin se aplican simultneamente a los contadores decimales estos tendrn en sus Qs el nmero Binario Con Cdigo Decimal.