Sunteți pe pagina 1din 14

TERCER PARCIAL

GUA DE PRACTICA No. 3.2


Tema:

Anlisis de Mquinas secuenciales sincrnicas

1. Objetivo.
Dibujar el diagrama de estados de una mquina secuencial sincrnica y
verificar su funcionamiento mediante la implementacin del circuito
electrnico correspondiente.
2. Materiales y Equipos.
Materiales.
Protoboard
Elementos biestables, compuertas lgicas, circuitos MSI.
Resistencias
Pulsador mecnico
Diodos led
Displays
Cables
Equipos:
Fuente de alimentacin
Computador
Multmetro Digital
3. Procedimiento
3.1

Implementar el circuito planteado

3.2

Conecte la fuente de alimentacin ( 5V DC) a su circuito y compruebe


el funcionamiento del mismo verificando que el diseo cumpla con el
diagrama de estados obtenido en su trabajo preparatorio. Recuerde
verificar todas las combinaciones posibles de sus entradas para cada
estado.

3.3

Apague la fuente de alimentacin y encindala luego de unos pocos


segundos y verifique el funcionamiento de su circuito inicializador.

3.4

Realice el reseteo de su mquina secuencial sincrnica en cualquier


instante del diagrama de estados y verifique el funcionamiento
combinado tanto de su circuito inicializador como de su circuito
antirebotes.
En caso de mal funcionamiento realice los pasos 3.5 y 3.6

3.5

NO desarme el circuito implementado. Como primer paso verifique


conexiones, continuidad, voltaje de la fuente de alimentacin,

alimentacin de los integrados, voltaje de las entradas asincrnicas,


seal de reloj, etc.
3.6

Si la falla se mantiene prosiga a medir y verificar voltajes en el circuito


(0L= aprox. 0V, 1L=aprox. 5V). Se recomienda realizar las mediciones
desde la salida del circuito hacia las entradas, haciendo uso del
multmetro digital. Tome en cuenta que para circuitos secuenciales
las mediciones debe hacerlas usando una seal de reloj manual,
caso contrario no podr verificar resultados.
Realice las mediciones por bloques (DP, EM, DS)

NRC 2041

Diseo 3.2

Tema:

Anlisis de Mquinas secuenciales sincrnicas

1. Objetivo:
Dibujar el diagrama de estados de una mquina secuencial sincrnica y
verificar su funcionamiento mediante la implementacin del circuito
electrnico correspondiente.

2.

Circuito a implementar:

3. Diagrama de bloques correspondiente

4. Anlisis paso a paso del circuito dado


Dada una red secuencial sincrnica se desea obtener su diagrama de
estados. Y a partir de ste, inferir el funcionamiento de la mquina. En
el esquema general, se ilustran los elementos de memoria como flipflops D.

Figura 1. Esquema mquina secuencial empleando flip-flops D


El estado actual Qt1 es sostenido en las salidas Q de los flip-flops,
durante el intervalo t. En este intervalo, se generan D0, D1, D2. Estas
ltimas se llevan a las entradas de los flip-flops. De tal manera que en
el instante (t) las salidas de los flip-flops, que memorizan el estado,
dependen del decodificador de prximo estado. Para esto es
indispensable que las entradas a los flip-flops sean estables en el
momento de aplicar la seal del reloj que efectuar la conmutacin, o
cambio de estado (pasar del intervalo t-1 al intervalo t).
Paso 1.
Para realizar el anlisis de nuestra maquina secuencial lo primero que
debemos hacer es realizar el diagrama de nuestra maquina secuencial
como se muestra en la figura 1.
Paso 2.
Redibujamos y realizamos el anlisis en lgica mixta tanto de las
entras como de las salidas para hallar la funciones del D.P y del D.S
que nos ayudaran a realizar la tabla de estados.
DECODIFICADOR DE PRXIMO ESTADO

Figura 2. Esquema de entradas empleando compuertas lgicas

Figura 3. Esquema de entradas empleando compuertas Duales

FUNCIONES DEL DECODIFICADOR DE PRXIMO ESTADO


D 0=Q 1Q 0+ X Q 2+ XQ 1+ X Q 0
D1=XQ 1+ XQ 0
D 2=Q 1Q 2+ X Q 2Q 0+ XQ 2Q 0+ XQ 1
DECODIFICADOR DE SALIDA

Figura 4. Esquema de entradas empleando compuertas lgicas

Figura 5. Esquema de entradas empleando compuertas Duales


FUNCIONES DEL DECODIFICADOR DE SALIDA
Z 1=X Q 1Q 2 Q0
Z 2=Q 1Q 0 Q 2 X

Paso 3.
Antes de realizar la tabla de estados debemos realizar el respectivo
mapa k (mapas de karnaugh) para cada funcin.
MAPAS K PARA DECODIFICADOR DE PRXIMO ESTADO

D 0=Q 1Q 0+ X Q 2+ XQ 1+ X Q 0

D1=XQ 1+ XQ 0

D 2=Q 1Q 2+ X Q 2Q 0+ XQ 2Q 0+ XQ 1

MAPAS K PARA DECODIFICADOR DE SALIDA

Z 1=X Q 1Q 2 Q0

Z 2=Q 1Q 0 Q 2 X
PASO 4.
Por ultimo realizamos la tabla de prximo estado de nuestra
maquina secuencial.
Q2 t1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

Q1t 1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

Q 0t1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

X
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

D0
1
1
1
1
1
1
0
1
1
0
1
0
1
1
0
1

D1
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1

D2
0
1
0
0
1
1
1
1
0
0
0
1
0
1
0
1

Q2
0
1
0
0
1
1
1
1
0
0
0
1
0
1
0
1

Q1
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1

Q0
1
1
1
1
1
1
0
1
1
0
1
0
1
1
0
1

Z1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0

Z2
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0

PASO 5.
Realizamos nuestro respectivo diagrama de estados siguiendo la tabla
de estados que hicimos anteriormente.
DIAGRAMA DE ESTADOS

5. Dibujar el diagrama de tiempos y diagrama de estados


correspondiente.
DIAGRAMA DE TIEMPOS
PARA D0

PARA D1

PARA D2

DIAGRAMA DE ESTADOS

6. Implementar la maquina secuencial y verificar el cumplimiento del


diagrama de estados obtenido.

74HC21

12
13
Q1'
Q0'
74HC21

9 U3:B
10
Q2'

U3:A

74HC21

X'
Q0

Q2
X

9
10

U3:B

0
74HC21
6

4
5

12
Q1'
13
74HCT74
Q0'

6
Q2
X

Q2

4
5

5
X'
Q0
Q

Cantidad
Referencia
2
C1,C3
1
C2

D2
U2:A
2

Q2'

Q2CLK

Q2

8.

Valor
10u
10u

Cdigo
Maplin KQ69A

74HCT74

U3:A
1
2

1
2

3 Capacitores

U2:A
Q1

Lista de elementos

Q1
Q2

7.

Q1' 6
Q

CLK

74HCT74

74HCT74

Q0'

6
Q

11

12

X'D
2

D0

220R

Referencia
D2
D3-D4

Valor
LED-BIBY
DIODE

Cdigo

Referencia
DSW1
RV1

Valor
DIPSW_2
100k

Cdigo
Dip switch
Potencimetro

1N4001

220R
220R

Cantidad
1
1

R1

ON

R4

DIPSW_2

2 Otros
2
1

OFF

RESET
7404

U4:A

R4

CLK

Cantidad
1
2

220R

X'

R1

RESET
7404

U4:A

DIPSW_2
Q2

ON

DSW1

U1(1/1)-U2(1/1)
U3(2/2)
U4(1/6)
U5(2/2)
U6(2/3)
U7(4/4)-U9(4/4)-U10(1/4)
U8(1/1)

DSW1

Valor
74HCT74
74HC21
7404
7420
7410
7400
555

3 Diodos

2
1

Q1

Referencia
U1-U2
U3
U4
U5
U6
U7,U9-U10
U8

CLK

D0
U1:A
2

CLK

CLK

Q2

5
Q0

D1

U1:A

Cantidad
2
1
1
1
1
3
1

10

CLK

3
4

Q0

74HCT74

10 Circuitos Integrados
13

Q1

Valor
220R
330R
150k
1k

Q0'
Q

11

D1
U1:B
12

Q1

10

Q0

Q1'

D2

74HCT74

CLK

OFF

Referencia
R1,R4
R2
R3
R6

13

U1:B

Q0

Cantidad
2
1
1
1

Q1 Q

5 Resistencias

Conclusiones y recomendaciones

3
4

CONCLUSIONES
Los circuitos combinacionales producen salidas inmediatamente
despus de que sus entradas cambian.
Los circuitos secuenciales requieren de la seal de reloj para
producir cambios en las salidas.

Los circuitos secuenciales bsicos son los flip flops.

El comportamiento de los circuitos secuenciales puede ser


expresado utilizando tablas de estado y diagramas de estado.

RECOMENDACIONES

El nmero de los terminales de los integrados que se corresponden


con las entradas del elemento que se est utilizando.

Elegir para cada conexin el cable ms adecuado: aquel que no sea


mucho ms largo de lo que se necesita. - Marcar las conexiones sobre
el esquema como ya realizadas a medida que se vayan realizando. De
este modo no se olvidar ninguna.

Antes de conectar la alimentacin del circuito, comprobar que los


integrados tienen correctamente conectados los terminales de
alimentacin y que el circuito se encuentra correctamente montado.

Probar el circuito comenzando por las partes funcionales pequeas e ir


aadiendo nuevos bloques una vez que se haya comprobado el
funcionamiento del bloque anterior. Esto facilitar la deteccin y
solucin de posibles errores de montaje.

9. Bibliografa
TTL Logic, Standard TTL, Schottky, Low Power Schottky, Texas
Instruments Inc., 1988

S-ar putea să vă placă și