97710 a5-circuitos seqüenciais2

43
Circuitos Seqüenciais

Upload: jordan-miguel

Post on 29-Jan-2018

847 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 97710 a5-circuitos seqüenciais2

Circuitos Seqüenciais

Page 2: 97710 a5-circuitos seqüenciais2

Circuitos Seqüenciais• Circuitos Combinacionais: como vimos

até aqui apresentam as saídas única e exclusivamente dependentes das variáveis de entrada;

• Circuitos Seqüenciais: têm a saída dependentes das variáveis de entrada e/ou de seus estados anteriores que permanecem armazenados:– Flip-flop;– Registradores;– Contadores;– Memórias

Page 3: 97710 a5-circuitos seqüenciais2

Flip-flop

• Dispositivo que possui dois estados estáveis. Para o flip-flop assumir um desses estados é necessário que haja uma combinação das variáveis de entrada e de um pulso de controle “clock”. Após este pulso, o flip flop permanecerá nesse estado até a chegada de um novo pulso de controle e, então, de acordo com as variáveis de entrada, permanecerá ou mudará de estado.

• O flip-flop é o elemento básico das chamadas memórias estáticas.

Page 4: 97710 a5-circuitos seqüenciais2

Flip-flop

• Dois estados estáveis

E1

E2

Controle CLOCK

Q

Q

0Q1Q.2

1QOQ.1

=⇒==⇒=

Page 5: 97710 a5-circuitos seqüenciais2

Flip-flop RS

S R Qa Qf

0 0 0

1 0 0

2 0 1

3 0 1

4 1 0

5 1 0

6 1 1

7 1 1

Q

Q

0

0

001

10

1

1

0 0

Page 6: 97710 a5-circuitos seqüenciais2

Flip-flop RS

S R Qa Qf

0 0 0 0 0

1 0 0

2 0 1

3 0 1

4 1 0

5 1 0

6 1 1

7 1 1

Q

Q

0

0

11

1

11

0

0

11

Page 7: 97710 a5-circuitos seqüenciais2

Flip-flop RS

S R Qa Qf

0 0 0 0 0

1 0 0 1 1

2 0 1

3 0 1

4 1 0

5 1 0

6 1 1

7 1 1

Q

Q

0

1

0

01

00

1

1

0

0

Page 8: 97710 a5-circuitos seqüenciais2

Flip-flop RS

S R Qa Qf

0 0 0 0 0

1 0 0 1 1

2 0 1 0 0

3 0 1

4 1 0

5 1 0

6 1 1

7 1 1

Q

Q

0

11

11

01

1

1

0

0

Page 9: 97710 a5-circuitos seqüenciais2

Flip-flop RS

S R Qa Qf

0 0 0 0 0

1 0 0 1 1

2 0 1 0 0

3 0 1 1 0

4 1 0

5 1 0

6 1 1

7 1 1

Q

Q

1

0 0

00

10

1

1

1

1

1

0

Page 10: 97710 a5-circuitos seqüenciais2

Flip-flop RS

S R Qa Qf

0 0 0 0 0

1 0 0 1 1

2 0 1 0 0

3 0 1 1 0

4 1 0 0 1

5 1 0

6 1 1

7 1 1

Q

Q

1

01

10

11

0

0

1

1

Page 11: 97710 a5-circuitos seqüenciais2

Flip-flop RSS R Qa Qf

0 0 0 0 0

1 0 0 1 1

2 0 1 0 0

3 0 1 1 0

4 1 0 0 1

5 1 0 1 1

6 1 1

7 1 1

Q

Q

1

1

0

00

00

1

1

1

1

1

1

Page 12: 97710 a5-circuitos seqüenciais2

Flip-flop RSS R Qa Qf

0 0 0 0 0

1 0 0 1 1

2 0 1 0 0

3 0 1 1 0

4 1 0 0 1

5 1 0 1 1

6 1 1 0 1

7 1 1

Q

Q

1

1

1

10

01

1

1

1

1

1

1

Page 13: 97710 a5-circuitos seqüenciais2

Flip-flop RS

S R Qa Qf

0 0 0 0 0

1 0 0 1 1

2 0 1 0 0

3 0 1 1 0

4 1 0 0 1

5 1 0 1 1

6 1 1 0 1

7 1 1 1 1

Qf = Qa

Qf = 0

Qf = 1

N.P. QQ =

S R Qf

0 0 Qa

0 1 0

1 0 1

1 1 NP

Resumo da tabela

Page 14: 97710 a5-circuitos seqüenciais2

Flip-flop RS comandado por pulso de Clock

CK

S

R

Q

Q

0

1

1

S R Qf

0 0 Qa

0 1 0

1 0 1

1 1 NP

Page 15: 97710 a5-circuitos seqüenciais2

Flip-flop RS comandado por pulso de Clock

CK

S

R

Q

Q

0 1

1

S R Qf

0 0 Qa

0 1 0

1 0 1

1 1 NP

0

QaQf0CK/P =⇒=

O FF permanece em seu estado mesmo que varie as entradas R e S

Page 16: 97710 a5-circuitos seqüenciais2

Flip-flop RS comandado por pulso de Clock

CK

S

R

Q

Q

1

P/ CK = 1 o FF funciona normalmente, ou seja o circuito irá mudar de estado somente na chegada de um pulso de CK.

Page 17: 97710 a5-circuitos seqüenciais2

Flip-flop JK

• Soluciona o problema da indeterminação de R=S=1.

J

KCK

Q

Q

JQ S

CKR

Q.JS =

Q

K K.QR =

QQ

Page 18: 97710 a5-circuitos seqüenciais2

Flip-flop JK

• Soluciona o problema da indeterminação de R=S=1.

J K Qa Qf 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

1 0 000 0

Qa Q.JS = K.QR =

1 0 0

10 01 1 0

00 0

1 1 010 0

QaQa

0Qa =01

1Qa =Qa1 =Qa0 =

Qa

0

1

Qa

Page 19: 97710 a5-circuitos seqüenciais2

Flip-flop JK

J K Qf

0 0 Qa

0 1 0

1 0 1

1 1

Resumo da tabela

Qa

Page 20: 97710 a5-circuitos seqüenciais2

Flip-flop JK mestre-escravo

Page 21: 97710 a5-circuitos seqüenciais2

Flip-flop JK mestre-escravo

Page 22: 97710 a5-circuitos seqüenciais2

Flip-flop JK mestre-escravo

Page 23: 97710 a5-circuitos seqüenciais2

Clock

J

K

Q

Q

Flip-flop JK mestre-escravoFlip-flop JK mestre-escravo

Page 24: 97710 a5-circuitos seqüenciais2

Flip-flop tipo D

J Q

CK

K

D

Q

J K D Qf

0 0 NE /

0 1 0 0

1 0 1 1

1 1 NE /

D Qf

0 0

1 1

Page 25: 97710 a5-circuitos seqüenciais2

7473 - DUPLOFLIP-FLOP J-K COM CLEAR

Os flip-flops são sensíveis ao nível de clock (Level Triggered) com entrada de Clear assíncrono.

Page 26: 97710 a5-circuitos seqüenciais2

7474 - DUPLO FLIP-FLOPTIPO D (LATCHES) COM PRESET E CLEAR

Page 27: 97710 a5-circuitos seqüenciais2

Flip-flop TTL

• Para as diversas famílias TTL podemos especificar as máximas velocidades dos seus flip-flops da seguinte maneira:– Standard (74) - 35 MHz– Low Power (74L) - 3 MHz– Low Power Shottky (74LS) - 45 MHz– High Speed (74H) - 50 MHz– (74S) - 125 MHz

Page 28: 97710 a5-circuitos seqüenciais2

Registrador de Deslocamento ou “shift-register”

Armazenar informação de mais de um bit

Page 29: 97710 a5-circuitos seqüenciais2

Registrador de Deslocamento ou “shift-register”

Page 30: 97710 a5-circuitos seqüenciais2

Registrador de Deslocamento ou “shift-register”

Page 31: 97710 a5-circuitos seqüenciais2

Tipos de shift-register

SISO - Serial-in/Serial-out

Page 32: 97710 a5-circuitos seqüenciais2

Tipos de shift-register

SISO - Serial-in/Serial-out

Page 33: 97710 a5-circuitos seqüenciais2

Tipos de shift-register

SIPO - Serial-In/Parallel-out

Page 34: 97710 a5-circuitos seqüenciais2

Contadores

• Faz contagem do número de pulsos.

• Classificação– Sincronismo

• Assíncronos (Ripple Counters);• Síncronos.

– Modo de contagem• Progressivos ou crescentes (UP COUNTERS);• Regressivos ou decrescentes (DOWN COUNTERS)

Page 35: 97710 a5-circuitos seqüenciais2

CONTADOR ASSÍNCRONO

Page 36: 97710 a5-circuitos seqüenciais2
Page 37: 97710 a5-circuitos seqüenciais2

CONTADOR ASSÍNCRONO (CRESCENTE)

Page 38: 97710 a5-circuitos seqüenciais2

CONTADOR ASSÍNCRONO (DECRESCENTE)

Page 39: 97710 a5-circuitos seqüenciais2

CONTADOR ASSÍNCRONO (DECRESCENTE)

Page 40: 97710 a5-circuitos seqüenciais2

CONTADOR SÍNCRONO

Page 41: 97710 a5-circuitos seqüenciais2

7490 - Contador de Década

Page 42: 97710 a5-circuitos seqüenciais2

7490 - Contador de Década

• Este circuito pode ser usado de três formas diferentes, sempre com as entradas R0(1), R0(2), R9(1) e R9(2) aterradas.

• Quando ligamos a entrada B à saída QA e aplicamos o sinal de clock à entrada A, o circuito funciona como um contador BCD, ou seja, conta até 10, com as saídas em decimal codificado em binário apresentadas nos pinos QA, QB, QC e QD.

Page 43: 97710 a5-circuitos seqüenciais2

7490 - Contador de Década