Академический Документы
Профессиональный Документы
Культура Документы
1,0 11,1
1,0
0,0 1,0 01,0 01,1
A B C 0,0 -,0 A B
A B 10,0 10,1
1,0
0,1 00,0
0,0
0 1 00 01 10 11
0 1 A A,0 B,0 A -,- A,0 A,0 B,1
A A,0 B,0 B,0 B,0 A,0 B,1 B,1 -,-
B B
B A,1 C,0
C A,0 B,0
0,0
0,0
A B
1,1 1,1 1,0 0,1 1,0
-,0 0,0
0,0 A B C D
1,0 1,1
0,1 C D
0,0
0 1 0 1
A A,0 B,1 B,0 -,-
A
B D,0 C,1 D,0 C,0
B
C D,1 C,0 C A,0 A,0
D A,1 B,0 D C,0 A,1
1,0 0 1
0,0
A B A A,0 B,0
0,0
B -,- C,0
1,0 C
1,1 C B,0 A,1
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 2
1.2. Obtener los diagramas de estado correspondientes a las siguientes tablas de estado:
0 1 0,0 00 01 10 11
A B,0 C,0 A 0,0 B A A,0 D,0 A,0 D,0
B A,0 D,1 1,0 0,0 -,1 1,1 B D,0 B,1 D,0 D,0
C B,1 B,1 C A,0 C,1 D,0 D,0
C D
D A,0 D,1 D D,0 D,0 A,0 D,0
1,1
-0,0 01,1
00,0
1,0
A C
0 1
0,0 A 1,0 -1,0
A C,0 A,0 10,0
1-,0
1,1 1,0
B B,0 A,0 0,0
1,0 B D B
C D,1 C,1 C
0,1 00,0
D D,0 B,0 00,0 1-,0 01,1
0,1 -1,0
E C,1 A,0 D E
0,0
0 1 0 1
A B,0 B,0 A D,1 B,0
B C,0 A,1 B D,0 B,0
C B,0 D,0 C C,0 A,1
D C,0 B,1 D A,0 C,0
1,0 0,0
1,0
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 3
01,0
10,1
Máquina de Mealy, pues a los
01,1 00,0 estados A y B se llegan con dos
10,0 A B 11,1 valores de salida diferentes
00,1
11,0
La nueva máquina tendrá cuatro
00 01 10 11 estados:
A B,1 A,1 A,0 B,0 • A0, A con F=0
• A1, A con F=1
B B,0 A,0 A,1 B,1 • B0, B con F=0
• B1, B con F=1
00 01 10 11 S
A0 B1 A1 A0 B0 0
A1 B1 A1 A0 B0 1
B0 B0 A0 A1 B1 0
B1 B0 A0 A1 B1 1
0,1
0,0
0,1 Máquina de Mealy, puesto que al
A B
0,0 estado B se llega con dos valo-
res de salida diferentes
1,1 1,0
C
0 1 S
A B0 C 0
B0 B1 - 0
B1 B1 - 1
C A B0 1
1,1
0,0 Máquina de Mealy, puesto que al
estado B se llega con dos valo-
1,0 res de salida diferentes
A B
0,1
0 1
La nueva máquina tendrá cuatro
A B,0 B,1 estados:
• A, A con F=0
B A,1 B,0
• B0, B con F=0
• B1, B con F=1
0 1 S
A B0 B1 1
B0 A B0 0
B1 A B0 1
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 5
1,0 1,1
0,1
A B 0,0 A B 0,0
1,0
P1
P2
A55
0,0
A33 1,0
A43 1,0 A53
A10 1,0 A20 1,0 A30 1,0 A40 1,0 A50 A10
0,0 0,0 0,0 0,0 0,0
01 -1
00
C=0 C=0
R=0 -0 R=1
10
10 11
11
C=1 C=1
-1
R=0 R=1
01
-0
00
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 9
1,0 1,0
1,0
0,0 B0 B1 B2 1,1 B3
0,0
0,0 0,0
• Sistema de control de un paso a nivel con barreras. El sistema contará con dos
sensores de posición, P1 y P2, a una distancia igual a 200 m. del paso a nivel.
En este sistema nos podemos encontrar con seis posi-
bles situaciones:
• No esté ningún tren dentro (A)
• El tren esté entrando por la derecha (B)
• El tren esté entrando por la izquierda (C)
• El tren esté dentro de los límites del paso a
nivel, es decir, dentro de los 400m. que separan
a los dos sensores (D)
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 10
10,1 A 00,0
01,1 00,0
10,1 01,1 01,0 10,0
B C E F
00,1
00,1 11,1 01,0
11,1
D 01,0
00,1
11,1
Si lo pensamos bien, los estado B y C son los mismos,
igual que los estados E y F.Por lo tanto, con dejar
uno de cada pareja de dichos estados bastaría.
Sensor
S
No pasa nada
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 11
1,0
1,1
P3
0,0
001-
01-- -01-
A B D
1000
1000
10-- --01 Señales de entrada
I0 I1 I2 I3
0001
-001
-100 100-
001-
F -100
C E
0001 -10-
0001
--10
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 12
1,0
A11 0,0 A21 0,0 B11 0,0 B21 0,0 B31 0,0 B41 0,1 B51
1,0 1,0 1,0 1,0 1,0 1,1
0,0
• Sistema codificador de números binarios naturales a código Gray. Los datos ten-
drán una longitud de cuatro bits, los cuales irán entrando de forma secuencial
(uno detrás de otro). Además de generar los datos en el nuevo código, también
deberá detectar el final de un dato y el comienzo del siguiente.
• Sistema generador de paridad para bits que van llegando de forma secuencial
(uno detrás de otro). El sistema deberá tener un estado de inicialización para
separar una generación de otra.
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 13
0 1 A
A D,0 F,0 EF B
B D,0 E,0
C
C G,0 E,1
~ AD
D A,0 F,0 EF D
E E,1 E,1
E
F A,0 B,0 AD AD BF
G C,0 G,1 BF BE F
AE GE
EF G
00 01 10 11 A
00 01 10 11
Estados C.E.C. Máximos compatibles
H - H AC EF,1 AC,1 AC,0 D,1
G - G, H
F - F, G, H B B,0 AC,0 AC,0 D,1
E F EF, G, H
D - D, EF, G, H D G,1 D,1 D,0 D,1
C - C, D, EF, G, H
B - B, C, D, EF, G, H EF EF,0 EF,0 AC,0 D,1
A C B, AC, D, EF, G, H G G,0 AC,1 B,1 G,0
H B,0 AC,1 H,1 H,0
0 1 0 1 0 1
A B,0 C,0 A D,1 B,0 B,0 B,0
A
B A,0 D,1 B D,0 B,0 C,0 A,1
B
C B,1 B,1 C C,0 A,1 C B,0 D,0
D A,0 D,1 D A,0 C,0 D C,0 B,1
1,1
0,1
0,0 A B 0,0
A 0,0 B
-,1 1,0 1,0
1,0 1,1
1,0 0,0 C D 0,1
C D 0,1
1,1
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 15
3.1. Completar las formas de onda para un elemento de memoria tipo D (a) transparente, (b)
latch sensible al nivel alto y (c) flip-flop disparado por la transición de subida. Los biesta-
bles tendrán las siguientes características temporales, según corresponda:
• tsetup = 1ns.
• thold = 2 ns.
• tw = 3 ns.
5 10 15 20 25 30 35 40
clk
(ns)
7 12 16 19 22 26 29 33 38
D
17 27 31
5 10 15 20 25 30 35 40
clk
(ns)
7 12 16 19 22 26 29 33 38
D
17 27 31
Q(a)
Q(b)
Q(c)
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 16
S Q Q R
Q
S1
R Q’ Q
S
R1
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 17
S R
RS R1 S1
00 01 11 10 00 01 11 10
00 11 10 00 01 00 10 01 11 00
01 11 10 01 01 01 10 01 11 01
qq qq
11 11 10 11 01 11 10 01 11 11
10 11 10 10 01 10 10 01 11 10
QQ QQ
3.4. Obtenga:
Q Q
T JK
0 1 00 01 11 10
0 0 1 0 0 0 1 1
q q
1 1 0 1 1 0 0 1
Q Q
Luego:
Q D R Q Q
D Q
Q’ S Q’
Q R Q Q
T Q
T
Q’ S Q’
J Q Q R Q Q
J
K Q’ K
S Q’
3.5. Analizar el siguiente mapa de memoria. El análisis deberá indicar las siguientes caracte-
rísticas:
I/O7-0 RD WR
A9-0 A9-0
DIRECCIONES RD DIRECCIONES RD
ROM ROM
CS DATOS CS DATOS
O3-0
O7-4
0
A9-0
1
A11 2 DIRECCIONES RD
A10 1 RAM WR
2 CS DATOS
0 3 4 7
000000000000 000h
ROM ROM
001111111111 3FFh
010000000000 400h
RAM
011111111111 7FFh
100000000000 800h
AMPLIACCIONES
101111111111 BFFh
110000000000 C00h
AMPLIACIONES
111111111111 FFFh
0 3 4 7
0000h
ROM ROM
07FFh
ROM ROM 0800h
AMPLIACIONES ROM 0FFFh
1000h
RAM RAM
17FFh
1800h
RAM RAM
1FFFh
2000h
RAM RAM
27FFh
2800h
RAM RAM
2FFFh
3000h
RAM RAM
37FFh
3800h
AMPLIACIONES
3FFFh
A la hora de implementar el mapa, además debemos iden-
tificar la codificación interna a los módulos y
externa a través de un decodificador. Cada módulo
tiene 11 bits de dirección (como ya hemos dicho);
entonces para que la implementación se ajuste al mapa
anterior debemos escoger los 11 bits menos significa-
tivos para la codificación interna, mientras que el
resto,3 bits, serán introducidos en un decodificador
(3:8) para seleccionar los diferentes módulos.
Tendremos un total de cuatro módulos ROM (dispuestos
en dos filas de dos módulos) y diez módulos RAM (dis-
puestos en cinco filas de dos módulos). Para dejar
inaccesible, temporalmente la ampliación de memoria
ROM conectaremos el bit de dirección más significa-
tivo de dicho módulo a ‘0’. Luego la implementación
quedaría de la siguiente forma:
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 23
A10-0 A10-0
I/O7-0 RD WR
DIRECCIONES RD DIRECCIONES RD
ROM ROM
CS DATOS CS DATOS
O3-0
O7-4
0,A9-0 0,A9-0
DIRECCIONES RD DIRECCIONES RD
ROM ROM
CS DATOS CS DATOS
O3-0
O7-4
A10-0 A10-0
0
DIRECCIONES RD DIRECCIONES RD
1 RAM WR RAM WR
CS DATOS CS DATOS
O3-0
2 O7-4
A13 A10-0 A10-0
4
A12 2 3 DIRECCIONES DIRECCIONES
RD RD
A11 1 RAM WR RAM WR
4 CS DATOS CS DATOS
O3-0
O7-4
5
A10-0 A10-0
6 DIRECCIONES
RD DIRECCIONES RD
RAM WR RAM WR
CS DATOS CS DATOS
7 O3-0
O7-4
A10-0 A10-0
DIRECCIONES
RD DIRECCIONES RD
RAM WR RAM WR
CS DATOS CS DATOS
O3-0
O7-4
A10-0 A10-0
DIRECCIONES
RD DIRECCIONES RD
RAM WR RAM WR
CS DATOS CS DATOS
O3-0
O7-4
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 24
A9-0 I/O7-0 RD WR
A9-0
DIRECCIONES RD DIRECCIONES RD
ROM ROM
CS DATOS CS DATOS
0 O3-0
O7-4
1 A10-0
A11 2
A10 1 DIRECCIONES RD
2
RAM WR
CS DATOS
3
0 3 4 7
000h
ROM ROM
3FFh
400h
AMPLIACCIONES
7FFh
800h
RAM
FFFh
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 25
4.1. Analiza los siguientes circuitos secuenciales. Además del análisis, también se deberá
completar el cronograma adjunto suponiendo que todos los elementos son ideales (en el
sentido de que todas las características temporales son nulas).
x x
y F F
y
z
(b)
(a)
D Q F
A A
B B
F (d)
Q0 Q1
1 T Q 1 T Q 1 T Q Q2
(c) (e)
F
D Q D Q
X
clk
(f)
X
J Q J Q
1 K K F
1 J Q
K
(g)
clk
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 26
• Cronogramas
y
(a)
z
(b) y
(c) B
A
(d) B
Q0
(e)
Q1
Q2
(f) clk
(g) clk
F
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 27
Circuito A
x
y F
F
A continuación hay que darles nombres a cada una de
las combinaciones de las variables de estado. Segui-
damente podemos observar la tabla y el diagrama de
estados para la denominación adjunta.
xyz
000 001 010 011 100 101 110 111
f = 0 --> A A,0* A,0* A,0* A,0* A,0* A,0* B,1 B,1
11-,1
resto,0 resto,1
A B
010,0
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 28
Circuito D
D Q F
A
B
AB
00 01 11 10
0 0, 0 0, 0 1, 0 0, 0
q
1 0, 1 1, 1 1, 1 1, 1
Q, F
AB
00 01 11 10 F
q = 0 --> A A A B A 0
Moore
q = 1 --> B A B B B 1
Circuito E
S0 S1
1 T Q 1 T Q 1 T Q S2
Q0
Q1
Q2
Circuito G
X
J Q J Q
1 K K F
(1) (3)
1 J Q
K
(2)
clk
clk
q1
q2
q3
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 34
4.2. Analizar los siguientes circuitos y completa los cornogramas adjuntos (en el caso de que
algunas señales internas no estén inicializadas en el cornograma, tomar el valor bajo
como valor inicial).
0 A
2 1
A 1 2 F
3 F
‘0’ 0
1 F
clk
0
A D Q D Q A
clk
Circuito 1
0 A
2 1
A 1 2 F
3 F
A A
0 1 0 1
0 1 1 S1 S2,1 S2,1
1 1 0 S2 S2,1 S1,0
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 35
5.1. Diseñe los circuitos cuyas especificaciones se dan en el problema 1 del tema 2, utili-
zando circuitos en modo fundamental.
Punto nº 1
De las soluciones del tema 2, el diagrama de estados
es:
00,0- A: escalera parada
B: escalera bajando
C: escalera subiendo
01,10 A 10,11
de salida
A=0, motor parado
Señales
A=1, motor moviéndose
C 10,00 01,01 B
S=0, sentido hacia arriba
S=1, sentido hacia abajo
00,10 00,11
El siguiente paso consiste en determinar la máquina
mínima que realiza dicho comportamiento. Para ello,
hallamos la tabla de estados y la tabla de pares com-
patibles:
P1 P2
00 01 11 10
A
A A, 0- C,10 -, -- B, 11
X B
B B, 11 A, 01 -, -- -, --
X X C
C C, 10 -, -- -, -- A, 00
P1 Q1
P2
A
Q0
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 38
Punto nº 2
A55
0,0
A33 1,0
A43 1,0 A53
A10 1,0 A20 1,0 A30 1,0 A40 1,0 A50 A10
0,0 0,0 0,0 0,0 0,0
X A10
0 1 A20-A21
A21-A22 A11
10 A33 - A4 -
A 000,0 B
1-0,0
000,0
D 10-,0
C
11-,1 1-1,1
010,0 100,0
110,1
010,0
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 42
Q1 Q0, F
5.2. Diseñe los mismos circuitos de forma síncrona, utilizando biestables tipo T.
1,0 1,0
1,0
0,0 B0 B1 B2 1,1 B3
0,0
0,0 0,0
0 1 B0
B0-B2
B0 B0,0 B1,0 B1-B0 B1
E .............. C.E.C. ..... M.C.
B1 B2,0 B0,0
X X B2 B3 ............. - ............ B3
B2 B0,0 B3,1 B2 ............. - ............ B3, B2
B0-B2 B1 ............. - ............ B3, B2, B1
B3 B0,0 B1,0 ~ B1-B0 X B3 B0 .............B3 .......... B, B2, B1
0 1
B B,0 B1,0
B1 B2,0 B,0
B2 B,0 B,1
0 1
00 00,0 10,0
01 -,- -,-
q1q0
11 00,0 00,1
10 11,0 00,0
Q1Q0, F
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 45
0 1
q -> Q ..... T 00 00,0 10,0
0 -> 0 ..... 0
0 -> 1 ..... 1 01 -,- -,-
q1q0
1 -> 0 ..... 1 11 11,0 11,1
1 -> 1 ..... 0
10 01,0 10,0
T1T0, F
Por lo tanto:
• T1 = ∑ m(3, 4, 6, 7) + φ(1, 5) = X + q0
• T0 = ∑ m(2, 3, 7) + φ(1, 5) = q0 + X·q1
• F = ∑ m(7) + φ(1, 5) = X·q0
q1
T Q
X T Q
q0
clk
5.3. Diseñe los mismos circuitos de forma síncrona, utilizando biestables tipo JK.
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 46
6.1. Indicar las especificaciones mínimas que deben tener los siguientes dispositivos progra-
mables, para poder implementar los circuitos motrados en el problema 1 del tema 4:
• PLS
• PAL
• GAL
Circuito A
x
y F
Circuito E
Q0 Q1
1 T Q 1 T Q 1 T Q Q2
X
J Q J Q
1 K K F
1 J Q
K
clk
6.2. Realizar los diseños del problema 2 del tema 2 utilizando un dispositivo programable
secuencial con las siguientes características:
• 2 entradas
• 1 salida combinacional
00 01 10 11
A E,1 A,1 A,0 D,1
Máquina
0 1
A D,1 B,0
B D,0 B,0
C C,0 A,1
D A,0 C,0
Podemos comprobar que esta máquina es la máquina
mínima.
Las reglas de adyacencia deberán ser:
• A debe ser adyacente a D y B
• B debe ser adyacente a D
• C debe ser adyacente a A
• D debe ser adyacente a A y C
Luego una posible codifiación es:
q1
0 1
0 A D
q0
1 B C
D Q
D Q
clk
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 52
• Carga paralela
• Inhabilitación de la cuenta
• contadores de módulo 4 y 6
En primer lugar, debemos obtener el número de conta-
dores que necesitamos para obtener el contador de
módulo 96. Para ello debemos ir diviendo 96 entre los
módulos que tenemos hasta que el resultado sea la uni-
dad. Es decir (((96:4):4):6)=1; luego para este caso
particular necesitaremos dos contadores de módulo 4 y
uno de módulo 6. Por lo tanto, una posible implementa-
ción será:
Q2 Q6
Q1 Q1 Q1 Q3 Q1 Q5
Q0 Q0 Q0 Q2 Q0 Q4
clk
• 6 : 4 = 1, resto=2
• 1 : 4 = 0, resto=1
Así el valor máximo al que debe llegar los dos últimos
contadores (de forma simultánea) es ‘2’ y ‘1’. Cuando
el resto vale ‘0’, esos contadores realizarán su
cuenta completa, luego no influye en el reset. Por lo
tanto, el diseño será:
Q7
Q6
Q5
Q4
clk
• contadores de módulo 8 y 12
7.3. Se desea construir un reloj digital, para lo cual se dispone de circuitos secuenciales y
combinacionales MSI. La señal periódica de partida se repite cada tercio de segundo.
Un reloj digital suele tener 6 dígitos: dos para las
horas, dos para los minutos y dos para los segundos.
Así, necesitaremos:
• S0 --> contador de módulo 10
• S1 --> contador de módulo 6
• M0 --> contador de módulo 10
• M1 --> contador de módulo 6
• H0 --> contador de módulo 10
• H1 --> contador de módulo 3
También necesitaremos seis displays BCD para mostrar
los dígitos.
Cuando se llegue a 24h, debemos resetear el reloj com-
pleto, para empezar un nuevo día, luego también hace
falta una circuitetría de reset.
Todas estas consideraciones han sido realizadas,
tomando como señal de reloj, una señal de 1s., no obs-
tante tenemos una señal de 1/3 de segundo. Por lo
Departamento de Ingeniería Electrónica de Sistemas Informáticos y Automática 54
‘0’ ‘0’ R
‘0’ ‘0’ R
Reset Reset Reset
Q3 Q3 Q3
Q2 Q2 Q2
Q1 Q1 Q1
Q0 Q0 Q0
‘0’
Reset
Q1
R
Q0