Documente Academic
Documente Profesional
Documente Cultură
Curs07 - Circuite Logice
Curs07 - Circuite Logice
Curs 7
Circuite logice
Circuitele logice sunt componente electronice interconectate,
capabile să realizeze operaţii logice;
Schema logică reprezintă implementarea unei expresii logice –
se folosesc o serie de simboluri specifice;
Circuitele logice se clasifică după:
nivelul de tensiune asociat cifrelor binare
– circuite logice în logică pozitivă;
– circuite logice în logică negativă.
modul de funcţionare în timp:
– circuite logice combinaţionale;
2
– circuite logice secvenţiale.
Circuite logice
Reprezentarea stărilor
binare ale semnalelor în
circuitele logice se
realizează pe două nivele
de tensiune cifrelor.
Valorile de tensiune
utilizate sunt nivelul
pozitiv și nivelul negativ.
Logica pozitivă este logica prin care valoarea logică 1 corespunde nivelului
de tensiune cel mai pozitiv, iar valoarea logică 0 corespunde nivelului de
tensiune cel mai negativ. Fig a)
Logica negativă este logica prin care valoarea logică 1 corespunde nivelului
de tensiune cel mai negativ, iar valoarea logică 0 corespunde nivelului
3 de
tensiune cel mai pozitiv. Fig b)
Circuite logice
Circuitele logice combinaţionale
-starea internă nu influențează ieșirea, deci setul mărimilor de ieșire este determinat
la orice moment de timp numai de setul mărimilor de intrare curente;
4
Circuite logice
Circuitele logice de bază numite și porți logice sunt CLC:
Simbolul circuitului logic
AND
OR
f(x,y)
INHIBARE
f(x,y)
5
IMPLICARE
Circuite logice
Simbolul circuitului logic
NAND
NOR
XOR
f(x,y)
6
y
Circuite logice
Pentru funcția definită FCD = ++ se poate trasa următorul circuit logic
8
Circuite logice
CBB are două stări stabile. Trecerea dintr-o stare în alta se realizează cu
ajutorul unei comenzi.
CB pot fi și:
1. CB monostabile:
a) au o singură stare stabilă
b) trecerea dintr-o stare în alta se realizează prin aplicarea unei comenzi
c) după o perioadă de timp (determinată de elementele circuitului) se
revine în starea inițială
d) Sunt elemente de temporizare
2. CB astabile
a) nu au stare stabilă
b) trecerea dintr-o stare în alta se realizează fără aplicarea unei comenzi
c) perioada semnalelor generate depinde de valorile parametrilor
circuitului
d) sunt circuite oscilante
Circuite logice
CBB pot fi:
1. CBB asincrone:
a) variațiile obținute la ieșirea acestora urmăresc semnalele de
comandă, comutarea este arbitrară
b) Bistabilul RS
c) Bistabilul JK – utilizat pentru înlăturarea stării de nedeterminare a
CBB RS
2. CB sincrone:
a) modificările la ieșire au loc în raport cu semnalele de comandă,
numai ca urmare a tranzacției intrării de sincronizare (intrare de tact
sau intrare de ceas*).
b) Bistabilul RST
c) Bistabilul JKT
d) Bistabilul D(Delay)
e) Bistabilul T(Toggle)
f) Bistabilul Master-Slave
*Un ceas este un dispozitiv special care la ieșire prezintă alternativ valorile 0 sau
1. Dacă mai multe circuite folosesc același semnal de ceas ele își pot sincroniza
acțiunile.
Circuite logice
Bistabilul RS:
A fost primul bistabil folosit pentru memorarea datelor.
Intrările sunt S (Set)și R (Reset) și ieșirile Q și Notăm cu Q(t) starea bistabilului la
momentul t și cu Q(t+τ) starea sa ca urmare a unei tranzacții. Tabelul de adevăr va
fi următorul:
S 0 0 0 0 1 1 1 1
R 0 0 1 1 0 0 1 1
Q(t) 0 1 0 1 0 1 0 1
Q(t+τ) 0 1 0 0 1 1 R R
Bistabilul RST:
Not(Q)
Dacă CBB RS asincron este
alimentat prin 2 porți NAND R
conectate, având fiecare câte două
intrări se obține un circuit care are
proprietatea de a-și modifica S Q
starea în raport cu cea a
semnalelor de intrare numai dacă
se aplică un semnal logic 1 pe
intrarea comună T, numită de
sincronizare. T
Circuitul logic al CBB RST este: Not(Q)
R
Blocuri funcționale
Registrul
Numărătorul
Sumatorul
Matrice de comutație
Bloc de memorie
Circuite integrate
Blocuri funcţionale - Registrul
16
Registru paralel
17
Blocuri funcţionale Numărătorul
18
Blocuri funcţionale Sumatorul
Să se realizeze schema logică corespunzătoare unui sumator elementar.
20
Blocuri funcţionale Sumatorul
21
Blocuri funcţionale Sumatorul
22
Blocuri funcţionale Matrice de comutație
23
Blocuri funcţionale Matrice de comutație
24
Blocuri funcţionale Matrice de comutație
matricea pentru selecţie se utilizează pentru:
citirea selectivă a unei locaţii dintr-o zonă de memorie;
generararea de funcţii logice;
partajarea unei linii de transmisie prin multiplexarea în timp.
25
Blocuri funcţionale matrice de comutație
26
Blocuri funcţionale Bloc de memorie
Memoria este un ansamblu de registre de aceeaşi dimensiune, accesibile
printr-o magistrală unică.
Memoria este caracterizată de:
Mărimea cuvintelor de memorie
Numărul de cuvinte sau spațiul adresabil
Memoria RAM poate fi:
Cu magistrale pentru date și adrese
Cu magistrală de adrese multiplexată
Cu multiplexarea magistralei pentru adrese/date.
CBB este elementul de bază pentru memorare. O rețea de CBB este de
fapt o matrice de memorie. CBB păstrează informația pe durata
alimentării și de aceea se numesc memorii statice.
Memoriile dinamice memorează informația în funcție de prezența sau
absența unei sarcini electrice, motiv pentru care pentru a păstra
informația scrisă este necesar citirea și reînscrierea fiecărei cifre binare
periodic.
Memoria ROM nu este un sistem secvențial aceasta deține 27 caracteristicile de