Sunteți pe pagina 1din 7

CAP.

7__ NUMRTOARE
1


CAPITOLUL 7

NUMRTOARE

6.1. DEFINIREA I CLASIFICAREA NUMRTOARELOR
Numrtoarele sunt circuite logice secveniale destinate numrrii unei
succesiuni de impulsuri sau divizrii frecvenei impulsurilor aplicate la intrare
Factorul de divizare, D, reprezint numrul de impulsuri dup care
numrtorul este readus n starea zero:
n
D D D D = ......
2 1

unde: D
1
, D
2
,, D
n
reprezint factorul de divizare al fiecrui element de memorie.
n cazul n care se utilizeaz n bistabile, atunci factorul de divizare este:
n
D 2 =
Capacitatea de numrare, C, (sau lungimea ciclului) reprezint numrul
maxim de impulsuri care genereaz stri distincte ale numrtorului:
1 = D C

Clasificarea numrtoarelor dup modul de numrare:













NUMRTOR
DIRECT
INVERS
(numrarea impulsurilor de intrare se
face n sens cresctor)
(numrarea impulsurilor de intrare se
face n sens descresctor)
REVERSIBIL
(poate fi utilizat ca numrtor direct
sau invers)
CAP.7__ NUMRTOARE
2

Clasificarea numrtoarelor dup modul de sincronizare a impulsurilor de
numrare cu schimbarea strilor:












6.2. NUMRTOARE ASINCRONE

Un numrtor asincron este compus din mai multe circuite basculante
bistabile (RS-MS; JK-MS; JK sau D acionate pe front) montate n cascad.
Fiecare bistabil reprezint un etaj al numrtorului
Primul bistabil primte semnalul de numrare iniial
Semnalul de numrare al bistabilului de rang n este semnalul de ieire al
bistabilului de rang n 1
Ieirea fiecrui etaj reprezint un bit al numrtorului
Bistabilul B
i
furnizeaz la ieire un semnal de frecven:
T
f
f
f
i
i
1
;
2
= = unde: T este perioada impulsului de tact (ceas)
Fiecare combinaie Q
n
Q
n-1
Q
1
reprezint o stare (stare intern) a
numrtorului
La trecerea dintr-o stare la starea urmtoare, o singur ieire (Q
n
, Q
n-1
,,Q
1
)
i schimb valoarea.
Lista ordonat a strilor stabile reprezint tabelul de stare al numrtorului.
SINCRON
(paralel)
ASINCRON (serie)
NUMRTOR
(semnalul de tact se aplic simultan
tuturor bistabilelor)
(ordinea schimbrii strii bistabilelor
se face n cascad)
CAP.7__ NUMRTOARE
3

Dezavantajele numrtoarelor asincrone sunt:
1. prezena strilor tranzitorii (instabile) datorate duratei de comutare reale a
bistabilelor;
2. limitarea frecvenei maxime de fucionare:
min
max
1
T
f =
unde: T
min
= n t - reprezint perioada minim a impulsului de tact;
n reprezint numrul bistabilelor care-i schimb starea la fiecare impuls
de tact;
t - reprezint ntrzierea datorat propagrii semnalului prin fiecare
bistabil.
6.2.1 Numrtor asincron cu factor de divizare 2
n

(numrtor modulo N = 2
n
)

Se obine prin conectarea n cascad a n circuite basculante bistabile:
iniial, cele n bistabile sunt puse n starea zero, Q
1
= Q
2
== Q
n
= 0, prin
activarea intrrii asincrone de resetare, R;
intrrile sincrone ale bistabilelor sunt n stare logic 1: J
i
= K
i
= 1, i = 1n;
semnalul de numrare se aplic la intrarea de tact a bistabilului 1;
ieirea bistabilului k -1 reprezint intrarea de tact a bistabilului k, k = 1n;
fiecare etaj (circuit basculant bistabil) reprezint un bit al numrtorului; ultimul
bistabil, n, reprezint bitul cel mai semnificativ.
Exemple: Numrtor asincron modulo 16, direct (N=2
4
=16)

Numrul bistabilelor necesare: n = 4 ( 2
n
=2
4
=16)




Schema
numrtorului







1
Punere
n zero
Tact
y
1
y
2
y
3
y
4
J Q

T

K
R
1
J Q

T

K
R
J Q

T

K
R
J Q

T

K
R
2 3 4
CAP.7__ NUMRTOARE
4


Tabelul de stare
Stare
Q
4
Q
3
Q
2
Q
1
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1
0 0 0 0 0

Diagrama corespunztoare variaiei n timp a ieirilor numrtorului


















y
1
= Q
1
; y
2
= Q
2
; y
3
= Q
3
; y
4
= Q
4


T
y
1
y
2
y
3
y
4
(2
0
)
divizare 1:2
(2
1
)
divizare 1:4
(2
2
)
divizare 1:8
(2
3
)
divizare 1:16
t
t
t
t
t

y
4
y
3
y
2
y
1

0
0
0
0

0
0
0
1


0
0
1
0

0
0
1
1

0
1
0
0

0
1
1
0

0
1
0
1

0
1
1
1

1
1
0
0

1
0
1
0

1
0
0
1

1
0
0
0

1
0
1
1

1
1
0
1

1
1
1
1

1
1
1
0

CAP.7__ NUMRTOARE
5

Numrtor asincron modulo 16, reversibil




















Diagrama corespunztoare variaiei n timp a ieirilor numrtorului




















Numrtor direct: y
i
= Q
1
; Numrtor invers:
i i
Q y = ; i =1...4
i (numrtor. invers)

1
Punere n
zero
Tact
J Q

T

K Q
R
1
J Q

T

K Q
R
2
J Q

T

K Q
R
3
J Q

T

K Q
R
4
&
1
& &
1
& &
1
& &
1
&
d (numrtor. direct)

y
1
= Q
1
+Q
1
y
2
= Q
2
+Q
2 y
3
= Q
3
+Q
3
y
4
= Q
4
+Q
4
T
t
Q
1
Q
2
Q
3
Q
4
(2
0
)
(2
1
)
(2
2
)
(2
3
)
t
t
t
t
Q
1
Q
2
Q
3
Q
4
(2
0
)
(2
1
)
(2
2
)
(2
3
)
t
t
t
t
CAP.7__ NUMRTOARE
6
6.2.2 Numrtor asincron cu factor de divizare numr ntreg, N

Algoritmul de proiectare a unui divizor cu factor de divizare ntreg, N, unde:
n n
N 2 2
1


se determin numrul circuitelor basculante bistabile; dac N nu este o
putere a lui 2, se ia puterea lui 2 imediat superioar;
se efectueaz conectarea clasic n cascad a bistabilelor;
se determin numrul binar echivalent lui N - 1;
ieirile bistabilelor crora le corespunde valoarea logic 1 n reprezentarea
binar a numrului N 1, mpreun cu semnalul de numrare, reprezint intrrile
unui circuit NAND;
ieirea NAND-ului este aplicat intrrilor asincrone de setare, S, ale
bistabilelor crora le corespunde valoarea logic 0 n reprezentarea binar a
numrului N-1;
repunerea n zero a numrtorului se face n dou etape: pe frontul cresctor
al celui de al n lea impuls de numrare (impuls de tact) bistabilele sunt puse n
1 i apoi, pe frontul descresctor al aceluiai impuls de tact, numrtorul revine
n zero i noul ciclu de numrare poate ncepe.
Exemplu: Numrtor asincron zecimal (N=10)
Numrul bistabilelor necesare, n, i reprezentarea binar a numrului N-1:
1001 9 1 10 1
4 2 10 2 10
4 3
= =
= =
N
bistabile n N

Starea 1001 este starea care precede punerea n zero a numrtorului i
implicit nceperea unui nou ciclu de numrare.
Starea urmtoare este o stare dubl adic:
pe frontul cresctor al impulsului de numrare (de tact) toate bistabilele sunt
puse n 1
pe frontul descresctor al impulsului de numrare toate bistabilele sunt puse n
0 i este posibil renceperea unui nou ciclu de numrare.

CAP.7__ NUMRTOARE
7


Tabelul de stare:
Stare
Q
4
Q
3
Q
2
Q
1
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
Stare intermediar 1 1 1 1
0 0 0 0 0





Variaia n timp a
ieirilor, y
i
,
respectiv a strilor,
Q
i
, (y
i
= Q
i
)








y
i
= Q
i
Schema logic a numrtorului





















Tact
f
intrare
1
Punerea
n zero
Q
1
Q
2
Q
3
Q
4
S
J Q

T

K
R
1
S
J Q

T

K
R
S
J Q

T

K
R
S
J Q

T

K
R
R=S=0 intrrile asincrone
sunt active
f
ieire
=
f
intr.
/10
&
2 3
4
Q
4
Q
3
Q
2
Q
1

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
0

0
1
1
1

1
0
0
0

1
0
0
1

0
0
0
0

0
0
0
1

Q
4
Q
2
t
Q
1
T
1
2 3 4 5 6 7 8 9 10 11
Q
3
t
t
t
t

S-ar putea să vă placă și