Asignacin 1. Crear un programa por medio del lenguaje de programacin WinCupl que tenga dos
entradas (A y B) y ocho salidas, en una de las salidas debe mostrar A negado, en otra B negado y
en las otras una compuerta AND, una compuerta NAND, una compuerta OR, una compuerta NOR,
la OR EXCLUSIVO y la NOR EXCLUSIVO, respectivamente.
La tabla que describe el comportamiento de cada una de las combinaciones posibles para cada
compuerta se describe como sigue:
A
0
0
1
1
0
1
0
1
Negado Negado
1
1
0
0
1
0
1
0
AND
NAND
OR
NOR
0
0
0
1
1
1
1
0
0
1
1
1
1
0
0
0
OR
NOR
Exclusiva Exclusiva
0
1
1
0
1
0
0
1
Con lo que al simplificar con mapas k para cada una de las compuertas se obtienen sus ecuaciones:
Al realizar el cdigo en wincupl tomando como referencia las ecuaciones previas se obtuvo:
Ahora se procede a simular el cdigo con todas las combinaciones posibles para corroborar su
correcto funcionamiento, con lo que se obtuvo:
No.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
A
1
0
1
1
0
1
1
1
1
1
1
1
1
1
1
1
B
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
Salidas
C D
1 1
1 0
0 1
1 1
1 0
1 1
1 1
1 0
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
E
1
0
1
0
0
0
1
0
1
0
0
0
0
0
0
0
F
1
0
0
0
1
1
1
0
1
1
0
0
0
0
0
0
G
0
0
1
1
1
1
1
0
1
1
1
1
1
1
1
1
Ahora, con la tabla de verdad se procede a simplificar con mapas K como sigue:
B = m(0-4, 7-15 )
A=m(0,2,3,5-15 )
A
0
Y Z
W X
0
0 0 1 1
1
0
1
4
11
0 0 1 1
1
3
13
12
1
10
1 1
1
1
14
1
0
15
1
9
Y Z
W X
13
1
8
12
1 1
1
8
15
1
9
11
1
14
1
10
C = m(0, 1, 3-15 )
C
Y Z
W X
0
0 0 1 1
1
9
11
1
0
1
13
1
8
1
9
12
13
15
14
1
2
11
10
Y Z
W X
0
0 0
1 1 1 1
13
1
8
1
12
1
4
G = m(2-6,8-15)
15
1
9
14
1
11
10
12
13
15
14
14
10
1 1
0 0 1 1
1
11
Y Z
W X
15
F = m(0, 4-6,8,9)
1
12
1
4
1 1
0 0 1 1
1 1
10
Y Z
W X
0 0 1 1
14
D = m(0, 2, 3, 5, 6,8-15 )
D
15
Y Z
W X
13
1
5
12
1 1
E = m(0, 2,6,8)
1
8
11
10
Con las ecuaciones previamente obtenidas se puede escribir el siguiente cdigo en wincupl.
A
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Entradas
B C D
0 0 0
0 0 0
0 0 1
0 0 1
0 1 0
0 1 0
0 1 1
0 1 1
1 0 0
1 0 0
1 0 1
1 0 1
1 1 0
1 1 0
1 1 1
1 1 1
0 0 0
0 0 0
0 0 1
0 0 1
0 1 0
0 1 0
0 1 1
0 1 1
1 0 0
1 0 0
1 0 1
1 0 1
1 1 0
1 1 0
1 1 1
1 1 1
E
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Salidas
W X Y
0 0 0
0 0 0
0 0 1
0 0 1
0 1 0
0 1 0
0 1 1
1 0 0
1 0 0
1 0 1
x x x
x x x
x x x
x x x
x x x
x x x
0 0 0
0 0 0
0 0 1
0 0 1
0 1 0
1 0 0
1 0 0
1 0 1
1 0 1
1 1 0
x x x
x x x
x x x
x x x
x x x
x x x
Z
0
1
0
1
0
1
0
0
1
0
x
x
x
x
x
x
0
1
0
1
0
0
1
0
1
0
x
x
x
x
x
x
Ahora se resolver la tabla de verdad mediante mapas k para obtener las ecuaciones de las salidas
que sern posteriormente utilizadas en la implementacin del cdigo.
D E
A B C
0 0
0 1
d
12
13
1
8
d
28
1
20
21
19
13
d
11
d
25
14
10
d
27
26
28
29
31
30
20
21
23
22
16
17
19
18
22
15
30
1
17
24
0
16
26
31
23
10
27
29
1 0
12
14
11
25
1 1
15
24
0 1
0 0
D E
A B C
1 0
0
1
1 1
0
0
18
D E
A B C
0 0
0 1
0
0
1 1
1 0
A B C
0 0
D E
0 1
1 1
1 0
4
5
d
12
d
13
d
28
20
16
17
15
11
25
27
d
29
26
d
31
30
1
21
0
16
10
18
14
20
28
22
30
23
19
d
13
24
26
31
21
10
27
29
12
14
11
25
d
24
15
23
22
19
18
1
17
Con las ecuaciones previamente obtenidas se procedi a digitar el siguiente cdigo en wincupl:
A
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Salidas
B C D E W X Y Z
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 0
0 0 1 1 0 0 1 1
0 1 0 0 0 1 0 0
0 1 0 1 1 0 1 1
0 1 1 0 1 1 0 0
0 1 1 1 1 1 0 1
1 0 0 0 1 1 1 0
1 0 0 1 1 1 1 1
1 0 1 0 x x x x
1 0 1 1 x x x x
1 1 0 0 x x x x
1 1 0 1 x x x x
1 1 1 0 x x x x
1 1 1 1 x x x x
0 0 0 0 0 0 1 1
0 0 0 1 0 1 0 0
0 0 1 0 0 1 0 1
0 0 1 1 0 1 1 0
0 1 0 0 0 1 1 1
0 1 0 1 1 0 0 0
0 1 1 0 1 0 0 1
0 1 1 1 1 0 1 0
1 0 0 0 1 0 1 1
1 0 0 1 1 1 0 0
1 0 1 0 x x x x
1 0 1 1 x x x x
1 1 0 0 x x x x
1 1 0 1 x x x x
1 1 1 0 x x x x
1 1 1 1 x x x x
D E
A B C
0 0
0 1
13
1
8
1
20
21
19
15
11
10
25
14
27
26
28
29
31
30
20
21
23
22
22
1
17
30
0
16
13
24
26
31
23
10
27
29
1 0
12
14
11
25
28
1 1
0 1
15
24
0 0
1
5
12
D E
A B C
1 0
0
1
1 1
0
0
18
16
1
17
19
18
D E
A B C
0 0
0 1
0
0
d
29
1
21
13
d
25
14
11
10
d
27
d
29
26
d
31
30
1
20
15
28
22
18
30
1
19
24
1
17
1 0
1
5
1
23
26
31
12
1
1
10
27
1 1
14
11
25
0 1
16
15
20
0 0
28
13
24
D E
A B C
12
1 0
1 1
21
23
22
1
16
17
19
18
Con las ecuaciones obtenidas se procedi a la digitacin del siguiente cdigo en wincupl.