Circuite basculante bistabile TEMA 14

Download Report

Transcript Circuite basculante bistabile TEMA 14

TEMA 14
CIRCUITE LOGICE SECVENŢIALE
Circuite basculante bistabile
iesire
normala
1
iesire
complementara
0
CIRCUIT
BASCULANT
BISTABIL
intrari
U ies [V]
1
2
0
0 1
1
1
2
1
0
U ies 1, U int2 [V]
stabil
5
5
M
4
4
3
3
2
2
1
1
instabil
Q
P
0
1
2
3
4
5 U in[V]
0
1
2
3
4
stabil
5 U in1, U ies2 [V]
TEMA 14
Circuite basculante bistabile
CIRCUITE LOGICE SECVENŢIALE
Circuit basculant bistabil SR de bază
0
S
0
un circuit cu două porţi SAU-NU (ŞI-NU)
conectate în cross are două stări stabile
1
1
S
R
0
2
0
2
1
1
0
Q2
Q1
S
0
1
0
R
0
2
1
0
1
Q2
Q1
Q
bascularea dintr-o stare în alta se poate realiza prin
aplicarea unor impulsuri scurte de nivel logic 1 la intrări
1
R
Q
1
0
S
0
1
0
1
R
0
0
1
1
Qn+1
Qn
1
0
?
S
Q
R
Q
TEMA 14
CIRCUITE LOGICE SECVENŢIALE
Circuite basculante bistabile
Circuit basculant bistabil SR sincronizat
CLK front activ
1
1
S
t
0
0
CLK*
1
4
2
Q
t
0
S
CLK
detector
de front
1
CLK*
1
3
R
t
0
Q
R
1
1
0
0
1
t
Q
t
0
CLK
1
1
1
1
S
0
1
0
1
R
0
0
1
1
Qn+1
Qn
1
0
?
S
Q
CLK
R
Q
TEMA 14
CIRCUITE LOGICE SECVENŢIALE
Circuite basculante bistabile
Circuitul basculant bistabil JK (Jam-Keep) sincronizat
1
J
0
CLK
K
4
detector
de front
Q
1
Q
CLK*
3
1
2
0
CLK
1
1
1
1
J
0
1
0
1
K
0
0
1
1
Qn+1
Qn
1
0
Qn
J
Q
CLK
K
Q
TEMA 14
CIRCUITE LOGICE SECVENŢIALE
Circuite basculante bistabile
Circuitul basculant bistabil D (Data)
D
J
Q
D
Q
CLK
K
Q
CLK
Q
CLK
1
1
J(D)
1
0
CLK front activ
1
t
0
CLK*
1
t
0
D
1
t
0
Q
1
0
t
Qn+1
1
0
TEMA 14
CIRCUITE LOGICE SECVENŢIALE
Circuite basculante bistabile
CBB "trigger"
J
Q
CLK
K
Q
CLK
1
1
J=K
0
1
Qn+1
Qn
Qn
CLK front activ
1
t
0
CLK*
1
t
0
J=K
1
t
0
Q
1
0
t
TEMA 14
Circuite basculante bistabile
CIRCUITE LOGICE SECVENŢIALE
J
Intrări asincrone
DC
SET
Q
CLK
K
DC
Q
CLEAR
CLK
DC SET
DC CLEAR
x
x
x
x
1
0
1
0
1
1
0
0
Raspuns
opereaza
sincron
Q=1
Q=0
nu se
foloseste
Registrul de deplasare
t
1011
IN
Q
D
B
A
CLK
Q
D
Q
CLK
Q
D
C
Q
CLK
Q
D
D
Q
CLK
Q
OUT
TEMA 14
CIRCUITE LOGICE SECVENŢIALE
Registrul de deplasare
CLK
1
1
2
4
3
5
t
0
CLK*
1
t
0
IN
1
1
1
0
1
t
0
QA
1
1
1
0
1
t
0
QB
1
1
1
0
1
0
t
QC
1
1
1
0
1
1
t
0
QD
1
0
t
TEMA 14
Numărătoare
CIRCUITE LOGICE SECVENŢIALE
Numărătorul asincron
+5V
20
Q
J
IN
CLK
K
A
21
CLK
Q
Q
J
K
B
22
CLK
Q
Q
J
K
C
23
CLK
Q
Q
J
K
D
Q
• intrările tuturor bistabilelor sunt menţinute la nivel logic 1 (+5V)
• impulsurile care vor fi contorizate se aplică numai la intrarea de tact a primului bistabil şi
fiecare ieşire normală acţionează ca intrare de tact pentru bistabilul următor
• ieşirilor normale li se atribuie o pondere de rang binar. Evoluţia lor în timp va reprezenta
un şir de secvenţe de numărare de la starea binară 0000 până la starea binară 1111
• un numărător cu N circuite basculante bistabile se numeşte MOD-2N şi el poate număra
până la 2N-1.
TEMA 14
Numărătoare
CIRCUITE LOGICE SECVENŢIALE
Numărătorul asincron
IN (CLK)
1
1
2
3
4
5
15
16
t
0
QA
1
1
1
0
0
1
0
1
1
0
t
QB
1
t
0
QC
1
0
0
t
QD
1
0
1
0
0
0101 2 = 5 10
1111 2 = 15 10
t
TEMA 14
Numărătoare
CIRCUITE LOGICE SECVENŢIALE
Numărătorul sincron
+5V
2
Q
J
CLK
K
IN
A
0
2
CLK
Q
Q
J
K
B
1
2
CLK
Q
Q
J
K
C
2
2
CLK
Q
Q
J
K
D
Q
3