Documente Academic
Documente Profesional
Documente Cultură
Automatica Circuite Integrate Digitale PDF
Automatica Circuite Integrate Digitale PDF
Lucrarea nr. 10
1. Scopul lucrării
- înţelegerea conceptului de poartă logică elementară şi studiul comportării unor
circuite combinaţionale simple.
2. Consideraţii teoretice
Algebra booleană ca şi logică formală poate fi aplicată cu succes asupra sistemelor
fizice (mecanice, electrice etc.) ale căror elemente prezintă în funcţionare două stări
distincte. Algebra booleană operează pe o mulţime B = {x | x=0,1} pentru care prin
definiţie 0 este elementul nul, iar 1 este elementul unitate. Cele două cifre binare, pot fi
reprezentate in circuitele electronice prin două nivele de tensiune sau curent diferite.
Funcţia logică ce poate fi realizată de un circuit poate avea, de asemenea, numai cele
două valori, 0 sau 1.
Nivelele de tensiune au fost alese în circuitele digitale pentru a reprezenta cele două
valori logice. Astfel, nivelul de tensiune 0V este asociat cifrei binare 0 logic, iar un
nivel ridicat de tensiune (ex. 5V) este asociat cifrei binare 1. Această logică se mai
numeşte şi logică pozitivă. Unele circuite însă lucrează pe o logică negativă la care 1
logic este asociat unui nivel de tensiune coborât (0V) şi 0 logic unui nivel de tensiune
ridicat (5V).
Circuitul care realizează o operaţie logică elementară (ŞI, SAU, NU etc.) este denumit
poartă logică elementară. Funcţia logică a unui circuit elementar se poate reprezenta
printr-un tabel de adevăr. Câteva funcţii logice elementare cu 2 intrări, a şi b, sunt
prezentate în tabelul de mai jos:
79
CIRCUITE INTEGRATE DIGITALE ELECTRONICĂ
Circuitele care implementeză funcţii logice binare s-au dovedit a fi potrivite realizării
în tehnologie integrată, ajungându-se tehnologic astăzi la integrarea a peste 1 milion de
porţi elementare pe cip.
Din punct de vedere tehnologic porţile logice pot fi:
• porţi integrate unipolare care au în construcţia lor tranzistoare unipolare
(NMOS sau PMOS)
• porţi integrate bipolare care au în construcţia lor tranzistoare bipolare (NPN sau
PNP)
• porţi integrate mixte care au în construcţia lor atât tranzistoare bipolare cât şi
unipolare (BiCMOS – Bipolar and Complementary Metal Oxid Semiconductor)
3. Porţi elementare
O poartă logică este un circuit ce implementează o operaţie logică elementară.
Reprezentarea circuitelor asociate operatorilor logici este prezentata în figura 1
NOT
AND NAND
OR
NOR
XOR NXOR
80
CIRCUITE INTEGRATE DIGITALE ELECTRONICĂ
Un operator aparte este un OR exclusiv – notat XOR care exclude cazul in care două
propoziţii sunt adevărate/false simultan. Funcţia logică XOR este reprezentată prin
operatorul logic ⊕. Funcţia XOR poate fi interpretată ca o operatie de suma modulo 2,
ca o operatie de inversare (complementare) comandată sau ca o funcţie de
anticoincidenţă deoarece ieşirea este adevarată când intrările nu sunt identice.,
Dacă operatorilor logici AND, OR, XOR se aplică şi o operaţie de negare NOT se
obţin operatorii negaţi NAND, NOR, NXOR.
Orice funcţie logică poate fi implementată ca o sumă (OR) de produse (AND) formate
din variabile de intrare negate (NOT) sau nenegate. Deci orice funcţie logică poate fi
implementată cu 3 operatori AND,OR ,NOT.
4. Desfăşurarea lucrării
Verificarea conceptului de poartă logică poate fi facută simplu cu circuitul din figura 2:
1. Se va conecta o intrare a porţii la generatorul de semnal TTL şi cea de-a doua
intrare la VCC (”1” logic) (poartă deschisă). Semnalul de intrare va fi ales de
frecvenţa joasă 100Hz. Se vizualizează pe osciloscop în mod dual atât intrarea
(ieşirea generatorului de semnal pe canalul X) cât si ieşirea porţii folosite
(canalul Y). Se desenează formele de undă de pe osciloscop şi se interpretează
rezultatele.
a. Se conectează intrarea liberă a porţii la GND (”0” logic) şi se urmăreşte
efectul (poartă închisă).
b. Se repetă punctul 1(a) pentru diferite tipuri de porţi logice OR, XOR,
NAND, NOR, NXOR. Se observă faptul că o poartă XOR cu o intrare
legată la 1 logic este un inversor comandat.
Se masoară nivelul de tensiune al ieşirii asociate celor două valori logice.
Generator de
semnal TTL
“1”
Osciloscop
Canal X Canal Y
81
CIRCUITE INTEGRATE DIGITALE ELECTRONICĂ
82
CIRCUITE INTEGRATE DIGITALE ELECTRONICĂ
Se poate observa că pentru realizarea funcţiei NOT este suficient a se lega împreună
intrările unei porţi inversoare (NAND sau NOR), iar pentru implementarea cu porţi
NAND/NOR există o simetrie sau echivalenţă între funcţiile OR şi AND (circuitul
pentru OR cu porţi NAND este similar cu circuitul AND pentru porţi NOR). Dualismul
este exemplificat de teorema lui De Morgan: (AB)’ = A’+B’ şi(A+B)’ = A’B’ unde A’
este variabila A negată
5. Să se deseneze şi să se realizeze practic circuitul care realizează funcţia logică
f=A*B+D+A*C utilizând porţile disponibile pe macheta. Intrările A, B, C şi D
se vor lega la circuitul 8-SW la alegere.
a. Se deconectează intrarea D de la switch şi se leagă la generatorul de
semnal. Intrarea A este setată pe 0 logic. Se urmăreşte pe osciloscop
intrarea D şi ieşirea funcţiei implementate. Ce se observă?
6. Un circuit sumator este un circuit ce implemenetază o operaţie aritmetică de
sumare a două cuvinte pe mai multi biţi. Acesta este realizat prin cascadarea
mai multor celule de sumare elementare de 1 bit. Structura unui sumator
complet (ce realizează şi transport) de 1 bit este prezentată in figura 3. Ieşirea
notată SUM realizează suma binară a intrărilor A, B şi transportului anterior.
Ieşirea Ci+1 reprezintă transportul generat pentru celula următoare.
Ci+1
A SUM
B
Ci
83
CIRCUITE INTEGRATE DIGITALE ELECTRONICĂ
Ai Bi A2 B2 A1 B1 A0 B0
Ai Bi A2 B2 A1 B1 A0 B0
Cin
Ci+1 Ci Cout C3 C2 C2 C1 C1 C0
SUMi SUM2 SUM1 SUM0
Si S2 S1 S0
a) b)
Fig. 4. a) schema bloc a unui sumator complet de 1 bit. b) sumator complet pe 3 biţi cu
transport succesiv
Se vor seta diferitele întrerupătoare (switch) pe poziţia “on” sau “off” reprezentând
valoarea exprimată în binar a celor 2 numere (A2A1A0 si B2B1B0) ce se doresc adunate.
Rezulatul poate fi citit pe cele 3 LED-uri de culoare verde. Depăşirea reprezentării este
evidenţiată prin LED-ul de culoare roşie.
Se studiază cazul în care pe intrarea Cin se aplică “1” logic (VCC) şi “0” logic (GND)
pentru cazul 3+4.
Exemplu:
Cin=0, SUM=3+4=7 transport Cout=0
Cin=1, SUM=3+4=0 transport Cout=1
84