ࡱ> 7 LwbjbjUU 17|7|; ljjjjFFFZF9F9F9F9b94ZF@:::::===$ >7F=w="===7ljj::lll=B(jV:F:l=llmxFz:: _~Z3F9eJAyz0FQy%kzlZZjjjjUNIVERSITATEA  VALAHIA TRGOVI^TE AUTOMATIC IV PROIECT LA SISTEME CU MICROPROCESOARE Olteanu Ciprian Gabriel - 2002 - TEMA PROIECT: S se implementeze un algoritm care s realizeze numrarea cu afi_are cu tactul de 6Hz pn la o valoare de referinc citit de pe portul de intrare cu microprocesoare. Cnd contorul ajunge la valoarea de referinc, aceasta va fi afi_at timp de 3 secunde, apoi va ncepe numrarea invers pn la 0. Decrementarea se va face cu o frecvenc de 8Hz. Nociuni introductive Domeniul microprocesoarelor este unul dintre cele mai dinamice din industria calculatoarelor. Aprut n anii 1970, microprocesorul este un circuit capabil s efectueze funcciile aritmetice _i de control ale unui calculator. Pe atunci un microprocesor era un circuit integrat pe scar larg (LSI), concinnd cteva mii de tranzistoare, pe o suprafac de aproximativ 5 mm2. Dezvoltarea microprocesoarelor a urmat dezvoltrii circuitelor integrate, complexitatea acestora dublndu-se practic n fiecare an. n prezent s-a ajuns la cteva milioane de tranzistoare (6-9 milioane: Pentium II, AMD K6-2, Cyrix MII) pe o suprafac de cciva milimetri ptraci. Z80 este un procesor care nu se mai folose_te n nici un calculator actual, iar viteza lui este foarte mic (5 MHz), comparativ cu frecvencele procesoarelor actuale (sute de Mhz). Totu_i, mai este folosit _i acum, n concurenc cu microcontrolerele, la realizarea unor sisteme de automatizare simple _i fr necesitci prea mari de vitez. Z80 este un microprocesor pe 8 bici, cu 16 linii de adres. In interiorul calculatoarelor toate informaciile sunt reprezentate sub forma unor numere binare, sau sub forma unor grupe de bici. Sistemul cel mai potrivit s-a dovedit a fi cel hexazecimal, cel care admite _aisprezece cifre distincte (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F). Cap. I. Microprocesorul Z80 1.1. Nociuni introductive. Arhitectura intern Microprocesoarele nu sunt altceva dect unitci centrale de calculator (CPU  Central Processing Unit) ncorporate ntr-o singur capsul de circuit integrat. Ele vor citi instrucciunile unui program dintr-un bloc de memorie, le vor decodifica _i vor executa comenzile formulate n nsu_i codul instrucciunii. Pentru a citi din blocul de memorie extern codul instrucciunii ce urmeaz a fi executat, microprocesorul va trebui s genereze o adres pe care o va pune la dispozicie memoriei, pn cnd din celula selectat pe baza acestei adrese va apare data cerut. Pentru a putea  mencine starea liniilor de adres pe durata ntregii operacii de citire, microprocesorul va trebui s posede un element memorator intermediar, pe care-l vom numi registrul tampon de adrese AB (Adress Buffer). Informacia codificat, citit din memorie o vom depune temporar, de asemenea ntr-un registru intermediar numit registrul tampon de date DB (Data Buffer). Liniile electrice pe care se va genera cuvntul binar de adres le vom numi magistrala de adrese ABUS (Adess Bus), iar pe cele dedicate datelor citite/ scrise n memorie, magistrala de date DBUS (Data Bus). Z80 este un microprocesor pe 8 bici, cu 16 linii de adres.  In interiorul calculatoarelor toate informaciile sunt reprezentate sub forma unor numere binare, sau sub forma unor grupe de bici. Sistemul cel mai potrivit s-a dovedit a fi cel hexazecimal, cel care admite _aisprezece cifre distincte (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F). Structura intern a microprocesorului Z80, organizat pe blocuri funccionale, este prezentat n figura alturat. (UAL  Unitatea aritmetic _i logic; RI  Registrul de instrucciuni; UCC  Unitatea de comand _i control.) REGI^TRII SPECIALI Contorul program  PC (Program Counter) este un registru dublu, avnd lungimea de 16 bici. El este destinat s memoreze adresa instrucciunii ce urmeaz a fi executat. Dup ce se cite_te codul instrucciunii curente din memorie concinutul acestui registru este incrementat automat cu 1. Indicatorul de stiv  SP ( Stack Pointer) este un registru dublu, avnd lungimea de 16 bici. SP este un registru de adresare special, avnd aceea_i lungime ca _i PC, el poate adresa ntregul spaciu de adrese de memorie: 0000- FFFF. La microprocesorul Z80, registrul SP organizeaz o stiv descresctoare: la fiecare salvare se nscriu n memorie 2 octeci (2 regi_trii simplii sau 1 registru dublu) _i concinutul indicatorului de stiv este decrementat cu 2. La fiecare restaurare se citesc din memorie 2 octeci si concinutul indicatorului de stiv este incrementat cu 2. Registrul de instrucciune  IR (Instruction Register) este un registru special cu lungimea de 8 bici. Aceasta este celula n care se depoziteaz codul unei instrucciuni, citit din memorie la operacia fetch. Circuitul de comand al microprocesorului preia codul instrucciunii de executat din IR, l decodific _i _i programeaz toate activitcile pe care le are de efectuat n vederea ducerii la bun sfr_it a  poruncii primite. Registrul - A ( Acumulator) este un registru avnd lungimea de 8 bici. El se distinge prin faptul c pe lng a _ti s memoreze un octet, este implicat n toate operaciile aritmetice _i logice: unul din cei doi parametrii asupra crora urmeaz s fie efectuat o operacie aritmetic sau logic (adunare, scdere, etc.) se va afla obligatoriu n acumulator. Rezultatul operaciei se genereaz de asemenea n registrul A, el suprascriindu-se peste valoarea inicial. Observm c operaciile aritmetice _i cele logice accioneaz astfel nct acumuleaz rezultatele n registrul A. De aici provine _i numele de acumulator. Registrul indicatorilor de condicie  F ( Flag). A_a cum o spune _i numele simbolic ales pentru acest registru special el este menit s semnaleze ceva. n acest registru, care n cazul microprocesorului Z80 are lungimea de 8 bici, fiecare bit n parte are semnificacia lui. De aceea ei se numesc indicatori de condicie. Flagurile furnizeaz att programatorului ct _i ns_i unitcii de comand a microprocesorului, informacii privind natura rezultatului unei operacii aritmetice sau logice efectuate. Din starea bicilor dedicaci ai registrului F putem afla dac rezultatul operaciei efectuate este 0 sau nu, dac el este un numr pozitiv sau negativ, dac numrul bicilor din rezultat ce au valoarea 1 este un numr par sau impar. Flagul S (sign= semn) care apare pe pozicia cea mai semnificativ a registrului F (bit 7), memoreaz bitul cel mai semnificativ al unui numr rezultat pe baza unei operacii aritmetice sau logice, n acumulator. Flagul Z (zero)  apare pe pozicia bitului 6 a registrului F. El este nscris (valoarea 1), dac rezultatul unei operacii aritmetice/ logice este 0. Dac rezultatul operaciei difer de 0, atunci concinutul indicatorului Z va fi 0. Flagul H (Half carry) reprezint transportul care apare n cursul unei operacii aritmetice de la bit 3 spre bit 4 al acumulatorului. El ocup pozicia bit 4 n registrul indicatorilor de condicie F .Flagul H nu poate fi testat prin instrucciuni de salt condicionat. El este folosit de ctre unitatea aritmetic _i logic a microprocesorului la execucia instrucciunii de coreccie zecimal, pentru coreccia numerelor zecimale codificate n binar: BCD. Flagul P/V (Parity/ Overflow)  este un indicator de condicie multifunccional. El ocup pozicia bit 2 n registrul F. A_a cum rezult din numele acestui indicator, el poate indica paritatea numrului din acumulator sau dep_ire de domeniu. Flagul N  este un indicator care memoreaz tipul ultimei operacii aritmetice efectuate: adunare sau scdere. n registrul F el ocup pozicia bit 1. N=1 dac ultima operacie aritmetic a fost adunare; N=0 dac ultima operacie aritmetic a fost scdere. Flagul F este folosit mpreun cu indicatorul de transport H _i cu indicatorul de transport Cy. Flagul Cy (Carry - transport)  este indicatorul cel mai popular, afectat att de operaciile aritmetice/ logice ct _i de clasa operaciilor de rotire/ deplasare octet. El ocup pozicia cea mai pucin semnificativ (bit 0) n registrul indicatorilor de condicie F. Registrul de remprosptare a memoriilor dinamice - R (Refresh) este un registru cu lungimea de 7 bici, menit s asigure printr-o numrare ciclic de la 127 (0000000 - 1111111) remprosptarea memoriilor RAM dinamice, din componenta unui microcalculator, atunci cnd ele exist. Prezenca registrului R este un c_tig semnificativ n favoarea microprocesorului Z80, ea scutindu-l pe proiectantul microcalculatorului de un efort coniderabil, cel de a realiza o memorie cu 2 ci de acces ( din partea procesorului _i din partea unui circuit de remprosptare extern) _i de a rezolva conflictele ce apar ntre cele dou componente. Registrul vectorului de ntreruperi - I (Interrupt register) este ultimul n _irul regi_trilor speciali ai microprocesorului Z80. El este un registru cu lungimea de 8 bici _i serve_te n modul de ntreruperi 2 la dirijarea sursei de cerere a ntreruperilor. Prin ntrerupere ntelegem fenomenul la aparicia cruia microprocesorul abandoneaz  la cererea unui eveniment extern  programul n curs de rulare, deserve_te  executnd un program dedicat  evenimentul extern, dup care se rentoarce la programul abandonat, relundu-i execucia din punctul n care ea fusese suspendat. REGI^TRII GENERALI Regi_trii de uz general au menirea s pstreze n imediata apropiere a  focarului microprocesorului date, care s poat fi accesate rapid, evitndu-se pe ct se poate accesele la memorie _i astfel reduc viteza de lucru a microprocesorului. ntr-o grupare semnificativ a figurii 1 distingem alturi de regi_trii deja prezentaci (PC, SP, R, I) alte casuce simbolizate cu B, C, D, E, H, L. Regi_trii B _i C: sunt regi_trii generali de 8 bici. Exist o multitudine de instrucciuni(de transfer, aritmetice, logice, de rotire, etc.) care trateaz concinutul acestor regi_trii. Ei nu au fost figuraci ntmpltor pe aceea_i linie: n anumite condicii ei se pot ata_a, formnd un registru pereche BC, avnd lungimea de 16 bici. n aceast situacie B este octetul cel mai semnificativ, iar C octetul cel mai pucin semnificativ. Exist instrucciuni care trateaz perechea BC ca un registru de 16 bici(instrucciuni de transfer, instrucciuni aritmetice). Regi_trii D _i E: se caracterizeaz prin acelea_i trsturi ca _i regi_trii B _i C. Atunci cnd perechea DE formeaz un registru dublu de 16 bici, D ocup octetul superior iar E octetul inferior. Regi_trii H _i L: difer de cei anteriori B, C, D, E doar prin faptul c sunt implicaci ntr-un numr mai mare de instrucciuni, avnd astfel un grad de funccionalitate sporit fac de BC _i respectiv DE. Atunci cnd ei formeaz o pereche HL, registrul H ocup octetul superior, iar L cel inferior. Perechea HL devine principalul instrument de adresare indirect a unor operanzi locazaci n memorie la adrese cunoscute. Regi_trii index IX _i IY: sunt regi_trii de 16 bici. Ei sunt dedicaci eminamente pentru stocarea unor adrese de memorie. i vom trata ca regi_trii de 16 bici. Ace_ti regi_trii au fost gndici s fie utilizaci atunci cnd trebuiesc efectuate operacii aritmetice/logice asupra unor cmpuri de date ce sunt a_ezate la adrese succesive de memorie, formnd astfel un tabel. Regi_trii index nu vor concine adresa celulei care se dore_te a fi tratat. CAP II. Clasificarea intructiunilor microprocesorului Z80 pe clase de instructiuni. Clasa 1. Instrucciuni de transfer de 8 bici LOAD-8 Mnemonici incluse: LD Totalul intrucciunilor din clasa: 111 Numrul de grupe: 11 Clasa 2. Instrucciuni de transfer de 16 bici LOAD-16 Mnemonici incluse: LD, EX, EXX, POP, PUSH Totalul instrucciunilor din clasa: 39 Numrul de grupe: 10 Clasa 3. Instrucciuni de transfer de blocuri de date LOAD-IDR Mnemonici incluse: LDD, LDDR, LDI, LDIR Totalul instrucciunilor din clasa: 4 Numrul de grupe: 2 Clasa 4. Instrucciuni aritmetice/logice pe 8 bici AR/LOG-8 Mnemonici incluse: ADD, ADC, SUB, SBC, AND, XOR, OR, CP, INC, DEC, CPL, NEG, DAA, RLCA, RRCA, RLA, RRA Totalul instrucciunilor din clasa: 115 Numrul de grupe: 26 Clasa 5. Instrucciuni aritmetice de 16 bici ARIT-16 Mnemonici incluse: ADD, ADC, BC, INC, DEC Totalul instrucciunilor din clasa: 32 Numrul de grupe: 7 Clasa 6. Instrucciuni logice pe blocuri de date LOG-IDR Mnemonici incluse: CPD, CPDR, CPI, CPIR Totalul instrucciunilor din clasa: 4 Numrul de grupe: 2 Clasa 7. Instrucciuni orientate pe bit BITSR Mnemonici incluse: BIT, SET, RES, SCF, CCF Totalul instrucciunilor din clasa: 242 Numrul de grupe: 7 Clasa 8. Instrucciuni de salt JUMP Mnemonici incluse: JP, JR, DJNZ Totalul instrucciunilor din clasa: 18 Numrul de grupe: 6 Clasa 9. Instrucciuni de apel _i revenire din subrutin CALL/RET Mnemonici incluse: CALL, RET, RST Totalul instrucciunilor din clasa: 26 Numrul de grupe: 5 Clasa 10. Instrucciuni de rotire _i deplasare ROT/HIFT Mnemonici incluse: RLC, RRC,RL, RR, SLA, SRA, SRL, RLD, RRD Totalul instrucciunilor din clasa: 72 Numrul de grupe: 9 Clasa 11. Instrucciuni de intrare/ ie_ire IN/OUT Mnemonici incluse: IN, IND, INDR, INI, INIR, OTDR, OTIR, AUT, OUTD Totalul instrucciunilor din clasa: 24 Numrul de grupe: 8 Clasa 12. Instrucciuni de comand SYS Mnemonici incluse: DI, EI, HALT, IM, NOP, RETI, RETN Totalul intrucciunilor din clasa: 9 Numrul de grupe: 5 CAP. III. Descrierea algoritmului folosit pentru tema enuntata. Adresa de EtichetaMnemonicaOpcodulComentariimemorie simbolic^iOperanzi1000LD P, 1400H3100141003IN A,(0CH)DB0C1005LD D, A571006LD B, A471007LD C, 00.00E+001009Et1INC C0C100ALD A, C79100BOUT(OCH, A)D30C100DCALL 1100HCD00111010DJNZ Et110FF1012CALL 1200HCD00121015LD B, D421016Et2LD A, B781017OUT(OCH, A)D30C1019CALL 1300HCD0013101CDJNZ Et210F8101ERETC9 SUBRUTINA adresa 1100 1100LD HL, 43D0H21D0431103Et3DEC HL2B1104LD A, H7C1105OR LB51106JPNZ Et3C203111109RETC9 SUBRUTINA adresa 1200 1200LD C, 04OEO41202Et4LD HL, FFFF21FFFF1025Et5DEC HL2B1026LD A, H7C1027OR LB51028JPNZ Et5C20512120BDEC C0D120CJPNZ Et4C20212120FLD HL, C4B7H21B7C41212Et6DEC HL2B1213LD A, H7C1214OR LB51215JPNZC212121218RETC9 SUBRUTINA adresa 1300 1300LD HL, 32DCH21DC321303Et7DEC HL2B1304LD A, H7C1305OR LB51306JPNZ Et7C203131309RETC9 BIBLIOGRAFIE: D. Crstoiu Sisteme cu microprocesoare, Note de curs M. Patrubany  Totul despre microprocesorul Z80, Ed. Tehnic 1989 bepelea, Lupu  Microprocesoare  aplicacii I. Spnulescu, S. Spnulescu  Circuite integrate digitale _i sisteme cu microprocesoare, Ed. Victor 1996 G. Musc  Programare n limbaj de asamblare, Ed. Teora,1998 Gh. Toac_e  Introducere n microprocesoare, Ed. ^t. _i Enc.1985 6. Patrubany M.  Ed. Tehnic  1989 Totul despre microprocesorul Z80 Lj&8Hhp*,fhv x Hzbd|~n!!!!#*$P((++00CbDHHIbMMD]]]^ϴ656CJ\]CJjCJUmHnHu5\CJ$56CJOJQJT]H*aJ 56CJ]CJ 56CJ 56>*CJ5CJ 5CJ!56B*CJ(OJQJX]ph!56B*CJ(OJQJX]ph 59CJ 9CJ 2Ljlnprtvxz|~$a$$a$0wJw "$8:<>@BDFHfhjln*,.0$a$$dha$ 9$a$02468:<>@BDFHJLNPRTVXZ\^`bdf$a$f  "$&(*,.024$a$$`a$$dh[$\$`a$468:<>@BDFH Jbnh!j!l!n!!$a$$`a$$dha$$dha$$a$!!#%l' (N(+,0V5B6798=>?B@@AACFHJ^M`MbM$`a$$a$bMMlOPTzVY<]>]@]B]D]F]]]]]b^^^____,`Z`\``0a$^a$$a$^_"_\`l`aanc~cddeeg.g*h:hpiijjZlllm@nJnnpq9q:qOqPqdqeqvqwqqqqqqqqqqrr'r(r9r:rSrTrfrgrrrrrrrrrrrrrss$s@sAsVsWsjsks{s|sssssss5CJCJ CJOJQJB*CJOJQJph5B*CJOJQJphCJ6T0a|aaa$bb@clcncc2dddd ereeeeJfffggnggh*hhh$a$hDinipii`jjjjBkk.lXlZllmfmmmmmmmmmmmmm$ a$$a$mmmmmmmmmmmm@nBnDnFnHnJn`nrnnnn $$7$8$H$Ifa$$a$$^a$$ a$nnnnnnndsasss$ $7$8$H$Ifa$ $$7$8$H$Ifa$}$$IfDrVR t           4 annnnnnn8sssss $$7$8$H$Ifa$}$$IfDrVR t      4 annoo o.o0olsssss $$7$8$H$Ifa$}$$IfHrVR t           4 a0o2ooTo^o`o`sssss $$7$8$H$Ifa$}$$IfDrVR t           4 a`obolono~ooooooooooLsssssLsssssd $$7$8$H$Ifa$}$$IfDrVR t      4 a ooooooooooppp psPsL}$$IfDrVR t      4 a $$7$8$H$Ifa$ p ppppppp)p.p/p0p5p6psdsh}$$IfDrVR t      4 a $$7$8$H$Ifa$ 6pApHpIpJpOpPpYp^p_p`pepfpqpsXsh}$$IfDrVR t      4 a $$7$8$H$Ifa$ qpxpypzpppppppppppsLsX}$$IfDrVR t      4 a $$7$8$H$Ifa$ ppppppppppppppsdsh}$$IfDrVR t      4 a $$7$8$H$Ifa$ pppppppppppppXsssss<sssss $$7$8$H$Ifa$}$$IfDrVR t      4 a ppppppqqqqqq!q|||||||w||n $$Ifa$$a$$a$}$$IfHrVR t           4 a !q#q0q7q9q:q?qCqJqMqOqXw$$Ifrc_ ta $$Ifa$ OqPqUqWq_qbqdqeqjqlqqqtqvqwq|qTHh $$Ifa$w$$Ifrc_ ta|q~qqqqqqqqqqDw$$Ifrc_ ta $$Ifa$ qqqqqqqqqqqqqqq~$a$$a$w$$Ifrc_ taqqqqqqqqqqqq|w$$Ifrtp0ta $$Ifa$ qqrr rrrrrr"r%r'r(r-rXTH $$Ifa$w$$Ifrtp0ta -r/r4r7r9r:r?rArJrQrSrTrYr[rarhLw$$Ifrtp0ta $$Ifa$ardrfrgrlrnrwr~rrrrrrrrhxw$$Ifrtp0ta $$Ifa$rrrrrrrrrrrrrrrXTH $$Ifa$w$$Ifrtp0ta rrrrrrrrrrrrrrrXDw$$Ifrtp0ta $$Ifa$rssssssss s s"s#s$szzzzzzzuzz$a$$a$w$$Ifrtp0ta $$Ifa$ $s)s*s7s>s@sAsFsJsQsTsVsXw$$Ifrc_ ta $$Ifa$ VsWs\s]seshsjskspsqsvsys{s|ssPDd $$Ifa$w$$Ifrc_ tasssssssssss@w$$Ifrc_ ta $$Ifa$ ssssssssssssssss$a$w$$Ifrc_ tassstttuvv0w2w4w6w8w:ww@wBwDwFwHwJwLw $ & Fdha$$dha$ssvv.w0wJwLw6] 6CJ],&P 1h. A!"#$%FPWcEJFIFHHdPhotoshop 3.08BIMHH8BIM8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM'File written by Adobe Photoshop 4.0Adobed        ""#32C$tS45UՒcT!BsD1b%RdAEe ?tʖ Zupke]1㴧3124 7U{Fm1={,j䰎!%ҭkG&*0N2n<߽ $&q3$.-*TThݍi@X`G$YMD("$M0]۲+JҴ ~#m$ℼ"3D3Lh%Dmi_"4r{wD|U(iC#Rm`,M㉍?a8E`flnwiS]IR1e34LuaȤj^nxW2]eÚ VKI,ZG1+(o\aݶc7bX*dAH -)Zǒ7beNt27pK4AsbE5)5FF 0Gl`ɋ5؛(SHx.H92YuYI@@)p DɦdFdD@DDD@DDYdVҭ1H{т!VBQbpԋ> w6]wծn_\zFZH`xlv3 n R,v||=2og//._a.Fኑd8 Fl|:{,z@ԋ> w6]wծn_\dH{`=vrCe>ehE|VUk- $\G7p:cY J P>swG:ᆤYdzl7#o܆Jň}oMlI{Q-i$Fs72b'ȲzFZH`xlv3 n Xk$^!jnnXQ/0ԋ)by)N3vl.Ξ ' w6]wծn_\B,ptTn6}VH&uٖ`4z#= ʭxeAyHfp_R,oQ+tw^Pgwa>,Mw[@Mt%yGX TFwxɋ>'XGe!+N voo#0Ά5"uƲ@)*}Fn.u{O 0 s+ڙ9|x'lG\a-mu-fS}_+%'4,rr2IPeF:!!#;н&SgYU 6wts) |>'WAɎS;m [ f3ȻH:tTFԣx)K\1f#A( 3Fenz.院(w8"@'kCѤc1as>04ó3.Ύs5V:C{lѮ!dH{`=vrCe>e[D$qcvWx.g/"qxkc0MflRpy" Ԉ?y92tyV{nO+B,#,/yh7 ]J\{nGY5""" """ """ """ """ "Z< .[f4v(݅_r) |SJoe82ON'̐PSu@ϸ9QJ@#/~ͻs`ŘS<]tA읤9YJoe82ON'̐rC,=ujẎsZ(\7AxȌAuŽif GN8"0*<Ăd`1'VN4J9h·1:''90d%eҥ>[ujqj ffN M%8K񌄝 qkJEqH"'LznV?Ħ&_Ӊ$) |SJoe82ON'̐PE?Ħ&_Ӊ%#ZT L֏,ݩǑR҄6b{HO!۽Џ߹5""" ""9|Νw<ì`ٲ^n+cŖY)XP916Ǻ@$~jDDD@DDD@DDD@DDD@DDDA?;=X?;=XD@DDD@DDD@SOՑPSOՑD@DDD@DDMN;U@zCvL|<>RC x*Bif&4o R" """ I%@2ZIՃwnmEs>}x,h1k?~-/Dj lߋK>Z7O~-/Dj ʍ&0jDҮhBiǿnH@ Jď4MRXee8(ጿI~-/Dj lߋK>Z7O:t?"xlߋK>ZhKxL X[#q3NkAQe#cWS>@u|,Y'3ԲѩcZʨQZ:>hn鐯D@DDDAy&3D`5Xwlpvy}1Ì1hYDW5Z>O쮠кQI݀!cGlv1Gaf'0{Sd@^_VEAir1E>/ZE?;=X:ZcfnKc%,0{SdF%"M{^ղ]x$jCuۼ[}! Q8a<#`FR/l؄yNI|L^5ۋν؟'WtSLJ dG%i)X7U[^AN'D :b~5O/LcO q??'æw@zX䐣q[QT4nb7ʋ<TYڤfՒ1#Zpyr$2dDk'h3aN¾g&{cpp Ž3> dx ׍qr$XQ(ޔ,qW0A@R6cXs6ekZֳ%cو)Ha/\EQA2  Sҕs\ֺ|13!u#+søوzwHˍY/k('ʒ('ʕA>('ʒ('ʕAL,Ni (-'kZ MɏjIn5S03ZGUcg{19$[ܢ~,*Kܢ~,*Tܢ~,*Kܢ~,*Tܢ~,*YǦϭ&Lu HTdq HyiF|x,ID×Fl@l" :Ҭ{&BaDxIPpLr#"Nfx8q"Zf9$3,2N)<_eOS V%0W!Kb򘖌>J4m}i q9mm{di`mRcRy' {a CÅ#EXhԉhj)i"9xf4g _n5K RgGX5_G}ѣ{WҘ2qbU|d#B0d\I Z<(Ɩ=4}Yez([(u+AneDRH1@C˹Ȳb_0{SdT0{SdTR4'5:p1V{V4c#a(^4?N,ljq֒C#zc+!uuaYnhvUqHէ0%&w2.Գ4#l1ûekt!d4)`Ȩ)`Ȃ" """ p}q2+hkQs]L/c:t?"^ li+!CH v"t$Wʓ#w)"pjph(""" )'AO=o Ǫ@+#2CӋ".ll8;Ya8?/ݞ?2'5AO~? MPDD@" Thn鐯jYi5c&y c8rtg?VDI%ŏP>IZɥv4cvmK̝, evm+ qyIgԧ:t?":t?" =éC* =éC*:gt:gt  ~Ds71PSOb'{(""" "" oퟔS[!_oퟔS[!_" """ /To؇~n=éC* =éC* ͓Yb{_JEBJ>T L֏,ݩǑR҄6b{HO!۽Џ߹5""" ""aBKq4Za%*=qÝ'8 us-1hovn$^S:`ȸYQM2P8qhGx8R!K:^kXu"|z~8$45G. }^7pYУ",AӤgFQRx5 ԊlP$r6GRʒzΨibv[&0p8c2nI` մ+ rmSL`J@ }8K4 A4%a8da }g8zoퟔS[!_S$\"@3"V9qq;*Y"/Zk9aRS[MZ42#6;!07" St%gR#Ps9RE56_h{r" "" ߱5AM1i)]F uhֵ{h?QS4x<AA q??'8<OՑPPusD.ZWL18dk4rѩcZʨQZ:>hn鐯jYHaSH@7ƍ@7w#0"?ajDDD@DDO?c,~GҲGa&7-^RG/h" s5ƐÌiF3F560UdAe>8 2SFViWD;1o_/ ,1DD 0!8[q.|vKj4GUn) hM sgfL#ȁ"6eJVefI/*1zD$+PwUcEd(WFn@.f;MDQ(jpt7F-^JT7cppG {1u 7gFp0L1mk 6~'ϨD H{1a  ǃЈ$NX8tS3UkV s}u%㋌!qjNcHrˠGF"=r؅6XN>i]g@Ʉzi2q6M%b0-?;R\)wdG;C`_˷I~WBzs3읓ٸKG=qZ2lk#(R2/5~{péM(\kF2Ǥ${Ms)p3V`H믘B׈K*SHf Asrj<Լ(<2Qw(cQ1kZLe`L?zN aLw+ZIG9Mq I7KjV9AHxp0Z6A{ymu$߅㛴q0mB. U&+clu%3FZ L`os(cWkPC4Idmp "婊 J#DxP2rb3Y} 1u JiskJy$N ~8@.˥y袱r=éC#4bՃ:qH9XFdcŨu>VD0{SdT0{SdT/LcT/LcT먚X#B1dVE 5ǓjҍƀMsIS+xyYe=D9҈q4R7n@ڑpRH06*^6 6`0Ad!jo=F0vJ>PfRV+"C"J$9dGi exeIyLIgC*[VG:q+ZIrEqaEa|Ϗ/L4~B%bTsVbxHof?YI/jXls1R l;&if'I:t?":t?"  ;"lw!6WttVG[n>ȴ.6Me})% ?q*R7w12f>'Z>gVȈΓQGI&r %UC 1j5_&xUNr%H]ʩF<>8y$-Iv`">vy11MVW-M8ZDerlvN BdȻ9#L|JTvJ["$_ÖDvZpH\Ym Fk,v;01ta@tc͗2q_eVbp}p}(""" "" `ȳצ75y2vipc6chu>VEC4AhxEa-{asF6cg^O櫭dF]BDs˘" Gtڷ1avh?QvX$:9F31cvA8% Eϭj.| %>CD Vk&SO%?e6@lj^(YAEp˥J#B}Zm\60OPnS~/'߄q>d%72O*MLIS~/ tFimk\eLvL"tyh=kf29 \cp`T4mջ?)Cp7 Ħ&_Ӊ$) |PDJoe82ON'̕A?Ħ&_Ӊ%TL&C*sѴq3Aۛ """ """ ,ݩǑR҄6b{HO!۽Џ߹RGFek*=DOhY{BTN_XYfAcB8p'P_hZy92tyV{nO+4)`Ȩ)`Ȃ" """ p}p}iʼ*c oC$qwU9c`y Q)Z0!LjwD9qh>QH#r *X4>0Y|.\yVPp0W4tWe^t mrD4!yܸxA%J9Z[W/ż͟qAbuWԉ6%cdfD2:iA!ŹcXC&]bYaqxq0 dF6,k!Wd׺('ʒ('ʐPE>('ʒ('ʐPE>('ʒ('ʐ<OՑPQ`I^'Wfx@PPŮNq&HdG1c"dĐR8R YFo(˹`ՇG  y-lq+&ߏRYL2>Ou>VEAOu>VD2TgGi~A@>UձgyRx@m&mўVYhDDD@DDI%ŏP>IZɥv4cvmK̝, evm+ qyIgԈæw@z æw@z:bÉ u08\U`Ѷ(xAeh=\6={VA.f4DŽQ\/C" u=q~гxld/^v;OMmmlÃ++ѭ;)Nq29*6h8'&e3ECvLZ85ͣsh!1={wZMaīutQkV7i[JZk$:qn- wЀ0d\ÀE"p}p}(""" """ .6Me})% ?q*R7w12f>'Z>gWܲ#vEKJ`8ى#\C~#@Ԉ?9|Νw<ì`ٲ^n+cŞK%,^jͶ8R_<.́p >;j<{qU(\5r7, qnџ*=W [Xi6=YjEڌvd\4m#۽̆f0\8!ilV1WnJI?^04tP%h\e1U=PrVEF9R1CLO#n69H%/5"F;c2UX{o6mC`3bgPz512r:q,g0_ԋ>x9]mtnuGc-c|@9ѕ\ R\AV1epյvn.+8Ցq~iqabs醸]xGwAsNd2;j0Հ)LUےF' rl:KѤb"4{7ys<_;e)ѡ'Б7VE\vDv*= Hq6s!3(=`jEӂZnӲ6vK_"&x9]mtnuGcЋ;g4ݛm͠+v/,\[tgʣmV9MolsVDǠiD'J`J5lMkZaccW/%6_cHHK CL5g?+R4C#ɳ Xt\ ($`x|pgH^_e<Z8&iWp8G^'0|5:scFBG8ZlsK9q_t$/I/X Kl.j1}pѴwn28|ƒ rt֛췰v͸}]{ @ɺ)jQ)ohLJ)ҳ&zIzob_S/h7 13]a/(R %k̤d('e? ?cM٥ùnݒ{.0;1(hH^_e<]c3Qk&\76Vq9"QaS(8#MwQR~.C%6_!zIŠӂ &5` Ap6 @ >;j<{qU(\5r7, %6_hyFҞ7ҭ{2S溘^DZR3C5(aGEp qZ;Q̕V농sw ؙh5"F;HՇz5̭#\,r}<O `7}KPhEnͶvb\anwcQ-c3Qk&\76Vq9" HQaS(8#MwQR~.Ct6K"դb"8{7F;c2UX{o6mC`3bgPz-̼oe9Da3esKdh6""" ""g@;$1mx,;1ch]2X3R\Ls὎V xD䐁Dy'0_-H7QȺsΛW-|ҕ`*VkZQ豫r>u]Z4v)msq@8&溥t8M*(A3p `23O٢<T&0 JbVm+F'syg#GFGb<1Ea΃aAqjQqyL]NWU~Ϳ AŌCêeYlqDS:9ˏ<l.qxy~0vSV# (4nymZP|aƴ믵Żxa>= e3ِqV}o Rkj.6*1 Ԯi&ErgPX̘2  zsN.BeXGu8Gc1 "K4_A9P}MF$HFpJ:uIQ xnzCi& ia9ǽӇol&`G]& Vp ǼӸ#dSƉy% Ibʚb v5GVԎ|l3)l(آ.Z^\'2IMBZHj=7cF7b)A#E]"CZM|RÈgu*Vgi?l?'?Aa^e\Z1hf=+L(2M#0̐ILA[Zґ٦>"({m2Nb GO/g1bWQe*գZֶ5a034SPT9ocH%Pu Ntv8RXHtt"@%JH08yFYF\~\k6WsRpycS|Sd|1;]^`R)W=ֵ豫Ӣ;$\cmJ=pD! z*m5ǧBk+b}Γ&%-2>.#knp.IgSc5"MB: n|Xk,3sى;&FzaN4FdbFz3DԸFlPhRDZ:"6'oǑ.Wm*%5y qDrcb$x=졌X叞(}$G!H0p]JxW]g/RtI~5=FK{IEϔmG`0.mr{'&?q QEm7ҭ{J9k{cQЅXݻ)kZ!G!JR:N)/v"" """ """ """ """ """ Iac *1Jl\UVs5rC`,|-]6?Q_ NJq[c;wgpx x?@HLghijklmnopqrs !"#$%&'()*+,-./0123IJg u 7 'zC!P!U !g"j#$$$$%K&x(=)*,,,,,,,,,,1-I-q-----.-...n...../y/////0@0U0V000000%1Q1y1111122W2{2222203W3l3m3334,4-4W44444444444444444444444444 5!5"5#5$5%50595C5K5V5W5_5j5m5n5o5p5q5r5{5|5}5~5555555555555555555555555555555555666 6 6666666)6.6/6065666A6H6I6J6O6P6Y6^6_6`6e6f6q6x6y6z66666666666666666666666666666666666666666777777!7#7077797:7?7C7J7M7O7P7U7W7_7b7d7e7j7l7q7t7v7w7|7~77777777777777777777777777777777777788 888888"8%8'8(8-8/8487898:8?8A8J8Q8S8T8Y8[8a8d8f8g8l8n8w8~88888888888888888888888888888888888899999999 9 9"9#9$9)9*979>9@9A9F9J9Q9T9V9W9\9]9e9h9j9k9p9q9v9y9{9|99999999999999999999999999999::f:: ;N;;;;;;;;;;;;;;;000000000000000000000000000000s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s0s00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,00404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404048040707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707078040707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707078040 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 9 0 9 0 9 0 9 0 9 0 9H0000000000000@0 0^sLw=Ff0f4!bM0ahmnnn0o`oo p6pqpppp!qOq|qqqq-rarrrr$sVssssLw>@ABCDEGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeJw?l,R$WcEQ.@X(  b ')7  #"   S A C:\My Documents\Gabi\Automatica\SM\Proiectarea sist_cu microprocesoare\fig2-01.jpg')7B   Z6"7B S  ? ;#T%sz{ $-.48:;AELP_aefnouy 4HJRSefj "%&,-0156<=AKVZefst{}  #)/37DEGJNV[_elvw '),289DEJKT' ( ' ( ' ( ' ( 7 8 %')*:;rt   '(/3:;=>EHNR[\cdgjrsxz|}  (15A^bfnz  !&',-:>FOQR\]_`cdopuv  %-.239:<=?@EHKLNOWbfgoprsxz #$/023=?IJSW`dlmopy    !")*,-37ADMN[_gux%)+279:?DPQTY^_aeklvz  $%()/09?EFMNVWYZehmnrswx  !)+bcTUhi./]_efnoxy!"OP{ %)*019:DGKLSY]^demnx{1 3 b c d k l r u } ~ !!! !/!0!."/"Y"Z"["e"h"q"r"|"""""""""""""""""""""""# ####### #"###(#,#7#=#F#G#M#Q#W#Z#h#k#o#p#{#|########################$ $$$#$*$-$8$A$E$N$X$\$e$f$o$q${$|$$$$$$$$$$$$$$$7%8%%%%%%%%%%%%%&&&&"&#&)&*&5&L&U&X&Z&^&b&c&l&m&u&{&&&&&&&&&&&&&&&&&&&&&'''' ' '''''&''')'*'1'2'7'9';'<'C'D'L'M'O'W'\'^'e'i'q'r'y'~'''''''''''''''''''''''''''''''''''((((((&(0(8(?(C(D(P(^(j(k(u(y(((((((((((((((((((((((((((((() )))))%)()+)2)>)G)J)L)P)V)Z)])^)g)s)w)x)|)})))))))))))))))))))))))))))))* ******* *#***/*8*;*@*A*H*S*V*Y*\*g*o*s*y*z**************************+ ++++++++&+'+1+2+8+9+A+B+F+G+M+Q+X+Z+\+]+`+a+f+j+s+z+~++++++++++++++++++++++++++++++, , , ,,,,,",#,,,0,7,9,@,A,G,K,P,R,[,b,d,e,h,i,p,q,w,x,,,,,,,,,,,,,,,,,,,,,--1-3-H-K-q-s---------..-./.6.8.n.p..................../////#/y/////////////////////00!0"01060;0A0H0L0Q0V0[0_0k0l0r0s0u0v0}000000000000000000 111&1/10171R1Y1Z1i1n1s1z11111111111111111122 22222*2.222325262>2C2L2X2a2b2i2|222222222222222222222223138393H3M3R3X3_3c3l3m3v3w333333344,4-46474N4S4W4X44444444455 5 555555%5+5058595B5C5J5K5U5W5^5`5i5j5l5r5z57777 9"99999999:: : :::#:-:4:::A:C:G:J:Y:\:e:i:s:x:::::::::::::::::::::: ;;;;;%;&;(;);8;>;@;B;D;U;^;h;o;w;|;};;;;;;%&44Hfj/3 t u 6 8 &(yzBD !OP !TU ! !f"h"i#k#$$$$%%J&L&w(y(<)>)**,,,,0-3-H-K-p-s-------..,./.m.p.......//x/y///////00?0A0T0V000000000$1&1P1R1x1z11111111222V2X2z2|2222222/313V3X3k3m3333344+4-4V4X444444W5^5`5i5556!6667777 9!9; ;;;333333333333333333333 ! ! !,,,,,,,,,,999;;gyaeh!C:\My Documents\Proiect final.docgyaehQC:\WINDOWS\Application Data\Microsoft\Word\AutoRecovery save of Proiect final.asdgyaehQC:\WINDOWS\Application Data\Microsoft\Word\AutoRecovery save of Proiect final.asd;o,LtaI4XҌ'77}$8:6^`o(.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.^`.^`OJPJQJ^Jo(-pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.7xx 0aI4'78;oץbع>vs `Dlpt)VbV$ H@"d'Bs5V6(30הZĿk4ߴg"&"nl[CV}䢈(֩v8NDPj*b$0W6HeBl%$5%50595C5K5V5W5_5j5m5n5o5p5q5r5{5|5}5~5555555555555555555555555555555555666 6 6666666)6.6/6065666A6H6I6J6O6P6Y6^6_6`6e6f6q6x6y6z666666666666666666666666666666666666677!7#7077797:7?7C7J7M7O7P7U7W7_7b7d7e7j7l7q7t7v7w7|7~777777777777777777777777788 888888"8%8'8(8-8/8487898:8?8A8J8Q8S8T8Y8[8a8d8f8g8l8n8w8~888888888888888888888888888888888888999#9$9)9*979>9@9A9F9J9Q9T9V9W9\9]9e9h9j9k9p9q9v9y9{9|9999999999999;@d;d;d;d;!"%+-0356:;"$6@BFHNZ^djn@tUnknownG:Times New Roman5Symbol3& :Arial?& Arial BlackIFCalligraph421 BT"1hmapa&!#1h!20dW< ;2Qgyaehgyaeh Oh+'0d   , 8DLT\ssgyaehfyaeyaeNormalgyaeh5aeMicrosoft Word 9.0@,@|t@B~#1 ՜.+,D՜.+,0 hp  fswhohW<  Title( 8@ _PID_HLINKSA#VSC:\My Documents\Gabi\Automatica\SM\Proiectarea sist_cu microprocesoare\fig2-01.jpg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry F _~1TableWordDocument1SummaryInformation(DocumentSummaryInformation8CompObjjObjectPool _~ _~  FMicrosoft Word Document MSWordDocWord.Document.89q