Sunteți pe pagina 1din 6

8.

REGISTRE

Registrele sunt circuite secveniale care permit stocarea i / sau deplasarea unor cuvinte binare.
Registrele se pot clasifica n:
- registre de memorie (de tip paralel);
- registre de deplasare (de tip serie);
- registre combinate (de memorare i deplasare, de tip serie-paralel);
- registre universale.

8.1 Registre de memorie


Registrele de memorie sunt utilizate pentru memorarea informaiei n form binar i se
realizeaz cu celule binare de tip D (fig. 8.1).

Fig. 8.1. Registru de memorie


n schema din figura 8.1 informaia se nscrie la apariia unei tranziii 0 1 i rmne
neschimbat att pe valoarea 0 ct i pe valoarea 1 a impulsului de ceas. Dac intrarea de date este n
0L ieirea Q va trece n 0L pe o tranziie 0 1 a impulsului de ceas (de exemplu - Q0 trece n 1L pe
tranziia 0 1 a celui de-al doilea impuls de ceas i n 0L pe tranziia 0 1 a celui de-al treilea
impuls de ceas deoarece D0 este n 0L).

8.2 Registre de deplasare


Registrele de deplasare sunt circuite secveniale care i deplaseaz coninutul spre dreapta sau
spre stnga cu cte o celul, la fiecare impuls de ceas aplicat. Aceste registre se realizeaz cu celule de
tipul D Master-Slave.
n figura 8.2 este prezentat schema unui registru de deplasare stnga - dreapta realizat cu
celule de tipul J-K Master-Slave, conectate pentru a funciona ca bistabile de tip D Master-Slave.

8.1

Fig. 8.2 Registru de deplasare stnga - dreapta (ST-DR)


Funcionarea circuitului este ilustrat n figura 8.3.

Fig. 8.3. Formele de und pentru registrul de deplasare


Dup cum se observ coninutul registrului se mut cu cte o poziie spre dreapta. n
consecin, semnalul de ieire va fi identic, cu cel de intrare, dar ntrziat cu numrul de celule din care
a fost format registrul nmulit cu timpul de propagare al unei celule.

8.3 Registre combinate


Registrele combinate asigur conversia serie paralel, respectiv paralel serie a datelor
funcionnd i ca registre de memorie sau de deplasare.
Circuitul SN7495 reprezint un registru serie paralel (registru de deplasare) sau paralel
paralel (registru de memorie), care permite deplasare datelor la stnga (intrarea fiind D) sau la dreapta
(intrarea fiind SER) n funcie de semnalul de comand MC (Mode Control) i semnalele ceas CLK1 i
CLK2, figura 8.4.
Registrul este format din 4 bistabile R-S de tip Master-Slave, avnd intrrile paralele - A, B, C
i D, intrarea serial SER (Serial Input) i 4 ieiri paralele QA, QB, QC i QD.
Circuitul funcioneaz ca un registru de deplasare la dreapta pentru MC = 0, deplasarea
realizndu-se la o tranziie 0 1 a semnalului de ceas CLK1. Deplasarea datelor la stnga se va
realiza pentru MC = 1 pe o tranziie 1 0 a CLK2 i este necesar s se realizeze conexiunile externe
QB la A, QC la B i QD la C, datele seriale se aplicndu-se la intrarea D ieirea fiind QA.

Fig. 8.4. Circuitul SN7495 semnificaia terminalelor

8.2

Schema logic a circuitului este:

Fig. 8.5. Schema logic a circuitului SN7495

8.4 Registre universale


Un astfel de registru permite:
- deplasare stnga-dreapta;
- deplasare dreapta-stnga;
- ncrcare paralel;
- citirea serie sau paralel a informaiei.
Un exemplu de registru universal este SN74194 (fig. 8.6).

Fig. 8.6. Circuitul SN74194 semnificaia terminalelor


Circuitul SN74194 este un registru bidirecional de 4 bii ce are o intrare de tergere CLR .
Datele se pot aplica la intrrile seriale SR SER (pentru deplasare stnga - dreapta) i SL SER (pentru
deplasare dreapta - stnga) sau la cele paralele A, B, C i D. Ieirile circuitului sunt paralele (QA, QB,
QC, QD).
Modul de lucru al circuitului este determinat de intrrile S1 i S2, astfel:
- S1 = 0, S0 = 0: stare nemodificat;
- S1 = 0, S0 = 1: deplasare la dreapta;
- S1 = 1, S0 = 0: deplasare la stnga;
- S1 = 1, S0 = 1: ncrcare paralel.
8.3

Schema logic a circuitului este prezenta n figura 8.7.

Fig. 8.7. Schema logic a circuitului SN74194

8.5 Aplicaii ale registrelor


8.5.1 Numrtoare n inel
Numrtorul n inel se obine prin conectarea ieirii registrului la intrarea acestuia (fig. 8.8).
n figura 8.8 este prezentat un numrtor n inel format din 4 bistabili. Acest numrtor este
prevzut cu un circuit de iniializare care poate fi acionat att la punerea sub tensiune, ct i ori de cte
ori, bitul semnificativ se pierde. Impulsul de iniializare seteaz primul bistabil i i reseteaz pe
ceilali.

Fig. 8.8. Numrtor n inel


Tabelul 8.1 prezint funcionarea numrtorului.

8.4

CLK
0
1
3
4
5

Q0
1
0
0
0
1

Q1
0
1
0
0
0

Q2
0
0
1
0
0

Tabelul 8.1.
Q3
0
0
0
1
0

8.5.2 Numrtorul Johnson


Numrtorul Johnson se obine dintr-un registru de deplasare prin conectarea ieirii
complementare a ultimului bistabil la intrarea primului. n acest mod, dintr-un registru cu n celule se
obine un numrtor cu 2n stri.
Un numrtor Johnson se poate realiza cu circuitul integrat 74LS164 (registru de deplasare,
serial paralel pe 8 bii), unde A i B sunt intrrile seriale iar ieirile paralele sunt QA QH (fig. 8.9).

a.

Fig. 8.9. Numrtor Johnson cu circuitul 74LS164: a - schema electric;


b - diagramele de semnal
Diagramele de semnal din figura 8.9b i tabelul 8.2 prezint funcionarea numrtorului.
Registrul 74LS164 este format din 8 circuite basculante de tip S-R care comut pe frontul anterior al
impulsului de ceas (0 1) reprezentat n tabel prin . Comutarea bistabilelor se face conform
tabelului 8.2.
8.5

CLK
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

QA
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1

QB
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0

QC
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0

QD
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0

8.6

QE
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0

QF
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0

Tabelul. 8.2.
QG
QH
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
0
0
0
0