Professional Documents
Culture Documents
SISTEMAS DIGITALES
INFORME DE TRABAJO
NRC: 2238
02/02/2015
Contenido
Tema: ............................................................................................................................................................ 2
Objetivo General ........................................................................................................................................... 2
Objetivos Especficos .................................................................................................................................... 2
Marco Terico ............................................................................................................................................... 2
Sumadores: ............................................................................................................................................... 2
Circuito Integrado 74283: ......................................................................................................................... 2
Caractersticas del sumador de 4 bits 74283: ....................................................................................... 3
Desarrollo ...................................................................................................................................................... 4
Entradas del circuito lgico: ...................................................................................................................... 4
Primera Funcin: SUMA ............................................................................................................................ 6
Segunda funcin: RESTA ........................................................................................................................... 7
Tercera Funcin: MULTIPLICACIN ........................................................................................................ 18
Circuito lgico completo ......................................................................................................................... 24
SIMULACIONES........................................................................................................................................ 25
Suma: .................................................................................................................................................. 25
Resta: .................................................................................................................................................. 25
Multiplicacin: .................................................................................................................................... 26
Conclusiones ............................................................................................................................................... 26
Recomendaciones ....................................................................................................................................... 27
Fuentes de Referencia ................................................................................................................................ 27
Tema:
Calculadora de dos cifras en BCD.
Objetivo General
Disear y simular una calculadora de dos dgitos en BCD con los circuitos integrados y compuertas
lgicas conocidas en clase.
Objetivos Especficos
Disear una calculadora de dos dgitos con operaciones de suma, resta y multiplicacin con salida
a display BCD con un selector de operaciones.
Conocer el uso correcto de la polarizacin de los circuitos integrados vistos en clase mediante la
simulacin del circuito diseado.
Marco Terico
Sumadores:
Un sumador es un circuito que realiza la suma de dos cdigos binarios. La operacin suma de
nmeros binarios tiene la misma mecnica que la de nmeros decimales, por lo que en la suma
de nmeros binarios con dos o ms bits, puede ocurrir el mismo caso que podemos encontrar en
la suma de nmeros decimales con varias cifras: cuando al sumar los dos primeros dgitos se
obtiene una cantidad mayor de 9, se da como resultado el dgito de menor peso y me llevo" el
anterior a la siguiente columna, para sumarlo all.
En la suma binaria de los dgitos 1 + 1, el resultado es 0 y me llevo 1, que debo sumar en la columna
siguiente y pudindose escribir 10, solamente cuando sea la ltima columna a sumar. A este bit
ms significativo de la operacin de sumar, se le conoce en ingls como carry (acarreo),
equivalente al me llevo una de la suma decimal.
El conexionado interno que presenta dicho sumador de 4 bits configurado dentro del CI 74283
est conformado por compuertas lgicas.
Desarrollo
Entradas del circuito lgico:
S2
0
0
1
1
0
1
0
1
Operaciones
Operacin
S
R
M
SUMAR
1
0
RESTAR
0
1
MULTIPLICAR 0
0
NADA
0
0
2
= 1
0
0
1
0
= 1 2
2
= 1
Se usar compuertas lgicas AND y NOT para obtener las funciones mencionadas.
Para las decenas se suma, el carry resultante de la operacin anterior, con el valor de las decenas
obtenidas en la transformacin a BCD de las entradas.
Bi Br
0 0
1 1
0 1
1 0
Esto de usando una compuerta X-OR en cada bit de entrada del segundo miembro de la operacin.
Se suma el carry resultante de la operacin al sumar los nuevos trminos, al resultado de la misma
operacin, si y solo si se est restando.
Se niega los trminos resultantes si y solo si se est restando y no existe carry en la primera operacin
suma (para negar se usan compuertas X-OR en cada bit de salida para las unidades).
R
0
0
0
0
1
1
1
1
C0 SN
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
1
0
0
0
0
0
Donde:
RPE: es la situacin cuando el resultado en la primera operacin suma los bits de salida son iguales (para
saber si son iguales todos los bits de salida se procede a colocar compuertas AND y comparar).
C0: es la existencia de un carry en la primera operacin suma.
R: si se est realizando la operacin resta.
SN: la funcin signo negativo.
=
0
Operaciones:
15
-6
9
DECENAS
0001
0000
+
1111
0001
+
UNIDADES
0101
0110
+
1001
0000
0001
0000
+
0001
0000
1110
0000
1110
0001
+
1010
0001
1110
0001
+
1000
0001
1001
12
-1
11
DECENAS
0001
0000
+
1111
UNIDADES
0010
0001
+
1110
0001 0000
+
0001
0001 0000
+
0001
0001
0001
negar
restarle de 10 si A2<B2 y A1>B1
6
-15
-11
DECENAS
0000
0001
+
1110
UNIDADES
0110
0101
+
1010
0000 1110
+
0000
0001 0000
+
0001
0001 no negar
0001
0001 si A1<B1 no sumar nada mas
2
-14
-12
DECENAS
0000
0001
+
1110
UNIDADES
0010
0100
+
1011
0000 1110
+
0000
0000 1101
+
0000
1101 negar
0001
15
-12
3
DECENAS
0001
0001
+
1110
UNIDADES
0101
0010
+
1101
0000 1111
+
0000
0001 0010
+
0001
1111 negar
11
-14
-3
DECENAS
0001
0001
UNIDADES
0001
0100
1110
0000 1111
+
0000
1011
0000 1100
+
0000
1111 negar
Se procede a realizar la operacin resta de la misma forma que en el caso de nmeros de una
sola cifra, tanto para las unidades como las decenas.(a)
Se procede a comparar tanto las cifras de las unidades como las cifras de las decenas. (b)
Para las unidades se debe dar un factor de correccin extra el cual consiste en restar el valor
obtenido del nmero 10 (1010) siempre y cuando la cifra de las unidades del primer miembro sea
menor que la cifra de las unidades del segundo miembro, la cifra de las decenas del primer
miembro sea mayor a la cifra de las decenas del segundo miembro y se est restando.(c) o
siempre y cuando la cifra de las unidades del primer miembro sea mayor que la cifra de las
unidades del segundo miembro, la cifra de las decenas del primer miembro sea menor a la cifra
de las decenas del segundo miembro y se est restando.(d)
Para las decenas, si la cifra de las unidades del primer miembro es menor a la cifra del as unidades
del segundo miembro, no se debe sumar el carry resultante de la operacin resta de decenas. (e)
Pero si la cifra de las unidades del primer miembro es mayor a la cifra del as unidades del segundo
miembro y la cifra de las decenas del primer miembro es menor a las cifra de las decenas del
segundo miembro y se est restando, se debe sumar uno (0001) a la operacin resta de decenas.
(f).
Para el signo negativo se utilizara una funcin que est dada por la tabla:
D1M=D2M
1
D1M>D2M
D1M<D2M
U1M>U2M
U1M<U2M
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
1
1
0
1
0
1
0
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Para (a)
Unidades
Para (b)
Decenas
Para (b)
Para (c)
Para (d)
Para (e)
Para (f)
A3
A2
A1
B
B4
B3
B2
B1
A4
B4
A3
B3
A2
B2
A1
B1
RB6
RB5
RB4
0
RB3
0
RB2
Se usa compuertas lgicas AND para las multiplicaciones por cada cifra.
0
RB1
Y se procede a sumar cada resultado tomando en cuenta que al haber la existencia de un carry ste ser
parte del segundo par de binarios de 4 cifras.
Se tendr una respuesta de 8 bits en binario, la cual se debe transformar a cdigo BCD, para esto usaremos
el algoritmo llamada desplazar a la izquierda y sumar 3.
En resumen, el proceso es:
Desplazar el nmero binario hacia la izquierda un bit.
Si alguno de los dgitos tiene un valor igual o mayor a cinco, sumar tres.
Repetir los pasos 1 y 2 la cantidad de bits del nmero binario que se quiere convertir.
Operacin
BCD
Binario
Centenas
Decenas
Unidades
Nmero binario
(4 bits)
(4 bits)
(4 bits)
(9 bits)
Disposicin inicial
110100001
1 10100001
10
10
100
10
10
101
1000
1 0000
0000
0000
0001
4
11
110
1001
1 0011
0110
1001
0010
0010
0100
1000
1011
0111
1
0100001
100001
100001
00001
0001
0001
001
001
01
1
1
7
Comparacin total:
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
1
1
0
1
0
1
La tabla indica que cuando M este activado se mostraran los valores de la multiplicacin, mientras que
cuando no lo este se mostraran los resultados de la suma o resta.
+
+ +
=
+
=
SIMULACIONES
Suma:
Resta:
Multiplicacin:
Conclusiones
Para la transformacin de un nmero binario mayor a 4 bits a cdigo BCD existen varias maneras
que se pueden implementar, una de ellas consiste en un circuito integrado de numeracin 74185
el cual es un conversor de nmeros binarios a BCD en 5 salidas, el cual se le puede acoplar para
transformar 8 bits a 10 salidas BCD, pero este circuito esta descontinuado, es decir que ya no est
disponible comercialmente. Otra forma de transformar es utilizando un controlador PIC el cual se
lo programa para recibir la entrada binaria transformarla a decimal y proceder a transformar cada
cifra del resultado a BCD.
El mtodo utilizado para este trabajo es el algoritmo conocido como desplaza a la izquierda y
suma 3 el cual consiste en desplazar al binario 1 bit a la izquierda compararlo con el nmero 5 si
es mayor o igual a dicho nmero sumarle la cifra 3, caso contrario desplazarlo nuevamente a la
izquierda y repetir el proceso antes mencionado la cantidad de bits que sea necesario convertir.
Es posible combinar la operacin suma y resta usando los mismos circuitos integrados ya que
podemos utilizar compuertas lgicas y comparadores para establecer que operaciones se quiere
realizar en dichos nmeros, por ejemplo utilizando una compuerta X-OR se puede negar una
entrada siempre y cuando se cumpla una condicin de verdadero.
Para poder seleccionar que valor se puede mostrar cuando se tiene varias salidas en un mismo
visor display BCD se puede recurrir al uso de funciones lgicas, el cual incluye las variables tanto
de condicin como las salidas a mostrar, pudiendo simplificar este proceso usando mapas K y/o
algebra de Boole.
El uso de sumadores simplifica la utilizacin de recursos, por su nmero de entradas, salidas y por
lo que permite manejar un acarreo correspondiente en las operaciones a realizar.
Recomendaciones
Utilizar correctamente el acarreo (carry) de los dgitos para no tener problemas en los resultados
de las operaciones, este es el factor ms importante a tener en cuenta para el diseo de esta
calculadora.
Investigar sobre recursos que permitan simplificar el circuito digital diseado, puesto que
nicamente se est usando elementos electrnicos vistos en clase.
Fuentes de Referencia
Sumadores/Recuperado el 30 de enero del 2015 de: http://educativa.catedu.es/44700165/aula/archivos/repositorio/4750/4923/html/7_sumadores.html
De binario a siete segmentos: la conversin/Recuperado el 28 de enero del 2015 de:
http://www.estadofinito.com/binario-bcd-7seg/