Documente Academic
Documente Profesional
Documente Cultură
2. Să se demonstreze că: A B C A B C A B C A (B C)
R: A B C A B C A B C A (B C B C B C)
A (C ( B B ) B C ) A (C B C ) A (C B) (C C ) A ( B C )
Observaţii:
A
1. Utilizarea porţii SAU-EXCLUSIV A A A
pe post de inversor A 1 A 1 A 1 A „1”
„0”
Implementarea funcţiilor logice cu ajutorul porţilor logice presupune proiectarea unei scheme
electrice (având în componenţă porţi logice şi uneori anumite componente pasive) care va avea ca intrări
variabilele funcţiei şi ca ieşire valoarea funcţiei.
Exerciţiu:
1. Să se implementeze funcţia SAU EXCLUSIV f A B utilizând:
a.) numai porţi ŞI-NU cu două intrări;
b.) numai porţi SAU-NU cu două intrări.
1
Laborator 02 2020/2021
Observaţie: Un inversor se obţine dintr-o poartă ŞI-NU conectând ambele intrări împreună sau
conectând o intrare în permanenţă la „1” logic. Se preferă prima variantă datorită performanţelor dinamice
superioare la frecvenţe ridicate.
A
A
A „1”
A
A A
A A A B
A B A B
f
B B
A B
Observaţie: Un inversor se obţine dintr-o poartă SAU-NU conectând ambele intrări împreună sau
conectând o intrare în permanenţă la „0” logic. Se preferă prima variantă datorită performanţelor dinamice
superioare la frecvenţe ridicate.
A
A
A „0”
A
A A
Se obţine: f A B A B A B A B A B A A B B A B
Implementarea se realizează cu 4 (patru) porţi ŞI-NU cu două intrări.
2
Laborator 02 2020/2021
Exerciţiu:
1. Pentru schema prezentată în figură se consideră variaţia semnalelor de intrare A şi C
reprezentată în diagramele de mai jos. Dacă intrările B şi D se consideră în permanenţă
conectate la „1” logic, să se reprezinte formele de undă ale semnalelor obţinute la ieşirea
tuturor porţilor logice utilizate. Se va neglija timpul de propagare al porţilor logice.
A
t
C
A Y1 t
1 Y1
B=„1”
Y3
3 t
C Y2 Y2
2
D=„1” t
Y3
P0 A B P2 A B
P1 A B P3 A B
P0 A B C P4 A B C
P1 A B C P5 A B C
P2 A B C P6 A B C
P3 A B C P7 A B C
3
Laborator 02 2020/2021
P0 A B C D P4 A B C D P8 A B C D P12 A B C D
P1 A B C D P5 A B C D P9 A B C D P13 A B C D
P2 A B C D P6 A B C D P10 A B C D P14 A B C D
P3 A B C D P7 A B C D P11 A B C D P15 A B C D
Trecerea de la forma elementară la forma canonică se face prin înmulţirea termenului elementar cu
produse de forma: ( X X ) (Y Y ) ... unde X, Y, … reprezintă variabilele care nu aparţin termenului elementar.
Pentru funcţia de mai sus se obţine: f ( A, B, C ) A B C A B C A B (C C )
A B C A B C A B C A B C A B C A B C A B C
Trecerea de la forma canonică la forma elementară se face prin minimizarea formelor canonice.
4
Laborator 02 2020/2021
În colţul din stânga jos se notează indicele termenului canonic a cărui valoare logică se trece în celula
respectivă.
Observaţie: Diagrama VK nu este unică. Modificând denumirea sau polaritatea
variabilelor se pot obţine alte forme ale diagramei VK.
A B B
2 3 1 0 1 3 2 0 0 2 3 1
B A A
5
Laborator 02 2020/2021
Se obţin diagrame VK corecte numai dacă variabilele au şi părţi comune şi părţi disjuncte. În caz
contrar se obţin formele de mai jos în care valorile logice a anumitor termeni canonici se pot trece în două celule
iar a altor termeni în nici o celulă.
A A
0 3 3 0 1 1 2 2
B B
Diagrama VK pentru o funcţie de 3 variabile:
Termenii care îl conţin pe A
A
0 1 3 2
C 4 5 7 6
Termenii care îl conţin pe B
B
Termenii care îl conţin pe C
0 1 3 2
4 5 7 6
C
12 13 15 14
D
8 9 11 10
6
Laborator 03 2020/2021
4 5
1 7
1 6
C
12 13 15 14
D
8 9 11 10
A A
A C
0 1 3 2
0 1 3 2
AC 1 1
4 5
1 7
1 6 C
4 5 7 6
C 1 1
12 13
1 15
1 14
12 13 15 14
D
D
8 9 11 10
8 9 11 10
B B
4. f P0 P2 P8 P10 A C 5. f P1 P5 P9 P13 A B
A A C A B A
0
1 1 3 2
1 0 1
1 3 2
4 5 7 6 4 5
1 7 6
C C
12 13 15 14 12 13
1 15 14
D D
8
1 9 11 10
1 8 9
1 11 10
B B
1
Laborator 03 2020/2021
6. f P1 P3 P5 P13 A C D A B C
A B D A AC D
Observaţie:
A B C 1 1 Nu se formează toate grupuri posibile!
0 1 3 2
Se formează numai grupurile care au cel
1
C
4 5 7 6 puţin un element propriu.
12 13
1 15 14
Grupurile fără element propriu A B D nu
D se iau în considerare. Ele se numesc grupuri
8 9 11 10 redundante.
B
A
Observaţie:
0 1 3 2 Este obligatoriu ca un element să facă
4 5 7 6 A B D parte dintr-un grup, dar dacă e nevoie, el poate
C să facă parte din mai multe grupuri.
12 13 15
1 14 Fiecare grup, însă, va trebui să aibă cel
D
1 1 1 puţin un element propriu.
8 9 11 10
B B C D
AC D
0 1 3 2
A C
4 5
1 7
1 6
C BD
12 13
1 15
1 14
1
D
8 9 11
1 10
1
B
9. f P0 P1 P2 P3 P8 P9 P10 P11 C
0
1 1
1 3
1 2
1
C
4 5 7 6
C
12 13 15 14
D
8
1 9
1 11
1 10
1
B
2
Laborator 03 2020/2021
Exerciţii:
a). AC D
AC D A
0 1
1 3
1 2
4
1 5 7 6
1 A B D
C
12 13
1 15 14
1
D
8 9
1 11 10
1
A B D B
C AC
A D AC
D F
D
D A B
B A B
B A B A B
A D A B
D F
D
C D AC
AC AC
3
Laborator 03 2020/2021
A A
0 1
1 3 2 A B C 0 1
1 3 2 A B C
4 5 7
1 6 4 5 7
1 6
C C
1 1 1 1
A B D
12 13 15 14
D AC D 12 13 15 14
D
8 9
1 11 10 8 9
1 11 10
B B
A B C A B C
Varianta 1 Varianta 2
Implementarea se realizează cu şapte porţi ŞI-NU cu trei intrări în ambele variante. Spre exemplificare
s-a implementat a doua variantă.
A ABC
B
C
F
D ACD
B
A BC
C
4
Laborator 03 2020/2021
În cazul în care se pot forma grupuri în mai multe moduri, se vor forma acelea care
conţin mai mulţi termeni ai funcţiei (mai mulţi de „1”).
a). A minimiza o funcţie ţinând cont de gruparea de „1” înseamnă a minimiza funcţia F.
A C A A
BC BC
0
X 1 3
1 2
1 0
X 1 3
1 2
1
4 5 7 6 A D 4 5 7 6 A D
C C
12 13
1 15
X 14 12 13
1 15
X 14
D CD D
8
1 9
X 11
1 10
X 8
1 9
X 11
1 10
X
B B
Varianta 1 Varianta 2
A minimiza o funcţie ţinând cont de gruparea de „0” înseamnă a minimiza pe F . F conţine toţi
termenii care nu aparţin lui F şi nu sunt nici redundanţi:
F P1 P4 P5 P6 P7 P12 P14 .
BD
A
1 CD
0
X 1 3 2
4
1 5
1 7
1 6
1
C
12
1 13 15
X 14
1
D
8 9
X 11 10
X
A C
B
Obs: Numărul de porţi se poate reduce dacă se poate da factor comun o variabilă!
F1 B C A D A C C ( B A) A D C B A AD C B A AD (6 porţi ŞI-NU cu două intrări)
5
Laborator 03 2020/2021
Se poate implementa oricare din ultimele două variante. Se exemplifică prima variantă:
D AD
A
AB F
B
B
C AB C
C
F3 B D C D A C (5 porţi SAU-NU)
B BD
D
CD F
C
C
AC
A
a).
A C A
B
0
1 1 3
1 2
1
A C
4 5
1 7
1 6
1
C
12
X 13
X 15
X 14
X
D
D
8
1 9
1 11
X 10
X
B
D BD
B
F
C AC
A
AC
"1"
6
Laborator 03 2020/2021
AC AB ABC
A A
0
1 1
X 3 2
1 0 1
X 3
1 2 AC
4
X 5
1 7
1 6
AC
4
X 5 7 6
1
C C
12 13
1 15
1 14
X 12 1 13 15 14
X
D D
8
X 9
1 11 10
1 8
X 9 11
1 10
1
B B
Se obţine:
F AB AC A C AB A C AC F A C ABC
b). Implementarea presupune utilizarea a şapte, respectiv a şase porţi ŞI-NU cu trei intrări. Se preferă
ultima variantă.
A ABC
B
C
C F F
AC
PROBLEME RECOMANDATE
A AC
C
F
B
D BD „1”
7
Laborator 03 2020/2021
BD AC
F AC B D AC B D 4
X 5
X 7
1 6
C BD
b). 12 13
1 15
1 14
X
D
Implementarea este identică cu cea de la X 1 X
problema precedentă. 8 9 11 10
B C A A
B C B C
0 1 3
1 2
1 0 1 3
1 2
1
B C
4
1 5
1 7 6
1 AC 4
1 5
1 7 6
1 A B
C C
12
X 13
X 15
X 14
X 12
X 13
X 15
X 14
X
D D
D
8
1 9
1 11
X 10
X D
8
1 9
1 11
X 10
X
B B
Varianta 1 Varianta 2
F1 D AC BC BC D AC B C F2 D AB BC BC D AB B C
F1 ( D B C ) AC respectiv: F2 ( D B C ) AB
Ambele variante se implementează cu cinci porţi (de exemplu: 1xSAU-NU, 1xSAU-EXCL, 3xŞI-NU).
Temă: 2.25, 2.26, 2.27, 2.28, 2.29, 2.30, 2.32, 2.37, 2.38, 2.41
8
Laborator 04 2020/2021
Relaţiile primare obţinute – 6.1 şi 6.2 - trebuie prelucrate astfel încât să se poată
implementa cu porţile logice aflate la dispoziţia proiectantului.
În continuare se vor analiza mai multe implementări posibile.
F (1) A C A D A C A D (6.3)
B U2A
C U1C
f
U1B
D
Figura 6.1 Schema de implementare a funcţiei F cu porţi SAU-EXCL şi ŞI-NU cu două intrări.
1
Laborator 04 2020/2021
F (1) A C A D A C A D (6.4)
Această formă permite implementarea funcţiei folosind trei porţi SAU-EXCL NEGAT
şi două porţi SAU cu 2 intrări (figura 6.2).
A U1B
B
U2B
f
C U2A
U1C
D U1A
Figura 6.2 Schema de implementare a funcţiei F cu porţi SAU-EXCL NEGAT şi SAU cu două intrări.
Pentru această implementare este mai avantajoasă utilizarea relaţiei 6.2. După
aplicarea teoremei lui de Morgen şi inversare se obţine:
F (0) A C C D (6.5)
B U2A
f
U1B
C U1D
2
Laborator 04 2020/2021
Vcc
5V
R
1k
S1
Spre intrarea porţi
Valoarea maximă a rezistenţei R se poate calcula pe baza unor relaţii din literatura de
specialitate (vezi anexa 1 de pe Intranet).
Tabelul 6.1
Stările funcţiei implementate
Termenii Starea unui LED conectat
DCBA F
funcţiei între ieşire şi masă
0000 0 1 aprins
0001 1 0 stins
0010 2 1 aprins
0011 3 0 stins
0100 4 0 stins
0101 5 1 aprins
0110 6 0 stins
0111 7 1 aprins
1000 8 1 aprins
1001 9 0 stins
1010 10 1 aprins
1011 11 0 stins
1100 12 1 aprins
1101 13 1 aprins
1110 14 1 aprins
1111 15 1 aprins
Se poate observa că pentru termenii conţinuţi în expresia funcţiei LED-ul este aprins,
iar pentru ceilalţi termeni (de exemplu P9 ) valoarea funcţiei este „0”.
3
Laborator 04 2020/2021
„0” – figura 6.5). Această componentă nu necesită înserierea unei rezistenţe deoarece se
presupune că ea este înglobată în dispozitiv.
L1
U2B
Starea ieşirii se poate urmării pentru fiecare combinaţie de intrare stabilită cu ajutorul
switch-urilor logice (simulare statică).
O simulare dinamică se poate realiza prin conectarea unui „Data Sequencer” (ieşirile
1 – 4 la intrările A, B, C, D) aşa cum se arată în figura 6.6 şi selectarea modului de lucru
„numărare în sus – count up” pentru 16 stări succesive (de la 0 la 15). Se va stabili viteza de
simulare la 1 şi se activează opţiunea „Trace” pentru a urmări stările logice din circuit.
U1B
DS1
Data 8 L1
Seq 7 U2B
6
5
4
3 U2A
CP1 2 U1C
CP2 1
U1A
14 13 12 11 10 9 8 14 13 12 11 10 9 8
U2A U2B
U1A U1B
VSS VSS
1 2 3 4 5 6 7 1 2 3 4 5 6 7
4
Laborator 04 2020/2021
Alimentarea circuitelor se face între pinii Vcc (+) şi VSS sau GND (-) cu o tensiune de
5V furnizată de o sursă de tensiune externă.
se stabilesc legăturile între pinii integratelor prin notarea pe schemă a numărului
fiecărui pin aferent porţilor utilizate (figura 6.8);
Vcc
5V
R1
1k
Vcc U1A
5V S1 1
3
2
U2A
Vcc R2 1
5V 1k 3
2
S2 U1C R4
10 500
8
R3 9
1k U1B
4 D1
S3 6 LED1
5
pentru stabilirea stării intrărilor se vor folosi trei comutatoare cu două poziţii
(figura 6.8) S1 pentru intrarea A, S2 pentru intrarea C iar S3 pentru intrarea D
(deoarece variabila B nu intervine în funcţionarea circuitului nu este necesar şi al
patrulea comutator);
la ieşirea circuitului se va conectat un LED şi rezistenţa R4; valoarea acesteia se va
determina conform relaţiilor din literatura de specialitate (vezi anexa 1);
intrările neutilizate ale porţilor (U1D, respectiv U2B, U2C, U2D) se conectează la
„0” pentru scăderea puterii disipate).
Cea mai simplă semnalizare a unei stării logice se face cu ajutorul unei diode LED
(figura 6.9).
5
Laborator 04 2020/2021
Se dau funcţiile:
F1 P0 P1 P3 P5 P7 P9 P11 cu termenii redundanţi P2 , P6 ;
F2 P0 P2 P4 P6 P7 P8 P15 cu termenii redundanţi P10 , P12 , P14 ;
F3 P0 P1 P2 P5 P7 P8 P11 P13 P14 cu termenii redundanţi P4 , P10 , P15 ;
F4 P2 P5 P7 P8 P11 P15 cu termenii redundanţi P0 , P4 , P6 , P10 , P14 ;
F5 P0 P3 P5 P9 P13 P14 P15 cu termenii red: P1, P2 , P4 , P8 , P10 , P12 ;
F6 P0 P1 P5 P7 P8 P10 P14 P15 cu termenii redundanţi P2 , P3 , P11 ;
F7 P1 P2 P3 P4 P8 cu termenii red: P0 , P5 , P7 , P10 , P11, P13, P14 , P15 ;
F8 P0 P3 P5 P6 P9 P10 P12 P15 cu termenii red: P1, P2 , P8 , P11 ;
F9 P0 P3 P4 P7 P8 P10 P13 P15 cu termenii redundanţi P1, P14 ;
F10 P0 P1 P3 P4 P5 P6 P8 P9 P11 P14 P15 cu termenii red: P7 , P13 ;
F11 P0 P2 P5 P7 P10 cu termenii red: P3 , P4 , P6 , P8 , P11, P12 , P15 ;
F12 P0 P1 P4 P5 P6 P9 P10 P11 P12 cu termenii red. P7 , P8 , P14 , P15 ;
F13 P2 P5 P8 P11 P15 cu termenii red: P0 , P4 , P6 , P7 , P10 , P13 , P14 ;
F14 P0 P3 P4 P8 P13 P14 P15 cu termenii red: P1, P2 , P5 , P10 , P11, P12 ;
F15 P0 P3 P5 P9 P13 P14 P15 cu termenii red. P1, P2 , P6 , P8 , P10 , P12 ;
F
6
Laborator 04 2020/2021
F
7
Laborator 04 2020/2021
Dintre schemele obţinute la punctele 6.4.3, 6.4.4, 6.4.5 şi 6.4.6 se alege aceea care
utilizează numărul minim de circuite integrate. Numărul minim de circuite integrate poate să
difere de numărul minim de porţi!! De exemplu dacă implementarea funcţiei se poate realiza
în două variante:
cu 7 porţi ŞI-NU cu două intrări;
cu o poartă SAU, o poartă SAU-EXCL şi o poartă ŞI-NU.
În primul caz sunt necesare două circuite integrate (fiecare conţine patru porţi ŞI-NU
cu două intrări) iar în al doilea caz, trei circuite integrate (unul pentru fiecare tip de poartă).
Schema care implementează funcţia F cu număr minim de circuite integrate este:
8
Laborator 04 2020/2021
Tabelul 6.2
Stările funcţiei implementate.
Termenii Stare „logic
DCBA F
funcţiei display”
0000 0
0001 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 15
9
Laborator 04 2020/2021
B t
C t
D t
F t
10
Laborator 05 2020/2021
5. FAMILIA CMOS
Prima serie comercială disponibilă de circuite integrate CMOS (Complementary Symetry Metal Oxide
– Semiconductor) datează din anul 1968. Pe scară mondială, există diverşi producători de circuite logice CMOS,
cele mai utilizate coduri fiind CDxxxx, 74HCxxx, 74HCTxxx (circuitele integrate CMOS de fabricaţie
autohtonă, din seria 4000, aveau denumirea MMCxxxx).
Tensiunea de alimentare a circuitelor CMOS este cuprinsă între 3V – 15V (chiar 18V
pentru unele serii). Se produc şi serii cu tensiuni de alimentare scăzute (mai mici de 3V).
1
Laborator 05 2020/2021
Pentru VDD > 10V şi dacă durata fronturilor semnalului de intrare depăşeşte 200ns,
puterea disipată în comutaţie creşte peste valorile determinate cu relaţia 4.1.
2
Laborator 05 2020/2021
3
Laborator 05 2020/2021
Circuitul integrat CD4011 (74HC00 sau 74HCT00) conţine 4 porţi ŞI-NU (NAND) cu
câte 2 intrări. Configuraţia pinilor capsulei şi modul de amplasare al porţilor este redată în
figura 5.5.
14 13 12 11 10 9 8 14 13 12 11 10 9 8
VSS VSS
1 2 3 4 5 6 7 1 2 3 4 5 6 7
Alimentarea circuitului: pinul 7 (8 sau ultimul din dreapta jos faţă de cheie) reprezintă
masa (VSS, -) iar pinul 14 (16 sau ultimul din stânga sus faţă de cheie) reprezintă plusul
tensiunii de alimentare VDD (+).
4
Laborator 05 2020/2021
Analizând schema de mai sus se observă ca se foloseşte un singur circuit integrat (U1)
din care sunt folosite primele două porţi (A şi B). Intrările primei porţi sunt pinii 1 şi 2 iar
ieşirea este pinul 3. A doua poartă are ca intrări pinii 4 şi 5 iar ca ieşire pinul 6. Din schema
electrică rezultă interconectarea pinului 3 cu pinii 4 şi 5.
5.3.1. Determinarea nivelului logic şi a tensiunii de ieşire pentru o poartă CMOS (4011)
1,3V
Vo = ?
3,6V
A
t
B
Vo t
5
Laborator 05 2020/2021
A
t
B
t
Vo
t
A
t
B
t
Vo
t
4. Să se determine forma de undă a tensiunii de la ieşirea porţii SAU-EXCLUSIV cu 2
intrări, de mai jos, dacă semnalele de intrare A şi B sunt:
A
t
B
Vo t
F1
A T1 A
Y
B CL Y B
F2
E T2 E
a). b).
Soluţie: F1 A B E E , F2 A B E .
6
Laborator 05 2020/2021
F1
A T1 A
Y
B CL Y B
F2
E T2 E
a). b).
Soluţie: F1 E ( A B ) , F2 E A B .
1. Se va simula funcţionarea porţi ŞI-NU cu două intrări conform schemei de mai jos. Pe
baza simulării, se va completa tabelul de funcţionare a porţii.
V1
5V
L1
Intrare 1 Intrare 2 Ieşire poartă ŞI-NU
U1A 0 0
0 1
V2
0V
1 0
1 1
Intrare 2 t
Ieşire poartă t
ŞI-NU
Ieşire poartă t
ŞI
Intrare 1
Intrare 2 t
Ieşire poartă t
SAU-NU
Ieşire poartă t
SAU-EXCL
7
Laborator 06 2020/2021
Tabelul 7.1
Tabelul de funcţionare al circuitului 74HCT138.
1
Laborator 06 2020/2021
74HC48 74HC48
1 A 0 A
Y0 a a Y0 a a
1 B 1 B
Y1 b Y1 b
0 C f b 1 C f b
Y2 c Y2 c
0 D g 0 D g
Y3 d Y3 d
Catodul
1 Y4 e 1 Y4 e
Comun
LT f e LT f e
1 Y5 c 1 Y5 c
BI g BI g
1 Y6 1 Y6
RBI d RBI d
R R
Intrări de validare:
LT (Lamp Test) activă pe „0”, determină aprinderea tuturor segmentelor, permiţând astfel
verificarea afişajului;
74HC47 VCC 74HC47 VCC
X A X A
a a a a
X Y0 X Y0
B b B b
X Y1 f X Y1
C c b C c f b
X Y2 X Y2
D d g D d g Afişaj
Y3 Y3
0 Y4 e Afişaj e stins
1 Y4
LT f e aprins LT f e
1 Y5 c 0 Y5 c
BI g BI g
1 Y6 1 Y6
RBI d RBI d
R R
2
Laborator 06 2020/2021
BI/RBO este un pin care poate fi folosit şi ca intrare (BI) şi ca ieşire (RBO). Ca intrare (BI
Blanking Input) poate comanda stingerea tuturor segmentelor afişajului sau se poate folosi pentru
modulare în intensitate luminoasă a afişajului prin aplicarea unui semnal cu o frecvenţă mai mare
de 100Hz şi cu factor de umplere variabil (dacă factorul de umplere este mic, intensitatea
luminoasă va fi mică şi invers). Ca ieşire (RBO) este ieşirea corespunzătoare intrării RBI;
RBI (Ripple Blank Input) este intrarea de mascare a zerourilor nesemnificative.
Prin legarea la masă a intrării RBI, nu se afişează cifra 0 şi, numai în acel moment, la ieşirea RBO se
obţine „0”. Pentru stingerea zerourilor nesemnificative se realizează următoarele conexiuni între
decodificatoarele care comandă afişajul: intrarea RBI a primului DCD se leagă la „0”; ieşirea sa RBO se
conectează la intrarea RBI a următorului DCD.
Funcţionare:
afişarea oricărui număr având cifra miilor diferită de zero (de ex. 5306):
7 7 7 7
0 1 1 1 1
RBI 1 RBO RBI 2 RBO RBI 3 RBO RBI 4 RBO
74HC47 74HC47 74HC47 74HC47
Primul DCD va afişa orice cifră cu excepţia lui zero şi îşi va menţine ieşirea RBO pe „1”. Astfel
următorul DCD (şi toate celelalte) vor afişa orice cifră, inclusiv zero, şi vor avea ieşirea RBO pe „1”.
afişarea oricărui număr având cifra miilor egală cu zero (de ex. 0308):
7 7 7 7
0 0 1 1 1
RBI 1 RBO RBI 2 RBO RBI 3 RBO RBI 4 RBO
74HC47 74HC47 74HC47 74HC47
Primul DCD nu va afişa cifră zero (va rămâne stins) şi îşi va pune ieşirea RBO pe „0”. Următorul DCD
va afişa orice cifră cu excepţia lui zero şi îşi va menţine ieşirea RBO pe „1. Astfel toate celelalte DCD vor afişa
orice cifră, inclusiv zero, şi vor avea ieşirea RBO pe „1”. În acest mod se va afişa numărul 308.
3
Laborator 06 2020/2021
CBA F1
000 0
001 1
010 1
011 0
100 1
101 1
110 0
111 1
DCBA F2
0000 1
0001 0
0010 1
0011 1
0100 0
0101 1
0110 0
0111 0
1000 1
1001 1
1010 0
1011 1
1100 0
1101 1
1110 0
1111 1
V2 V3 V+
5V 0V
DISP1
abcdefg.
U1
RBI RBO
0V test
A
a
b
0V c
B A0 d
A1 e
A2 f
0V A3 g
C 74LS47
0V
D
Afişajul cu 7 segmente utilizat este cu anod comun (AC) sau cu catod comun (CC) - justificaţi de ce!
4
Laborator 07 2020/2021
8.1. MULTIPLEXOARE
1
Laborator 07 2020/2021
8.2. COMPARATOARE
Circuitul nu are ieşirea Fi (care indică inferioritatea, adică P<Q). Ea nici nu este
necesară deoarece se poate obţine simplu prin utilizarea unei porţi ŞI-NU între cele două ieşiri
existente:
Fi Fe Fs sau Fi Fe Fs
2
Laborator 07 2020/2021
cea prestabilită la intrarea P, tranzistorul e blocat (P = Q fiind pe „1”) şi contactul releului este
deschis.
3
Laborator 07 2020/2021
Modul de conectare al unui „push – button” la o intrare este ilustrată în figura 8.6.
Vcc
5V
U1
74148
R1 I7
1k I6
I5 A2
I4 A1
S1 I3 A0
I2
I1
I0
La apăsarea butonului, trebuie asigurat un nivel „0”, iar la eliberarea acestuia linia de
intrare trebuie să treacă în mod automat în „1” (adusă la +Vcc).
Trebuie reţinut faptul că ieşirea furnizează cod doar atât timp cât este activată intrarea.
Altfel spus, doar atât timp avem codul pe 3 biţi la ieşire cât timp ţinem apăsat butonul. În
momentul eliberării (toate intrările pe „1”), ieşirea furnizează codul pentru cifra 0 (toate
ieşirile pe „1”).
U1 R3
S1 S2 S3 74148 U2C 700
EI GS
I7
I6 A2
S4 S5 S6 I5 A1 R2
I4 A0 U2D 700
I3
I2
S7 S8 S9 I1
I0 EO
R1
S0 700
U2A
R8 R7 R6
Vcc 1k 1k 1k
5V
În cazul acţionării unui buton (S0 – S9), codul binar aferent va fi afişat pe 4 biţi cu
ajutorul LED-urilor L0 – L3. Totodată, codul binar de la ieşire poate fi preluat de către un
4
Laborator 07 2020/2021
convertor de cod pentru afişaj cu 7 segmente şi schema se poate extinde pentru afişarea
zecimală a tastei apăsate.
În cazul în care se doreşte o preluare a codului binar de către un PC, acest lucru se
poate realiza în mod simplu prin conectarea la portul paralel a celor 4 ieşiri ale circuitului din
figura 4 şi prin elaborarea unui soft de comandă aferent care permite şi afişarea pe ecranul
calculatorului numărul zecimal al tastei apăsate.
F1 P0 P1 P3 P5 P7 P9 P11 ;
F2 P0 P2 P4 P6 P7 P8 P15 ;
F3 P0 P1 P2 P5 P7 P8 P11 P13 P14 ;
F4 P2 P5 P7 P8 P11 P15 ;
F5 P0 P3 P5 P9 P13 P14 P15 ;
F6 P0 P1 P5 P7 P8 P10 P14 P15 ;
F7 P0 P3 P5 P9 P13 P14 P15
F8 P0 P3 P5 P6 P9 P10 P12 P15 ;
F9 P0 P3 P4 P7 P8 P10 P13 P15 ;
F10 P0 P1 P3 P4 P5 P6 P8 P9 P11 P14 P15 ;
F11 P0 P3 P4 P8 P13 P14 P15 ;
F12 P0 P1 P4 P5 P6 P9 P10 P11 P12 .
5
Laborator 07 2020/2021
I6 GS C B A
5V
EI U1
0V 74148
I5 EI GS
0V
I7
I6 A2
I4 I5 A1
0V I4 A0
I3
I2
I3 I1 EO
0V I0 EO
I2
0V
I1
0V
I0
0V
6
Laborator 09 2020/2021
9.1.1. Latch-ul SR
Este cel mai simplu circuit secvenţial. Realizat cu două porţi ŞI-NU (figura 9.1), are
intrările /S (Set) şi /R (Reset) şi ieşirile Q şi /Q. La activarea lui /S, ieşirea Q trece pe „1”, iar
la activarea lui /R ieşirea Q trece pe „0”.
/S
Q
/Q
/R
Tabelul 9.1
/S /R Q /Q
0 1 1 0
1 0 0 1
1 1 Mem.stare anterioară
0 0 1 1 Stare interzisă
În cazul activării simultane a celor două intrări /S şi /R, ambele ieşiri sunt pe „1”
circuitul ne mai funcţionând ca un latch. Aceasta este starea interzisă (se va evita în
funcţionare).
1
Laborator 09 2020/2021
Acest tip de bistabil elimină, prin structura sa internă, existenţa stării interzise. El
comută pe frontul descrescător al impulsului de tact. Se notează:
starea intrărilor/ieşirilor înainte de apariţia impulsului de tact n+1: J n , K n , Qn ;
starea intrărilor/ieşirilor după apariţia impulsului de tact n+1: J n 1 , K n 1 , Qn 1 ;
J K Qn 1
J Q J SQ
0 0 Qn
CK CK
1 0 1 Q Q
K K R
0 1 0
1 1 /Qn
Dacă intrarea J este activă, la apariţia unui front descrescător al tactului ieşirea Q trece
pe „1”, iar dacă intrarea K este activă, la apariţia frontului descrescător al tactului ieşirea Q
trece pe „0” (se remarcă analogia în funcţionare a intrărilor J şi K cu intrările S şi R ale unui
bistabil SR).
La activarea simultană a intrărilor J şi K ieşirea comută din starea curentă în starea
negată.
Este unul dintre cele mai simple bistabile. Poate comuta pe frontul crescător al
impulsului de tact aplicat la intrarea CK (figura 9.3) sau pe frontul descrescător al impulsului
de tact.
Figura 9.3. Bistabilul D (1/2 din 74HC74) care comută pe frontul crescător al tactului.
Tabelul 9.2
D Qn 1
0 0
1 1
2
Laborator 09 2020/2021
D J SQ OUT
CK CK
Q
K R
+5V
Bistabilul de tip T se obţine legând împreună intrările J şi K ale unui bistabil JK–MS.
Acesta va comuta pe frontul descrescător al impulsului de tact (figura 9.5).
Dacă intrarea T = „1” circuitul funcţionează ca un divizor de frecvenţă cu 2, iar pentru
T = „0” starea ieşirilor rămâne neschimbată, chiar dacă se aplică impulsuri de tact.
+5V
74HC76
T J SQ OUT
CK CK
Q
K R
+5V
Figura 9.5. Bistabil T obţinut din JK-MS care comută pe frontul descrescător al semnalului de tact.
Figura 9.6. Bistabil T obţinut dintr-un bistabil D care comută pe frontul crescător al semnalului de tact.
Q
/Q
3
Laborator 09 2020/2021
Cu ajutorul celor două bistabile JK-MS din componenţa circuitului 74HC76 (U1A şi
U1B), se poate realiza un divizor de frecvenţă cu 3 a semnalului de tact aplicat la intrarea /CK
(figura 9.8).
+5V +5V
U1A U1B
J SQ OUT
J SQ
CK
CK CK
Q Q
+5V K R +5V K R
+5V +5V
CK
OUT
Se vor desena semnalele obţinute la ieşirile Q şi /Q ale unui latch SR. Se va realiza în
CircuitMaker schema latchului. Se va edita conţinutul Data Sequencer-ului astfel încât să se
genereze semnalele /S şi /R. Se va simula.
DS1 /S U1A
Q Q
Data 8
Seq 7
6
5
4 U1B
3 nQ
CP1 2 /Q
CP2 1 /R
/S
t
/R
Q t
t
/Q
4
Laborator 09 2020/2021
CK
K t
J t
Q t
EN t
Q t
CK
D t
Q t
5
Laborator 09 2020/2021
CK
D t
Q t
Se va desena semnalul obţinut la ieşirea Q a unui bistabil T (se consideră starea iniţială
Q = 0). Se va realiza în CircuitMaker schema bistabilului T. Se va edita conţinutul Data
Sequencer-ului astfel încât să se genereze semnalele CK şi T. Se va simula.
CK
T t
Q t
Se va desena semnalul obţinut la ieşirea Q a unui bistabil T (se consideră starea iniţială
Q = 1). Se va realiza în CircuitMaker schema bistabilului T. Se va edita conţinutul Data
Sequencer-ului astfel încât să se genereze semnalele CK. Se va simula.
CLK
Q t
6
Laborator 10 2020/2021
Un CBM simplu, realizat cu porţi cu trigger Schmitt (74HCT132 sau 4093), este
prezentat în figura 10.1.
P1 P2
R
ui uP1 C uC uo
Acest circuit este comandat pe frontul crescător al semnalului de intrare ui, având
starea stabilă cu ieşirea pe „1”. Funcţionarea este redată în figura 10.2.
ui
uP1 t
uC
t
VoH
V2
VoL
uo t
τ t
Figura 10.2 Formele de undă ale unui CBM declanşat pe frontul crescător.
1
Laborator 10 2020/2021
Posibilităţi de declanşare:
/A1 1 0 X B
/A2 1 x 0 t
B 1 1
Q
B1
2
Laborator 10 2020/2021
uC
VoH
V1
V2
VOL+IiLR
t
uo
T1 T2 t
Figura 10.3 Formele de undă ale unui CBA cu poartă cu trigger Schmitt.
Este compus din două CBM care se declanşează succesiv; unul (1) furnizează durata
impulsului celălalt (2) durata pauzei. Astfel, cele două durate pot fi reglate independent.
R1 C1 R2 C2 Q1
VDD VDD
C/R C C/R C Q2 t
OUT
1Q 2Q
A A
Q Q
B R VDD B R t
/Q2
VDD VDD
T1 T2 t
3
Laborator 10 2020/2021
Pentru monostabilul din figura 10.4. (realizat cu porţi CMOS) se vor dimensiona cele
două componente pasive (R şi C) astfel încât durata stării cvasistabile să fie de 20μs. Se vor
prezenta minim 2 soluţii.
P1 P2
R
ui uP1 C uC uo
ui
uP1 t
uc t
t
u0
Pentru monostabilul din figura 10.5. (realizat cu porţi CMOS) se vor dimensiona cele
două componente pasive (R şi C) astfel încât durata stării cvasistabile să fie de 30μs. Se vor
prezenta minim 2 soluţii.
P1 C P2
ui uP1 R uR uo
4
Laborator 10 2020/2021
ui
uP1 t
uc t
t
u0
Pentru astabilul din figura 10.6. se vor dimensiona cele două componente (R şi C)
astfel încât frecvenţa semnalului de ieşire să fie 100kHz.
R
74HCT132
uc C EN
uo
Uc
U0 t
5
APLICAŢIA 11
Un LSFR de 4 biţi, realizat cu 74HCT194, care porneşte din starea 0001 este
prezentat în figura 11.3. Secvenţa de ieşire este: 0001 → 0010 → 0100 → 1001 →
0011 → 0110 → 1101 → 1010 → 0101 → 1011 → 0111 → 1111 → 1110 → 1100 →
1000 → 0001 → …
Dacă se consideră ieşirea serială Q3, se obţine secvenţa:
00010011010111100010011..
74HCT194
1
S0
0 S1
RIN
0
LIN Q0
CLK CLK Q1
1
D0 Q2
0
D1 Q3
0
D2
0
D3
1
CLR
Din
t
Q0 t
Q1
t
Q2 t
Q3
t
Din
t
Q0
t
Q1
t
Q2
t
Q3
t
t
112 Aplicaţia 11
deplasare stânga
CLK
Din
t
Q0
t
Q1
t
Q2 t
Q3
t
S1
t
Q0
t
Q1
t
Q2
t
Q3
t
t
Aplicaţia 11 113
CLK
S1
t
Q0 t
Q1
t
Q2 t
Q3
t
t
Se va realiza numărătorul Johnson pe 8 biţi din figură:
114 Aplicaţia 11
RIN t
Q0
t
Q1
t
Q2
t
Q3 t
t
11.6.6. Partea experimentală
12.1. INTRODUCERE
Sunt CLS-uri care numără, în binar, impulsurile aplicate la o intrare de tact. Numărul
stărilor distincte dintr-un ciclu de numărare se numeşte modulul numărătorului m.
Numărul maxim de stări distincte care se pot obţine cu n bistabile este m=2n. Pentru
atingerea sa se folosesc bistabile de tip T realizate din bistabile de tip JK-MS sau D-MS (cu
T=1 permanent) care comută pe frontul descrescător al tactului.
Clasificarea numărătoarelor:
după modul de aplicare a impulsurilor de tact:
asincrone – impulsul de tact se aplică numai bistabilului cu semnificaţia
minimă, următoarele bistabile au CK conectată la ieşirea Q sau /Q a
bistabilului precedent;
sincrone – impulsul de tact (CK) se aplică simultan tuturor bistabilelor.
după modulul m:
binare – m= 2n;
zecimale m=10.
după sensul de numărare:
directe –numără doar în sens direct, crescător;
reversibile - numără în ambele sensuri.
Un numărător asincron binar, direct, pe 4 biţi este format din 4 bistabile de tip T
(provenite din JK-MS) cu T permanent pe „1” (figura 12.1). Impulsurile de tact se aplică doar
primului bistabil. Următoarele bistabile au ca semnal de tact ieşirea Q a bistabilului anterior
(MR – Master Reset este o denumire sinonimă cu R - Reset sau CLR - Clear).
Figura 12.1 Schema de principiu a unui numărător asincron, binar, direct pe 4 biţi.
Obs:
1). Numărătorul numără în sens crescător (direct) adică cu fiecare impuls de CK
aplicat, valoarea numărătorului creşte cu o unitate.
1
Laborator 12 2020/2021
2). Numărătorul este modulo 16 (are 4 bistabile), al 16-lea impuls de tact încheie
ciclul, el aducând numărătorul pe zero. Cel de-al 17-lea tact global este primul impuls de tact
din cel de-al doilea ciclu.
3). La un moment dat, codul binar obţinut citind ieşirile corespunde cu numărul de
impulsuri de tact aplicate în ciclul respectiv (citind ieşirile după 11 tacte rezultă Q3Q2Q1Q0 =
1011 care corespunde cu numărul 13 codat binar). Aceasta este practic funcţia de numărare.
4). Bistabilele funcţionează ca divizoare de frecvenţă cu 2. Ieşirea Q0 divizează cu 2
frecvenţa tactului, Q1 divizează cu 2 frecvenţa semnalului Q0 şi cu 4 frecvenţa tactului, etc.
5). Pentru extinderea capacităţii de numărare se pot conecta mai multe numărătoare în
cascadă prin conectarea ieşirii Q3 la intrarea de tact a următorului numărător.
fCLK
fCLK/2
fCLK/4
fCLK/8
fCLK/16
Figura 12.2. Formele de undă aferente funcţionării unui numărător asincron pe 4 biţi.
Numărătorul 74xx93
Numărătorul 74xx90
A NC QA QD GND QB QC
2
Laborator 12 2020/2021
Numărătorul 74HCT193, 74HCT192 (figura 12.4) este un numărător binar, respectiv decadic sincron,
up/down care are următoarele caracteristici:
comută (numără) pe frontul crescător al semnalului de tact;
prezintă două intrări de tact UP şi DOWN; pentru numărare în sens direct impulsurile de tact se
aplică intrării UP în timp ce intrarea DOWN este pe „1” iar pentru numărare în sens invers
impulsurile de tact se aplică intrării DOWN în timp ce intrarea UP este pe „1”;
ştergere asincronă comandată de semnalul CLR;
încărcare asincronă cu datele aflate la intrările paralel A, B, C, D comandată de /LOAD;
ieşire /CY (CARRY) utilizată pentru cascadarea numărătoarelor, activă pe „0” în cazul numărării în
sens direct, pe durata ultimei jumătăţi a celui de-al 15-lea impuls de tact;
ieşire /BO (BORROW) utilizată pentru cascadarea numărătoarelor, activă pe „0” în cazul numărării
în sens invers, pe durata ultimei jumătăţi a impulsul de tact numărul 0;
3
Laborator 12 2020/2021
Pentru numărare: CLR = „0”, LOAD = „1”, impulsurile de tact se aplică unei dintre intrările UP sau
DOWN, cealaltă fiind pe „1”.
Pentru cascadare se leagă:
ieşirea /CY la intrarea UP a numărătorului următor;
ieşirea /BO la intrarea DOWN a numărătorului următor.
Numărătorul 74HCT163, 74HCT162 este un numărător binar, respectiv decadic care are următoarele
caracteristici:
comută (numără) pe frontul crescător al semnalului de tact aplicat la intrarea CLK;
ştergere sincronă comandată de semnalul /CLR;
încărcare sincronă cu datele aflate la intrările paralel A, B, C, D comandată de /LOAD;
două intrări de validare ENT şi ENP;
ieşire RCO activă pe „1” pe durata celui de-al 15-lea impuls de tact utilizată pentru cascadarea
numărătoarelor.
Pentru numărare (numai în sens direct): ENT = ENP = /CLR = /LOAD = „1”
Pentru cascadare:
semnalul de tact se aplică tuturor numărătoarelor;
ieşirea RCO se leagă la intrarea ENT a următorului numărător;
toate intrările ENP se leagă împreună şi formează intrarea de validare a numărătorului.
4
Laborator 12 2020/2021
Realizarea unui numărător modulo 5 presupune utilizarea a trei bistabile având ieşirile
Q0...Q2. Starea p = 5 se reprezintă în binar ca şi 101. Pentru decodarea stării se foloseşte o
poartă ŞI-NU cu două intrări (figura 12.5).
Se va realiza schema de mai jos. Se vor simula, în regim digital, toate modalităţile de
funcţionare (încărcare, ştergere, numărare sens direct şi sens invers). Se vor desena formele de
undă obţinute.
5
Laborator 12 2020/2021
Q0 t
Q1 t
Q2 t
Q3 t
TCU t
TCD t
t
Numărare în sens invers:
CLK
Q0 t
Q1 t
Q2 t
Q3 t
TCU t
TCD t
6
Laborator 12 2020/2021
CLK
Q0 t
Q1 t
Q2 t
Q3 t
/RST t
7
Laborator 12 2020/2021