(parte 3.1)
Dep.Armas e Electrónica- Escola Naval
V.2.0 V.Lobo 2000
R Q
Posso descrever
um LATCH SR
Circuito
x Circuito f(x) x f(x,Y) através de uma
Sequencial
Combinatório
Estado Interno S Q tabela de verdade ?
Y
Y=f(xt-1,xt-2…)
V.Lobo @ EN
11 V.Lobo @ EN
22
S R Q Q(t+1) S
S R Q(t+1) S,R
0 0 0 0
0 0 1 1 Q 00 01 11 10
0 0 Q
0 1 0 0 0 0 0 x 1 R
0 1 0
0 1 1 0 1 0 1
1 1 0 x 1
1 0 0 1 1 1 x Resposta
1 0 1 1
1 1 0 x
Q
1 1 1 x
Condição inicial
V.Lobo @ EN
33 V.Lobo @ EN
44
z Circuitos Assíncronos
– Assim que as entradas mudam, as saídas podem mudar
z Na família TTL z GATED LATCH
– Podem ter reacções muito rápidas, mas são (hoje) pouco – 74279 – Tem um sinal de ENABLE
usados por serem difíceis de projectar e sofrerem problemas – Quando o ENABLE é 0, mantém o
com ruído e “corridas” estado anterior. Quando é 1,
→ Futuro promissor: vidé Proceedings of the IEEE, Febuary 1999 Vcc 4S 4R 4Q 3S2 3S1 3R 3Q reage às entradas S e R.
16 15 14 13 12 11 10 9
z Circuitos Síncronos R
– Há um sinal de sincronismo (chamado CLOCK) que regula Q
todas as transições
– SÓ há transições nos FLANCOS DO CLOCK.
– Nos diagramas temporais, basta analisar o que acontece nos
flancos do CLK.
8 S Q
1 2 3 4 5 6 7
– O ESTADO SEGUINTE é função apenas das entradas presentes
ANTES do flanco do CLK ! 1R 1S1 1S2 1Q 2R 2S 2Q GND
Page 1
1
Sistemas Lógicos
(parte 3.1)
Dep.Armas e Electrónica- Escola Naval
V.2.0 V.Lobo 2000
R
Q D Q R Q
Q
EN
D S Q
Q Q
S
EN 74373 tem 8 Latches
Detector
Significa de flanco
Edge-Triggered Clock
V.Lobo @ EN
77 V.Lobo @ EN
88
R Q
S Q
S R
-Vcc
EN
PR (Preset) z O modo concreto de Implementação física de um
z Flip-flops TIPO D (delay) D Q D Q z Memoriza o que acontece quando o CLK está activo, mas
– Memorizam e atrazam a entrada 0 0 só produz efeitos quando vem o flanco
1 1 Q
z Tem uma concepção mais simples que os Edge-Triggered
z Flip-flops TIPO RS (Set-Reset) S R Q
– São “ligados” e “desligados” por S 0 0 Q S Q z É composto por dois LATCHES em cadeia
eR 0 1 0 – Quando um está “transparente”, o outro está “fechado”
1 0 1 R Q – Nunca há um caminho directo entre a entrada e saída
1 1 ?
z Flip-Flops TIPO JK – O Primeiro (Mestre) está ligado à entrada, e fornece dados ao
Segundo (o Escravo)
– Quase iguais aos RS, mas resolvem
a ambiguidade de R=S=1, fazendo J K Q
J Q
neste caso um TOGGLE (invertendo 0 0 Q z Tem “ 1’s catching ”
o estado anterior) 0 1 0 – “Apanha” os picos Master Slave
1 0 1 K Q S S Q S Q
– O J faz Set, e o K faz Reset
1 1 Q
– Os mais usados na prática
T Q R R Q R Q
T Q
z Flip-Flops TIPO T (Toggle) 0 Q CLK
1 Q Q
– Invertem o estado quando a
entrada é 1 11 12
V.Lobo @ EN
11 V.Lobo @ EN
12
Page 2
2
Sistemas Lógicos
(parte 3.1)
Dep.Armas e Electrónica- Escola Naval
V.2.0 V.Lobo 2000
z Num automóvel, um dos pisca-piscas tem uma frequência de 2Hz. z Os flip-flops podem ser sensíveis ao flanco
Pretende-se diminuir essa frequência para 0,5Hz. Projecte o Ascendente ou Descendente (neste caso
circuito diminui a frequência do pisca-pisca. representados com uma bola no sinal de relógio, que
50%
significa que este é negado internamente)
z Pretende-se desenhar um alarme contra ladrões, que tenha uns
sensores (por hipótese uns feixes de laser infra-vermelho) que CLK
enviam um sinal 1 quando não está ninguém presente, e 0 z Propagation Delay
quando está (quando está alguém presente o feixe é – Tempo entre o clock e a reacção do integrado Q
interrompido). Existem 4 desses sensores, e quando qualquer um – Pode ser diferente para transições H-L ou L-H
deles é activado, o alarme deverá começar a tocar. O alarme só TPDHL TPDLH
deverá parar quando alguém premir o botão de “reset” que se z Set-Up Time
encontra na sua caixa. Projecte este sistema. – Antecedência com que é necessário actuar nas entradas
Temporizadores Temporizadores
Sistemas
SistemasLógicos
Lógicos(3)(3) Sistemas
SistemasLógicos
Lógicos(3)(3)
T . .
X2
1
f =k
2 RC
Frequência =
1 z Com Cristais
T ≅ 2 × n × tpd Período – Muito precisos
– Só para frequências razoavelmente altas
f ≅ 1/(2 × n × tpd) 5 gates com tpd= 9ns ⇒ f = 11MHz
– Normalmente usam-se integrados dedicados para gerar o clock a
V.Lobo @ EN
15
15 V.Lobo @ EN
partir de um cristal de quartzo 16
16
z 555
– Integrado muito flexível para circuitos temporizadores
z Mono-estáveis ∆t
– Pode ser usado como monoestável ou gerador de clock
– Também chamados “one-
M.E. – O “duty-cycle” pode ser regulado
shot”
– É muito usado, e há bastantes “ clones”.
– Geram pulsos de largura
fixa – Esquema:
– Podem ser usados para ∆t – Pinout:
→Gerar atrasos fixos
M.E.
→“Rectificar” picos
In
Out
.
V.Lobo @ EN
17
17 V.Lobo @ EN
18
18
Page 3
3
Sistemas Lógicos
(parte 3.1)
Dep.Armas e Electrónica- Escola Naval
V.2.0 V.Lobo 2000
Reset
. CLK 0000
0001
. 23
23
.
24
24
V.Lobo @ EN V.Lobo @ EN .
Page 4
4
Sistemas Lógicos
(parte 3.1)
Dep.Armas e Electrónica- Escola Naval
V.2.0 V.Lobo 2000
Q0 Q1
1 T Q T Q T Q Q2
Up C C C clk
Q Q Q Contador UP/DOWN de
' ' '
3 bits, síncrono
CLK
V.Lobo @ EN
27
27 V.Lobo @ EN
28
28
A4 A3 A2 A1 A4 A3 A2 A1
Clk A “1” T Q “1” T Q “1” T Q “1” T Q
Carry-out Cl Cl Cl Cl
Count = 1 Count = 1
Load Ro(1)
Clear = 1 Clear = 1
Load
I4 I3 I2 I1 CLK I4 I3 I2 I1 CLK
Ro~(2)
Qc ca
1 0 1 0 0 0 1 1 Qa Qb
(c) Estados 10,11,12,13,14,15. (d) Estados 3,4,5,6,7,8.
V.Lobo @ EN
29
29 V.Lobo @ EN
30
30
Page 5
5
Sistemas Lógicos
(parte 3.1)
Dep.Armas e Electrónica- Escola Naval
V.2.0 V.Lobo 2000
Saída em BCD
dos dados que
vão para o display
(Serve também como
entradas quando se
está a programar os “Alimentação”
valores inicias/finais) dos LEDs
V.Lobo @ EN
31
31 V.Lobo @ EN
32
32
V.Lobo @ EN
33
33 V.Lobo @ EN
34
34
CLK
CLK
V.Lobo @ EN
35
35 V.Lobo @ EN
36
36
Page 6
6