Documente Academic
Documente Profesional
Documente Cultură
Departamentul Microelectronica și
Inginerie Biomedicală
1
Chișinău 2020
Modulul T7 (10 ore). Sinteza circuitelor combinaționale.
2
7.5. Sinteza circuitelor combinaționale.
3
7.5. Sinteza circuitelor combinaționale.
Sunt circuite logice cu n intrări, m ieşiri şi una sau mai multe intrări de validare la
care nivelurile logice de ieşire depind numai de valoarea momentană a
nivelurilor logice de intrare.
Un CLC real poate avea zeci de intrări şi ieşiri. Pentru descrierea funcţionării lui
ar putea fi necesare sute, mii şi chiar milioane de termeni produs ai unei sume
sau tabele de adevăr conţinând miliarde de rânduri. Din această cauză,
majoritatea problemelor de proiectare a CLC-urilor reale sunt de dimensiuni mult
prea mari pentru a putea fi rezolvate prin aplicarea metodelor teoretice.
4
Modulul T7 (10 ore). Sinteza circuitelor combinaționale.
5
7.5.1. Circuite de codificare (Codificator)
6
7.5.1. Circuite de codificare (Codificator)
7
7.5.1. Circuite de codificare (Codificator)
8
7.5.1. Circuite de codificare (Codificator)
Codificatoare prioritare
9
7.5.1. Circuite de codificare (Codificator)
10
7.5.1. Circuite de codificare (Codificator)
11
7.5.1. Circuite de codificare (Codificator)
12
13
Modulul T7 (10 ore). Sinteza circuitelor combinaționale.
14
7.5.2. Circuite de decodificare (Decodificator)
Circuitele de decodificare sunt circuite logice combinaţionale care primesc la
intrare semnale logice în cod binar sau echivalent acestuia şi furnizează la ieşire
semnale logice în cod zecimal sau echivalent.
15
7.5.2. Circuite de decodificare (Decodificator)
16
7.5.2. Circuite de decodificare (Decodificator)
17
7.5.2. Circuite de decodificare (Decodificator)
18
7.5.2. Circuite de decodificare (Decodificator)
19
7.5.2. Circuite de decodificare (Decodificator)
20
7.5.2. Circuite de decodificare (Decodificator)
21
7.5.2. Circuite de decodificare (Decodificator)
22
7.5.2. Circuite de decodificare (Decodificator)
23
Modulul T7 (10 ore). Sinteza circuitelor combinaționale.
24
7.5.3. Circuitul de decodificare BCD – 7 segmente
Afisaj cu 7 segmente
25
7.5.3. Circuitul de decodificare BCD – 7 segmente
26
7.5.3. Circuitul de decodificare BCD – 7 segmente
Pentru afișarea 0 – activăm segmentele “a”, “b”, “c”, “d”, “e”, “f” prin aplicarea ”1” logic,
segmentul ”g” dezactivăm prin aplicarea ”0” logic.
Pentru afișarea 1 – activăm segmentele “b”, “c” prin aplicarea ”1” logic, segmentele “a”,
”g”, “d”, “e”, “f” dezactivăm prin aplicarea ”0” logic.
Pentru afișarea 2 – activăm segmentele “a”, “b”, “d”, “e”, ”g” prin aplicarea ”1” logic,
segmentele “c”, “f” dezactivăm prin aplicarea ”0” logic.
Pentru afișarea 3 – activăm segmentele “a”, “b”, ”c”, “d”, ”g” prin aplicarea ”1” logic,
segmentele “e”, ”f” dezactivăm prin aplicarea ”0” logic.
Pentru afișarea 4 – activăm segmentele “b”, ”c”, ”f”, ”g” prin aplicarea ”1” logic,
segmentele “a”, “d”, “e” dezactivăm prin aplicarea ”0” logic.
Pentru afișarea 5 – activăm segmentele “a”, ”c”, “d”, ”f”, ”g” prin aplicarea ”1” logic,
segmentele “b”, “e” dezactivăm prin aplicarea ”0” logic.
27
7.5.3. Circuitul de decodificare BCD – 7 segmente
Pentru afișarea 6 – activăm segmentele “a”, ”c”, “d”, “e”, ”f”, ”g” prin aplicarea ”1” logic,
segmentul “b” dezactivăm prin aplicarea ”0” logic.
Pentru afișarea 7 – activăm segmentele “a”, “b”, ”c” prin aplicarea ”1” logic, segmentele
“d”, “e”, ”f”, ”g” dezactivăm prin aplicarea ”0” logic.
Pentru afișarea 8 – activăm segmentele “a”, “b”, ”c”, “d”, “e”, ”f”, ”g” prin aplicarea ”1”
logic.
Pentru afișarea 9 – activăm segmentele “a”, “b”, ”c”, “d”, ”f”, ”g” prin aplicarea ”1” logic,
segmentul “e” dezactivăm prin aplicarea ”0” logic.
28
7.5.3. Circuitul de decodificare BCD – 7 segmente
29
7.5.3. Circuitul de decodificare BCD – 7 segmente
Tabelele Karnaugh
30
7.5.3. Circuitul de decodificare BCD – 7 segmente
Schema electrică
31
32
7.5.3. Circuitul de decodificare BCD – 7 segmente
33
Modulul T7 (10 ore). Sinteza circuitelor combinaționale.
34
7.5.4. Comparator numeric
Comparatoarele numerice sunt circuite logice combinaţionale
care permit determinarea valorii relative a 2 numere binare.
Un astfel de circuit are o reprezentare ca în figura 1 şi prezintă
2×n intrări pentru cele 2 numere de n biţi
şi 3 ieşiri: A>B, A=B şi A<B.
35
7.5.4. Comparator numeric de 1 bit
Tabela de adevăr
Tabelele Karnaugh
36
7.5.4. Comparator numeric de 1 bit
Schema electrică
37
7.5.4. Comparator numeric de 2 biți
38
7.5.4. Comparator numeric de 2 biți
39
7.5.4. Comparator numeric de 2 biți
Tabela de adevăr
40
7.5.4. Comparator numeric de 2 biți
Conform tabelei de adevăr vom analiza doar cîteva cazuri. Pentur comoditate în
tabelă sunt prezentate numerele pentru B și A în binar și zecimal.
Cazul 1: în binar B1 = ”0”, B0 = ”0”, rezultă B = 0b00 = 010 (zecimal)
în binar A1 = ”0”, A0 = ”1”, rezultă B = 0b01 = 110 (zecimal)
Astfel 1 > 0 (A > B)
41
7.5.4. Comparator numeric de 2 biți
Se sintetizează comparatorul de 2 biţi prin metoda diagramelor Karnaugh
42
7.5.4. Comparator numeric de 2 biți
43
7.5.4. Comparator numeric de 2 biți
44
7.5.4. Comparator numeric de 2 biți
45