Sunteți pe pagina 1din 4

Laborator Circuite Numerice

Numrtoare asincrone

LUCRAREA nr. 10. NUMRTOARE ASINCRONE


1. Introducere Numrtoarele sunt circuite logice secveniale care contorizeaz (numr) impulsurile aplicate la intrarea sa de numrare. Ele se realizeaz de regul de 4 bii, furniznd la ieire, pe cele 4 linii, codul binar corespunztor numrului de impulsuri aplicat la intrare. n funcie de modul de numrare, numrtoarele se mpart n: - numrtoare directe - numr n sens direct (cresctor) - numrtoare inverse - numr n sens invers (descresctor) - numrtoare reversibile - numr n ambele sensuri funcie de valoarea intrrii de sens. n funcie de modul de funcionare exist: - numrtoare asincrone - celulele de numrare sunt legate n serie, ele comutnd succesiv - numrtoare sincrone - toate celulele comut pe frontul activ al unui semnal de tact. Celula de baz a unui numrtor este bistabilul tip T, care realizeaz o divizare prin 2 a frecvenei impulsurilor de tact(cnd T=1 logic). Prin interconectarea a n celule se obine un numrtor de n bii (capacitate maxim de 2n). Circuitul poate fi privit ca un circuit logic sevenial cu 2n stri. Codul de la ieire poate fi: binar (numrtor binar), BCD (numrtor decadic), Gray. 2. Numrtor binar asincron
Q0 1 J CKin CK K R Q CBB0 Q 1 J CK K R Q CBB1 Q Q1 1 J CK K R Q CBB2 Q Q2 1 J CK K R Q CBB3 Q Q3

Reset

Un astfel de numrtor se realizeaz prin interconectarea unor celule de tip T, legnd ieirea Qk a unui CBB cu intrarea de tact a bistabilului urmtor CK k +1 . n figura urmtoare se poate observa arhitectura unui numrtor de 4 bii, precum i formele de und asociate funcionrii acestuia.

55

Laborator Circuite Numerice

Numrtoare asincrone

LUCRAREA nr. 10.


Funcionarea acestui numrtor decurge astfel: CBB0 basculeaz la fiecare front negativ al tactului aplicat la intrare, CBB1 basculeaz la fiecare front negativ al lui Q0, CBB2 basculeaz la fiecare front negativ al lui Q1 i CBB3 basculeaz la fiecare front negativ al lui Q2. Se observ c numrul de impulsuri aplicat la intrare se poate deduce examinnd ieirile celulelor de numrare:
CKin

Q0

Q1 Q2 Q3 0000 0001 0 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000 8 1001 9 1010 10 1011 11 1100 12 1101 13 1110 14 1111 0000 15 0

N i = Q3 23 + Q2 2 2 + Q1 21 + Q0 2 0 Circuitul prezentat mai sus se poate utiliza n aplicaii care cer contorizarea impulsurilor (toate aparatele de msur numerice folosesc numrtoare). O alt aplicaie este de legat de observaia c ieirea Q0 are frecvena egal cu jumtate din frecvena tactului de la intrare, Q1 - 1/4, Q2 - 1/8 i Q3 - 1/16. Numrtoarele realizez o divizare a frecvenei de la intrare. n cazul n care se doresc factori de divizare diferii de 2n, se introduce o reacie, care s readuc numrtorul n starea iniial (0000) dup numrul dorit de stri: - fie K factorul de divizare dorit; - se transform K n binar: k3k2k1k0; - toate ieirile Qi ale numrtorului, corespunztoare lui i pentru care ki=1 se leag printr-o poart I-NU la intrarea de Reset. Corespunztor unei ntrzieri necesare propagrii strilor prin circuite, numrtorul se va iniializa (la ieire vom avea starea 0 n loc de K=1) i ciclul se va relua.
3. Numrtor invers
Q0 1 J CKin CK K R Q CBB0 Q 1 J CK K R Q CBB1 Q Q1 1 J CK K R Q CBB2 Q Q2 1 J CK K R Q CBB3 Q Q3

Reset

56

Laborator Circuite Numerice

Numrtoare asincrone

LUCRAREA nr. 10.


Dac ieirea Qi se leag la intrarea de tact a CBB urmtor, atunci se obine un numrtor binar asincron invers. Ieirile sale vor fi tot Qi ns succesiunea strilor este invers, de la 15 ctre 0..
CKin

Q0

Q1 Q2 Q3 0000 1111 15 0 1110 14 1101 13 1100 12 1011 11 1010 10 1001 9 1000 8 0111 7 0110 6 0101 5 0100 4 0011 3 0010 2 0001 0000 1 0

4. Numrtor asincron reversibil

Analiznd cele 2 tipuri de numrtoare prezentate mai sus se poate observa c, dac am utiliza un circuit care s comute, cnd ieirile Qi, cnd ieirile Qi , n funcie de semnalul de comand de sens, la intrrile de tact ale CBB urmtoare, atunci am obine un numrtor reversibil. Acest circuit este un simplu multiplexor cu 2 intrri, conectat ca n figura urmtoare. Sensul de numrare se schimb n funcie de starea intrrii Sens .
Q0 1 J CKin CK K R Q CBB0 Q MUX0 I0 I1 A Y 1 J CK K R Q CBB1 Q Q1 MUX1 I0 I1 A Y 1 J CK K R Q CBB2 Q Q2 MUX2 I0 I1 A Y 1 J CK K R Q CBB3 Q Q3

Reset

Sens

Dac intrarea Sens =0

A=0 Y=I0 CK i = Qi 1 numrtorul

numr direct. Dac intrarea Sens =1 A=1 Y=I1 CK i = Qi 1 numrtorul numr invers.
5. Lucrri de efectuat n laborator

Se completeaz fia de laborator disponibil la adresa: http://www.ee.tuiasi.ro/~demm/Digital_Circuits/FiaLab10.DOC


57

Laborator Circuite Numerice

Numrtoare asincrone

LUCRAREA nr. 10. FIA LABORATOR


1. Se introduce schema numrtorului binar asincron n MaxPlus II i se simuleaz circuitul. Formele de und rezultate se copie mai jos. Se noteaz timpii de ntrziere i valorile logice pe formele de und. Se compar rezultatele cu tabelul de adevr.
Ck Q0 Q1 Q2 Q3

2. Se introduc inversoare pe ieirile numrtorului simulat la pct. 1. Se simuleaz din nou i se noteaz formele de und. Ce fel de numrtor ai obinut?
Ck Q0 Q1 Q2 Q3

3. Se introduce schema numrtorului asincron reversibil n MaxPlusII i se simuleaz. Se noteaz formele de und, ntrzierea i strile logice pe formele de und.
Ck Sens Q0 Q1 Q2 Q3

58