Documente Academic
Documente Profesional
Documente Cultură
LC Curs13
LC Curs13
Mihi Andreea-Diana
Circuitelogice
circuite electronice simple
Porilelogice
sunt elementele de baz ale unui circuit logic
sunt utilizate pentru modelarea circuitelor
Definiie: O poart este un minicircuit logic care
realizeaz
li
una dintre
di t operaiile
iil logice
l i de
d baz:
b ,,.
Porilelogice
P
il l i
conform
f
standardelorIEEE
standardelor IEEE
b
b
a
sau
not
ab
ab
a
ab
legare n serie
a
b
legare n paralel
ab
Circuiteintegrate
14-16 pini
o parte pori de intrare
o parte sunt utilizate pentru conexiunea la curent
Observaie:
Ob
i forma
f
disjunctiv
di j ti este
t cell maii simplu
i l de
d
realizat
Exerciiu
a
b
ab
a
ab
b
Exerciiu
x
f (x,
( y, z))
y
z
f (x, y, z) = x z y z x y z
Poriderivate
a
ab
b
a
ab
ab
b
a
ab
a
b
ab
Exerciiu
Desenai circuitele operaiilor logice i, sau, not
a
b
ab
ab
ab
Circuitcombinaional
Un circuit logic cu m ieiri se numete circuit combinaional.
xn
f1(x1,...,xn)
...
...
x1
fm(x1,...,xn)
Circuitelogicecombinaionale
Ci
it l i
bi i
l
Hard
Hardul
ulcalculatorului
calculatorului
decodorul
codorul
d l
circuitul comparator
circuitul
i it l sumator
t
detectorul de paritate
shift
Paiiprincipalipentrudesenarea
P
ii i i li
t d
circuitelor
1. identificarea intrrilor (variabilelor) / ieirilor (funciilor)
2 construirea tabelei de valori asociate
2.
3. obinerea expresiilor funciilor
4 simplificarea funciilor
4.
5. desenarea circuitului
Codorul
este circuitul binar de codificare a cifrelor zecimale
x9
f1(x1,...,x9)
...
x0
...
1.
f4(x1,...,x9)
2. Tabeladevalori
Cifr
x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 f1 f2 f3 f4
zecimal
0
1
2
3
4
5
6
7
8
9
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
3. Expresiilefunciilor
f1(x0,...,x9) = x8 x9
f2(x0,...,x9) = x4 x5 x6 x7
f3(x0,...,x9) = x2 x3 x6 x7
f4(x0,...,x9) = x1 x3 x5 x7 x9
4.
5.
Decodorul
inversul codorului
intrare: 4 cifre binare - x1, x2, x3, x4
ieire: fi(x1, x2, x3, x4) = 1 pentru x1x2x3x4 (2) = i (10) , i = 0, 9
Decodorul(2)
x1 x2 x3 x4 f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 FCD (cu un singur element)
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
f0((x1,x2,x3,x4) = x1x2x3x4
f1(x1,x2,x3,x4) = x1x2x3x4
f2(x1,x2,x3,x4) = x1x2x3x4
f3(x
( 1,x2,x3,x4) = x1x2x3x4
f4(x1,x2,x3,x4) = x1x2x3x4
f5((x1,,x2,,x3,,x4) = x1x2x3x4
f6(x1,x2,x3,x4) = x1x2x3x4
f7(x1,x2,x3,x4) = x1x2x3x4
f8(x
( 1,x2,x3,x4) = x1x2x3x4
f9(x1,x2,x3,x4) = x1x2x3x4
Circuituldecodor formageneral
f0(x1,x2,x3,x4)
x1
x2
x3
x4
f1(x1,x2,x3,x4)
decodorul
f2(x1,x2,x3,x4)
...
f9(x1,x2,x3,x4)
Circuitulcomparator
verific dac dou cifre binare sunt sau nu identice
x1
0
0
1
1
x2
0
1
0
1
f (x1,x2)
1
0
0
1
x1
x2
x1x2
f (x
( 1,x2)
x1x2
Sumatorulbinar
calculeaz suma a dou cifre binare: a i b de pe aceeai
s
m
s(a,b,t)= t
ab
t a
b t
a
b tab
m(a,b,t)= t ab t
a b ta
b tab
t
0
0
0
0
1
1
1
1
a
0
0
1
1
0
0
1
1
b
0
1
0
1
0
1
0
1
s
0
1
1
0
1
0
0
1
m
0
0
0
1
0
1
1
1
Simplificarea
m(a,b,t)=
m(a b t)= tab ta
t
a b tab
ta
b tab
s(a,b,t)= t
ab
t a
b t
a
b tab
t
a
a
m7
b
t
m4
m2
b
t
m1
b
a
a
m7
m5
b
t
m6
m3
b
m(a,b,t)= ta tb ab
ta
Circuitele a
tb
t a b
m(a,b,t)
ab
b
t ab
tab
s(a,b,t)
ta b
tab
a
b
t
s
m
Sumatorulbinarcunpoziii
a = an-1 a0 (2) i b = bn-1 b0 (2)
s = sn-1 s0 (2)
a b
Compuneredesumatoaresimple
a0 b0
a1 b1
0=t0
m0
s0
t1
an-2 bn-2
m1
s1
...
tn-2
an-1 bn-1
tn-1
mn-2
sn-2
mn-1
sn-1
Circuitcuntrziere
cifra de transport obinut la un pas se folosete n pasul
urmtor
ai
bi
ti-1
si
ti
Indicaiiantinclcire
x1 x2 x3
x1x2x3
x1x2x3
x1x2x3
x1x2x3
x1x2x3
f (x1,x2,x3)