Indrumar Lab Pl
-
Upload
elena-nita -
Category
Documents
-
view
251 -
download
0
Transcript of Indrumar Lab Pl
-
8/19/2019 Indrumar Lab Pl
1/67
Indrumardelaborator
PROIECTARELOGICĂ
AS.ING.OCTAVIANDINU
-
8/19/2019 Indrumar Lab Pl
2/67
CUPRINS
1. Prezentareaplatorme!DIGIAC"###VIP. Pa$.1%1&
'. Cupr!n(ulapl!)a*!!lor
". SETULDELUCRĂRI.
1 Por*!lo$!)e Pa$.1+%'"
' CLC%,ult!ple-orul,U/0.De)od!!)atorul.
Implementarea)u,U/(!DCD. Pa$.'&%
""A!2a3e)uDCD2!tran(m!terea(u))e(!4aa!norma*!e!
)u,U/ Pa$."5%&'
& Dete)toruldepar!tate)u&4ar!ab!le.Comparatorulpe&b!*!.
Sumatorulpe&b!*!. Pa$.&"%++
+ C!r)u!teba()ulanteb!(tab!le. Pa$+%51
D!4!zoaredere)4en*6. Pa$.5'%57
5 Num6r6toare. Pa$.58%78
7 Re$!(trededepla(are. Pa$.8#%1#1
8 Con4er(!a(er!eparalel Pa$.1#'%1#5
9I9LIOGRA:IE Pa$.1#7
-
8/19/2019 Indrumar Lab Pl
3/67
LucrareaNr.1–Porţilogice.
1+
PORğILOGICE
1. Scopullucrării
Lu)rarea;2!propuneoprezentareaproblemelorle$atedeanal!za2!(!ntezaunu!)!r)u!tlo$!)
)omb!na*!onal(!mplu2!!mplementareaune!un)*!!)ua3utorulpor*!lorlo$!)e.
'. Aspecteteoretice
2.1. Generalităţi
C!r)u!telelo$!)e)omb!na*!onaleC.L.C0(unt)!r)u!te6r6memor!e
-
8/19/2019 Indrumar Lab Pl
4/67
16
(emnalulu!
OpoartaANDare!e(!rea1da)a(!numa!da)atoate!ntrar!le(ale(unt1.
:!$.1."PoartaI)u'!ntr6r!2!tabeluldeade46r.
PoartaSAU–ORînenglez
Opera*!aelementar6SAU;ntre4ar!ab!leleb!nareA2!9(enoteaz6
BA9
2!(e)!te2tee(tee$al)uASAU9.Semnuld!ne-pre(!alo$!)6SAUnutrebu!e)onundat)
u(emnuladun6r!!H
opera*!aar!tmet!)6adunare2!opera*!alo$!)6Sau(unt)=e(t!un!d!er!te.Tabeluldeade46ralopera*
!e!SAUnuma!e(te!dent!))u)elaladun6r!!
-
8/19/2019 Indrumar Lab Pl
5/67
17
a1.Ad!)611B1a!)!(emnul!nd!)6opera*!alo$!)6SAU0nd11B'!nar!tmet!)6.A)e(tlu)r
ue(te4alab!lpentru
-
8/19/2019 Indrumar Lab Pl
6/67
LucrareaNr. 1– Porţilogice.
opera*!aSau;ntrema!multe4ar!ab!le
-
8/19/2019 Indrumar Lab Pl
7/67
LucrareaNr. 1– Porţilogice..
-
8/19/2019 Indrumar Lab Pl
8/67
'.&. Sintezac.l.c.
S!nteza).l.).porne2tedelaun)*!ape)aretrebu!e(6o;ndepl!nea()6)!r)u!tul2!;2!propuneob*
!nereaune!4ar!antem!n!male0a(tru)tur!!a)e(tu!a.
Etapele(!nteze!(unt?de!n!reaun)*!e!un)*!!lor0de!e2!re b0 )u)!r)u!teI%NUNAND0J
)0 )u)!r)u!teSAU%NUNOR0.
E$e%&lu'
Sed6un)*!a?
F = ABCD+ ABCD+ ABC D+ ABCD+ ABCD+ ABCD+ ABCD+ ABC D
Nepropunem(a(!ntet!z6mC.L.C)uport!lo$!)e)are(a!e)apab!l(areal!zezeun)*!adema!(u(.
Rezolvare
Pentrua(eolo(!unm!n!mdepor*!lo$!)e!nreal!zareaC.L.C)apab!l(a!ndepl!nea()6un)*!ad
ema!(u(e(tene)e(ar(a(em!n!m!zezeun)*!a.A)e(tlu)rupoate!a)utpr!ndou6metode?
a.()eto*a*e%+n+%+zareanal+t+,
Pentru(tud!ul)!r)u!telornumer!)ed!$!tale0(eolo(e2te)a(uportmatemat!)al$ebraboolean
6.Al$ebraboolean6opereaz6peomul*!me9BK//K#
-
8/19/2019 Indrumar Lab Pl
9/67
LucrareaNr. 1– Porţilogice.
% le$eaduble!ne$a*!!?
% le$!le!dempoten*e!?
% le$!lepo(!b!l!t6*!!?
A= A
A+ A= A 2!
A1= A 2!
AA= A
A#= # 2! A+1= 1 2! A+ #= A
% le$!le)omutat!4!t6*!!? AB= BA 2! A+ B= B+ A
% le$!lea(o)!at!4!t6*!!? AB0C = A BC 0
2!
A+ B0+ C = A+ B+ C 0
% le$!led!(tr!but!4!t6*!!? A B+ C 0= AB0+ AC 0= AB+ AC
2!
A+ BC = A+ B0 A+ C 0
% le$!leab(orb*!e!? A A+ B0= A
2!
A+ AB0= A
% le$!lee-)luder!!?
% le$!lelu!De,or$an?
AB+ AB = A 2! A+ B0 A+ B0= A
∑ xi= ∏ xi
∏ xi= ∑ xi% le$!le (em!ab(orb*!e!?
A+ AB= A+ B
(au
(au
2!
x+ y= x y
x y = x+ y
A A+ B0= AB
% le$!ledual!ta*!!?a)ea(taenun*aaptul)6opera*!!leAND(!OR(untduale
ntr%
oe-pre(!ea(!mbolur!lorAND)uOR2!!n4er(
-
8/19/2019 Indrumar Lab Pl
10/67
LucrareaNr. 1– Porţilogice.
:!$.1.d!a$rameleQarnau$=pentruun)*!!lede'
-
8/19/2019 Indrumar Lab Pl
11/67
)ore(punzatoarea)ele!)elule.:!e)are)elul6ad!a$rame!)on*!nedata)e(e$a(e2teper>nduld!ntabel
uldeade46ralun)*!e!)epoart6a)ela(!num6r)a2!)elula
-
8/19/2019 Indrumar Lab Pl
12/67
+ # 1 # 1 #
-
8/19/2019 Indrumar Lab Pl
13/67
# 1 1 # 1
5 # 1 1 1 #
7 1 # # # 1
8 1 # # 1 1
1# 1 # 1 # 1
11 1 # 1 1 #
1' 1 1 # # #
1" 1 1 # 1 #
1& 1 1 1 # #
1+ 1 1 1 1 #
:!$.1.5Tabeluldeade46ralun)*!e!:
A9C ## #1 11 1#
## 1 1 # 1
#1 1 # # 1
11 # # # #
1# 1 1 # 1
:!$.1.7D!a$ramaQarnau$=aun)*!e!:
Pr!n$ruparea)elulelor!n4e)!nate)areau4aloarea1(eobt!neormam!n!m!zat6aun)*!e!:?
F = BD+ BC + AD
". Desfăşurarealucrării.
A4>nd!n4edere)6!normam!n!m!zat6aun)*!e!(untprezentetoate)ele&4ar!ab!le
(untne$ate
-
8/19/2019 Indrumar Lab Pl
14/67
NOT
A 2 1 AND2
2
1
3
NOT
B 2 1 OR3
2 2
1 3 1
3 4
NOT
C 2 1 AND22
1
3
NOT
D 2 1.
:!$.1.8Implementarea:)upor*!NOT
-
8/19/2019 Indrumar Lab Pl
15/67
% Semonteaz6modulul;npla)apr!n)!pal6.
-
8/19/2019 Indrumar Lab Pl
16/67
% Sereal!zeaz6()=emad!n!$ura1.1#ut!l!z>nd!rele)u)one)tor!de'mm.
% Se4er!!)6)ore)t!tud!neamonta3ulu!dup6)are(eal!menteaz6.
% Se4er!!)6tabeluldeade46r1.5.
Pentruaapl!)a4alor!lelo$!)ene)e(arepentru4ar!ab!leleA
-
8/19/2019 Indrumar Lab Pl
17/67
LucrareaNr.2–MultiplexoruliDeco!i"icatorul.
)ult+&le$orul2)U"(.De,o*+3+,atorul.
I%&le%entarea,u)U"s+DCD.
1. Scopullucrării:
Lu)rarea!2!propuneprezentareaam!l!e!de)!r)u!te,U/2!DCD(!!mplemntareaun)*!e!:
)ua3utorula)e(tora.
'. Aspecteteoretice:
'.1 )ult+&le$orul
2.1.1 Generalităţi
C!r)u!teledemult!ple-are,U/%
ur!le0(unt).l.).)areperm!ttre)ereadatelordelaunad!n)elen!ntr6r!(pre!e2!reaun!)6.Sele)*!a!ntr6r!
!)areurmeaz6aa4eaa))e(la!e2!re(ea)epr!ntr%un)u4>ntde)odadre(60a4>ndpb!*!!$.'.10.
A# A1 A p%1
. ..
I#
I1@
. .
. .
. .
In%1
:!$.'.1.S)=emablo)$eneral6aunu!mult!ple-or
Seob(er46)6nB' p
-
8/19/2019 Indrumar Lab Pl
18/67
Tab.'.1.Tabeluldeade46ralunu!,U/)u&!ntr6r!
E A5
A6
I6
I5 I7 I8
9
1 - - - - - - #
# # # I# - - - I#
# # 1 - I1 - - I1
# 1 # - - I' - I'
# 1 1 - - - I"
I"
Y = # A1 A# $ # + A1 A# $ 1+ A1 A# $ ' + A1 A# $ "0.
'.10 P # P 1 P ' P "
A A1 E
A# A1
V))
I#
I1 @
I'
I"
:!$.'.'.S)=ema,U/%ulu!)u&!ntr6r!
-
8/19/2019 Indrumar Lab Pl
19/67
,U/%ur!lepot!ut!l!zatela!mplementarea).l.).)uo(!n$ur6!e2!re
-
8/19/2019 Indrumar Lab Pl
20/67
'.' De%ult+&le$orul
'.'.1 Generalităţi
C!r)u!telededemult!ple-areDE,U/%
ur!le0(unt).l.).)areperm!ttran(m!tereadatelordelao!ntrareun!)6ntde)odadre(60.
S)=emaunu!DE,U/)um!e2!r!2!pbaredeadre(6mB' p0e(teprezentat6;n!$.
'.+A#A1
. . .
. . .
A p%1
@#@
1I . .
. .
. .
@m%1
:!$.'.+S)=emablo)$eneral6aunu!demult!ple-or
'.'.' Circuituldedeultiple!arecu"ieşiri
C!r)u!tuldedemult!ple-are)umB&!e2!r!@#
-
8/19/2019 Indrumar Lab Pl
21/67
1 1 # # # # #
(e()r!uun)*!!lede!e2!re?
@#= IA1A#
-
8/19/2019 Indrumar Lab Pl
22/67
-
8/19/2019 Indrumar Lab Pl
23/67
D!ntabeluldeade46r'."0(eob*!ne-pre(!!leun)*!!lorde!e2!re@'."0
INTRĂRI IEIRI
ENA9LE SELECT
G G C 9 A @ @ @ @ @ @ @ @5
- 1 - - - 1 1 1 1 1 1 1 1
# - - - - 1 1 1 1 1 1 1 1
1 # # # # # 1 1 1 1 1 1 1
1 # # # 1 1 # 1 1 1 1 1 1
1 # # 1 # 1 1 # 1 1 1 1 1
1 # # 1 1 1 1 1 # 1 1 1 1
1 # 1 # # 1 1 1 1 # 1 1 1
1 # 1 # 1 1 1 1 1 1 # 1 1
1 # 1 1 # 1 1 1 1 1 1 # 1
1 # 1 1 1 1 1 1 1 1 1 1 #
'."Tabeluldeade46ral5&LS1"7
Y # = '1• '' A• '' B• ABC
Y 1= '1• '' A• '' B• ABCY
'= '1• '' A• '' B• ABCY "
= '1• '' A• '' B• ABCY &=
'1• '' A• '' B• ABCY +=
'1• '' A• '' B• ABCY =
'1• '' A• '' B• ABCY 5=
'1• '' A• '' B• ABC
'."0
-
8/19/2019 Indrumar Lab Pl
24/67
". Desfăsurarealucrării:
S+nteza,+r,u+telorlog+,e,o%/+na+onale,u*e,o*+3+,ator:%ult+&le$or
Real!zareaCLC%ur!lor)uDEC,U/pre(upunepar)ur$ereaurmatoareloretape?
1. Anal!zaprobleme!?Sedel!m!teaz6un)*!!lelo$!)ede!mplementat<
'. Tabeladeade46r?E(teoetapaop*!onala
!(3un)t!46aun)*!!lorJ
". :orma)anon!)6d!(3un)t!46:CD0?Se(tab!le2tepebazatabele!deade46r(aud!re)td!n)er!n*elepr
obleme!J
Atent+e;
Nue(tene)e(ar6m!n!m!zareaun)*!e!pentru)6de)od!!)atorulurn!zeaz6pe!e2!r!m!nterm!
ult!ple-orulurn!zeaz6la!e2!red!(3un)t!aa)e(tora;nmul*!*!lo$!))u4alor!le!ntr6r!lordedate)ore(
punzatoare
&. ,odulde!mplementare?da)6nue(te!mpu((eadopta(olut!aopt!m6d!npun)tulde4ederealnumaru
lu!de)!r)u!teolo(!te.npr!n)!p!uentruunul)uma!multe!e2!r!(eadopta(olut!a)ude)od!!)atoreJ
+. E-pandarea?Se(tab!le()d!men(!un!lede)od!!)atoarelormult!ple-oarelorne)e(are2!
-
8/19/2019 Indrumar Lab Pl
25/67
Pentru)ala!e2!reaW(6(e$6(ea()6un)*!a:
-
8/19/2019 Indrumar Lab Pl
26/67
D0YD1YD2D3D4D5D6D7
ABC
G
U1
U2
D NOT
1
4321151413
12
56
F
2
11109
7
74LS151
0
5V
:!$'.1#Implementarea)u,U/7?1
"." I%&le%entarea3un,+e+tdea)toruldebran2amentla!e2!re
-
8/19/2019 Indrumar Lab Pl
27/67
Y0 Y1 Y2 Y3
G1Y4G2AY5
G2BY6Y7
Y0 Y1 Y2 Y3
G1Y4G2AY5
G2BY6Y7
123
645
15141312111097
U4
74LS138 Q7
234
5
NAND8
F1
NOT U2 Q8
U3 123
6789
645
15141312111097
0 74LS138 Q15
Y0 Y1 Y2 Y3
G1Y4G2AY5
G2BY6Y7
Y0 Y1 Y2 Y3
G1Y4G2AY5
G2BY6Y7
123
645
15141312111097
74LS138Q7
F
NOT U2 Q8
U3123
15141312111097
AND8
645
0 74LS138Q15
U1 Q0B
C
D
A
:!$'.11Implementarea:)uDCD2!I%NU
+ariantaDCD),$–"igura2.12
F = P #+ P 1+ P '+ P &+ P + P 7+ P 8+ P 1#
F = P "+ P ++ P 5+ P 11+ P 1'+ P 1"+ P 1&+ P 1+
-
8/19/2019 Indrumar Lab Pl
28/67
Y0
Y1 Y2 Y3
G1Y4G2AY5
G2BY6Y7
Y0 Y1 Y2 Y3
G1Y4G2AY5
G2BY6Y7
Pentru!mplementareaun)*!e!:)u)!r)u!tele!nte$rate5&1"7DCD"?70nd !rele )u )one)tor! de 'mm.% Se 4er!!)6 )ore)t!tud!nea monta3ulu! dup6 )are (e al!menteaz6.% Se 4er!!)6tabelul deade46r de ma! 3o(.
N A 9 C D :# # # # # 1
1 # # # 1 1' # # 1 # 1" # # 1 1 #& # 1 # # 1+ # 1 # 1 # # 1 1 # 15 # 1 1 1 #7 1 # # # 18 1 # # 1 11# 1 # 1 # 111 1 # 1 1 #1' 1 1 # # #1" 1 1 # 1 #1& 1 1 1 # #
2
1
2
8
1
-
8/19/2019 Indrumar Lab Pl
29/67
1+ 1 1 1 1 #
-
8/19/2019 Indrumar Lab Pl
30/67
Pentru a apl!)a 4alor!le lo$!)e ne)e(are pentru 4ar!ab!lele A< 9< C< D (e olo(e()(ur(elelo$!)e I#...I")omutatoarele0alate !ndotarea platorme!4!rtuale VIP.
Pentru a putea 4!zual!za4aloarealo$!)6 a!e2!r!!monta3ulu!
-
8/19/2019 Indrumar Lab Pl
31/67
Lu)rarea Nr." % A!2a3e)u DCD 2! tran(m!terea(u))e(!4a a !norma*!e! )u ,U/
A3+a-e,uDCD+trans%+tereasu,,es+vaa+n3or%a+e+,u)U"
1. Scopullucrării
Lu)rarea;2!propune(tud!ereade)od!!)atoarelor!nte$rate9CD%ze)!mal5&LS&'02!9CD%
5(e$mente5&LS&50.
'. Aspecteteoretice
2.1. Generalităţi
De)od!!)atorule(teun).l.).)un!ntr6r!2!m!e2!r!
-
8/19/2019 Indrumar Lab Pl
32/67
Lu)rarea Nr." % A!2a3e)u DCD 2! tran(m!terea(u))e(!4a a !norma*!e! )u ,U/de()r!(6detab.".1.
-
8/19/2019 Indrumar Lab Pl
33/67
Tab.".1.Tabeluldeade46ralDCD%ulu!9CD%ze)!mal
A A A A
0 0 0 0 0 1 1 1 1 1 1 1 1 1
0 0 0 1 1 0 1 1 1 1 1 1 1 1
0 0 1 0 1 1 0 1 1 1 1 1 1 1
0 0 1 1 1 1 1 0 1 1 1 1 1 1
0 1 0 0 1 1 1 1 0 1 1 1 1 1
0 1 0 1 1 1 1 1 1 0 1 1 1 1
0 1 1 0 1 1 1 1 1 1 0 1 1 1
0 1 1 1 1 1 1 1 1 1 1 0 1 1
1 0 0 0 1 1 1 1 1 1 1 1 0 1
1 0 0 1 1 1 1 1 1 1 1 1 1 0
1 0 1 0 1 1 1 1 1 1 1 1 1 1
1 0 1 1 1 1 1 1 1 1 1 1 1 1
1 1 0 0 1 1 1 1 1 1 1 1 1 1
1 1 0 1 1 1 1 1 1 1 1 1 1 1
1 1 1 0 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1
'.". DecodificatorulBCD,segente
De)od!!)atorul9CD%
5(e$mente!nte$rat5&LS&50prez!nt6()=emablo)d!n!$."."
-
8/19/2019 Indrumar Lab Pl
34/67
Cele5!e2!r!a
-
8/19/2019 Indrumar Lab Pl
35/67
.
.
.
a a
$ b.
e ) .
d $a0 moduldenotareal(e$mentelor AC
b0 modulde)one)tareaLED%ur!lor
:!$.".&.D!(pla%ul)u5(e$mente)uanod)omun
D!(pla%ule(teormatd!n5LED%
ur!
-
8/19/2019 Indrumar Lab Pl
36/67
40
Tab.".'.Tabeluldeade46ralDCD9CD%5(e$mente5&LS&5
DECI)
AL
SAU FU
INTRĂRI IEŞIRI
L/
A 3
A 2
A 1
A 0
B%0B345
a
4
c
d
e
f
g B
%
0 1 1 0 0 0 0 1 0 0 0 0 0 0 1
1 1 x 0 0 0 1 1 1 0 0 1 1 1 1
2 1 x 0 0 1 0 1 0 0 1 0 0 1 0
3 1 x 0 0 1 1 1 0 0 0 0 1 1 0
4 1 x 0 1 0 0 1 1 0 0 1 1 0 0
5 1 x 0 1 0 1 1 0 1 0 0 1 0 0
6 1 x 0 1 1 0 1 1 1 0 0 0 0 0
7 1 x 0 1 1 1 1 0 0 0 1 1 1 1
8 1 x 1 0 0 0 1 0 0 0 0 0 0 0
9 1 x 1 0 0 1 1 0 0 0 1 1 0 0
10 1 x 1 0 1 0 1 1 1 1 0 0 1 0
11 1 x 1 0 1 1 1 1 1 0 0 1 1 0
12 1 x 1 1 0 0 1 1 0 1 1 1 0 0
13 1 x 1 1 0 1 1 0 1 1 0 1 0 0
14 1 x 1 1 1 0 1 1 1 1 0 0 0 0
15 1 x 1 1 1 1 1 1 1 1 1 1 1 1
x x x x x x 0 1 1 1 1 1 1 1
1 0 0 0 0 0 0 1 1 1 1 1 1 1
0 x x x x x 1 0 0 0 0 0 0 0
'.& )ultiple!orul)*+
Perm!tetran(m!terea(u))e(!46adatelordelam(ur(ededatelaunre)eptorun!).n)azul$en
eral
-
8/19/2019 Indrumar Lab Pl
37/67
IN0
IN1IN2IN3IN4IN5IN6IN7
Z
SEL0SEL1SEL2
MUX81
:!$ura"..S)=emaun)*!onal6aunu!mult!ple-or2!(!mbolulunu!,U/7?1
A&l+,a++ale%ult+&le$oarelor
'.&.1 Tran(m!terea(u))e(!46adatelordelam(ur(ededatelaun(!n$urre)eptorapl!)a*!aundame
ntal60?
:!$ura".5.,ult!ple-orut!l!zatpentrutran(m!(!a(u))e(!46a!norma*!e!
CNTe(teunnum6r6torb!narmodulo m.C>nde(tea)t!4at6
num6r6torulu!.Apl!)areaunu!!mpul(deta)tCldeterm!n6!n)rementarea)odulu!
dela!e2!reaCNT.Se(ele)teaz6a(tel(u))e(!4)ele m= 'n )analededate
prezent6la!ntraree(tetran(erat6(u))e(!4lare)eptorulR-.
-
8/19/2019 Indrumar Lab Pl
38/67
D0YD1YD2D3D4D5D6D7
ABC
G
CNT8
8in!"!i#$ #"$
432115141312
56
C&' 11
109
7C&!
74LS151
D0AD1BD2CD3D
ELTF
(BIG
BI)(BO
A0A2
7126
35
1312111091514
12345678
161514131211109
4
F E D C B
74LS47 G
5*CC
'.&.' Con4er(!aparalel%(er!eaunu!)u4>ntb!nar)um b!*!
Seolo(e2teun,U/)um)analede)>teunb!t.Dee-emplupentru)on4er(!aparalel%
(er!eaunu!)u4>ntb!nar(epoateolo(!,U/5&LS1+1.Ce!7b!*!apl!)a*!la!ntr6r!lededate
-
8/19/2019 Indrumar Lab Pl
39/67
LucrareaNr./–Detectorul!eparitate.Comparatorul.&umatorul
Dete,torul*e&ar+tate,uvar+a/+le.
Co%&aratorul&e/++.
Su%atorul&e/++.
1. Scopullucrării
Lu)rarea;2!propune(!ntet!zareaunu!dete)torde!mpar!tate%
par!tate)u&4ar!ab!lede!ntrare
-
8/19/2019 Indrumar Lab Pl
40/67
Propr!etateanr.1a(o)!at!4!tateaun)*!e!/OR0?
@= A⊕ 90⊕ C= A⊕ 9⊕ C0. &.10
Demon(tra*!e?
@= A⊕ 90⊕ C= A9+ A90⊕ C= (A9+ A9)C+ (A9+ A9)C= ...== A9C+ A9C+ A9C+ A9C= A9C+ 9C0+ A9C+ 9C0=
A9⊕ C0+ A9⊕ C0= A⊕ 9⊕ C0.
Propr!etateanr.'or!)arear!num6rulde!ntr6r!alune!por*!/OR
m6r!mparpar0de4ar!ab!lede!ntraree(tee$al)u10?1⊕1⊕...⊕1⊕ #⊕ #⊕...⊕ #= # J &.'0++++++
nr.parde1++++++nr.oare)arede#
1⊕1⊕.. .⊕1⊕ #⊕ #⊕...⊕ #= 1. &."0++++nr.!mparde1
++++++nr.oare)arede#
Demon(tra*!a(ebazeaz6petabeluldeade46ralun)*!e!/OR
-
8/19/2019 Indrumar Lab Pl
41/67
,*--
YAB
YABC
Y
,*--
YAB
Y
YCD
Tab.&.'.Tabeluldeade46raldete)torulu!de!mpar!tate
Var
.intr
&673A⊕ B5⊕ C8 ⊕ D &63A⊕ B5⊕ 3C ⊕ D5
D C B A& AB6
A⊕
& A
BC
6&
AB
Y=
& ABC ⊕
D
& AB6
A⊕ B
& CD6
C ⊕
&6
& AB⊕ &
CD
# # # # # # # # # #
# # # 1 1 1 1 1 # 1
# # 1 # 1 1 1 1 # 1
# # 1 1 # # # # # #
# 1 # # # 1 1 # 1 1# 1 # 1 1 # # 1 1 #
# 1 1 # 1 # # 1 1 #
# 1 1 1 # 1 1 # 1 1
1 # # # # # 1 # 1 1
1 # # 1 1 1 # 1 1 #
1 # 1 # 1 1 # 1 1 #
1 # 1 1 # # 1 # 1 1
1 1 # # # 1 # # # #
1 1 # 1 1 # 1 1 # 1
1 1 1 # 1 # 1 1 # 1
1 1 1 1 # 1 # # # #
A9 A
9C
D CD
:!$.&.".S)=emadete)torulu!de!mpar!tate
:!$.&.&.S)=emadete)torulu!de!mpar!tate4ar!anta1 4ar!anta'
-
8/19/2019 Indrumar Lab Pl
42/67
2.1. Detectorul!eimparitate-paritatecoman!at
n(!ntezadete)torulu!e(tene)e(ar(6(e*!n6(eamadeurm6toarele)ond!*!!?
10 Tran(ormareadete)torulu!de!mpar!tate!$.".&0;ndete)tordepar!tate
trebu!ereal!zat6pr!n()=!mbarea4alor!!lo$!)eaune!(!n$urebarede)omand6.
'0Ind!erentdere$!mulde!mpar!tate(aupar!tate;n)arelu)reaz6dete)torul
!e(6!e1lo$!);nmomentuldete*!e!.Rezult6)6pentrure$!mulde!mpar!tate
entrure$!muldepar!tate
-
8/19/2019 Indrumar Lab Pl
43/67
Tab.&.".Tabeluldeade46raldete)torulu!de!mpar!tate%par!tate)omandat
D C B A & P &
6 6 6 6 6 6 6
6 6 6 5 5 6 5
6 6 5 6 5 6 5
6 6 5 5 6 6 6
6 5 6 6 5 6 5
6 5 6 5 6 6 6
6 5 5 6 6 6 6
6 5 5 5 5 6 5
5 6 6 6 5 6 55 6 6 5 6 6 6
5 6 5 6 6 6 6
5 6 5 5 5 6 5
5 5 6 6 6 6 6
5 5 6 5 5 6 5
5 5 5 6 5 6 5
5 5 5 5 6 6 6
6 6 6 6 6 5 5
6 6 6 5 5 5 6
6 6 5 6 5 5 6
6 6 5 5 6 5 5
6 5 6 6 5 5 6
6 5 6 5 6 5 5
6 5 5 6 6 5 5
6 5 5 5 5 5 6
5 6 6 6 5 5 6
5 6 6 5 6 5 5
5 6 5 6 6 5 5
5 6 5 5 5 5 6
5 5 6 6 6 5 5
5 5 6 5 5 5 6
5 5 5 6 5 5 6
5 5 5 5 6 5 5
-
8/19/2019 Indrumar Lab Pl
44/67
A'.B'A'/B'A'B'
'.'Comparatorul
'.'.1General!ta*!
Comparatoarelenumer!)e(unt).l.).)areperm!tdeterm!narea4alor!!relat!4eadou6numeree-
pr!mate;n)odb!nar.
S)=emablo)aunu!)omparatordenb!*!e(teprezentat6;n!$.&.
A#A1
. .
. .
. .
An%
9#91
. .
. .
. .
9n%1
AY9
AB9
AZ9
:!$.&..S)=emablo)aunu!)omparatordenb!*!
2.2.2Comparatorulnumeric!eun%it
Comparatorulnumer!)deunb!tprez!nt6()=emablo)d!n!$.&.5
A ! A !ner!orlu!
e A e$al)u9 09
( A (uper!or lu!9 0
:!$.&.5.S)=emablo)a)omparatorulu!de1b!t
Comparareanumer!)6a)elordou6numerede)>teunb!tarelabaz6urm6toarele
A 9 = 1 pentruA < 9 J
ob(er4a*!!?A ⊕9 = 1pentruA B 9 J
pentruA > 9 .
Porn!nddelatabeluldeade46rtab.&.&0
-
8/19/2019 Indrumar Lab Pl
45/67
,*--
'
A'B'$
'
Tab.&.&.Tabeluldeade46ral)omparatorulu!de1b!t
! e (
A;
B;
⊕
# # # 1 #
# 1 1 # #
1 # # # 1
1 1 # 1 #
A Y9 A B9 A Z9
:!$.&.7.S)=emalo$!)6a)omparatorulu!de1b!t
2.2..Comparatorulnumeric!epatru%iţi
Sepoateob*!nepr!n!nter)one)tareaapatru)omparatoaredeunb!t.Celedou6
numerede&b!*!(epot()r!e?
AB'"A"''A''1A1'#A#J9
B'"9"''9''191'#9#.
Pro)e(ul)ompar6r!!;n)epe)ub!*!!)e!ma!(emn!!)at!4!.A(tel
-
8/19/2019 Indrumar Lab Pl
46/67
&.0PentruAB9e(tene)e(ar)a?
-
8/19/2019 Indrumar Lab Pl
47/67
LucrareaNr./–Detectorul!eparitate.Comparatorul.&umatorul
$ $ $ 0 $F$
A/B
A"B9"2!A'B9'2!A1B912!A#B9#.
Rezult6un)*!a?
:eBe"e'e1e#. &.50
PentruAZ9e(tene)e(ar)a?(auA"
Z9"<
(auA"B9"2!A'Z9'<
(auA"B9"2!A'B9'2!A1Z91<
(auA"B9"2!A'B9'2!A1B912!A#Z9#.
Rezult6un)*!a?
:(B("e"('e"e'(1e"e'e1(#. &.70
ntru)>trela*!!le.10<
.'0!."0nupot!ade46rate(!multan
-
8/19/2019 Indrumar Lab Pl
48/67
:!$.&.8.S)=emelelo$!)e(!mpl!!)atealeun)*!!lorde!e2!reale)omparatorulu!de&
b!*!
:!Xt!mplementarea;nlaboratora)omparatorulu!de&b!*!prezentat;n!$.&.5e(ted!!
)!l6dator!t6)omple-!t6*!!)!r)u!tulu!
-
8/19/2019 Indrumar Lab Pl
49/67
Sem!(umatorulreal!zeaz6(umaadou6numereb!narede)>te1b!t
-
8/19/2019 Indrumar Lab Pl
50/67
,*-
Ai
Bi
Si
C
Porn!nddelatabeluldeade46ralunu!(em!(umatorde1b!ttab.&.+0(eob*!nrela*!!lede)al)ul
&.1'02!&.1"0a)6ror!mplementare)ondu)ela()=emad!n!$.&.1'a
-
8/19/2019 Indrumar Lab Pl
51/67
S!= A!⊕ 9!⊕ C!−1= Ai BiC i−1+ Ai BiC i−1+ Ai BiC i−1+ Ai BiC i−1
rela*!e)are(epoateob*!ne2!d!re)td!ntab.&..
< &.1&0
-
8/19/2019 Indrumar Lab Pl
52/67
A!9!C!%
Σ
C!S!
:!$.&.1"S)=emablo)a(umatorulu!)ompletde1b!t
Tab.&..Tabeluldeun)*!onareal(umatorulu!)ompletde1b!t
%ntrări Sua %eşiri
Ai Bi C i,1 S i C i
# # # ## # #
# # 1 #1 1 #
# 1 # #1 1 #
# 1 1 1# # 1
1 # # #1 1 #
1 # 1 1# # 1
1 1 # 1# # 11 1 1 11 1 1
D!na)ela2!tabel(epoatededu)e2!C!?
C!= A!9!C!−1+ A!9!C!−1+ A!9!C!−1+ A!9!C!−1. &.1+0
Grup>nd(u))e(!4!e)ared!npr!m!!tre!termen!a!rela*!e!&.1+0)uult!mulndopera*!!le
-
8/19/2019 Indrumar Lab Pl
53/67
AiBiCi1 Ci ,*--
Ci
S!= D!+ A!9!C!−1= = A!C!+ 9!C!+ C!−1C!+ A!9!C!−1. &.180.
Implementarearela*!!lor&.1+02!&.180)ondu)ela(!nteza()=eme!(umatorulu!)ompletde
1b!t
-
8/19/2019 Indrumar Lab Pl
54/67
LucrareaNr. /– Detectorul!e paritate. Comparatorul. &umatorul
". Desfăşurarealucrării.
".1 .Dete)toruldepar!tate)omandatpe&b!*!.
Seut!l!zeaz6modulule-per!mentalnum6rul&2!anume)ele&por*!lo$!)eSAU%
E/CLUSIV)ua3utorul)6rora(ereal!zeaz6monta3ulde()r!(de()=emad!n!$ura&.+.Pentrur
eal!zarea)one-!un!lor(eut!l!zeaz6)ondu)toarele)u)one)tor!de'mm.
Var!ab!lelede!ntrare4or!apl!)atedela(ur(elelo$!)ealepl6)!!pr!)!pale
zual!zat6)ua3utorulLED%ur!lor!nd!)atoare.
Dup6)emonta3ulao(t4er!!)at
lorde)one-!une(epotapl!)ala!ntrare'numerepe)>te&b!*!)ua3utorul(ur(elorlo$!)e2!(e4er!!)6re
zultatulla!e2!re)ua3utorulledur!lormartor.S)=emade)one-!unee(te)ead!n!$ura&.1+.
-
8/19/2019 Indrumar Lab Pl
55/67
LucrareaNr.3–Circuite%aculante%ita%ile.
CIRCUITEASCULANTEISTAILE
1. Scopullucrării
Lu)rarea;2!propune(tud!uld!er!telort!pur!de)!r)u!teba()ulanteb!(tab!leC990ut!l!zate;
n)!r)u!tele2!(!(temeled!$!tale
-
8/19/2019 Indrumar Lab Pl
56/67
-
8/19/2019 Indrumar Lab Pl
57/67
:!$.+.'.D!a$ramaVQpentruC99%
RSa(!n)ron
Pr!nurmareatun)!)>nd!ntrareaSe(tea)t!4at6SnB10
-
8/19/2019 Indrumar Lab Pl
58/67
D!na)e(tmot!4)omb!na*!ade!ntrare11e(te!nterz!(6deob!)e!pr!nlo$!)6(upl!mentar60!ar;
nlo)a*!a)ore(punz6toared!ntab.+.1(epune(emnul-(pe)!!)
-
8/19/2019 Indrumar Lab Pl
59/67
( S
Q
lo)a*!!lor;n)areun)*!ae(tenede!n!t6.
Pentruaob*!neoorm6m!n!mal6aun)*!e!de!e2!re(tereal!zat6)ua3utoruld!a$rame!VQ
-
8/19/2019 Indrumar Lab Pl
60/67
Ob(er46m)6;nurmam!n!m!z6r!!(eob*!nea)eea2!e-pre(!e+.&0pentru[n1.
-
8/19/2019 Indrumar Lab Pl
61/67
C99%RS a(!n)ron< !nd!erent de 4ar!anta de !mplementare adoptat6<
prez!nt6urm6toarelede!)!en*e?
% a)elea2!(emnale)are!nd!)6modulCU,;n)are0trebu!e(6(ea)6)omutarea
-
8/19/2019 Indrumar Lab Pl
62/67
a0 ()=emalo$!)6
b0()=emablo):!$.+..C99%
RS(!n)ron
-
8/19/2019 Indrumar Lab Pl
63/67
(MSMM
QMQM
(SCL SSS
QSQS
Ob(er46m)6 pentru CLQ = 1
%RSa(!n)ronnd)onormtab.+.1.
Pentruoun)*!onare(!n)ron6a)!r)u!tulu!e(tene)e(ar)a!mpul(uldeCLQ )ared!)teaz6C\ND
(6(ee-e)ute)omenz!leRS
Dup6)umre!e(ed!n!$.+.5RC!"
:!$.+.5.C99%RS%,S%S)=emablo)
Q [
-
8/19/2019 Indrumar Lab Pl
64/67
R C!
3# 4#
$%&'(
(n)&*
&+
CBB#
AR
C!"
1 /2/3
1# 2#
CBB#A
R
*(nc&%
(nc&%nb)
0 /1
/4
CLQ
3 4
$%&'(
&*n
CBB
!A
CLQ
1 /1 /4
c)
/2/3
1 2
CBB!
A
*(nc&%
(nc&%n 0
[ Q
a0 ()=em6 b0
-
8/19/2019 Indrumar Lab Pl
65/67
Pr!n urmare< pentru;n()r!erea6r6 eror!a !norma*!e! ;n C99%RS%,Sn6(tab!l6la!ntrareun!nter4aldet!mpn3urul!nter4alulu!"0%&0.
C99%RS%,Snuel!m!n6po(!b!l!tateatranz!*!!lornedeterm!nate4.tab.+.12!+.'0.
E4!dent
-
8/19/2019 Indrumar Lab Pl
66/67
(S
Q
D
(
Q
D
S(
D
CL
DCL
'.". Circuitul4asculant4ista4ildetipD
'.".1. C99det!pDa(!n)ron
C99det!pDa(!n)ron< !$.+.8
-
8/19/2019 Indrumar Lab Pl
67/67
pepal!er!ner!or pepal!er(uper!or