You are on page 1of 10

2 DE MAYO DE 2018

DISEÑO DE FUNCIONES
COMBINACIONALES Y
SIMULACIÓN EN PROTEUS
TRABAJO EN EL LABORATORIO

NOMBRES: JARED WALTER LLANOS OLMEDO


RUBEN CLAUDIO GUERREROS RAMIRES
VANESSA ARACELY GUTIERREZ DELGADO
MATERIA: ELECTRÓNICA DIGITAL I Y LABORATORIO
CARRERA: INGENIERÍA MECATRÓNICA
[Dirección de la compañía]
ANÁLISIS Y DESARROLLO DEL LABORATORIO
a) Implementar las funciones que se especifican a continuación
mediante un paquete de simulación(proteus).
R=f (A, B, C, D) =∑m (3, 5, 6, 7, 10, 12, 14, 15)
S=f (A, B, C, D) =∑m (2, 3, 4, 5, 8, 9, 14, 15)
Visualizar y analizar mediante un led o el dispositivo de prueba de
librería I/O del programa de simulación lógica, las entradas y
salidas correspondientes a las funciones S y R para todas las
posibles combinaciones de la tabla de verdad. Las funciones S y R
constituyen las salidas de un circuito sumador restador de números
de un bit, de manera que las variables de entrada y funciones de
salida tendrían la siguiente misión:
A=Entrada de dato de un bit (1er operando)
B=Entrada de dato de un bit (2do operando)
C=Cin/Bin
D=Suma (0) /Resta (1)
R=Cout / Bout
S= resultado de la suma/resta
Tabla a
N° A B C D R S
0 0 0 0 0 0 0
1 0 0 0 1 0 0
2 0 0 1 0 0 1
3 0 0 1 1 1 1
4 0 1 0 0 0 1
5 0 1 0 1 1 1
6 0 1 1 0 1 0
7 0 1 1 1 1 0
8 1 0 0 0 0 1
9 1 0 0 1 0 1
10 1 0 1 0 1 0
11 1 0 1 1 0 0
12 1 1 0 0 1 0
13 1 1 0 1 0 0
14 1 1 1 0 1 1
15 1 1 1 1 1 1
Mapa para R

CD 00 01 11 10
AB R=G1+G2+G3+G4+G5
00 0 0 1 0
0 1 3 2 ̅ CD+A
R=BC+A ̅ BD+ACD
̅ +ABD
̅
01 0 1 1 1
4 5 7 6
̅ D+AD
R=BC+C(A ̅ )+B(AD
̅ +A
̅ D)
11 1 0 1 1
12 13 15 14
10 0 0 0 1 ̅ D+AD
R=BC+(A ̅ )(C+B)
8 9 11 10

Mapa para S

CD 00 01 11 10 S=G1+G2+G3+G4
AB ̅B̅ C+A
̅ BC̅+ABC+AB
̅ C̅
00
S=A
0 0 1 1
0 1 3 2
01
̅ (B
S=A ̅ C+ BC̅)+A(BC+B
̅ C̅)
1 1 0 0
4 5 7 6
11 0 0 1 1
12 13 15 14
10 1 1 0 0
8 9 11 10

CIRCUITO
b) Explicar el diseño de un semisumador de dos bits, simplificar
todas las funciones de salida necesaria, comprobar en
correcto funcionamiento y simular con proteus las entradas,
el circuito correspondiente y las salidas. Usar las puertas
lógicas de las herramientas de proteus habilitada para la
simulación, realizar un cableado ordenado y simple del
circuito semisumador para un seguimiento de los ejemplos de
operaciones que considere importante representar para la
defensa de su proyecto.
A0 A1 entrada de dato de dos bits
B0 B1 entrada de dato de dos bits
S0 S1 salida de dato de dos bits C acarreo
Tabla b
N° A0 A1 B0 B1 C S0 S1
0 0 0 0 0 0 0 0
1 0 0 0 1 0 0 1
2 0 0 1 0 0 1 0
3 0 0 1 1 0 1 1
4 0 1 0 0 0 0 1
5 0 1 0 1 0 1 0
6 0 1 1 0 0 1 1
7 0 1 1 1 1 0 0
8 1 0 0 0 0 1 0
9 1 0 0 1 0 1 1
10 1 0 1 0 1 0 0
11 1 0 1 1 1 0 1
12 1 1 0 0 0 1 1
13 1 1 0 1 1 0 0
14 1 1 1 0 1 0 1
15 1 1 1 1 1 1 0

B0B1 00 01 11 10
A0A1
00 0 0 0 0 Mapa para C
0 1 3 2
01 0 0 1 0 C=G1+G2+G3
4 5 7 6
11 0 1 1 1 C=A0B0+A1B0B1+A0A1B1
12 13 15 14
10 0 0 1 1
8 9 11 10
B0B1 00 01 11 10
A0A1
00 0 0 1 1
0 1 3 2
01 0 1 0 1
4 5 7 6
11 1 0 1 0 Mapa para S0
12 13 15 14
10 1 1 0 0 S0=G1+G2+G3+G4+G5+G6
8 9 11 10

̅̅̅0 ̅̅̅
S0=A ̅̅̅0 B0 ̅̅̅
A1 B0 +A B1 +A0 ̅̅̅
B0 ̅̅̅
B1 +A0 ̅̅̅
A1 ̅̅̅ ̅̅̅0 A1 ̅̅̅
B0 +A B0 B1 +A0 A1 B0 B1

B0B1 00 01 11 10
Mapa para S1
A0A1
00 0 1 1 0 S1=G1+G2
0 1 3 2
01 1 0 0 1
4 5 7 6
S1=A1 ̅̅̅
B1+A̅̅̅1 B1
11 1 0 0 1
12 13 15 14
10 0 1 1 0
8 9 11 10
CONCLUCIONES:
a) En el diseño de un sumador/restador de un bit se procedió con el
armado de la tabla de verdad (tabla 1a) con cuatro entradas A
(1er operando), B (2do operando), C (acarreo anterior),
D(condición) y dos salidas R (acarreo siguiente) y S(resultado).
Teniendo en cuentas los resultados de las funciones en las
salidas se hizo la simplificación de dichas funciones mediante
el método de Karnaugh una vez hallada la solución se la redujo
más mediante la factorización y utilización de compuertas XOR y
XNOR. Se pudo verificar el correcto funcionamiento del circuito
montado en PROTEUS comparándolo con la tabla de verdad.
En el análisis y explicación de los resultados del circuito
sumador restador recurriremos a reglas básicas de suma y resta de
números binarios.
Suma de números binarios
0+0= 0 0
0+1= 1 0
1+0= 1 0
1+1= 0 1
los números rojos son los acarreos de la suma, donde solo da 1 en
caso de sumar 1+1.
Veamos el caso de la fila 2
N° A B C D R S
2 0 0 1 0 0 1
Sumando A y B, y el resultado con c
00
+
0
00
+
1
01
0 es el acarreo que da al sumar 0+0 y como no hay acarreo 1 se
repite en el resultado.
Veamos el caso de la fila 6
N° A B C D R S
6 0 1 1 0 1 0
Sumando A y B, y el resultado con c
00
+
1
0+11
+
1
10
0 es el acarreo que da al sumar 0+1, 1 es el acarreo de 1+1, 0 + 1
es la suma del acarreo de 0+1 y el acareo de 1+1 dándonos como
resultado 1 0.
Veamos el caso de la fila 14
N° A B C D R S
14 1 1 1 0 1 1
Sumando A y B, y el resultado con c
11
+
1
1+00
+
1
11
1 es el acarreo que da al sumar 1+1, 0 es el acarreo de 0+1, 1 + 0
es la suma del acarreo de 1+1 y el acareo de 0+1 dándonos como
resultado 1 1
Resta de números binarios
0-0= 0 0
0-1= 1 1
1-0= 1 0
1-1= 0 0
los números rojos son los acarreos negativos, donde solo da uno en
el caso de 0-1.
Veamos el caso de la fila 3
N° A B C D R S
3 0 0 1 1 1 1
restando A y B, y el resultado con c
00

0
10

1
11
1 es el acarreo de restar 0-1(0-C) y se refleja en el resultado 11
Veamos el caso de la fila 7
N° A B C D R S
7 0 1 1 1 1 0
restando A y B, y el resultado con c
10

1
11

1
10
1 es el acarreo de restar 0-1(A-B), como 1-1 tiene acarreo 0 el 1
se repite.
Veamos el caso de la fila 9
N° A B C D R S
9 1 0 0 1 0 1
restando A y B, y el resultado con c
01

0
01

0
01

En este caso no existe acarreo negativo

b) Para el diseño de un semisumador de números de dos bits


tendremos una tabla con cuatro entradas A0 A1(1er operando), B0
B1(2do operando), S0 S1 (salida) y C acarreo.
Al igual que con la primera función se realizó la construcción
de la tabla de verdad y su simplificación por el método de
Karnaugh, con el posterior armado en PROTEUS, verificando así su
funcionalidad.
Para su análisis igualmente partiremos de las reglas básicas de
la suma de números binarios
0+0= 0 0
0+1= 1 0
1+0= 1 0
1+1= 0 1
Veamos el caso de la fila 1
N° A0 A1 B0 B1 C S0 S1
1 0 0 0 1 0 0 1
Sumando A0 A1 con B0 B1
000
+
01
001
Primero se realiza la suma de 0+1 cuyo resultado es 1 con acarreo
0, luego sigue 0+0=0 con acarreo 0.
Veamos el caso de la fila 6
N° A0 A1 B0 B1 C S0 S1
6 0 1 1 0 0 1 1
Sumando A0 A1 con B0 B1
001
+
10
011
Primero se realiza la suma de 1+0 cuyo resultado es 1 con acarreo
0, luego sigue 0+1=0 con acarreo 0.
Veamos el caso de la fila 10
N° A0 A1 B0 B1 C S0 S1
10 1 0 1 0 1 0 0
Sumando A0 A1 con B0 B1
110
+
10
100
Primero se realiza la suma de 0+0 cuyo resultado es 0 con acarreo
0, luego sigue 1+1=0 con acarreo 1 que se refleja en el resultado.
Veamos el caso de la fila 15
N° A0 A1 B0 B1 C S0 S1
15 1 1 1 1 1 1 0
Sumando A0 A1 con B0 B1
1
+ 11 1
1 1
1 10
Primero se realiza la suma de 1+1 cuyo resultado es 0 con acarreo
1, luego sigue 1+1=0 con acarreo 1 pero como tenemos un acarreo de
la suma anterior lo correcto es 1+1=0+1=1 con acarreo 1.
Otra forma de verificar los resultados es haciendo la suma con
números decimales cuyo valor coincidirá con los resultados de la
suma con números binarios.

You might also like