Você está na página 1de 12

21/07/2010

Latch e Flip-Flop
• DESAFIO 1: Projetar um contador de 0 até 99 para
contar o número de veículos que entram em um
ELETRÔNICA DIGITAL
estacionamento;

Parte 7
Latch, Flip-Flop
Latch
e Contadores

Prof.: Stefano

1 2
Prof. Stefano

Latch e Flip-Flop Latch e Flip-Flop


• DESAFIO 2: Projetar um contador de 0 até 999 para • Para facilitar a análise inicial será considerado que as portas 
contar as peças em uma esteira na linha de lógicas são ideais, ou seja, não tem atrasos na resposta;
produção que acione um alarme quando chegar
em um valor pré‐determinado; • Relembrando:
• FUNÇÃO NAND (NÃO E):

SÍMBOLO
1
Expressão L = A .B 1
1
Se uma das entradas for 0 a saída será 1 0
3 4

Latch RS Latch RS
• O circuito abaixo é conhecido como Latch RS (Trava), cujo • Como temos a realimentação das saídas Q e Q nas portas de
funcionamento será estudado em detalhes a seguir. entrada a resposta não depende simplesmente do sinal de
Sn
entrada, mas também do nível lógico da saída;
Q

• Assim, será feito uma análise considerando a variação do nível


lógico
g na entrada, como semprep é feito, mas adicionalmente
iremos supor as diferentes possibilidades na saída Q, obtendo
Q assim uma tabela verdade expandida, para então analisarmos
Rn
o resultado;
• Para se considerar que o circuito está funcionando
corretamente ele deverá atender algumas considerações: • Na saída utilizaremos a denominação de Qi (inicial) para o
– Ele não poderá se tornar instável (oscilar indefinidamente);
valor atribuído inicialmente para a saída Q, e Qf (final) para o
– As saídas deverão sempre ter lógica invertida.
valor final encontrado para a saída Q.
5 6

1
21/07/2010

Latch RS Latch RS
A seguir temos a tabela verdade expandida com o circuito ao lado. • Linha 1, Sn= 1, Rn= 1 e Qi= 0;

Sn Rn Qi Qf Sn QiQf
1 1 0 1 0 0
Sn QiQf 1
1 1 1
1 0 0
1 0 1 0
0 1 0 Q
Rn 1
0 1 1
Q 1
0 0 0 Rn
0 0 1

• Na sequência faremos a análise de cada linha da tabela verdade.


7 8

Latch RS Latch RS
• Linha 2, Sn= 1, Rn= 1 e Qi= 1; • Linha 3, Sn= 1, Rn= 0 e Qi= 0;

Sn QiQf Sn QiQf
1 1 1 1 0 0
0 1

1 0
Q Q
Rn 0 Rn 1
1 0

9 10

Latch RS Latch RS
• Linha 4, Sn= 1, Rn= 0 e Qi= 1; • Linha 5, Sn= 0, Rn= 1 e Qi= 0;

Sn QiQf Sn QiQf
1 1 0 0 0 1
1 0

1 0 0 1
Q Q
Rn 1 Rn 1 0
0 1

11 12

2
21/07/2010

Latch RS Latch RS
• Linha 6, Sn= 0, Rn= 1 e Qi= 1; • Linha 7, Sn= 0, Rn= 0 e Qi= 0;

Sn QiQf Sn QiQf
0 1 1 0 0 1
0 1

X
1 0
Q Q
Rn 0 Rn 1
1 0

13 14

Latch RS Latch RS
• Linha 8, Sn= 0, Rn= 0 e Qi= 1; Com isso a tabela verdade expandida tem os valores completados abaixo,
com a tabela simplificada ao lado.

Sn Rn Qi Qf
1 1 0 0 Sn Rn Q
Sn QiQf
NÃO MUDA 1 1 Não muda
0 1 1 1 1 1 1
1 1 0 0
1 0 0 0
0
X 1 0 1 0 0 1 1

1 0 1 0 1 0 0 X ‐ Evitar
Q 1
Rn 0 1 1 1
1
0 0 0 0 X
0 0 1 X EVITAR

• Na sequência faremos a análise de cada linha da tabela verdade.


15 16

Latch RS Latch RS com ENABLE


• Do circuito Latch RS chegamos a tabela verdade do circuito. • Acrescentaremos uma entrada de Habilitação, conhecida
como ENABLE.
• Podemos observar no circuito abaixo que foram incluídas mais
duas portas NAND, e nomearemos agora as duas entradas de
Sn Q Sn Rn Q S e R, para não confundir com as outras do circuito LATCH RS,
1 1 Não muda a Sn e Rn, que também estão representadas no circuito
1 0 0
abaixo;
0 1 1 S Sn
0 0 X ‐ Evitar Q
Q
Rn
ENABLE

Q
R Rn

17 18

3
21/07/2010

Latch RS com ENABLE Latch RS com ENABLE


• Quando a entrada ENABLE tiver nível lógico 0 fará com que as  • Considerando que na entrada ENABLE será aplicado o nível 
duas portas NAND da entrada tenham a saída com nível lógico  lógico 1 poderemos estudar o comportamento do circuito 
1, resultando que nas entradas Sn e Rn teremos o nível lógico  com as variações nas outras entradas conforme a tabela 
1 aplicando, não mudando a saída. verdade ao lado.

S Sn
Q Não Muda S Sn
0 1 S R Q
Q
1 0 0
ENABLE
0 ENABLE 0 1
0 Q 1
1 1 0
1 Q
R Rn 1 1
R Rn

Assim, para mantermos habilitado o circuito a entrada ENABLE deverá estar


com nível lógico 1.
19 20

Latch RS com ENABLE Latch RS com ENABLE


• Linha 1: S = 0, R = 0. • Linha 2: S = 0, R = 1.

0 0
S 1 S 1
Sn Sn
Q Não Muda Q 0
1 1
ENABLE ENABLE
1 1
1 Q 1 Q 1
1 0
0 1
R Rn R Rn

21 22

Latch RS com ENABLE Latch RS com ENABLE


• Linha 3: S = 1, R = 0. • Linha 4: S = 1, R = 1.

1 1
S 0 S 0
Sn Sn
Q 1 Q 1
1 1
ENABLE ENABLE Evitar
1 1
1 Q 1 Q
1 0 0 1
0 1
R Rn R Rn

23 24

4
21/07/2010

Latch RS com ENABLE Circuito Detector de Transição


• Com isso podemos completar a tabela verdade  abaixo. • Cada porta tem um certo valor de atraso. No circuito com 
portas inversoras abaixo podemos observar o atraso entre a 
resposta da saída após a mudança de nível lógico na entrada.

S Sn
S R Q
Q
0 0 Não Muda
ENABLE 0 1 0
1 0 1
Q
1 1 X ‐ Evitar
R Rn

25 26

Circuito Detector de Transição Latch RS


• Para o circuito abaixo se considerarmos este atraso teremos: • Podemos ter tanto a transição na subida ou descida do pulso

Na saída teremos um pulso por um curto intervalo de tempo toda vez que
L1 passar do nível lógico 0 para o nível lógico 1.
27 28

Flip-Flop JK Flip-Flop JK
• Na figura abaixo temos o FLIP‐FLOP JK • Abaixo temos o esquema do FLIP‐FLOP JK com a tabela 
verdade.

29 30

5
21/07/2010

Flip-Flop JK Flip-Flop JK
• Se ligarmos 4 FLIP‐FLOP JK conforme o esquema abaixo teremos um contador:
• Se aplicarmos um sinal de CLOCK na entrada, e colocarmos as 
Q3 Q2 Q1 Q0
entradas J e K em nível lógico 1, teremos as curvas abaixo: 0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 1
1 0 0 0

0 0 0 0 0
0 0 0 0 1
0 0 1 1 0
0 1 0 1 0

A cada descida do pulso do CLOCK de entrada a saída muda de nível lógico 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0

A cada descida do CLOCK incrementa o contador


31 32

Flip-Flop JK Flip-Flop JK
• FLIP‐FLOP JK 7476 ( Dual JK) • Na figura abaixo temos o FLIP‐FLOP JK 7476 como contador
Tabela Verdade

Símbolo

Pinagem

33 34

Flip-Flop JK Flip-Flop JK
Exercício 1: Considere o circuito abaixo, onde Q1=Q2=1 e CONTADOR ATÉ 9 COM 7476.
Q0=Q3=0, complete as curvas de cada saída abaixo: Para obtermos um contador até 9 deveremos “Resetar” o
contador no 10º pulso. Para isso utilizaremos uma porta NAND.
As etapas são as seguintes:
1. Some 1 ao número desejado. Ex. 9 + 1 = 10;
2. Converta o número obtido em binário. 1010 = 10102;
3. Ligue
i os bits
bi que tiverem
i em nível
í l lógico
ló i 1 na entrada
d da
d
porta NAND. Ex. No caso o 2º e o 4º bit;
4. Desconecte a chave do Reset (R) e ligue a saída da porta
NAND no lugar da chave, nas entradas R. O esquema final
ficará como na figura do slide a seguir.

35 36

6
21/07/2010

Flip-Flop JK Contador com Flip‐Flop JK
CONTADOR ATÉ 9 COM 7476.
• Bloqueio do sinal de contagem.
– Podemos precisar que o contador conte até um certo valor, por
exemplo, para completar um determinado lote e depois pare a
contagem e tome alguma ação, por exemplo ative algum sinal
luminoso ou sonoro para informar ao operador que o lote está
completo e a contagem somente reinicie após o operador ter trocado
a caixa onde as peças produzidas são colocadas.
– Nesse caso podemos utilizarl uma porta AND, lembrando
l b suas
propriedades:

1.X=X
0.X=0

Conta normalmente até 9. Quando chegar o 10º pulso nas entradas da porta
NAND teremos nível lógico 1, levando a saída ao nível lógico 0 e com isso a
entrada do reset é ativada, zerando o contador.

37 38

Contador 7490 Contador 7490


• EXERCÍCIO 2: Projete um contador com o 7490 até 50 e depois pare,
ligando uma lâmpada L1 para informar ao operador para trocar a caixa • Resolução: A parada irá ocorrer em 50, ou seja 5 na dezena ,
onde são armazenadas as peças produzidas. Após a troca da caixa o assim 510 = 01012
operador deverá apertar um botão e com isso o contador é zerado e a • Sugere‐se que, como medida geral, aqueles que estiverem em
lâmpada é apagada.
1 liguem direto e os que estiverem em 0 utilizem um inversora
• Sabe‐se que o motor irá parar automaticamente quando o contador
para ligar em uma porta NAND.
chegar em 50. O valor da contagem deverá ser mostrado através de
displays. 1
0
1
0

• A saída da porta NAND deverá ser ligada a entrada de uma


porta AND, colocada entre o S1 e a entrada do contador

39 40

Contador 7490 Contador decrescente

1
0
1
0

41 42

7
21/07/2010

Contador com Flip‐Flop JK Contador 7490
• Exercício 3: Considere o sistema de seleção de peças visto na • É um C.I. onde os flip‐flop já vem incorporados, facilitando a
etapa anterior(6). Se a caixa do modelo 2 estiver passando sua utilização como contador.
considere como aprovado, ligando a lâmpada L1, caso
contrário como reprovado, ligando a lâmpada L2. Projete um SET
circuito digital com o 7476 que conte e mostre em um display
CP0
quantas peças foram aprovadas. Quando chegar em 7 peças
ele deverá ligar
g a lâmpada
p L3, indicando q
que o lote está
completo. CP1

Considere que o motor desliga


automaticamente quando a lâmpada
E L3 ligar. RESET
43 44

Contador 7490 Contador 7490
Tabela Verdade
Diagrama funcional - Pinagem

MS1, MS2 – Entradas SET [ R9(1), R9(2) ]
MR1, MR2 – Entradas Reset [ R0(1), R0(2) ]
CP0,CP1 – Entradas CLOCK [CKA, CKB]
45 46

Contador 7490 Contador 7490
Contador até 5
Exemplo de
ligação
Reset= Nr. Desejado + 1
E conectar com as entradas
RESET.

Exemplo : Contador até 5


Atenção 5 + 1 = 610  01102
Ligar em Q2 e Q1.

47 48

8
21/07/2010

Contador 7490 EXERCÍCIOS DE APLICAÇÃO
DEZENA UNIDADE

Contador com
dois dígitos • Exercício 4: No sistema abaixo o sensor S1 é utilizado para contar quantas
peças são colocadas na caixa.
Contador até 99 • Projete um circuito digital com o 7490 que conte e mostre através de
displays quantas peças foram colocadas na caixa.

Quando a unidade chega em 8 (1000) liga a saída Q3 em 1, após o 9, quando voltar


para 0 novamente, incrementa a dezena (descida do pulso).
49 50

Contador 7490 Contador 7490


DEZENA UNIDADE • EXERCÍCIO 5: Projete um contador com o 7490 até 50 e depois pare,
Contador até 59 ligando uma lâmpada L1 para informar ao operador para trocar a caixa
onde são armazenadas as peças produzidas. Após a troca da caixa o
Exemplo : Contador até 5
operador deverá apertar um botão e com isso o contador é zerado e a
5 + 1 = 610  01102
Ligar em Q2 e Q1. lâmpada é apagada.
• Sabe‐se que o motor irá parar automaticamente quando o contador
chegar em 50. O valor da contagem deverá ser mostrado através de
displays.
Como a unidade
“reseta” automati-
camente depois do
9 não precisamos
nos preocupar com
ela.

51 52

Contador 7490 Contador 7490
• Resolução: A parada irá ocorrer em 50, ou seja 5 na dezena ,
assim 510 = 01012
• Sugere‐se que, como medida geral, aqueles que estiverem em
1 liguem direto e os que estiverem em 0 utilizem um inversora
para ligar em uma porta NAND.
1 1
0 0
1 1
0 0

• A saída da porta NAND deverá ser ligada a entrada de uma


porta AND, colocada entre o S1 e a entrada do contador

53 54

9
21/07/2010

Contador 7490 EXERCÍCIOS DE APLICAÇÃO
• Exercício 6: No sistema abaixo o sensor S1 é utilizado para contar quantas
peças são colocadas na caixa. Quando chegar em 50 peças a lâmpada L1
Contador até 23 deverá ligar para avisar ao operador para trocar a caixa e ao mesmo
tempo o motor M1 deverá ser desligado. Após trocar as caixas o operador
aperta o botão B1 com isso o contador é zerado e o motor ligado
Nesse caso o RESET novamente.
acontece em 24. • Projete um circuito digital com o 7490 que conte e mostre através de
displays quantas peças foram colocadas na caixa. Considere que o motor
tem um controlador com uma entrada digital E, que enquanto ela estiver
Com o número em 1 o motor permanece ligado, e se for 0 desliga
“quebrado” devemos
ligar as entradas
RESET separadas

55 56

Contadores EXERCÍCIOS DE APLICAÇÃO
Exercício 9 : No sistema abaixo o nível é monitorado pelo conjunto de sensores S0 a
• EXERCÍCIO 7: Projete um relógio com indicação de horas e minutos.
S8, sendo que o número de cada sensor representa o nível do líquido
Considere que a base de tempo do CLOCK é de 1 minuto.
correspondente em metros. Considerando que ele está vazio a válvula V1 deve ser
ligada até que o nível chegue em 6 metros , quando então o motor do misturador
• EXERCÍCIO 8: Projete um cronômetro para 1’ 59”. Ele deverá ter um botão, deve ser ligado. Após isso a válvula V3 deve ser ligada até que o tanque chegue em
com trava, que tem as funções de início, ao ser pressionado o cronômetro 9 metros quando então o misturador é desligado e a válvula V2 é ligada até que o
começa a marcar, e se o botão for pressionado novamente, voltando ao tanque fique vazio (0). O nível deverá ser visível em um display.
estado inicial, tem a função de pausa, ele para de marcar o tempo. E um
outro botão qque ao ser ppressionado ele zera o cronômetro,, independente
p
se ele está andando ou parado. Projete os circuitos
necessários para resolver o
problema. Considere que o
motor tem um controlador
com uma entrada digital E,
que enquanto ela estiver em
1 o motor permanece ligado,
e se for 0 desliga

57 58

Contador 7493 Contador 7493

Diagrama funcional - Pinagem


CP0

CP1

MR1, MR2 – Entradas Reset [ R0(1), R0(2) ]
CP0,CP1 – Entradas CLOCK [CKA, CKB]
RESET NC – não conectado
59 60

10
21/07/2010

Contador 7493 Contador 7493
Tabela Verdade

Exemplo de
ligação

Contador até
15 (F)

61 62

Contador 74190 Contador 74190
Contador UP/DOWN até 9 Diagrama funcional - Pinagem

CE – Enable [CTEN]
CP – Entrada CLOCK [CLK] ‐ Positiva
PL – Carrega entrada [LOAD]
U/D – Crescente(UP)/Decrescente(DOWN) [D/U]
D3 – D0 – Entrada Dados [D,C,B,A]
RC – Pulso negativo na transição  9 – 0 [RCO]
63 TC – Pulso positivo na transição  9 – 0 [MAX/MIN] 64

Contador 74190 Contador 74190

Exemplo de
ligação

Contador UP/DOWN
até 9

Pesquise como
montar um contador
decrescente de 99 até
0 com 74190 sem utilizar
mais nenhum outro C.I.

65 66

11
21/07/2010

EXERCÍCIOS DE APLICAÇÃO REFERÊNCIAS
DESAFIO: No sistema abaixo, as peças são levadas pela esteira até uma caixa.
Inicialmente o operador programa através de duas teclas, dezena e unidade, o • Tocci e Widmer.Sistemas Digitais. Princípios e 
tamanho do lote que vai na caixa. Depois disso ele aperta o botão B1 e com isso o
valor programado é carregado no display e o motor é ligado fazendo com que a Aplicações;
esteira comece a levar peças até a caixa. A medida que as peças vão passando o
valor do contador vai diminuindo e quando ele chega em zero o motor M1 é • Floyd. Sistemas Digitais. Fundamentos e 
desligado e a lâmpada L1 é ligada, informando que o operador tem que trocar a Aplicações;
caixa. Para começar um novo ciclo o operador deve apertar o botão B1 novamente.

Projete os circuitos
• Idoeta e Capuano. Elementos de
Idoeta e Capuano Elementos de Eletrônica 
Eletrônica
necessários para resolver Digital
o problema. O motor tem
um controlador com duas • Mairton. Eletrônica Digital. Teoria e
entradas digitais X1 e X2.
Um pulso positivo em X1 Laboratório
liga o motor e um pulso
positivo em X2 desliga o • www.alldatasheet.com
motor.
• Notas de aula. Professor Stefano
67 68

12

Você também pode gostar