Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRESENTADO POR:
PRESENTADO A:
1) Basándose en las 6 etapas del diseño de contadores, genere los siguientes contadores
usando flip-flops JK:
a) Secuencia: 0, 3, 6, 9, 12, 15
0011 0110
0 0000 1001 9
1111 1100
15 12
Para mi conveniencia, he juntado los pasos 1 y 2 del diseño de contadores en una única tabla
que los contiene.
Secuencia 0, 3, 6, 9, 12, 15
Tablas de estados Tablas de transición
Estado
Estado Actual siguiente FF0 FF1 FF2 FF3
Q Q Q Q Q Q Q Q K K
m 3 2 1 0 3 2 1 0 J0 K0 J1 1 J2 2 J3 K3
0 0 0 0 0 0 0 1 1 1 X 1 X 0 X 0 X
3 0 0 0 1 0 1 1 0 X 1 X 0 1 X 0 X
6 0 0 1 0 1 0 0 1 1 X X 1 X 1 1 X
9 0 0 1 1 1 1 0 0 X 1 0 X 1 X X 0
1
0 1 0 0 1 1 1 1
2 1 X 1 X X 0 X 0
1 0 1 0 1 0 0 0 0 X 1 X 1 X 1 X 1
5
Tabla 1: tablas de estado y tablas de transición.
Paso 4: Minimización de estados
Ya que para crear la secuencia planteada se necesitan 4 Flip – Flops, es necesario crear Mapas
K para las componentes de cada Flip – Flop (J0, K0, J1, K1, J2, K2, J3, K3) mostrados a
continuación.
J0 K0
00 01 11 10 0 0 1 1
0 4 12 8 0 4 1 1 1 8 0
0
00 1 X X X 0 X X 21 X
0
1 5 13 9 1 5 1 9
01 X X X 1 0 X X 3 X X
1
3 7 15 11 3 7 1 1
11 1 X X X 1 X X 5 1 X
1
1
2 6 14 10 2 6 1 1
10 X X 1 p X 1 X 1 4X 0 X
0 p
J1 K1
00 01 11 10 0 0 1 1
12 8 0 4 1 1 1 8 0
0 4 0
00 1 X x X 0 X X 20 X
0
1 5 13 9 1 5 1 9
01 X X X X 0 X X 3 X 1
1
3 7 15 11 3 7 1 1
11 1 X X X 1 X X 5 1 1 X
1
2 6 14 10 2 6 1 1
10 X 0 X p X 1 X X 4X 0 X
0 p
Para Flip – Flop 2:
Q0 J2 K2
Q 1
00 01 11 10 0 0 1 1
4 12 8 0 4 1 11 8 0
0 0
00 0 X 1 X 0 X X 2X X
0
1 5 13 9 1 5 1 9
01 X X X X 0 X X 3 X 1
1
3 7 15 11 3 7 1 1
11 X X X X 1 0 X 5 1 1 X
1
2 6 14 10 2 6 1 1
10 X 1 X p X 1 X X 4X 0 X
0 p
3
001
2 1 5
001 010
0 1
1 000 011 7
1 1
110 101
1 1
1 1
3 1
Paso 2: Tablas del estado siguiente
Paso 3: Tabla de transiciones
Para mi conveniencia, he juntado los pasos 1 y 2 del diseño de contadores en una única tabla
que los contiene.
Secuencia 1, 2, 3, 5, 7, 11, 13
Tablas de estado siguiente Tablas de transición
Estado
Estado Actual siguiente FF0 FF1 FF2 FF3
Q Q Q Q K
m 3 Q2 1 Q0 Q3 2 Q1 0 J0 K0 J1 1 J2 K2 J3 K3
1 0 0 0 1 0 0 1 0 X 1 1 X 0 X 0 X
2 0 0 1 0 0 0 1 1 1 X X 0 0 X 0 X
3 0 0 1 1 0 1 0 1 X 0 X 1 1 X 0 X
5 0 1 0 1 0 1 1 1 X 0 1 X X 0 0 X
7 0 1 1 1 1 0 1 1 X 0 X 0 X 1 1 X
11 1 0 1 1 1 1 0 1 X 0 X 1 1 X X 0
13 1 1 0 1 0 0 0 1 X 0 0 X X 1 X 1
Tabla 3: tablas de estado y tablas de transición
Paso 4: Minimización de estados
Ya que para crear la secuencia planteada se necesitan 4 Flip – Flops, es necesario crear Mapas
K para las componentes de cada Flip – Flop (J0, K0, J1, K1, J2, K2, J3, K3) mostrados a
continuación.
Q0 J0 K0
Q3 Q1
Q2
00 01 11 10 0 0 1 1
4 12 8 0 4 1 1 1 8 0
0 0
00 X X X 1 0 X 1 20 X
0
1 5 13 9 1 5 1 9
01 X X X X 0 X 0 3 0 X
1
3 7 15 11 3 7 1 1
11 X X X X 1 X 0 5 1 X
X
1
2 6 14 10 2 6 1 1
10 X X X p X 1 X X 40 0 X
0 p
J1 K1
00 01 11 10 0 0 1 1
4 12 8 0 4 1 1 1 8 0
0 0
00 X 1 X X 0 X X 21 0
0
1 5 13 9 1 5 1 9
01 X 1 X X 0 X X 3 0 X
1
3 7 15 11 3 7 1 1
11 X 0 X X 1 X X 5 X 1 X
1
2 6 14 10 2 6 1 1
10 X X X p X 1 X X 41 0 X
0 p
Para Flip – Flop 2:
Q0 J2 K2
Q3 Q1
Q2
00 01 11 10 0 0 1 1
4 12 8 0 4 1 1 1 8 0
0 0
00 X 0 1 0 0 X X 2X X
0
1 5 13 9 1 5 1 9
01 X X X X 0 X 0 3 1 X
1
3 7 15 11 3 7 1 1
11 X X X X 1 X 1 5 X 1 X
1
2 6 14 10 2 6 1 1
10 X X 1 p X 1 X X 4X 0 X
0 p
J3 K3
00 01 11 10 0 0 1 1
12 8 0 4 1 11 8 0
0 4 0
00 X 0 0 0 0 X X 2X X
0
1 5 13 9 1 5 1 9
01 X 0 1 X 0 X X 3 X X
1
3 7 15 11 3 7 1 1
11 X X X X 1 X 1 5 X 1 X
1
2 6 14 10 2 6 1 1
10 X X X p X 1 X X 40 0 X
0 p
Imagen 1: contador
FF0para la secuencia 0, 3, 6,FF1
9, 12, 15 realizado en Proteus 8. FF3
FF2
111: 7
110: 6
101: 5
100: 4
011: 3
010: 2
001: 1
000: 0
111: 7
110: 6
101: 5
100: 4
011: 3
010: 2
001: 1
000: 0
Decimal Binario
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
Intervalo Nivel de
7 0111
de cuantificació Código
8 1000 muestreo n
9 1001
0a5 0 0000
10 1010
5 a 10 13 1101
11 1011
10 a 15 2 0010
12 1100
15 a 20 7 0111
13 1101
20 a 25 13 1101
14 1110
25… 2 0010
15 1111
Tabla 7: Conversión de análoga a digital 4
Tabla 6: Conversión decimal a binario
bits a 5ms
b) Utilizar 2 bits a 10us y 3bits a 10us
11: 3
10: 2
01: 1
00: 0
11: 3
10: 2
01: 1
00: 0
Intervalo 90 a 100 2 10
Nivel de
de Código 100 a 110 2 10
cuantificación
muestreo 110 a 120 2 10
0 a 10 0 00 120 a 130 2 10
10 a 20 0 00 130 a 140 2 10
20 a 30 1 01 140 a 150 2 10
30 a 40 2 10 150 a 160 2 10
40 a 50 2 10 160 a 170 1 01
50 a 60 3 11 170 a 180 3 11
60 a 70 3 11 180 a 190 0 00
70 a 80 3 11 Tabla 8: Conversión de análoga a digital 2
80 a 90 2 10 bits a 10us
Para 3 bits a 10 us:
111: 7
110: 6
101: 5
100:4
011: 3
010: 2
001: 1
000: 0
111: 7
110: 6
101: 5
100:4
011: 3
010: 2
001: 1
000: 0
a) R=10K y 4 bits de resolución. Grafique la secuencia 0000, 0001, 0010, 0011, 0100,
0101, 0110, 0111, 0110, 0101, 0100, 0011, 0010, 0001, 0000.
Datos
V 5
R 10K
Rf 10K
Tabla 10: Tabla de datos
Primero se deben calcular las resistencias que conforman el circuito como se muestra en la
siguiente imagen.
Tabla de resistencias
R 2R 4R 8R
10 20 40 80
Tabla 11: Tabla de resistencias para 4 bits
Una vez calculadas las resistencias, calculamos ahora las corrientes como se muestra en la imagen
7.
Tabla de corrientes
i0 i1 i2 i3
0.0625 0.125 0.25 0.5
Tabla 12: Corrientes para 4 bits.
Calculo ahora los voltajes de cada una de las resistencias que conforman el circuito de la siguiente
manera V =I ∗R f
Tabla de voltajes
V (2^3) V (2^2) V (2^1) V (2^0)
5 2.5 1.25 0.625
Tabla 13: Voltajes de entrada.
Para calcular el voltaje de salida ( V out ) sumo los voltajes de las entradas que anteriormente
multiplique por la R f según sea la secuencia binaria.
v3 v2 v1 v0 v (out)
0 0 0 0 0
0 0 0 1 0.625
0 0 1 0 1.25
0 0 1 1 1.875
0 1 0 0 2.5
0 1 0 1 3.125
0 1 1 0 3.75
0 1 1 1 4.375
0 1 1 0 3.75
0 1 0 1 3.125
0 1 0 0 2.5
0 0 1 1 1.875
0 0 1 0 1.25
0 0 0 1 0.625
0 0 0 0 0
Tabla 14: Voltajes de salida. Grafico 1: grafico de entrada binaria vs salida análoga.
b) R=1K y 2bits de resolución. Grafique la secuencia 00, 01, 10, 11, 01, 11, 011.
Datos
V 5
R 1K
Rf 10K
Tabla 15: Datos
Como antes se deben calcular las resistencias que conforman el circuito como se muestra en la
imagen 7 (Circuito para conversión de señales digitales a formato análogo) solo que ahora
tomaremos dos bits (2^0 y 2^1) y sus resistencias (R, 2R).
Tabla de resistencias
R 2R
1 2
Tabla 16: De resistencias para dos bits
Una vez calculadas las resistencias, calculamos ahora las corrientes como se muestra en la imagen
7.
Tabla de corrientes
i1 i0
5 2.5
Tabla 17: De corrientes para dos bits
Calculo ahora los voltajes de cada una de las resistencias que conforman el circuito de la siguiente
manera V =I ∗R f
Tabla de voltajes
V (2^1) V (2^0)
50 25
Tabla 18: Voltajes de entrada
Para calcular el voltaje de salida ( V out ) sumo los voltajes de las entradas que anteriormente
multiplique por la R f según sea la secuencia binaria.
v1 v0 v (out)
0 0 0
0 1 25
1 0 50
1 1 75
0 1 25
1 1 75
0 1 25
Tabla 19: Voltajes de salida
c) R=5K y 4bits de resolución. Grafique la secuencia 0000, 0001, 0010, 0011, 0100,
0101, 0110, 0111, 0110, 0101, 0100, 0011, 0010, 0001, 0000.
Datos
V 5
R 5K
Rf 10K
Tabla 20: Datos
Como antes se deben calcular las resistencias que conforman el circuito como se muestra en la
imagen 7.
Tabla de resistencias
R 2R 4R 8R
5 10 20 40
Tabla21: Resistencias para 4 bits
Una vez calculadas las resistencias, calculamos ahora las corrientes como se muestra en la imagen
7.
Tabla de corrientes
i0 i1 i2 i3
0.125 0.25 0.5 1
Tabla 22: Corrientes para 4 bits
Calculo ahora los voltajes de cada una de las resistencias que conforman el circuito de la siguiente
manera V =I ∗R f
Tabla de voltajes
V (2^3) V (2^2) V (2^1) V (2^0)
10 5 2.5 1.25
Tabla 23: Voltajes de entrada
Para calcular el voltaje de salida ( V out ) sumo los voltajes de las entradas que anteriormente
multiplique por la R f según sea la secuencia binaria.
v3 v2 v1 v0 v (out)
0 0 0 0 0
0 0 0 1 1.25
0 0 1 0 2.5
0 0 1 1 3.75
0 1 0 0 5
0 1 0 1 6.25
0 1 1 0 7.5
0 1 1 1 8.75
0 1 1 0 7.5
0 1 0 1 6.25
0 1 0 0 5
0 0 1 1 3.75
0 0 1 0 2.5
0 0 0 1 1.25
0 0 0 0 0
Tabla 24: Voltajes de salida Grafico 3: grafico de entrada binaria vs salida análoga.
d) R=2K y 3bits. Grafique la secuencia 000, 001, 010, 011, 100, 101, 110, 111, 110, 101,
100, 011, 010, 001, 000.
Datos
V 5
R 2K
Rf 10K
Tabla 25: Datos
Como antes se deben calcular las resistencias que conforman el circuito como se muestra en la
imagen 7 (Circuito para conversión de señales digitales a formato análogo) solo que ahora
tomaremos dos bits (2^0, 2^1 y 2^2) y sus resistencias (R, 2R, 4R).
Tabla de resistencias
R 2R 4R
2 4 8
Tabla 26: Resistencias para 3bits
Una vez calculadas las resistencias, calculamos ahora las corrientes como se muestra en la imagen
7.
Tabla de corrientes
i2 i1 i0
2.5 1.25 0.625
Tabla 27: Corrientes para 3 bits
Calculo ahora los voltajes de cada una de las resistencias que conforman el circuito de la siguiente
manera V =I ∗R f
Tabla de voltajes
V (2^2) V (2^1) V (2^0)
25 12.5 6.25
Tabla 28: Voltajes de entrada
Para calcular el voltaje de salida ( V out ) sumo los voltajes de las entradas que anteriormente
multiplique por la R f según sea la secuencia binaria.
v2 v1 v0 v (out)
0 0 0 0
0 0 1 6.25
0 1 0 12.5
0 1 1 18.75
1 0 0 25
1 0 1 31.25
1 1 0 37.5
1 1 1 43.75
1 1 0 37.5
1 0 1 31.25
1 0 0 25
0 1 1 18.75
0 1 0 12.5
0 0 1 6.25
0 0 0 0
Tabla 29: Voltajes de salida Grafico 3: grafico de entrada binaria vs salida análoga.
i. Verdadero
ii. Falso
b. Las LIFO y FIFO son memorias ROM especiales.
i. Verdadero
ii. Falso
i. Una dimensión.