Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Exceso 3 8 4 -2-
Gray 1
0 0010 0000
1 0110 0111
2 0111 0110
3 0101 0101
4 0100 0100
5 1100 1011
6 1101 1010
7 1111 1001
8 1110 1000
9 1010 1111
ABCD F1F2F3F4
0 0000 xxxx
1 0001 Xxxx
2 0010 0000
3 0011 Xxxx
4 0100 0100
5 0101 0101
6 0110 0111
7 0111 0110
8 1000 Xxxx
9 1001 Xxxx
10 1010 1111
11 1011 Xxxx
12 1100 1011
13 1101 10110
14 1110 1000
15 1111 1001
Luego:
𝐹1 = ∑ 𝑚(10,12,13,14,15)
𝐹2 = ∑ 𝑚(4,5,6,7,10)
𝐹3 = ∑ 𝑚(6,7,10,12,13)
𝐹4 = ∑ 𝑚(5,6,10,12,15)
Elaborando la simulación:
BCD BCD
2421 natural
0 0000 0000
1 0001 0001
2 0010 0010
3 0011 0011
4 0100 0100
5 1011 0101
6 1100 0110
7 1101 0111
8 1110 1000
9 1111 1001
ABCD F1F2F3F4
0 0000 0000
1 0001 0001
2 0010 0010
3 0011 0011
4 0100 0100
5 0101 xxxx
6 0110 xxxx
7 0111 xxxx
8 1000 xxxx
9 1001 xxxx
10 1010 xxxx
11 1011 0101
12 1100 0110
13 1101 0111
14 1110 1000
15 1111 1001
Luego:
𝐹1 = ∑ 𝑚(14,15)
𝐹2 = ∑ 𝑚(4,11,12,13)
𝐹3 = ∑ 𝑚(2,3,12,13)
𝐹4 = ∑ 𝑚(1,3,11,13,15)
Elaborando la simulación:
4. Diseñe e implemente un circuito conversor de código, que permita
visualizar en un display de siete segmentos el valor de la tecla que se presiona
en un teclado hexadecimal
Teclado A B C D a b c d e f g
1 0 0 0 0 0 1 1 0 0 0 0
2 0 0 0 1 1 1 0 1 1 0 1
3 0 0 1 0 1 1 1 1 0 0 1
10 0 0 1 1 1 1 1 0 1 1 1
4 0 1 0 0 0 1 1 0 0 1 1
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 1 1 1 1 1
11 0 1 1 1 0 0 1 1 1 1 1
7 1 0 0 0 1 1 1 0 0 0 0
8 1 0 0 1 1 1 1 1 1 1 1
9 1 0 1 0 1 1 1 0 0 1 1
12 1 0 1 1 1 0 0 1 1 1 0
14 1 1 0 0 1 0 0 1 1 1 1
0 1 1 0 1 1 1 1 1 1 1 0
15 1 1 1 0 1 0 0 0 1 1 1
13 1 1 1 1 0 1 1 1 1 0 1
9 U2:B
C1 10
U6 8
11 6 U1 12
X1 KBM
10 5 1uF 23 1 13
X2 OSC A 0
8 22 2 74LS21
X3 B 1
7 12 21 3
X4 DA C 2
13 20 4
OE D 3
5
4 U3:A
1 17 18 6
Y1 A E1 5
2 16 19 7 1
Y2 B E2 6
3 15 8 2 12
Y3 C 7
4 14 9 13
Y4 D 8
10
9
MM74C922 11 74LS11
10
13
11
U7:A 12
14
15
13 U4:A
1 2 16 1
14
17 2
15
6
74LS04
74154 4
5
74LS21
9 U4:B
10
8
12
13
74LS21
U3:B
3
4 6
5
74LS11
U3:C
9
10 8
11
74LS11
U9:A
1
3
2 1 U5:A
2
74LS08 6
4
5
74LS21
U8:A
1
2 12
13
74LS11
U3:A
1 U1 74LS153
2
3 6
5
1X0
1X1
1Y
7
0 R0
4
1X2
74LS08 3
1X3
U3:B 10 9
4
6
11
12
2X0
2X1
2X2
2Y 0
R1
5 13
2X3
74LS08 14
A
2
U3:C B
1
1E
9 15
2E
U2
8
A0 0 10 6
1X0 1Y
7
0 R2
5
1X1
74LS08 4
1X2
3
U3:D 1X3
A1 0 12 10 9
13
11 11
12
2X0
2X1
2X2
2Y 0
R3
13
2X3
74LS08
A2 0 14
A
2
U4:A B
1
1E
1 15
2E
3
A3 0 2 74LS153
74LS32
U4:B
4
6
5
74LS32
B0 0
U4:C
0
9
8
10
B1 0
74LS32 S1 S2
U4:D
12
B2 0 11
13
74LS32
U5:A
B3 0 1
3
2
74LS86
U5:B
4
6
5
74LS86
U5:C
9
8
10
74LS86
U5:D
12
11
13
74LS86
U6:A
1 2
74LS04
U6:B
3 4
74LS04
U6:C
5 6
74LS04
U6:D
13 12
74LS04
Parte aritmética (M = 1)
Ci S1 S2 FUNCIÓN DE SALIDA
0 0 0 A+B
0 0 1 A-B
0 1 0 A+1
0 1 1 A-1
1 0 0 A+B+1
1 0 1 A-B-1
1 1 0 A+1+1
1 1 1 A-1-1
A+B =A+B+0
̅+1
A−B =A+B
A + 1 = A + 0001 + 0
A − 1 = A + 1̅ + 1 = A + ̅̅̅̅̅̅̅
0001 + 1 = A + 1000 + 1
A+B+1 = A+B+1
̅+1−1=A+B
A−B−1 = A+B ̅+0
A + 1 + 1 = A + 0001 + 1
A − 1 − 1 = A + 1̅ + 1 − 1 = A + 0001
̅̅̅̅̅̅̅ = A + 1000 + 0
Ci S2 CiS
0 0 0
0 1 1
1 0 1
1 1 0
S2 \ Ci 0 1
0 1
1 1
Para M = 0 → Co = 0
Para M = 1 , S2 = 0 → Co = CoS
Para M = 1 , S2 = 1 → Co = C̅oS
M CoS S2 Co
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 0
S2 \ M
00 01 11 10
CoS
0 1
1 1
0
0
? R0
U10
5 4
3
14
A0
A1
A2
S0
S1
S2
1
13
? R1
12 10
A3 S3
A0 0 6
2
B0
B1
? R2
15
B2
Vcc 11
B3
A1 0 7
C0 C4
9
?
R3
74S283
U11:A
1
A2 0 U9 74LS153 3
6
5
1X0
1X1
1Y
7
4
U11:B 2
?
Co Bo
4 6 74LS86
1X2
3 5
1X3
A3 0 10
2X0 2Y
9 74LS86
11
2X1
12
2X2
13
2X3
U6:E 14
A
2
B
11 10 1
1E
15
B0 0 74LS04
2E
U8
6 7
1X0 1Y
U6:F 5
1X1
4
1X2
9 8 3
B1 0 1X3
10 9
74LS04 2X0 2Y
11
2X1
U7:A 12
2X2
13
B2 0 1 2
2X3
14
A
2
74LS04 B
1
1E
U7:B 15
2E
B3 0 3 4 74LS153
74LS04
0
Ci Bi
Unión 1)
A= 𝐴2 𝐴1 𝐴0
B=𝐵2 𝐵1 𝐵0
Tabla de verdad :
A B S0 S1 S2
𝑨𝟐 𝐴1 𝐴0 𝐵2 𝐵1 𝐵0 A>B A=B A<B
0 0 0 0 0 0 0 1 0
0 0 0 0 0 1 0 0 1
0 0 0 0 1 0 0 0 1
0 0 0 0 1 1 0 0 1
0 0 0 1 0 0 0 0 1
0 0 0 1 0 1 0 0 1
0 0 0 1 1 0 0 0 1
0 0 0 1 1 1 0 0 1
0 0 1 0 0 0 1 0 0
0 0 1 0 0 1 0 1 0
0 0 1 0 1 0 0 0 1
0 0 1 0 1 1 0 0 1
0 0 1 1 0 0 0 0 1
0 0 1 1 0 1 0 0 1
0 0 1 1 1 0 0 0 1
0 0 1 1 1 1 0 0 1
0 1 0 0 0 0 1 0 0
0 1 0 0 0 1 1 0 0
0 1 0 0 1 0 0 1 0
0 1 0 0 1 1 0 0 1
0 1 0 1 0 0 0 0 1
0 1 0 1 0 1 0 0 1
0 1 0 1 1 0 0 0 1
0 1 0 1 1 1 0 0 1
0 1 1 0 0 0 1 0 0
0 1 1 0 0 1 1 0 0
0 1 1 0 1 0 1 0 0
0 1 1 0 1 1 0 1 0
0 1 1 1 0 0 0 0 1
0 1 1 1 0 1 0 0 1
0 1 1 1 1 0 0 0 1
0 1 1 1 1 1 0 0 1
1 0 0 0 0 0 1 0 0
1 0 0 0 0 1 1 0 0
1 0 0 0 1 0 1 0 0
1 0 0 0 1 1 1 0 0
1 0 0 1 0 0 0 1
1 0 0 1 0 1 0 0 1
1 0 0 1 1 0 0 0 1
1 0 0 1 1 1 0 0 1
1 0 1 0 0 0 1 0 0
1 0 1 0 0 1 1 0 0
1 0 1 0 1 0 1 0 0
1 0 1 0 1 1 1 0 0
1 0 1 1 0 0 1 0 0
1 0 1 1 0 1 0 1 0
1 0 1 1 1 0 0 0 1
1 0 1 1 1 1 0 0 1
1 1 0 0 0 0 1 0 0
1 1 0 0 0 1 1 0 0
1 1 0 0 1 0 1 0 0
1 1 0 0 1 1 1 0 0
1 1 0 1 0 0 1 0 0
1 1 0 1 0 1 1 0 0
1 1 0 1 1 0 0 1 0
1 1 0 1 1 1 0 0 1
1 1 1 0 0 0 1 0 0
1 1 1 0 0 1 1 0 0
1 1 1 0 1 0 1 0 0
1 1 1 0 1 1 1 0 0
1 1 1 1 0 0 1 0 0
1 1 1 1 0 1 1 0 0
1 1 1 1 1 0 1 0 0
1 1 1 1 1 1 0 1 0
Resolvemos cada salida (S0,S1,S2) usando el método de Karnaugh:
Para S0 (A>B)
̅̅̅̅̅̅̅̅̅̅̅
S0=((𝐴 ̅̅̅ ̅̅̅ ̅̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅ ̅̅̅
2 ∅𝐵2 )(𝐴1 𝐵1 ) + 𝐴2 𝐵2 ) + ((𝐴2 ∅𝐵2 ). (𝐴1 ∅𝐵1 ). (𝐴0 . 𝐵0 )
Para S1(A=B)
̅̅̅̅̅̅̅̅̅̅̅
̅̅̅̅̅̅̅̅̅
S1=(𝐴 ̅̅̅̅̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅
2 ∅𝐵2 ). (𝐴1 ∅𝐵1 ). (𝐴0 ∅𝐵0 )
Para S3(A<B)
𝐏𝐚𝐫𝐚 𝐒𝐮𝐦
C\AB 00 01 11 10
0 1 1
1 1 1
̅ .B
Sum = A ̅ . C̅ + A
̅ .C + A .B .C + A .B ̅ . B . C̅ = 𝐶(A
̅ .B
̅ + A . B) + C̅(A . B ̅̅̅̅̅̅̅̅
̅ . B) = 𝐶(A
̅+A ⊕ B) + C̅(A ⊕ B)
= (A ⊕ B) ⊕ C
𝐏𝐚𝐫𝐚 𝐂𝐚𝐫𝐫𝐲
C\AB 00 01 11 10
0 1
1 1 1 1
Carry = 𝐴 . B + A . C + B . C
11. Haciendo uso de la herramienta Quartus (Altera) o ISE (Xilinx), diseñe
una unidad Aritmética y Lógica, usando el editor gráfico, según el
procedimiento siguiente:
Parte lógica
S1 S2 FUNCIÓN DE SALIDA
0 0 A AND B
0 1 A OR B
1 0 A XOR B
1 1 NOT A
0
U3:A
1
3
2 U1:A
0 7408 14
EN
7
U4:A A
9
B
1
3 3 2
X0 Z
2 5
X1
4
0 7432 6
X2
X3
U5
10174
XOR
U6
NOT
Parte aritmética
S1 S2 FUNCIÓN DE SALIDA
0 0 A+B
0 1 A-B
1 0 A+1
1 1 A-1
0
0
U7:A
1 6
U12:A A S
3
B
4 5
CI CO
14
0 EN
74LS183
7
A
9
B
3 2
X0 Z
5
X1
Vcc 4
X2
6
0 U8
X3
10174
NOT
Unión
0
0
U3:A
1
3
2 U1:A
0 7408 14
EN
U2
2 4
1A 1Y
7 3
U4:A A 1B
9 5 7
B 2A 2Y
1 6
2B
3 3 2 11 9
X0 Z 3A 3Y
2 5 10
X1 3B
4 14 12
0 7432 6
X2
X3
13
4A
4B
4Y
U5 1
A/B
10174 15
E
74HCT157
XOR
U6
NOT
0
U7:A
1 6
U12:A A S
3
B
4 5
CI CO
14
EN
74LS183
7
A
9
B
3 2
X0 Z
5
X1
Vcc 4
X2
6
X3
U8
10174
NOT