Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOLUCION:
Por teoria aprendido en la clase analizamos los datos y el circuito diseñado por el programa
Proteus conectamos los LOGISCTATE a los multiplexores TLL 74LS153 y de la salida del
integrado conectamos a los FF-D 74LS74 Síncrono.
Este dispositivo que vemos en la figura 1 es un sistema secuencial que maneja los datos de
cada entrada del selector hacia el flip flop D y esta con el CLOCK (funciona tipo timer
monoestable) en conjunto explusa mediante la señal de control AB.
D2
LED-YELLOW
D3
LED-YELLOW
D4
LED-YELLOW
D1
U1:A U1:B U2:A U2:B
10
10
4
2 5 12 9 2 5 12 9 LED-YELLOW
S
D Q D Q D Q D Q
3 11 3 11
CLK CLK CLK CLK
6 8 6 8
Q Q Q Q
R
R
1
13
13
U3 U4
1Y
2Y
1Y
2Y
74153 74153
1X0
1X1
1X2
1X3
2X0
2X1
2X2
2X3
1X0
1X1
1X2
1X3
2X0
2X1
2X2
2X3
1E
2E
1E
2E
A
B
A
B
6
5
4
3
10
11
12
13
14
2
1
15
6
5
4
3
10
11
12
13
14
2
1
15
0
0
1
1
0
0
CONTROL A B
DERECHA 0 1
IZQUIERDA 1 0
1
PREGUNTA 2:
Se tiene 4 registros A,B,C,D cada uno de 47 Bits. Diseñar el circuito
mediante el cual se realice la transferencia de datos entre 2 registros.
SOLUCION:
Las salidas de los sensores son llevados a la compuertas or para la habilitación de una de ellas,
de acuerdo al problema : la condición es que cada jugador llega a la meta uno por uno , esto
ayudara a que solo una señal de los 8 sensores pase a la salida y esta sea reconocida como un
flanco de bajada para que el contador empiece a generar su primer estado que servirá como
bus de dirección para la memoria y esta señal de cada sensor se codificado y almacenado al
mismo tiempo en que el competidor haya llegado a la meta, y así hasta completar a los 8
competidores, para el ultimo competidor : otro contador de modo 8 , mandara una señal de
decodificación exclusivamente para el estado 111 , y activara el modo de lectura de la
memoria inhibiendo las salidas del codificador y haciendo que el contador empiece a contar
nuevamente pero con la señal de reloj de 0.2Hz para la lectura de los datos que serán llevados
a los decodificadores de 7 segmentos en la los datos señalan el número del competidor y el
puesto en que llego , estos resultados se mostraran cada 6 segundos para su mejor
observación.
1 0 0 0 0 0 0 0 0 0 0 0 Datos de
A A
1 0 1 0 0 0 0 0 0 0 0 0 Datos de
AB
1 1 0 0 0 0 0 0 0 0 0 0 Datos de
AC
1 1 1 0 0 0 0 0 0 0 0 0 Datos de
AD
0 0 0 1 0 0 0 0 0 0 0 0 Datos de
BA
0 0 0 1 0 1 0 0 0 0 0 0 Datos de
BB
0 0 0 1 1 0 0 0 0 0 0 0 Datos de
B C
0 0 0 1 1 1 0 0 0 0 0 0 Datos de
BD
2
0 0 0 0 0 0 1 0 0 0 0 0 Datos de
CA
0 0 0 0 0 0 1 0 1 0 0 0 Datos de
CB
0 0 0 0 0 0 1 1 0 0 0 0 Datos de
C C
0 0 0 0 0 0 1 1 1 0 0 0 Datos de
CD
0 0 0 0 0 0 0 0 0 1 0 0 Datos de
AD
0 0 0 0 0 0 0 0 0 1 0 1 Datos de
BD
0 0 0 0 0 0 0 0 0 1 1 0 Datos de
CD
0 0 0 0 0 0 0 0 0 1 1 1 Datos de
DD
D0 Q0
D1 Q1
D2 Q2
D3 Q3
D4
D5
14 12
D6 CKA QA
1 9
D7 CKB QB
8
1
D8 QC
11
D9 QD
2
R0(1)
3 2 3
EI EO R0(2)
7 13
1
A QA
1 12
B QB
3 2 11
R0(2) C QC
2 2 3 6 10
1
SENSORES R0(1)
11 10 11 4
D QD
9
QD A0 D0 BI/RBO QE
8 9 12 5 15
QC A1 D1 RBI QF
1 9 8 13 2 3 3 14
1
CKB QB A2 D2 LT QG
14 12 7 15
0 CKA QA
6
A3
A4
D3
D4
16
5 17 2 3
0 4
A5
A6
D5
D6
18
# PUESTO
3 19
A7 D7
25
A8
24
0 21
A9
1
A10
23
0 2
A11
A12
2 3 7 13
1
A QA
20 1 1 12
0 22
CE
OE
RDY/B
2
B
C
QB
QC
11
27 2 3 6 10
0
1
WE D QD
4 9
BI/RBO QE
5 15
RBI QF
2 3 3 14
1
LT QG
0 14 12 2 3
2 3 1
CKA QA
9
# PARTICIPANTE
0 CKB QB
QC
8
11
QD
2
R0(1)
1
f=0.2 Hz 3
R0(2)
3
Funcionamiento:
En el circuito utilizamos un registro 74LS94, como podemos apreciar en el diseño del circuito
están configurado en forma paralela para la transferencia de datos entre (A hacia A, A hacia B,
A hacia C, A hacia D, B hacia A, etc.)
Según como quiera realizar la trasferencia de datos a través de los registros se configura la
entrada del circuito de control que esta constituido por los multiplexores.
PREGUNTA 3:
SOLUCION:
Como observamos para el análisis del circuito dado debemos simular a través del programa
PROTEUS para ver el comportamiento del funcionamiento del FF-D.
4
U1:A
1
0 3
A
2
B
74LS32
C
U1:B
4
6
5
74LS32
U2:A
4
2 5
S
D Q
3
CLK
6
Q
R
1
74LS74
C1
R1
10k
1u
A) Diagrama de Tiempo
B) Diagrama de estados
5
C) Tabla de estado
X D Qn Z
Qn
0 1 0 1 0
0 0 1 0 1
0 1 0 1 0
1 1 1 0 1
PROBLEMA 4
6
SOLUCION:
JA KA QA JB KB QB JC KC QC JD KD QD
0 1 0 0 1 0 0 1 0 1 1 0
1 1 1 1 0 1 1 0 1 1 1 1
0 1 0 0 0 1 1 1 0 0 0 1
1 1 1 1 1 0 1 1 1 1 1 0
1 0 1 0 0 0 1 0 1 1 1 1
0 1 0 0 0 0 1 0 1 1 1 0
1 0 1 1 1 1 1 1 0 1 1 1
1 1 0 0 0 1 1 1 1 0 1 0
1 1 1 1 1 0 0 1 0 0 0 0
1 1 0 0 0 0 1 0 1 1 1 1
QA A
QB B
QC C
QD D
U9
7 13
A QA
1 12
B QB
2 11
C QC
6 10
D QD
4 9
BI/RBO QE
5 15
RBI QF
3 14
LT QG
7447
QB
JA
U6:A
2
3
1
74LS86
U5:C U4:D
9 13
10 11
8 12
QD
QC
74LS266 74LS08
1
U4:B
U3:A U1:A 4 U1:B U3:C U2:A U2:B
2
1 6 9
3 4 15 5 9 11 8 4 15 9 11
S
J Q J Q J Q J Q
2 10
U3:B 1 74LS08 6 1 6
CLK U4:C CLK CLK CLK
4 74LS32 74LS32
6 16 14 9 12 10 16 14 12 10
K Q K Q K Q K Q
R
5 8
10
3
U4:A
74LS08 U5:B
74LS266
2
U5:A
2
11
3
1
U3:D
74LS266 74LS32
12
13
U7:A
2 U8:B
3 74LS08
1
74LS32
4
5
6
U7:B
74LS32
4
U8:A
1
3
2
74LS08
7
A) La secuencia de números es: 0, 15, 10, 5, 13, 4, 11, 6, 1, 12 así sucesivamente
QD QC QB QA
0 0 0 0
1 1 1 1
1 0 1 0
0 1 0 1
1 1 0 1
0 1 0 0
1 0 1 1
0 1 1 0
0 0 0 1
1 1 0 0
A) Gráfica en función al tiempo de los estados de los estados de los flip flop J K.
CLOCK
JA
KA
JB
KB
8
CLOCK
JC
KC
JD
KD
PREGUNTA 5:
9
SOLUCION:
por teoria aprendida en clase hacemos los valores de cada numero de complemento
a dos por lo que la Tabla codificado en numero con signo en complemento a dos, desde +5,
+4, +3, +2, +1, 0 , -1, -2,-3, -4, -5, -6.
Nº A B C D
5 0 1 0 1
4 0 1 0 0
3 0 0 1 1
2 0 0 1 0
1 0 0 0 1
0 0 0 0 0
15 1 1 1 1
14 1 1 1 0
13 1 1 0 1
12 1 1 0 0
11 1 0 1 1
10 1 0 1 0
1
U8
7 13
A QA
1 12
B QB
2 11
C QC
6 10
D QD
4 9
BI/RBO QE
5 15
RBI QF
3 14
LT QG
7447
U1
15 3
D0 Q0
1 2
D1 Q1
10 6
D2 Q2
9 7
D3 Q3
5 12 U3:B
UP TCU
4 13
DN TCD
11 3 4
PL
14
MR
0 U3:A 74LS04
74193
1 2
3
74LS04
U2:A
74LS08
5
4
3
2
U9:A
74HC4072
1
R1
220 C1
1
10u
10
Funcionamiento:
Para que cuente desde +5, +4, +3, +2, +1, 0, 15, 14, 13, 12, 11, 10. Codificado en número con
signo en complemento a dos, debemos utilizar un integrado 74LS193 que tiene la funciona
UP/DOWN, en el circuito vemos que la entrada del integrado 74LS193 esta en 0101 y
comienza en función de DOWN del 0101 hasta 0000 luego cambia debido a que la salida del
integrado esta conectado mediante un OR, este se conecta mediante unas de las entrada del
AND y la otra entrada esta conectado hacia el reset out donde su salida va hacia la entrada
del DOWN este circuito diseñado hace que cuando llegue a 0000 el circuito haga reset y
comience a contar en UP desde 1111 hasta 1010. Cuando llegue a 1010 el circuito hace otra
vez reset y cuenta ahora en DOWN.
PREGUNTA 6:
Solución:
El circuito funciona de la siguiente manera, cuando el primer CI 74193 llegue a 15 (1111) nos
va a mandar una señal por medio de la compuerta nand de 4 entradas que están conectadas a
su salida del contador y esta a su vez a la compuerta or esta señal se invierte y llega un pulso al
flip flop JK y como el J y el K están conectados a “1” lógico van a cambiar sus salidas del flip
flop y esto va a ser que se vuelva el contador a down gracias a las compuertas and ; y para que
el contador no comience siempre de cero y vaya aumentando progresivamente del numero
que comienza se uso el segundo CI 74193 que cada vez que el primer contador llegue a 15
(1111) le van a mandar una señal de clock y va a contar y las salidas de los 2 contadores se van
a comparar y cuando sean iguales se manda un pulso de clock al flip flop y este va a ser que el
primer contador cuente a partir del numero que aparece en el segundo contador y termine en
ese mismo número.
11
U7:A
1
3
2
U5:A
2 U4:A 7432
4
3
1 5 2
S
Q D
7408 3
U5:B CLK
U4:B
10
5 6
Q
R
6
4 12 9
S
D Q
1
7474
7408 11
CLK
8
Q
R
13
7474
2
U5:C
U6:A 9
7404 8
10
U1 U3
1
15 3 10 7408
D0 Q0 A0
1 2 12
D1 Q1 A1
10 6 13
D2 Q2 A2
9 7 15
D3 Q3 U2 A3
9
B0
5 12 15 3 11
UP TCU D0 Q0 B1
4 13 1 2 14
DN TCD D1 Q1 B2
11 10 6 1
PL D2 Q2 B3
14 9 7 2 7
MR D3 Q3 A<B QA<B
3 6
A=B QA=B
74193 5 12 4 5
UP TCU A>B QA>B
4 13
11
DN TCD
7485
D4
PL
14
MR
74193
D3
LED-YELLOW
D2
LED-YELLOW
D1
LED-YELLOW
LED-YELLOW
PREGUNTA 7:
SOLUCION:
δ (00 , S0 ) = S0
12
δ (01 , S0 ) = S0
δ (10 , S0 ) = S1
δ (00 , S1) = S0
δ (10 , S1 ) = S1
δ (11 , S1 ) = S2
δ (01 , S2 ) = S3
δ (10 , S2 ) = S3
δ (11 , S2 ) = S2
δ (00 , S3 ) = S0
δ (01 , S3 ) = S3
δ (10 , S3 ) = S3
δ (11 , S3 ) = S3
(00 , S0 ) = 0
(01 , S0 ) = 0
(10 , S0 ) = 0
(00 , S1 ) = 0
(10 , S1 ) = 0
(11 , S1) = 0
(01 , S2 ) = 0
(10 , S2 ) = 1
(11 , S2) = 0
(00 , S3 ) = 0
(01 , S3 ) = 0
(10 , S3 ) = 1
(11 , S3 ) = 0
13
C) Tabla de Estados
Estados Entradas
00 01 10 11
S0 S0/0 S0/0 S1/0 x/x
S1 S0/0 x/x S1/0 S2/0
S2 x/x S3/0 S3/1 S2/0
S3 S0/0 S3/0 S3/1 S3/0
Se utiliza 2 FF-JK
Q2 n Qn X2 X1 Y Q2 n 1 Qn 1
0 0 0 0 0 0 0
0 0 0 1 0 0 0
0 0 1 0 0 0 1
0 0 1 1 X X X
0 1 0 0 0 0 0
0 1 0 1 X X X
0 1 1 0 0 0 1
0 1 1 1 0 1 0
1 0 0 0 X X X
1 0 0 1 0 1 1
1 0 1 0 1 1 1
1 0 1 1 0 1 1
1 1 0 0 0 0 0
1 1 0 1 0 1 1
1 1 1 0 1 1 1
1 1 1 1 0 1 1
Para Qn+2:
14
Q2n 1 Q2n .(Q n X 1 X 2 ) Q 2n . X 1 .Qn
Comparando:
Q2n 1 Q2n .K 2 Q 2n .J 2
J 2 X 1 .Qn
K 2 Qn . X 1 . X 2
Para Qn+1:
Qn 1 Qn ( X 1 . X 2 X 2 .Q2n . X 2 . X 1 ) Q n ( X 2 Q2n )
Qn 1 Qn ( X 1 X 2 X 2 .Q2n ) Q n ( X 2 Q2n )
Comparando:
15
Qn 1 Q2n .K 2 Q 2n .J 2
J 1 X 2 Q2 n
K1 X 1 X 2 X 2 .Q2n
Para Y:
Y Q2 n . X 2 . X 1
U5:A U4:B
1
3 3 4
2 U5:B
4
74LS04
74LS08 6
5
X2 74LS11
U4:C U1:A
2
U1:B
7
5 6 4 15
S
J Q
9 11
S
J Q
1
74LS04 CLK
6
CLK
U4:D 16
K Q
14
R
12 10
K Q
R
13 12
3
74LS76
8
74LS76
74LS04
U6:A
1
2 12
13
74LS11
16
PREGUNTA 8:
SOLUCION:
A) para la Tabla 1
17
0 1
A B.0 C.0
B A.0 D.1
C B.1 B.1
D A.0 D.1
i) Corresponde a un FSM Mealy, ya que las salidas dependen de las entradas y sus estados.
Q2 n Qn x y Q2 n 1 Qn 1
0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 0 0 0
0 1 1 1 1 1
1 0 0 1 0 1
1 0 1 1 0 1
1 1 0 0 0 0
1 1 1 1 1 1
18
a) Utilizando FF- JK
Para Q2n+1 :
Comparando:
Q2n 1 Q2n .K 2 Q 2n .J 2
J2 X
K2 X Qn
Para Qn+1 :
Qn 1 Qn . X Q n ( X Q2n )
Comparando
Qn 1 Qn .K 1 Q n .J 1
J 1 Q2 n X
K1 X
19
Para Y:
Y Qn . X Q2n Q n
U2:B
U2:A 4 U3:A
1 6 1
3 5 3
X 2 2
74LS32
0 74LS32 74LS08
U2:C
9
8
10
U3:B 74LS32
4
6
5
U1:B
7
5 6 4 15
S
J Q
9 11
S
J Q
1
74LS04 CLK
6
CLK
16 14
K Q
R
12 10
K Q
R
3
74LS76
8
74LS76
b) Utilizando FF-T
J K Qn Qn 1 T
0 0 0 0 0
0 0 1 1 0
0 1 0 0 0
0 1 1 0 1
1 0 0 1 1
1 0 1 1 0
1 1 0 1 1
1 1 1 0 1
20
T J .Q n K .Qn
B) Para la Tabla 2
00 01 10 11
A A.0 D.0 A.0 D.0
B D.0 B.1 D.0 D.0
C A.0 C.1 D.0 D.0
D D.0 D.0 A.0 D.0
i) Es un FSM de Mealy
ii) Haciendo el grafo de la tabla 2
Se utiliza 2 FF-JK
21
Q2 n Qn X2 X1 Y Q2 n 1 Qn 1
0 0 0 0 0 0 0
0 0 0 1 0 1 1
0 0 1 0 0 0 0
0 0 1 1 0 1 1
0 1 0 0 0 1 1
0 1 0 1 1 0 1
0 1 1 0 0 1 1
0 1 1 1 0 1 1
1 0 0 0 0 0 0
1 0 0 1 1 1 0
1 0 1 0 0 1 1
1 0 1 1 0 1 1
1 1 0 0 0 1 1
1 1 0 1 0 1 1
1 1 1 0 0 0 0
1 1 1 1 0 1 1
a) Utilizando FF- JK
Para Qn+2 :
Comparando:
22
Q2n 1 Q2 n .K Q 2n .J
J 2 Qn X 1 X 2 .X 1
K 2 Qn X 2 .X 1
Para Qn+1:
Qn 1 Qn ( X 1 Q 2n . X 1 X 1 . X 2 ) Q n (Q 2n . X 1 Q2n . X 2 )
Comparando:
Qn 1 Qn .K Q n .J
J 1 (Q 2 n . X 1 Q2 n . X 2 )
K1 ( X 1 Q 2 n ). X 1 .( X 1 . X 2 )
Para Y:
Y Q 2n .Qn . X 2 . X 1 Q2n .Q n . X 2 . X 1
23
Y X 2 . X 1 (Q2n Qn )
U5:B
4
6
5 U7:A
U3:A 1
74LS08 1 3
U2:A 3 2 U3:C U7:C
1 2 9 9
X1 3 74LS86 8 8
2 74LS32 10 10
0
74LS08 U2:B 74LS32 74LS86
4
6
5
X2 74LS08 U6:A
1
0 2 12
U4:B 13
7
5 6 4 15
S
J Q 74LS04
9 11
S
J Q
1
74LS04 CLK
6
CLK
16 14
K Q
R
12 10
K Q
R
3
74LS76
8
74LS76
U6:C
9
10 8
11
U5:C
74LS11 9
8
10
U3:B 74LS08
4
6 U7:B U4:A
5 4
6 1 2
74LS32 5
74LS04
74LS86
U2:C
9
8
10
74LS08
b) Utilizando FF-T
J K Qn Qn 1 T
0 0 0 0 0
0 0 1 1 0
0 1 0 0 0
0 1 1 0 1
1 0 0 1 1
1 0 1 1 0
1 1 0 1 1
1 1 1 0 1
24
0 1
A B.0 B.0
B C.0 A.1
C B.0 D.0
D C.0 B.1
T J .Q n K .Qn
C) Para la Tabla 3
i) Es un FSM Mealy
ii) Diseñando su grafo.
25
iii) Los Estados {D,C,B,A} ={ S3 , S 2 , S1 , S 0 }={11,10,01,00}
Se utiliza 2 FF-JK
Q2 n Qn x y Q2 n 1 Qn 1
0 0 0 0 0 1
0 0 1 0 0 1
0 1 0 0 1 1
0 1 1 1 0 0
1 0 0 0 0 1
1 0 1 0 1 1
1 1 0 0 1 0
1 1 1 1 0 1
a) Utilizando FF- JK
Para Q2n+1:
Ahora Comparando:
Q2n 1 Q2 n K Q 2n J
26
J 2 X .Qn
K 2 Qn X
Para Qn+1:
Qn 1 Qn (Q2n . X Q2n . X ) Qn
Comparando:
Qn 1 Qn .K Qn J
J1 1
K 1 Q2 n X
Para Y:
27
Y X .Qn
U7:A
1
3
2
74LS86
X U2:B
4
0 U2:A 6
1 5
U4:C 3
2 74LS08
5 6
74LS08
74LS04
U1:A
2 U1:B
7
4 15
S
J Q
9 11
S
J Q
1
CLK
6
CLK
16 14
K Q
R
12 10
K Q
R
3
74LS76
8
74LS76
U5:A U3:A
1
3 1 2
2
74LS04
74LS86
b) Utilizando FF-T
J K Qn Qn 1 T
0 0 0 0 0
0 0 1 1 0
0 1 0 0 0
0 1 1 0 1
1 0 0 1 1
1 0 1 1 0
1 1 0 1 1
1 1 1 0 1
28
T J .Q n K .Qn
D) Para la Tabla 4
i) Es un FSM Mealy
ii) Diseñando su grafo.
0 1
A D.1 B.0
B D.0 B.0
C C.0 A.1
D A.0 C.0
Se utiliza 2 FF-JK
1º y 2º FF-JK = { Q2 n , Qn }
29
Q2 n Qn x y Q2 n 1 Qn 1
0 0 0 1 1 1
0 0 1 0 0 1
0 1 0 0 1 1
0 1 1 1 0 1
1 0 0 0 1 0
1 0 1 1 0 0
1 1 0 0 0 0
1 1 1 0 0 0
a) Utilizando FF- JK
Para Q2n+1:
Comparando ahora:
Q2n 1 Q2n .J 2 Q2 n K 2
J2 X
K 2 X Qn
Para Qn+1:
30
Qn 1 Qn .Q 2n Q n .Q 2n
Comparando ahora:
Qn 1 Qn K Q n .J
J 1 Q 2n
K 1 Q2 n
Para Y:
Y Q n . X .Q 2 n Q2 n . X .Q n
Y Q n ( X Q2 n )
31
U2:B U3:A
X 4
6 1 2
0 U2:A 5
1
74LS04
U4:C 3 74LS86
2
5 6
74LS86
74LS04
U1:A
2
U1:B
7
4 15
S
J Q
9 11
S
J Q
1
CLK
6
CLK
16 14
K Q
R
12 10
K Q
R
3
74LS76
8
74LS76
b) Utilizando FF-T
J K Qn Qn 1 T
0 0 0 0 0
0 0 1 1 0
0 1 0 0 0
0 1 1 0 1
1 0 0 1 1
1 0 1 1 0
1 1 0 1 1
1 1 1 0 1
T J .Q n K .Qn
32
E) Para la Tabla 5
Se utiliza 2 FF-JK
1º , 2º y 3º FF-JK = { Q3n , Q2 n , Qn }
Q3 n Q2 n Qn X Y Q3n 1 Q2 n 1 Qn 1
0 0 0 0 0 0 1 1
0 0 0 1 0 0 0 0
0 0 1 0 0 0 0 1
0 0 1 1 0 0 0 0
0 1 0 0 1 0 1 1
0 1 0 1 1 0 1 0
0 1 1 0 0 0 1 1
0 1 1 1 0 0 0 1
1 0 0 0 1 0 1 0
1 0 0 1 0 0 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
a) Utilizando FF- JK
33
Para Q3n+1:
Q3n 1 0
Comparando:
J3 0
K3 1
Para Q2n+1:
Comparando:
34
Q2n 1 Q2n .K 2 Q 2n .J
J 2 X .Q n
K 2 X .Qn
Para Qn+1:
Qn 1 Q n . X .Q 3n Qn (Q2n X )
Comparando:
Qn 1 Qn K 1 Q n .J
J 1 X .Q 3n
K1 Q 2n .X
Para Y:
Y Q2 n .Q n Q n X .Q3n
35
U3:A
1
2 12
13
U7:A
74LS11 1
3
2
U2:C
X 9 74LS32
8
0 U6:A U2:A 10
1 1
U4:C 3 3 74LS08
2 2
5 6
74LS08 74LS08
74LS04
U1:A
2
U6:B U1:B U5:A
2
4 4 15
S
J Q
6 9 11 4 15
S
J Q J Q
5 1
CLK
6 1
CLK CLK
74LS08 16 14
K Q
R
12 10 16 14
K Q K Q
R
3
74LS76
3
74LS76 74LS76
U2:B
4
6
5
74LS08
b) Utilizando FF-T
J K Qn Qn 1 T
0 0 0 0 0
0 0 1 1 0
0 1 0 0 0
0 1 1 0 1
1 0 0 1 1
1 0 1 1 0
1 1 0 1 1
1 1 1 0 1
T J .Q n K .Qn
36
PREGUNTA 9:
SOLUCION:
A).-En el circuito dado en la pregunta numero 10, es un circuito tipo de maquina de estado
MEALY, por consiguiente vemos en la figura que las entradas del registro dependen de las
salidas de la memoria.
B)
SB Qn Qn+1
0 0 0 0 0 0 1
1 0 0 0 1 1 0
0 0 0 1 0 1 1
1 0 0 1 0 0 0
0 0 1 0 1 0 0
1 0 1 0 1 1 1
37
0 0 1 1 1 0 1
1 0 1 1 0 0 1
0 1 0 0 1 1 0
1 1 0 0 0 1 0
0 1 0 1 1 1 1
1 1 0 1 0 1 1
0 1 1 0 0 0 0
1 1 1 0 1 0 0
0 1 1 1 0 1 0
1 1 1 1 1 0 1
Diagrama de estados
δ (0 , 000 ) = 001
δ (1 , 000 ) = 110
δ (0 , 001 ) = 011
δ (1 , 001) = 000
δ (0 , 010) = 100
δ (1 , 010 ) = 111
δ (0 , 011 ) = 101
δ (1 , 011) = 001
δ (0 , 100 ) = 110
δ (1 , 100 ) = 010
δ (0 , 101 ) = 111
δ (1 , 101) = 011
δ (0 , 110 ) = 000
δ (1 , 110 ) = 100
38
δ (0 , 111) = 010
δ (1 , 111 ) = 101
C) Vemos en el grafico de MEALY del circuito, para que el circuito evolucione del
estado 0 al estado 5 se necesitamos 4 ciclos de reloj, ya que el circuito empieza por
el estado 1, debemos regresarlo al estado al estado 0 con SB=1 (1er clock),
regresamos al estado 1 con SB=0 (2do clock), al estado 3 con SB=0 (3er clock) y al
estado 5 con SB=0 (4to clock).
39
(Diagrama de tiempo del circuito)
D) Representaremos el circuito (ROM 16x3) con un EPROM 27C32 (32Kx8) con la siguiente
programación
Dirección Dato
000h 00000001
001h 00000110
002h 00000011
003h 00000000
004h 00000100
005h 00000111
006h 00000101
007h 00000001
008h 00000110
009h 00000010
00Ah 00000111
00Bh 00000011
00Ch 00000000
00Dh 00000100
00Eh 00000010
00Fh 00000101
010h-FFFh 00000000
40
PREGUNTA 10:
SOLUCION:
C1 0 C0 0
CLOCK Z0 Z1
↑ 0 1
↑ 1 0
↑ 1 1
↑ 0 0
↑ 1 0
C1 0 C0 1
CLOCK Z0 Z1
↑ 1 1
↑ 0 1
↑ 1 0
↑ 0 0
41
C1 1 C0 0
Z0 Z1
0 0
C1 1 C0 1 D1 0 D0 0
CLOCK Z0 Z1
↑ 1 0
↑ 0 0
C1 1 C0 1 D1 0 D0 0
Z0 Z1
0 0
C1 1 C0 1 D1 0 D0 0
CLOCK Z0 Z1
↑ 1 1
↑ 0 1
C1 1 C0 1 D1 1 D0 1
Z0 Z1
0 1
42
Ahora sustituyamos el biestable T por el biestable JK.
J K q Q
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 1
q Q T
0 0 0
0 1 1
1 0 1
1 1 0
J K q Q T
0 0 0 0 0
0 0 1 1 0
0 1 0 0 0
43
0 1 1 0 1
1 0 0 1 1
1 0 1 1 0
1 1 0 1 1
1 1 1 0 1
1 1 1 0 K
1 0 0 0
Q Q Q
La función T es:
T J Q KQ
44
PREGUNTA 11:
SOLUCION:
45
PAL: MMI introdujo un dispositivo revolucionario en 1978, la ProgrammableArrayLogic
(Matriz lógica programable). La arquitectura era más sencilla que la FPLA de Signetics
porque omitía la matriz OR programable. Esto hizo los dispositivos más rápidos, más
pequeños y más baratos. Estaban disponibles en encapsulados de 20 pines y DIP de 300
milésimas de pulgada, mientras que las FPLAs venían en encapsulados de 28 pines y DIP
de 600 milésimas de pulgada. Ciertas publicaciones sobre PALs desmitificaban el proceso
de diseño. El software de diseño PALASM (PAL Assembler, ensamblador PAL) convertía
las ecuaciones Booleanas de los ingenieros en el patrón de fusibles requerido para
programar el dispositivo. Los PAL de MMI pronto fueron distribuidos por National
Semiconductor, Texas Instruments y AMD.
Tras el éxito de MMI con los PAL de 20 pines, AMD introdujo los 22V10 de 24 pines con
características adicionales. Tras comprar a MMI (1987), AMD desarrolló una operación
consolidada como Vantis, adquirida por Lattice Semiconductor en 1999.
GAL: Las GAL son dispositivos de matriz lógica genérica. Están diseñados para emular
muchas PAL pensadas para el uso de macrocélulas. Si un usuario tiene un diseño que se
implementa usando varias PAL comunes, puede configurar varias de las mismas GAL para
emular cada de uno de los otros dispositivos. Esto reducirá el número de dispositivos
diferentes en existencia y aumenta la cantidad comprada. Comúnmente, una cantidad
grande del mismo dispositivo debería rebajar el costo individual del dispositivo. Estos
dispositivos también son eléctricamente borrables, lo que los hace muy útiles para los
ingenieros de diseño.
46
relativo a un diseño de ASIC (a pesar de la unidad de mayor costo en general), ofrecen
ventajas para muchas aplicaciones.
FPGAs contienen lógicos programables componentes llamados "bloques lógicos", y una
jerarquía de interconexiones reconfigurables que permiten a los bloques para ser
"interconectados"-algo así como un chip programable un protoboard . Los bloques lógicos
se pueden configurar para realizar complejas funciones combinadas, o simplemente
simples puertas lógicas como Y yXOR . En la mayoría de FPGAs, los bloques de la lógica
también incluyen elementos de la memoria, que pueden ser simples flip-flops o más
bloques completos de memoria.
a) Tecnologías de Fabricación.
Los PLDs están situados en una zona intermedia entre los dispositivos a medida y la lógica
de catálogo formada por los CI de función fija. Tienen casi todas las ventajas de los ASICs
sin estar penalizados por un costo elevado para pequeñas series. Además el ciclo de diseño
con PLDs es mucho más rápido que los de las matrices de puertas o las células
normalizadas. En determinadas aplicaciones, un PLD puede sustituir desde unos pocos
hasta unas decenas de CI de función fija, mientras que los grandes ASICs pueden sustituir a
cientos e incluso miles de CI. En ocasiones, los PLD se utilizan para realizar prototipos que
posteriormente se llevarán a un ASIC más complejo.
El trabajo con PLDs proporciona: facilidad de diseño, prestaciones, fiabilidad, economía y
seguridad.
Facilidad de diseño
Las herramientas de soporte al diseño con PLDs facilitan enormemente este proceso. Las
hojas de codificación que se utilizaban en 1975 han dejado paso a los ensambladores y
compiladores de lógica programable (PALASM, AMAZE, ABEL, CUPL, OrCAD/PLD, etc.).
Estas nuevas herramientas permiten expresar la lógica de los circuitos utilizando formas
variadas de entrada tales como; ecuaciones, tablas de verdad, procedimientos para
máquinas de estados, esquemas, etc. La simulación digital posibilita la depuración de los
diseños antes de la programación de los dispositivos. Todo el equipo de diseño se reduce a
un software de bajo coste que corre en un PC, y a un programador.
Prestaciones.
Los PLDs TTL que hay en el mercado tienen tiempos de conmutación tan rápidos como los
circuitos integrados de función fija más veloces. Los PLDs ECL son todavía más rápidos.
Sin embargo, el incremento de velocidad obtenido con los dispositivos CMOS, que ya han
igualado o superado en prestaciones a los dispositivos TTL, está provocando el abandono
de la tecnología bipolar por parte de los fabricantes. En cuanto al consumo de potencia, los
PLDs generalmente consumen menos que el conjunto de chips a los que reemplazan.
47
Seguridad.
Los PLDs tienen fusibles de seguridad que impiden la lectura de los dispositivos
programados, protegiendo los diseños frente a copias.
Además de los puntos mencionados, podemos añadir que los PLDs facilitan el ruteado de
las placas de circulo impreso debido a la libertad de asignación de patillas que
proporcionan. Permiten realizar modificaciones posteriores del diseño y en ocasiones
hacen posible la reutilización de circuitos impresos con algunos fallos, mediante una
reasignación de los PLDs.
Actualización.
Debido a la constante evolución de los PLDs, aunque intentemos catalogarlos, hoy en día
existen una gran cantidad de PLDs con estructuras diferentes a las consideradas en este
trabajo, por lo que aunque por mucho que nos esforcemos en obtener una lista más o
menos reciente, siempre habrán algunos modelos que no se muestren aquí.
Ventajas:
48
Desventajas:
PREGUNTA 12:
a) Codificador decimal
b) Decoder a display de anodo comun
c) Multiplexor de 8/1
d) Demultiplexor 1/8
e) Sumador paralelo de 8 bits
f) Flip Flops JK,D,T,RS
g) Registro de almacenamiento de 8 bits
h) Contador BCD
i) Contador Hexadecimal UP7DOWN.
49