Você está na página 1de 18

2017

UNIVERSIDAD NACIONAL MAYOR


DE SAN MARCOS

FIEE
CIRCUITOS DIGITALES II
Anlisis y Diseo de Circuitos Secuenciales: Modelo tipo
Moore y Modelo tipo Mealy

Profesor:
- Ing. OscarFiltro Digital
Casimiro Pasa-bajo
Pariasca

Integrantes:

- Soto Chang Raisa Michelle


Horario:
Miercoles de 2:00 a 5:00 p.m

-2017-
LABORATORIO DE CIRCUITOS DIGITALES II

Anlisis y Diseo de Circuitos Secuenciales: Modelo tipo Moore y


Modelo tipo Mealy

OBJETIVO:

1. Verificar y/o disear circuitos secuenciales tipo Moore y tipo Mealy.

CUESTIONARIO PREVIO

1. Cul es la diferencia entre circuitos secuenciales del tipo Moore y del tipo Mealy.
Explique.

CIRCUITO SECUENCIAL TIPO MEALY

Dado el estado actual Q. Si llega un valor a la entrada el


circuito de lgica / combinacional (L/C) calcula el estado
siguiente y la salida.
Cuando llega un pulso de reloj, se captura el nuevo estado.
Defecto: Con el pulso de reloj se captura el nuevo estado y el
L/C recalcula otro estado y una nueva salida.

CIRCUITO SECUENCIAL TIPO MOORE

Los estados de los circuitos son tambin las salidas del


mismo.
Es muy usado para generar secuencias de conteo ya
que requiere menos circuitos combinacionales.
En la mquina de Moore, la salida Se toma
directamente del registro, por lo que no necesita lgica
combinacional para sintetizar la salida.

2017

1
LABORATORIO DE CIRCUITOS DIGITALES II

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

Utilizando flip- flop JK:


D Q(t) J K Q(t+1)
0 0 0 d 0
0 1 d 1 0
1 0 1 d 1
1 1 d 0 1

() 0 1
0 0 d
1 1 d

() 0 1
0 d 1
1 d 0

El circuito es:

2017

2
LABORATORIO DE CIRCUITOS DIGITALES II

Utilizando un flip flop T:

() 0 1
0 0 1
1 1 0

+
=
El circuito es:

3. Disear un circuito sumador con un circuito secuencial tipo Mealy, que realice la suma
serial usando un par de bits en un ciclo de reloj. Primer ciclo a0+b0, segundo ciclo a1+b1,
(incluido un posible acarreo del bit 0) etc.
Obtenga el diagrama de transicin de estados la tabla de estados, las ecuaciones de entradas,
salida y de estados. A partir de la tabla, obtenga funciones simplificadas.
Utilize para su diseo:
a) Flips Flops tipo D
b) Flip Flops tipo JK
c) Mostrar los diagramas de tiempo correspondientes para 10 pulsos de reloj.

D Q(t) T Q(t+1)
0 0 0 0
0 1 1 0
1 0 1 1
1 1 0 1

2017

3
LABORATORIO DE CIRCUITOS DIGITALES II

Tabla de transicin de MEALY:

00 01 11 10
G G/0 G/1 H/0 G/1
H G/1 H/0 H/1 H/0

Tabla de transicin de estados:

G=0, H=1

00 01 11 10
0 0/0 0/1 1/0 0/1
1 0/1 1/0 1/1 1/0

Utilizando flip flop D:


00 01 11 10
0 0 0 1 0
1 0 1 1 1
= (2 + 1) + 12

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

(1
= 1 2 + 2
1) + 1(1
2
+ 21)
= 1 21

El circuito es:

2017

4
LABORATORIO DE CIRCUITOS DIGITALES II

Utilizando flip flop JK:

Y J K
0 0 0 0 0 d
0 0 1 0 0 d
0 1 0 0 0 d
0 1 1 1 1 d
1 0 0 0 d 1
1 0 1 1 d 0
1 1 0 1 d 0
1 1 1 1 d 0

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

= 12
00 01 11 10
0 d d d d
1 1 0 0 0

2
= 1

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

= 1
(1
2 +
21) + 1(1 2 + 21)
= 1 21

El circuito es el siguiente:

2017

5
LABORATORIO DE CIRCUITOS DIGITALES II

Mostrar los diagramas de tiempo correspondientes para 10 pulsos de reloj.

4. Disear un circuito sumador con un circuito secuencial tipo Moore, que realice la suma
serial usando un par de bits en un ciclo de reloj. Primer ciclo a0+b0, segundo ciclo a1+b1,
(incluido un posible acarreo del bit 0 ) etc.
Obtenga el diagrama de transicin de estados la tabla de estados, las ecuaciones de entradas,
salida y de estados. A partir de la tabla, obtenga funciones simplificadas.
Utilize para su diseo:
a) Flips Flops tipo D b) Flip Flops tipo JK
c) Mostrar los diagramas de tiempo correspondientes para 10 pulsos de reloj.

TABLA DE ESTADOS
MOORE:

00 01 11 10 SALIDA

A A B C B 0
B A B C B 1
C B C D C 0
D B C D C 1

2017

6
LABORATORIO DE CIRCUITOS DIGITALES II

Sea:A=00,B=01,C=10,D=11,REEMPLAZANDO:

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

COMO NOS PIDE FLIP FLOP TIPO D:

00 01 11 10

00 0 1 0 1
01 0 1 0 1
11 1 0 1 0
10 1 0 1 0
(1
2 = 1 2 + 2
1) + 1(1
2
+ 21)
2 = 1 21

00 01 11 10

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

1 = 21 + 12 + 11
1 = 21 + 1(2 + 1)

0 1
0 0 1
1 0 1

= 2

2017

7
LABORATORIO DE CIRCUITOS DIGITALES II

El circuito secuencial es el siguiente:

Cuando queremos utilizar flip-flop JK:


Y2 Y1 J2 K2 J1 K1
0 0 0 0 0 0 0 D 0 D
0 0 0 1 1 0 1 D 0 D
0 0 1 0 1 0 1 D 0 D
0 0 1 1 0 1 0 D 1 D
0 1 0 0 1 0 1 D D 1
0 1 0 1 0 1 0 D D 0
0 1 1 0 0 1 0 D D 0
0 1 1 1 1 1 1 D D 0
1 0 0 0 0 0 D 1 0 D
1 0 0 1 1 0 D 0 0 D
1 0 1 0 1 0 D 0 0 D
1 0 1 1 0 1 D 1 1 D
1 1 0 0 1 0 D 0 D 1
1 1 0 1 0 1 D 1 D 0
1 1 1 0 0 1 D 1 D 0
1 1 1 1 1 1 D 0 d 0

00 01 11 10

00 0 1 1
01 d d d d
11 d d d d
10 1 1
2 = 1
(1
2 +
21) + 1(1 2 + 21)
2 = 1 21

2017

8
LABORATORIO DE CIRCUITOS DIGITALES II

00 01 11 10

00 d d d d
01 1 1
11 1 1
10 d d d d
2 + 2
2 = 1(1 1) + 1
(1
2
+ 21)

2 = 1 21

00 01 11 10

00 1
01 1
11 d d d d
10 d d d d
1 = 21

00 01 11 10

00 d d d d
01 d d d d
11 1
10
1
1 =
2
1

El circuito del sumador es el siguiente:

2017

9
LABORATORIO DE CIRCUITOS DIGITALES II

Haciendo la grfica para 10 pulsos:

5. Disear un circuito secuencial tipo Moore de entrada W y salida Z nicas, que generan
una salida de Z =1 si en la secuencia de entrada detecta patrones W igual a 01, de lo
contrario, Z = 0. Por ejemplo si la secuencia de entrada es W = 010100000111101, entonces
la secuencia de salida ser
Z = 010100000100001

Implementar utilizando: a) FF tipo D, b) FF tipo T, c) FF tipo JK

Realizando la secuencia segn los datos de entrada:

2017

10
LABORATORIO DE CIRCUITOS DIGITALES II

Tabla de estados Moore:


0 1 Z
A B A 0
B B C 0
C B A 1

Sea:A=00,B=01,C=10,REEMPLAZANDO:

0 1 SALIDA
00 01 00 0
01 01 10 0
10 01 00 1

UTILIZANDO FLIP FLOP D:

0 1
00
01 1
10 d d
11

1 = 2
0 1
00 1
01 1
10 d d
11 1

2 =

0 1
0
1 1 d

= 1

El circuito es:

2017

11
LABORATORIO DE CIRCUITOS DIGITALES II

Cuando se utiliza un flip flop tipo T:

0 1
00
01 1
10 d d
11 1 1

1 = 1 + 2
0 1
00 1
01 1
10 d d
11 1

2 =
1 + 2

El circuito es el siguiente:

2017

12
LABORATORIO DE CIRCUITOS DIGITALES II

Cuando utlizamos flip flop JK:

0 1
00
01 d d
10 d d
11 1
1 = 2
0 1
00 d d
01 1 1
10 d d
11Y1 Y2 d J1 dK1 J2 K2
0 0 0 0 1 0 d 1 d
0 0 1 0 1 0 d d 0
0 1 0 0 1 d 1 1 d
0 1 1 d d d d d d
1 0 0 0 0 0 d 0 d
1 0 1 1 0 1 d d 1
1 1 0 0 0 d 1 0 d
1 1 1 d d d d d d

1 = 1

2017

13
LABORATORIO DE CIRCUITOS DIGITALES II
0 1
00 1
01 1
10 d d
11 d d

2 =

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

2 =
El circuito sera :

6. Repetir el problema anterior (5) para un circuito secuencial tipo Mealy.

para realizar el circuito mealy ,se puede apreciar que solo necesitamos 2 estados.

Tabla de transicin de MEALY:

0 1
A B/0 A/0
B B/0 A/1

Tabla de transicin de estados:

A=0, B=1

2017

14
LABORATORIO DE CIRCUITOS DIGITALES II

0 1
0 1/0 0/1
1 1/1 0/0

Utilizando flip flop D:


0 1
0 1 0
1 1 0

0 1
0 0 0
1 0 1

El circuito es:

Utilizando flip flop T:

0 1

2017

15
LABORATORIO DE CIRCUITOS DIGITALES II

0 1 0
1 0 1

Y1 J K
=
+ = 0 0 1 1 d
0 1 0 d 1
01 0 1 1 1 d
0 01 1 0 0 d 1
1 0 1

=
El circuito es el siguiente:

Utilizando flipf lop JK:

w 0 1
0 1 d
1 1 d

=1

0 1
0 d 1
1 d 1

2017

16
LABORATORIO DE CIRCUITOS DIGITALES II

=1

0 1
0 0 0
1 0 1

El circuito es el siguiente:

2017

17

Você também pode gostar