Está en la página 1de 16

INFORME PREVIO N°6

Tema:

Diseño de circuitos secuenciales: Modelo tipo

Moore y Modelo tipo Mealy

Profesor: Oscar Casimiro Pariasca

Alumnos: Ventura Vela Daniel Dannfher

Código: 16190151

Facultad: Ingeniería electrónica

2019 - I
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

DISEÑO DE CIRCUITOS SECUENCIALES: MODELO TIPO

MOORE Y MODELO TIPO MEALY

I. OBJETIVOS

 Verificar y/o diseñar circuitos secuenciales tipo Moore y tipo Mealy

II. CUESTIONARIO PREVIO:

1. Cuál es la diferencia entre circuitos secuenciales del tipo Moore


y del tipo Mealy. Explique.

El circuito secuencial tipo Moore se caracteriza por que sus salidas no


dependen de las entradas, solo de la lógica circuital del que están compuesto.
El circuito secuencial tipo mealy las salidas dependen de las entradas, por ende,
al modificar el valor de la entrada, la salida varia aun si no se llega al flanco del
clock del flip flop.

2. Se puede utilizar un tipo de flip-flop para implementar otros tipos


de flip-flop. Dibujar las tablas de estado para las siguientes
preguntas. Debe mostrar la entrada (In), las salidas (Q, Q+) y cada
entrada al flip-flop en su tabla de estado:
a) Utilize flip-flop J-K para implementar un flip-flop tipo D
b) Utilize flip-flop T para implementar un flip-flop tipo D

a) Flip-flop JK a tipo D
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

b) Flip flop T para Flip flop D:

Salidas T entradas
D entrada
Q(t) Q(t+1) T

0 0 0 0

0 1 0 1

1 0 1 1

1 1 1 0
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

0 1

0 0 1

1 1 0

̅̅̅̅̅̅𝐷
̅ + 𝑄(𝑡)
𝑇 = 𝑄(𝑡)𝐷

𝑇 = 𝑄(𝑡) ⊕ 𝐷

3. Diseñar un circuito secuencial utilizando Flip Flops, que


implemente el siguiente diagrama de transición de estados :
Obtenga la tabla de estados, las ecuaciones de entradas, salida y
de estados.
A partir de la tabla, obtenga funciones simplificadas.

Utilize para su diseño:


a) Flips Flops tipo JK b) Flip Flops tipo D
c) Mostrar los diagramas de tiempo correspondientes para 10
pulsos de reloj.
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

0 1 Z
S0 S0 S1 0
S1 S0 S2 0
S2 S0 S3 0
S3 S0 S3 1

Hacemos S0= 00,S1=01, S2=10, S3=11


0 1 Z
00 00 01 0
01 00 10 0
10 00 11 0
11 00 11 1

y1 y2 X Y1 Y2 J1 K1 J0 K0
0 0 0 0 0 0 d 0 d
0 0 1 0 1 0 d 1 d
0 1 0 0 0 0 d d 1
0 1 1 1 0 1 d d 1
1 0 0 0 0 D 1 0 d
1 0 1 1 1 D 0 1 d
1 1 0 0 0 D 1 d 1
1 1 1 1 1 0 0 d 0

Haciendo mapas de karnaught:

00 01 11 10
0 1
1 d d d d

𝐽1 = 𝑋𝑦0

00 01 11 10
0 d d d d
1 1 1

𝐾1 = 𝑋̅

00 01 11 10
0 d d 1
1 d d 1

𝐽0 = 𝑋

00 01 11 10
0 d 1 1 d
1 d 1 d
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

𝐾0 = 𝑋̅ + ̅̅̅
𝑦1
Para la salida:
0 1
0
1 1

𝑍 = 𝑦0 + 𝑦1

El circuito quedaría:

Para Flip flop tipo D:

y1 y2 X Y1 Y2 D1 D0
0 0 0 0 0 0 0
0 0 1 0 1 0 1
0 1 0 0 0 0 0
0 1 1 1 0 1 0
1 0 0 0 0 0 0
1 0 1 1 1 1 1
1 1 0 0 0 0 0
1 1 1 1 1 1 1

Haciendo mapas de karnaught:

00 01 11 10
0 1
1 d d d d

𝐷1 = 𝑋𝑦0 + 𝑋𝑦1

00 01 11 10
0 1
1 d d d d

𝐷0 = 𝑋𝑦
̅̅̅0 + 𝑦1 𝑋
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

Para la salida:
0 1
0
1 1

𝑍 = 𝑦0 + 𝑦1

El circuito quedaría:

4. Diseñar un circuito secuencial utilizando Flip Flops, que


implemente el siguiente diagrama de transición de estados :
Obtenga la tabla de estados, las ecuaciones de entradas, salida y
de estados.
A partir de la tabla, obtenga funciones simplificadas.
Utilize para su diseño:
a) Flips Flops tipo JK b) Flip Flops tipo D
c) Mostrar los diagramas de tiempo correspondientes para 10
pulsos de reloj.

Tabla de transición Moore:

y1y2 \ a b 00 01 11 10 SALIDA
00 00 01 10 01 0
01 00 01 10 01 1
10 01 10 11 10 0
11 01 10 11 10 1

Tabla de estados:
A=00, B=01, C=10, D=11

y1y2 \ a b 00 01 11 10 SALIDA
A A B C B 0
B A B C B 1
C B C D C 0
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

usando flip flop tipo d

y2 y1 b a Y1/Y2 D1/D2
0 0 0 0 00 00
0 0 0 1 01 01
0 0 1 0 01 01
0 0 1 1 10 10
0 1 0 0 01 01
0 1 0 1 10 10
0 1 1 0 10 10
0 1 1 1 11 11
1 0 0 0 00 00
1 0 0 1 01 01
1 0 1 0 01 01
1 1 1 1 10 10
1 1 0 0 01 01
1 1 0 1 10 10
1 1 1 0 10 10
1 1 1 1 11 11
y1y2 \ a b 00 01 11 10
00 0 0 1 0
01 0 0 1 0
11 0 1 1 1
10 0 1 1 1

D1=ab+y1b+y1a

D1=ab+y1(a+b)

y1y2 \ a b 00 01 11 10
00 0 1 0 1
01 0 1 0 1
11 1 0 1 0
10 1 0 1 0
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

D2=y1’(a’b+ab’)+y1(a’b’+ab)

D2=y1 a b

SALIDA

y2/y1 0 1
0 0 0
1 1 1

S=y2

USANDO FLIP FLOP TIPO JK

y1y2 \ a b 00 01 11 10
00 0 1 0 1
01 d d d d
11 d d d d
10 1 0 1 0

J2=y1 b a

y1y2 \ a b 00 01 11 10
00 0 0 1 0
01 0 0 1 0
11 d d d d
10 d d d d
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

J1=ab

y1y2 \ a b 00 01 11 10
00 d d d d
01 1 0 1 0
11 0 1 0 1
10 D d d d

K2=y1’ b a

y1y2 \ a b 00 01 11 10
00 d d d d
01 d d d d
11 1 0 0 0
10 1 0 0 0

K1=ab
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

DIAGRAMA DE TIEMPO

5. Diseñar un circuito secuencial tipo Moore de entrada W y salida Z


únicas, elaborando una tabla de estados mínimos, que generan
una salida de Z = 1 si en la secuencia de entrada detecta patrones
W igual a 110 ó 101 , de lo contrario, Z = 0. Deben detectarse
secuencias sobrepuestas.

La señal de conteo se determina con las 4 salidas las cuales indican el


número y la cuenta va desde 0 a 15. La finalidad de las salidas borrow y carry es
poder enviar una señal para conéctalo con otro contador para poder ampliar la
cuenta. Así, Borrow será la salida para la cuenta hacia abajo, y carry la salida
para la cuenta hacia arriba.
Si la carga y RESET se activa al mismo tiempo, la salida nos dara cero,
ya que el RESET tiene prioridad.

El modo de carga paralelo nos da el valor que pusimos en la entrada en


la salida.

Tabla de transición Moore

y1y2\w 0 1 Z
00 00 01 0
01 00 11 1
10 00 11 0

Tabla de Estados:

A=00, B=01, C=10

y1y2\w 0 1 Z
A A B 0
B A C 1
C A C 0
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

USANDO FLIP FLOP TIPO D

y1y2\w 0 1
00 0 0
01 0 1
11 d d
10 0 1

𝑫𝑫 = 𝑫𝑫. 𝑫 + 𝑫𝑫. 𝑫
𝑫

y1y2\w 0 1
00 0 1
01 0 1
11 d d
10 0 1

𝑫𝑫 = 𝑫

USANDO FLIP FLOP TIPO JK

y1y2\w 0 1
00 0 0
01 0 1
11 d d
10 d d
y1y2\w 0 1
00 d d
01 d d
11 d d
10 1 0
𝑫𝑫 = 𝑫. 𝑫𝑫 𝑫𝑫 = 𝑫
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

y1y2\w 0 1 y1y2\w 0 1
00 0 1 00 d d
01 d d 01 1 0
11 d d 11 d d
10 0 1 10 d d

𝑫𝑫 = 𝑫 𝑫𝑫 = 𝑫

USANDO FLIP FLOP TIPO T

y1y2\w 0 1 y1y2\w 0 1
00 0 0 00 0 1
01 0 1 01 1 0
11 1 0 11 1 0
10 d d 10 d d

𝑫𝑫 = 𝑫𝑫𝑫 + 𝑫𝑫𝑫𝑫𝑫 𝑫𝑫 = 𝑫𝑫𝑫 + 𝑫𝑫𝑫

SALIDA GENERAL

y1\ y2 0 1
0 0 1
1 d 0

𝑫 = 𝑫𝑫. 𝑫𝑫

CIRCUITOS
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

6. Repetir el problema anterior para un circuito secuencial tipo


Mealy.

TABLA DE TRANSICION DE ESTADOS

y\w 0 1
0 1/0 0/0
1 1/1 0/0

TABLA DE TRANSICION DE MEALY

A=0, B=1

y\w 0 1
A B/0 A/0
B B/1 A/0

USANDO FLIP FLOP TIPO D

y\w 0 1
0 1 0
1 1 0
D=W

USANDO FLIP FLOP TIPO T

y\w 0 1
0 1 0
1 0 1

T = (y w)’

USANDO FLIP FLOP TIPO JK

w y Y1 J K
0 0 1 1 d
0 1 0 d 1
1 0 1 1 d
1 1 0 d 1

y\w 0 1
0 1 d
1 1 d

J=1
LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

y\w 0 1
0 d 1
1 d 1
K=1

SALIDA GENERAL

y\w 0 1
0 0 0
1 0 1

z = y.w

CIRCUITOS

on Flip Flops tipo D

Con Flip Flops tipo T


LABORATORIO DE SISTEMAS DIGITALES EXPERIENCIA N°6

Con Flip Flops tipo JK

También podría gustarte