You are on page 1of 17

S UMA D OR E S Y RESTADORES EN B CD NATURAL

Volodymyr Smolyak Arqumedes Rojas Gutirrez 31 de enero de 2013

BCD natural

I ND I CE

Sumadores y restadores en bcd natural!


Resumen ! Introduccin. Fundamento Terico!
Cdigo BCD natural! Suma y resta en BCD natural! La suma y resta en BCD natural mediante un circuito combinacional!

5
5 6
6 7 9

Material utilizado! Procedimiento y resultados obtenidos!


10.1. Ensayo y experimentacin con un sumador BCD natural para un solo dgito decimal.! 10.2. Ensayo y experimentacin con un generador de complemento a nueve.! 10.3. Ensayo y experimentacin con un restador BCD natural para dos dgitos decimales.!

11 12
12 13 15

Conclusin ! Referencias! Apndices !

16 17 17

BCD natural

BCD natural

ESTA PGINA HA SIDO INTENCIONALMENTE DEJADA EN BLANCO.

BCD natural

SUMADORES Y RESTADORES EN BCD NATURAL


RESUMEN
En la prac:ca 10 realizamos el estudio y anlisis de sumadores y restadores BCD , su funcionamiento, tanto en Mul:- sim como en el entrenador, construyendo sus respec:vas tablas de la verdad, sacando las funciones y comparando los resultados obtenidos. En esta prac:ca se nos pide el estudio y la construccin de un sumador BCD natural, empleando el integrado 7483 y un conjunto de puertas lgicas para aplicar la correccin sumando 0110 si el resultado de la suma es mayor que 1001, as como la construccin de un circuito ms complejo, un restador BCD de dos dgitos que requiere un generador de complemento a nueve. La prc:ca incluye tres apartados, en ella detallamos el procedimiento de ensayo y experi- mentacin y respondemos una serie de preguntas incluidas sobre el funcionamiento y caracters:cas de cada circuito.

BCD natural

INTRODUCCIN. FUNDAMENTO TERICO

Cdigo BCD natural


En muchas aplicaciones se hace necesario mostrar los datos en formato decimal, lo cual requiere tantos elementos como dgitos tenga el dato. Un ejemplo de ello son las calculadoras, donde la visualizacin de los datos se hace me- diante indicadores (display) de siete segmentos. En este :po de aplicaciones resultan especialmente interesantes cdigos que representen la informacin de cada uno de los dgitos decimales por separado; son los denominados cdigos BCD, que signica decimal codicado en binario. Entre los diferentes cdigos BCD que existen, el de mayor inters prc:co es el denominado BCD natural. O sea, a cada dgito decimal le corresponde un grupo de 4 bits. A con:nuacin se muestra la tabla de los cdigos BCD correspondientes a los nmeros 1 al 15:

Como se puede deducir, el cdigo BCD es un cdigo ponderado; a cada bit le corresponde un valor (peso) de acuerdo con la posicin que ocupa. Por ejemplo, el numero 15 se codica:

BCD natural

As pues, para codicar un numero decimal de N dgitos se requieren N grupos de 4 bits. Por ejemplo, el numero de- cimal 1987 en BCD es:

Suma y resta en BCD natural


El procedimiento de adicin en BCD es el siguiente: 1. Empleando la adicin binaria ordinaria se suman los grupos de cdigo BCD para cada posicin del dgito. 2. Para las posiciones donde la suma sea 9 o menor no es necesario hacer la correccin. La suma est en forma BCD adecuada. 3. Cuando la suma de dos dgitos es mayor que 9, se le debe aplicar un factor de correccin de 0110 para obtener el resultado correcto en BCD. Este caso siempre produce un acarreo a la siguiente posicin del dgito, ya sea de la adi- cin original (paso1) o bien desde la suma de la correccin. Es evidente que el procedimiento de la adicin en BCD es ms complicado que la adicin binaria directa. Esto tambin sucede con las operaciones aritm:cas en BCD. Los lectores deben realizar la suma de 275 + 641 y luego vericar el procedimiento correcto que se muestra:

La resta en BCD se puede realizar, de forma similar a como se hace en el sistema de numeracin binario, sumando al minuendo el complemento a 10^n-1 (complemento a nueve) del sustrayendo. En los sistemas BCD se u:liza corrien- temente el convenio del complemento a nueve porque permite reducir la complejidad del sistema cuando se realiza mediante un circuito combinacional. A con:nuacin se realiza un ejemplo de representacin de los nmeros nega:vos en BCD natural mediante el com- plemento a nueve.

BCD natural

La representacin de 17 y 24 en BCD natural es:

a = 2410 ( 0010 __ 0100 ) BCD natural b=1710 ( 0001__ 0111) BCD natural
Los nmeros nega:vos correspondientes que se representan en el convenio del complemento a nueve son en deci- mal: -24 y -17 La representacin en BCD natural es:

Por lo tanto se :ene:

para lo cual cada dgito en BCD natural se ha restado de:

Un ejemplo de resta en BCD para aclarar lo que se acaba de indicar.

BCD natural

La suma y resta en BCD natural mediante un circuito combinacional


Considrese la suma aritm:ca de dos dgitos decimales en BCD, junto con un posible acarreo de la etapa anterior. Supngase que se aplican dos dgitos BCD a un sumador binario de 4 bits. En la siguiente tabla se muestra la salida del sumador binario al introducir dos nmeros BCD y la salida BCD que se desea obtener:

TABLA 1.0. Comparacin de la salida del sumador binario al introducir dos nmeros BCD y de la salida BCD.

Para nmeros menores e iguales 1001 no se requiere ninguna conversin. Para los nmeros mayores a 1001 se ob:ene la representacin correcta BCD adicionando 0110. El circuito lgico que detecta la correccin necesaria se ob:ene de la siguiente manera: Se requiere una conexin para los K=1 Las otras 6 combinaciones que requieren correccin :enen Z8=1. Para dis:nguirlas de los binarios 1000 y 1001 que tambin :enen un 1 en la posicin Z8=1, se especica adems que Z4 o Z2 deben tener un 1. C = K + Z8 Z4 + Z8 Z2 Cuando C=1 es necesario agregar 0110 a la suma binaria.

BCD natural

FIGURA.1 Sumador de dos dgitos en el cdigo BCD natural: a) Esquema de bloques; b) Smbolo lgico no normalizado; c) Smbolo lgico normalizado.

Para realizar operacin de resta podemos usar el mismo Esquema de bloques, aadiendo un circuito de generacin de complemento a 9 para complementar al minuendo.

BCD natural

M AT E R I A L U T I L I Z A D O

Hemos usado los siguientes materiales para realizar la prac:ca: materiales generales: Mul:sim - versin 11 Entrenador - Cadet Masterlab Mul:metro Cables DC materiales especcos de la prc4ca 10: Sumador MSI (7483) Puerta Inversora (7404) Puerta XOR (7486) Puerta NOR (7402) Puerta NAND (7400)

BCD natural

P RO C E D I M I E N T O Y R E S U LTA D O S O B T E N I D O S

10.1. Ensayo y experimentacin con un sumador BCD natural para un solo dgito decimal.
A._ En esta parte de la prac:ca se nos pide simular mediante Mul:sim y montar en protoboard un sumador BCD natu- ral que sirve para realizar la operacin de suma de 2 dgitos decimales en BCD. Explicacin para qu son necesarias las puertas lgicas aadidas al circuito. En la gura 10.1 se muestra el circuito. Intentar explicar brevemente su funcionamiento.Vamos a sumar los nmeros decimales 4 y 3 en BCD: Para esto aplicaremos el numero 4 en BCD (0100) a las entradas A4, A3, A2 y A1 que seria el primer sumando. Luego aplicaremos el numero 3 en BCD (0011) a las entradas B4, B3, B2 y B1 que seria el segundo sumando. En las salidas S4, S3, S2, S1 del integrado 7483 colocado arriba tendremos como resultado la suma de los dos dgitos: 0111. Como este numero es menor que 1010, no necesita la correccin y corresponde al numero 7 en binario. Como la salida S4 y el acarreo C4 del integrado de arriba son iguales a 0, a la salida del circuito formado por las puertas lgicas no se genera el acarreo C4 = 0. El segundo integrado sirve para corregir el resultado de la suma del primero aadiendo el numero 6 (0110) al resultado. En nuestro caso a nuestro resultado (0111) no se aade 0110 sino 0000, como podemos ver en la gura. Ahora realizaremos la suma de nmeros 5+7. En la salida del integrado de arriba tendremos como resultado la suma en binario de los dos dgitos (1100), pero este numero no corresponde al sistema BCD, es mayor que 1001, por eso tenemos que aplicar la correccin. S4 y S3 son iguales a 1, C4 = 0, a la salida del circuito formado por las puertas lgi- cas se genera el acarreo C4 = 1. En el segundo integrado a nuestro resultado (1100) se aade 0110, como podemos ver en la gura. Podemos deducir la funcin C4 a la salida del conjunto de las puertas lgicas: El circuito lgico que detecta la correccin necesaria se ob:ene de la siguiente manera: Se requiere una conexin para los C4=1 Las otras 6 combinaciones que requieren correccin :enen S4=1. Para dis:nguirlas de los binarios 1000 y 1001 que tambin :enen un 1 en la posicin S4=1, pero son nmeros BCD validos, se especica adems que S4 o S2 deben tener un 1. C 4= C4 + S4 S3 + S4 S2

BCD natural

FIGURA 10.1. Un sumador BCD natural.

FIGURA 10.2. Simulacin en Mul:sim de un sumador BCD natural.

FIGURA 10.3. Simulacin en Mul:sim de un sumador BCD natural.

10.2. Ensayo y experimentacin con un generador de complemento a nueve.

A._ En esta parte de la prac:ca se nos pide simular mediante Mul:sim y montar en protoboard un generador de com- plemento a nueve que sirve para complementar el sustrayendo, construir su tabla de verdad y deducir sus funciones B1, B2, B3 y B4. Complement la tabla de verdad del generador (Tabla 10.1). En primer lugar relacion las entradas con las salidas.

BCD natural

Deduje las siguientes funciones a par:r de la tabla de verdad : B1 = b1 B2 = b2 B3 = b3b2 + b3b2 = XOR(b2, b3) B4 = b4b3b2 = (b4 + b3 + b2)

TABLA 10.1. Tabla de verdad de generador de com- plemento a nueve.

FIGURA 10.4. Generador de complemento a nueve.

FIGURA 10.5. Generador de complemento a nueve montado en protoboard.

BCD natural

10.3. Ensayo y experimentacin con un restador BCD natural para dos dgitos decimales.
Montamos el circuito del restador BCD natural de dos dgitos como el de la Figura 10.5 y realizamos las operaciones de resta: 98-12, 45-32, 18-32 y 9-76. Comprobamos los resultados. En la gura 10.5 se muestra un restador BCD natural de dos dgitos. El circuito consiste de un sumador BCD natural descrito anteriormente (Fig. 10.1) y de un generador de complemento a nueve. Las salidas del generador b1, b2, b3, b4 conectamos a las entradas del sumador que corresponden al sustrayendo B4, B3, B2, B1. El funcionamiento del circuito es muy parecido al descrito en el apartado 10.1, solo cabe aadir que cuando el resultado es posi:vo, se ge- nera un acarreo C4 y debemos sumarlo a los bits menos signica:vos, conectando C4 a la entrada C0 y si el resultado es nega:vo, la solucin se muestra en forma de complemento a nueve.

FIGURA 10.6. Restador BCD natural de dos dgitos.

FIGURA 10.7. Simulacin en Mul:sim de un restador BCD natural de dos dgitos.

FIGURA 10.8. Montaje de un restador BCD natural de dos dgitos.

BCD natural

CONCLUSIN
En esta prac:ca hemos aprendido a disear un sumador y restador BCD (decimal codicado en binario) natural de dos dgitos. El uso del cdigo BCD es necesario cuando se requiere mostrar los datos en formato decimal, lo cual requiere tantos elementos como dgitos tenga el dato. Un ejemplo de ello son las calculadoras, donde la visualizacin de los datos se hace mediante indicadores (display) de siete segmentos. Tambin necesitamos ser capaces realizar operacio- nes bsicas de suma y resta con estos nmeros. Se puede construir un sumador siguiendo la lgica de operaciones de suma de dos nmeros BCD. La resta se puede realizar tambin con la operacin de suma, pero complementando a nueve el segundo sumando. Implementamos los circuitos a base del sumador 7483 que implementa un sumador bina- rio completo de 2 nmeros de 4 bits y a base de puertas lgicas. Este sumador se puede conectar en cascada convir- :endo en sumador de ocho bits o ms. Los sumadores son muy importantes no solamente en las computadoras, sino en muchos :pos de sistemas digitales en los que procesan datos numricos.

BCD natural

REFERENCIAS
[1] Thomas L. Floyd, Fundamentos de Sistemas Digitales, Pren:ce Hall, 7-a edicin. Enrique Mandado Perez, Sistemas electrnicos digitales, Marcombo, 9-a edicin. Para este trabajo se han u:lizado varios si:os web: hup://es.scribd.com/doc/71977358/Manual-Prac:cas-Digitales-Excelente

http://www.buwaki.org/lorem-ipsum/arquitectura-de-equipos-y-sistemas-informaticos-t4-analisis-de-cir cuitos-aritmeticos
APNDICES
Apndice 1, Datasheets. Sumador (7483), XOR (7486), NAND (7400) NOR (7402): 7483.pdf 7400.pdf 7486.pdf 7402.pdf Apndice 2, Simulaciones en MULTISIM. Simulacin 1: Sumador BCD natural.ms11 Simulacin 2: Generador de complemento.ms11 Simulacin 3: Restador BCD natural de dos dgitos.ms11

BCD natural

You might also like