Documente Academic
Documente Profesional
Documente Cultură
f b
g
e c
Când:
- DCBA au valoarea 0000 (comutatoare la masă) atunci se va afişa valoarea 0 (N), adică
a=1, b=1, c=1, d=1, e=1, f=1, g=0.
- DCBA au valoarea 0001 (comutatoare DCB la masă şi A la 5 V) atunci se va afişa
valoarea 1, adică a=0, b=1, c=1, d=0, e=0, f=0, g=0.
- S.a.m.d.
Tabelul 1
D C B A a b c d e f g N
0 0 0 0 1 1 1 1 1 1 0 0
0 0 0 1 0 1 1 0 0 0 0 1
0 0 1 0 1 1 0 1 1 0 1 2
0 0 1 1 1 1 1 1 0 0 1 3
0 1 0 0 0 1 1 0 0 1 1 4
0 1 0 1 1 0 1 1 0 1 1 5
0 1 1 0 0 0 1 1 1 1 1 6
0 1 1 1 1 1 1 0 0 0 0 7
1 0 0 0 1 1 1 1 1 1 1 8
1 0 0 1 1 1 1 0 0 1 1 9
1 0 1 0 X X X X X X X X
1 0 1 1 X X X X X X X X
1 1 0 0 X X X X X X X X
1 1 0 1 X X X X X X X X
1 1 1 0 X X X X X X X X
1 1 1 1 X X X X X X X X
Diagrama Karnaugh corespunzătoare pentru a (din tabelul de mai sus) este:
AB 00 01 11 10
CD
00 1 0 X 1
01 0 1 X 1
11 1 1 X X
10 1 0 X X
Se face minimizare. Minimizarea presupune grupare termeni de 1 puteri a lui 2 (20, 21, 22
etc.) adică putem grupa 1, câte 2, câte 4, câte 8, câte 16, etc. În exemplul dat apare şi valoarea X
care înseamnă termen redundant (redondant, nespecificat etc.) care poate lua valoarea 0 sau 1 dacă
ne ajută sau nu la minimizare. Astfel, revenind la exemplul nostru grupările sunt cele cu roşu. Deci
avem 4 grupări (colţurile, centru, linia 3 şi gruparea formată din coloanele 3 şi 4). Prin aceste
grupări termenii vor fi:
- pentru colţuri: B ⋅ D
- centru: B ⋅ D
- linia 3: C ⋅ D
- gruparea formată din coloanele 3 şi 4: A
Astfel încât funcţia finală va fi: a = B
⋅
D +BD
+ CD + A = B ⊕ D + CD + A
B⊕ D
a)
AB
__ __
CD - pentru colţuri: B ⋅ D
1 0 X 1 - centru: B ⋅ D
- linia 3: C ⋅ D
0 1 X 1 - gruparea formată din coloanele 3 şi 4: A
1 1 X X __ __
AB
CD
1 0 X 1
1 0 X 1
1 1 X X
1 0 X X
- pentru centru: B
- pentru laterale: CD
b = B + C*D
c)
AB
CD
1 1 X 1
1 1 X 1
1 1 X X
0 1 X X
- pentru centru: B
- linia 3: C*D
- pentru colturi: B * C
c = B + C*D + B * C
d)
AB
CD
1 0 X 1
0 1 X 0
1 0 X X
1 1 X X
e)
AB
CD
1 0 X 1
0 0 X 0
0 0 X X
1 1 X X
- pentru colturi: B * C * D
- pentru linia 4: B * C * D
e = B *C * D + B *C * D
f)
AB
CD
1 1 X 1
0 1 X 1
0 0 X X
0 1 X X
- pentru linia 1: C * D
- pentru cerc: B* C
- pentru coloana 4: A* B
- pentru centrul liniei 4: B*C* D
f = C * D + B* C + A* B + B*C* D
g)
AB
CD
0 1 X 1
0 1 X 1
1 0 X X
1 1 X X
- pentru cerc: B* C
- pentru coloana 4: A* B
- pentru extremitati: B *C
- pentru linia 4: C* D
g = B* C + A* B + B *C + C* D
2. Implementare DCD din codul zecimal codificat binar (BCD) în codul zecimal.
Fiind vorba de un decodificator acesta permite selectarea unei ieşiri unice (0, 1, 2, …9) în
funcţie de valorile biţilor de selecţie (D, C, B, A). De exemplu:
- pentru DCBA = 0000 ieşirea care va fi selectată este 0 (aceasta având valoarea 1 logic sau
bec aprins) celelalte ieşiri fiind în 0 logic sau bec stins.
D C B A 0 1 2 3 4 5 6 7 8 9
0 0 0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 1 0 1 0 0 0 0 0 0 0 0
0 0 1 0 0 0 1 0 0 0 0 0 0 0
0 0 1 1 0 0 0 1 0 0 0 0 0 0
0 1 0 0 0 0 0 0 1 0 0 0 0 0
0 1 0 1 0 0 0 0 0 1 0 0 0 0
0 1 1 0 0 0 0 0 0 0 1 0 0 0
0 1 1 1 0 0 0 0 0 0 0 1 0 0
1 0 0 0 0 0 0 0 0 0 0 0 1 0
1 0 0 1 0 0 0 0 0 0 0 0 0 1
3. Implementarea cu bistabili de tip JK, utilizând programul electronics workbench, a unui
automat care:
- pentru X=0 să numere de la 6 la 0;
- pentru X=1 să numere de la 0 la 6.
0 0 0 0 0 1 1 0 1 X 1 X 0 X
1 0 0 0 1 0 0 0 0 X 0 X X 1
2 0 0 1 0 0 0 1 0 X X 1 1 X
3 0 0 1 1 0 1 0 0 X X 0 X 1
4 0 1 0 0 0 1 1 X 1 1 X 1 X
5 0 1 0 1 1 0 0 X 0 0 X X 1
6 0 1 1 0 1 0 1 X 0 X 1 1 X
7 0 1 1 1 X X X X X X X X X
8 1 0 0 0 0 0 1 0 X 0 X 1 X
9 1 0 0 1 0 1 0 0 X 1 X X 1
10 1 0 1 0 0 1 1 0 X X 0 1 X
11 1 0 1 1 1 0 0 1 X X 1 X 1
12 1 1 0 0 1 0 1 X 0 0 X 1 X
13 1 1 0 1 1 1 0 X 0 1 X X 1
14 1 1 1 0 0 0 0 X 1 X 1 0 X
15 1 1 1 1 X X X X X X X X X
J0
X Q0
Q1 Q 2 00 01 11 10
00 1 X X 0
01 0 X X 0
11 0 X X 1
10 0 X X 0
J0= X Q 1Q 2+ X Q1Q2
K0
X Q0
Q1 Q 2 00 01 11 10
00 X 1 0 X
01 X 0 0 X
11 X X X X
10 X 0 1 X
K0 = X Q 1Q 2 + XQ1
J1
X Q0
Q1 Q 2 00 01 11 10
00 1 1 0 0
01 0 0 1 1
11 X X X X
10 X X X X
J1 = X Q +XQ
2
K1
X Q0
Q1 Q 2 00 01 11 10
00 X X X X
01 X X X X
11 0 X 1 1
10 1 1 1 0
K1= X Q + Q0 + XQ2
2
J2
X Q0
Q1 Q 2 00 01 11 10
00 0 1 1 1
01 X X X X
11 1 X X 1
10 X 1 0 X
J2 = X Q1 + Q0 Q 1 + XQ0
K2
X Q0
Q1 Q 2 00 01 11 10
00 X X X X
01 1 1 1 1
11 1 X X 1
10 X X X X
K2 = 1