Sunteți pe pagina 1din 58

UTM 525.

1 025 ME

Mod. Coala Nr. document Semnt. Data
Elaborat Percic.L.
Elaborarea i cercetarea
schemei electronice a
analizatorului de semnale
logice
Litera Coala Coli
Conductor Trofim V. 8 64
Consultant Covdii G.
UTM FCIM
ME - 081
Contr. norm. Melnic T.
Aprobat ontea V.

CUPRINS
INTRODUCERE ............................................................................................................................. 9
1.ANALIZATOARE LOGICE ..................................................................................................... 10
1.1.Modele de analizatoare pe piaa mondial ................................................................... 10
1.2.Principiul de lucru a analizatorului de semnal logic .................................................... 12
1.3.Starea logic a analizatorului de semnal logic ............................................................. 13
1.4.Funcile i porile logice .............................................................................................. 16
2.ELABORAREA SI CONSTRUIREA DISPOZITIVULUI ANALIZATORULUI LOGIC .... 20
2.1.Elaborarea schemei bloc a dispozitivului i caratersiticile principale ........................ 20
2.2.Schema de principiu a dispozitivului. .......................................................................... 21
2.3.Elaborarea plcii cu cablaj imprimant ......................................................................... 22
2.4.Confecionarea dispozitivului ...................................................................................... 22
2.5.Testarea dispozitivului ................................................................................................. 24
2.6.Comunicarea cu calculatorul ....................................................................................... 24
2.7.Elaborarea programului pentru dispozitiv ................................................................... 28
3.PRELUCRAREA SEMANALELOR CU AJUTORUL MICROCONTROLERULUI ............. 29
3.1.Descrierea microcontrolerului Atmega128 .................................................................. 29
3.2.Interfaa I2C ................................................................................................................. 34
3.3.Protocolul de transfer pe magistrala I2C ..................................................................... 37
3.4.Interfaa UART(UniversalAsynchronous Receiver Transmitter) ................................ 40
4.ANALIZA ECONOMIC ......................................................................................................... 41
4.1.Descrierea general a proiectului ................................................................................. 41
4.2.Analiza SWOT ............................................................................................................. 41
4.3.Plan calendaristic ......................................................................................................... 42
4.4.Argumentarea economic ............................................................................................ 44
4.5.Managementul resurselor umane ................................................................................. 49
5.CONCLUZIE ............................................................................................................................. 58
6.BIBLIOGRAFIE ........................................................................................................................ 59
6.ANEXA ...................................................................................................................................... 60


UTM 525.1 025 ME
Coala

9
Mod Coala Nr. document Semnt. Data


INTRODUCERE
Atunci cnd n curs de dezvoltare sau cercetarea dispozitivelor electronice sunt adesea
necesar pentru a controla parametrii semnalelor logice, sau cel puin a vedea intrare i ieire
semnalelor si inscrierea lor. Pentru a lua decizia acestor sarcini la analizarea schemelor digitale se
aplica urmatoarele dispositive : osciloscopul digital, analazitoarele de spectru, analizatoarele logice
etc. Odat cu apariia sistemelor digitale, n special microprocesoarelor sa luat decizia de ale controla
si testa. n acest scop se foloseste numitul analizatorul logic pentru a analiza si ficsa sennale logice. n
prezent, tehnologia digital sa dezvoltat rapid. Echipamentele analogice fiind nlocuit cu digital n
diverse domenii, cum ar fi automatizari industriale, aeronave, televiziune, telefonie,calculatoare si
toate tehnicele digitale. Instrumentele de testare au fost necesare nu numai pentru producator, dar si de
asemenea, pentru utilizator. Analizatorul logic,nu au fost produs pentru scopuri specifice, i pentru o
gam larg de activiti, crescnd astfel funcionalitatea i numrul de setri.
Analizatorul logic permite s citim i decripta date digitale, ca un osciloscop, dar funcioneaz
numai cu nivelurile logice multicanal pentru colectarea, stocarea i afiarea datelor reprezentnd o
secven de zero i unu i tie cum s se ocupe cu mai multe canale la o dat (de obicei 8).Analizatorul
poate citi fluxul de date i procesul de la ea, estetica pachetele, selectind Start, stop. Un instrument
foarte util pentru citirea semnalelor logice de la dispozitivele digitale. Ca multe alte dispozitive
electronice de testare i msurare analizatorul logic este un dispozitiv pentru a rezolva o clasa special
de probleme . Aceasta este un instrument foarte util pentru echipamente digitale de testare, si esenial
pentru ingineri si proiectani de circuite digitale .
















UTM 525.1 025 ME
Coala

10
Mod Coala Nr. document Semnt. Data

1. ANALIZATOARE LOGICE
1.1. Modele de analizatoare pe piaa mondial













Fig.1.1 Analizator de semnal logic 16 canale GW GLA-1016
Tabelul1.1
Caracteristici generale
Memorare Memorie totala/canal 4Mbits/256kbits
Numar de canale intrare 16
Impedanta intrare 500k/10pF
Tensiune de intrare maxima 30V
Mod sincronizare Contor, Pagina, Timp Delay, Clok Event Delay
Ceas intern (asincron) 200MHz
Ceas extern (sincron) 0,001Hz...100MHz
Sistem de operare Win98/98SE/Me/2000/XP
Rata de compresie maximum 225
Consum curent 400mA in functiune
Filtru captura -16 canale
-conditie filtru: sus, jos, nu conteaza
-timp captura: ajustabil




UTM 525.1 025 ME
Coala

11
Mod Coala Nr. document Semnt. Data

Continuarea tabelului 1.1
Declansare -canale 16
-front: ascendent, descendent, sablon
-ante/post declansare
-nivel: 1
-prag:+6V...-6V
-precizie: 93mV
-intarziere: timp, eveniment ceas
-amanare semnal declansare: 1...65535
Interfete digitale USB
Alimentare 4,5V...5,5V

Dimensiuni 137x39x102mm



Fig.1.2 Analizator logic USB cu 34 canale 500 MHz DDS-3X25

Tabelul 1.2
Caracteristici generale
Numar de canale intrare 34
Ceas intern (asincron) 500MHz
Rezoluia de timp 2ns
Intrare compatibila TTL, LVTTL, CMOS, LVCOMS, ECL, PECL, EIA
Interfete digitale USB
Alimentare 4,5V...5,5V



UTM 525.1 025 ME
Coala

12
Mod Coala Nr. document Semnt. Data

1.2. Principiul de lucru a analizatorului de semnal logic
Intrun sistem digital este de multe ori dorit a monitoriza starile logice a mai multor semnale
pentru a determina daca sistemul functioneaza asa cum era asteptat. Un analizator logic captureaza si
afiseaza starile logice a unor semnale selectate, pe parcursul unei perioade de timp, permitind unui
proiectant sa observe si sa studieze aceste semnale. Sondele analizorului logic sunt conectate la
dispozitivul care urmeaza sa fie monitorizate, iar starile acestor semnale sunt esantionate si capturate
pe o perioada de timp. Esantionarea se efectueaza la intervalele discrete pe tranzitiile unui semnal de
clock intern sau extern. Starea semnalului fiecarei linii este interpretat ca 0 sau 1 logic, in functie de
nivelul de tensiune pe acea linie, si anume daca a fost sub sau peste o valoare de prag la momentul
esantionarii care este prezentat in figura urmatoare.

Fig.1.3 Valorile eantionarii
Starile capturate sunt apoi stocate in memorie, de la care toate sau o parte din date pot fi afisate
sub forma de diagrama la calculatorul personal care este prezentat in urmatoarea figura.

Fig.1.4 Colectarea datelor
In momentul in care se analizeaza sau se depaneaza un circuit, elementele de interes sunt legate
de starea sistemului inainte , in timpul si dupa anumite evenimente specifice. Evenimente tipice de
interes include scrierea de date la un echipament de intrare iesire extern, citirea unei instructiuni de la o
anumita locatie de memorie, executia unor instructiuni care par sa aiba un comportament incorrect,
declansarea unei intreruperei etc.
Un analizor logic asista proiectantului in aceasta analiza prin observarea si memorarea
semnalului care duce la producerea unui astfel de eveniment, dar totodata in timpul dupa producerea
acestuia. Evenimentul de interes se numeste conditiile de declansare (trigger) si este definit de un set


UTM 525.1 025 ME
Coala

13
Mod Coala Nr. document Semnt. Data

de valori ale unor semnale. Analizatorul logic monotorizeaza starile acestor semnale si detecteaza cand
semnalele selectate indeplinesc conditia de trigger.
1.3. Starea logic a analizatorului de semnal logic
Circuitele logice se caracterizeaz prin faptul c tensiunile de intrare i de ieire pot lua doar
dou valori bine precizate care reprezint convenional nivelul de zero i nivelul de unu respectiv
numerele binare 0 i 1.Circuitele logice sunt folosite n prelucrarea numeric a semnalelor n
calculatoarele electronice,n sisteme automate .a.
Forma numeric de prezentare a mrimilor are o serie de avantaje : nu este supus erorilor subiective
de citire,rezultatul poate fi utilizat direct de calculatoare, memorat sau transmis la distan fr erori, se
asigur imunitate superioar fa de perturbaii, sigurana n funcionare este foarte mare (chiar la
variaia semnificativ a parametrilor electrici ai componentelor utilizate).
Circuitele numerice nu necesit reglaje sau circuite de compensare.
Circuitele logice pot fi :
a) combinatorii - starea ieirii la un moment dat este univoc determinat de strile intrrilor la
acel moment ;
b) secveniale starea ieirii este determinat att de strile intrrilor n acel moment ct i de
semnalele aplicate anterior (circuit cu memorie).
Dup mrimea electric asociat variabilei logice, circuitele logice pot fi clasificate astfel:
1) Dup durata semnalului:
a) logic de nivel cnd variabilelor li se asociaz nivele de tensiune.
b)logic de impuls cnd variabilelor li se asociaz semnale de tip impuls .
2) Dup polaritatea semnalului :
a)logic pozitiv cnd valorii 1 i corespunde un nivel pozitiv sau un impuls pozitiv ;
b)logic negativ cnd valorii 1 i corespunde fie un nivel negativ fa de valoarea zero, fie un
impuls negative
Intr-un circuit logic, exista numai doua stari posibile, de exemplu tranzistor saturat sau
tranzistor blocat, comutator inchis sau comutator deschis. Cel mai convenabil este sa descriem aceste
stari prin potentialul nodului respectiv. Avem, astfel o stare cu potential ridicat, pe care o vom numi
stare HIGH (prescurtat H), si o stare cu potential coborit numita stare LOW (prescurtat L). Valorile
potentialelor in aceste stari depind de familia de circuite logice (tipul lor constructiv) si de tensiunile
de alimentare.
Aceste stari ale potentialului sint puse in corespondenta cu anumite propozitii logice care pot
avea si ele doua valori: adevarat (TRUE) si false (FALSE). De exemplu, un circuit digital are o intrare
de activare (enable). Daca el devine activat pe starea HIGH, acesteia ii corespunde valoarea de adevar
TRUE si semnalul respectiv se denumeste ENABLE. Exista, insa si circuite logice care devin active pe


UTM 525.1 025 ME
Coala

14
Mod Coala Nr. document Semnt. Data

starea LOW a intrarii de control; in acest caz starii HIGH ii corespunde FALSE iar semnalul este
numit , bara superioara semnificind negarea.
Formatul obisnuit in care operam cu numerele este cel in baza zece

el necesitind utilizarea a zece cifre, de la 0 la 9. Putem, insa, reprezenta numerele si in baza 2, utilizind
numai doua cifre, 0 si 1

in aceasta baza numarul 325 fiind scris ca 101000101. Fiecare cifra nu poate lua decit una din doua
valori si reprezinta un bit. Primul din stinga este cel mai semnificativ (MSB - most significant bit)
pentru ca trebuie inmultit cu 2 la puterea cea mai ridicata, iar ultimul este cel mai putin semnificativ
(LSB least significant bit), contribuind doar cu 1 sau 0 la suma care da valoarea numarului.
Deoarece in format binar se utilizeaza numai doua cifre, acestea pot fi puse in corespondenta cu
starile posibile ale unui circuit digital. Cea mai intilnita conventie atribuie starii HIGH valoarea binara
1 dar, de multe ori, valoarea 1 este legata de valoarea de adevar TRUE, care nu este intodeauna
corespondenta starii HIGH. Pentru a evita orice confuzii, vom utiliza aproape intodeauna semnificatia
electronica (HIGH sau LOW) iar acolo unde va fi mai comoda reprezentarea binara, o vom adopta pe
cea care atribuie lui HIGH valoarea 1.

Fig.1.5 Semnal analogic(a) i digital (b) [11]




UTM 525.1 025 ME
Coala

15
Mod Coala Nr. document Semnt. Data

Circuitele digitale sint disponibile in principal in doua familii mari, TTL (Transistor Transistor
Logic), realizate cu tranzistoare bipolare, si CMOS, in tehnologie MOS complementar. Fiecare din ele
contine citeva subfamilii, asa ca in total exista 10 subfamilii. Pentru fiecare din ele, domeniile de valori
ale potentialului starilor HIGH si LOW sint diferite, asa cum se poate observa in Fig. 6.2; pe aceeasi
figura au fost reprezentate si nivelurile logice pentru familia de mare viteza ECL (Emitor Coupled
Logic).
La intrarea circuitului, pentru a fi recunoscut ca stare logica LOW, un potential trebuie sa aiba
valoarea sub o anumita limita. Datorita dispersiei tehnologice, aceasta limita difera de la exemplar la
exemplar, dar fabricantul garanteaza un domeniu de valori pentru care orice exemplar recunoaste
starea LOW. Acest interval a fost figurat in partea din stinga jos a fiecarui desen si limita sa superioara
reprezinta pentru proiectant cel mai defavorabil caz. De exemplu, pentru familia TTL aceasta limita
este la 0.8 V. In mod corespunzator, se defineste un interval in care intrarea circuitului recunoaste cu
certitudine starea HIGH, el fiind figurat in partea dreapta, jos, a fiecarui desen; pentru circuitele TTL
acest interval este intre 2 V si 5.5 V. Asa cum spuneam, aceste intervale acopera cazul cel mai
defavorabil. Un exemplar din familie are un prag net, de o parte si alta a sa intrarea recunoscind starea
HIGH sau LOW. Valoarea tipica a acestui prag a fost si ea reprezentata pe desene, printr-o sageata cu
virful in sus; pentru TTL acest prag tipic este la 1.3 V.
Pentru ca, odata ajunsa in starea LOW, iesirea unui circuit sa fie corect interpretata de intrarile
circuitelor din aceeasi subfamile, potentialul ei trebui sa intre, cu o anumita rezerva de siguranta, in
intervalul definit pentru starea LOW la intrare. Astfel, se definesc si pentru iesire niste intervale
garantate, mai inguste decit cele definite pentru intrare. Ele acopera cazurile cel mai defavorabile, de
fapt iesirile diferitelor exemplare avind niste potentiale tipice in starile LOW si HIGH, reprezentate pe
desene prin sageti cu virful in jos. De exemplu, desi o intrare TTL recunoaste starea LOW de la 0.8 V
in jos, o iesire TTL in starea LOW este garantata a fi sub 0.4 V, valoarea tipica a potentialului in
aceasta stare fiind 0.2 V.

Fig.1.6 Nivelurile logice la diferite familii de circuite integrate [11]


UTM 525.1 025 ME
Coala

16
Mod Coala Nr. document Semnt. Data

O performanta importanta este imunitatea la zgomot (numita si rezerva de zgomot). In starea
HIGH o iesire TTL are cel putin 2.4 V (cel mai defavorabil caz), pe cind intrarea TTL recunoaste
starea HIGH pina la 2.0 V; in aceasta stare imunitatea la zgomot este de 0.4 V, pentru ca un semnal
perturbator adunat peste cel util poate avea nivelul pina la aceasta valoare, fara ca intrarea circuitului
sa inceteze sa recunoasca starea HIGH. Circuitele TTL au aceesi imunitate la zgomot si in starea LOW
(0.8 V-0.4 V=0.4 V). Cea mai mare imunitate este oferita de subfamiliile CMOS 4000 si 74C, atunci
cind sint alimentate la +12 V, pe cind circuitele foarte rapide ECL au o imunitate chiar mai mica decit
cele TTL.
1.4. Functile i portile logice
Un circuit digital are, in general, mai multe intrari si mai multe iesiri; la nodurile de intrare si
iesire semnalele sint digitale si starea lor poate fi reprezentata prin variabile logice. Daca, la orice
moment, starile iesirilor nu sint determinate decit de starile intrarilor la acel moment (si nu din trecut),
circuitul este numit combinational. Starea oricarei iesiri este legata printr-o functie logica de starile
intrarilor; deoarece variabilele logice nu pot avea decit doua valori, functia logica se poate usor figura
printr-un tabel, numit tabel de adevar. Exista citeva functii logice elementare, cu ajutorul carora poate
fi construita apoi orice functie logica, oricit de complicata. Vom vedea ca pentru functiile logice
elementare sint disponibile circuite integrate care implementeaza aceste functii.
1.3.1. Circuitul logic SAU (OR ). Asa cum se vede in tabela de adevar din figura. 1.7, functia OR
are valoarea de adevar TRUE daca cel putin o intrare are valoarea de adevar TRUE. Pentru aceasta
operatie logica sint utilizate simbolurile (disjunctia logica) sau (suma logica). Atentie, nu
confundati suma logica, care are valoarea 0 sau 1, cu suma in binar a valorilor intrarilor. De exemplu,
pentru o poarta cu trei intrari, in starile 1, 0 si 1, suma logica este 1, pe cind suma in binar a celor trei
numere este 10.


Fig.1.7 Poarta OR si tabelul ei de adevar [11]







UTM 525.1 025 ME
Coala

17
Mod Coala Nr. document Semnt. Data

1.3.2. Circuitul logic SAU negat (NOR) si SAU negat (NAND). n portile logice, functia NU
este combinata adesea cu SAU. De fapt, portile rezultate, numite NAND si NOR sint mult mai utilizate
decit cele fara negatie, deoarece fiecare din aceste doua tipuri permite singur sinteza oricarei functii
logice oricit de complicate, iar circuitele integrate respective nu sint mai scumpe decit versiunile AND
si OR. Tabelurile de adevar si simbolurile utilizate pentru porti sint cele din figura. 1.8. Se observa ca
negatia este reprezentata prin cerculetul pus la iesirea portii. Desi vom reveni asupra problemei
sintezei unei functii logice oarecare, prezentam in figura. 1.9, modul in care se pot realiza functiile
NOT, AND si OR cu porti NAND si NOR.




Fig.1.8 Portile NOR si NAND, impreuna cu tabelurile lor de adevar [11]



Fig.1.9 Sinteza functiilor NOT, AND si OR cu porti NAND si NOR [11]

1.3.3. Circuitul logic SAU exclusiv (exclusive OR sau XOR). Desi mai putin fundamentala decit
functiile prezentate anterior, functia SAU exclusiv este destul de des intilnita in aplicatii. Tabelul sau
de adevar este cel din fig 1.10 a. Iesirea are valoarea TRUE daca una din intrari (dar nu ambele) au
valoarea de adevar TRUE, cu alte cuvinte, intrarile trebuie sa aiba stari diferite intre ele. Pentru cei
familiarizati cu operatiile cu numere intregi, functia este echivalenta cu adunarea modulo-2. Poarta
SAU exclusiv are simbolul din desenul b) al figurii si o aplicatie interesanta a sa este invertorul
optional din Fig.1.8 c. Cu intrarea in LOW semnalul de la iesire este identic cu cel de la


UTM 525.1 025 ME
Coala

18
Mod Coala Nr. document Semnt. Data

intrarea (functioneaza ca o poarta de transmisie), pe cind, daca tinem in HIGH intrarea , semnalul
de la intrarea apare la iesire inversat.

Fig.1.10 Poarta XOR si tabelul ei de adevar [11]
1.3.4. Circuitul logic NU (NOT). Cea mai simpla functie logica are o singura variabila, pe care o
vom nota cu . Daca iesirea este intodeauna identica cu intrarea, avem cazul banal al functiei
identitate. Din contra, daca iesirea este intodeauna complementara iesirii, obtinem functia negatie,
notata cu , sau . Ea are tabelul de adevar din figura. 1.11 a. In prima coloana sint trecute
valorile intrarii iar in coloana a doua sint date valorii functiei (iesirii) . Circuitul care realizeaza
aceasta functie este numit inversor logic si are simbolul din figura. 1.11 b; la triunghiul (care reprezinta
in general un amplificator) se adauga operatia de negare, simbolizata printr-un cerculet. Cind intrarea
inversorului este in starea HIGH, iesirea sa este in starea LOW si reciproc


Fig.1.11 Inversorul logic si tabelul lui de adevar [11]
1.3.5. Circuitul logic I (AND). Deci functia poate avea oricite intrari, pentru simplitate vom
considera numai doua, si . Functia are valoarea de adevar TRUE numai daca ambele intrari au
aceasta valoare de adevar, ca in tabelul de adevar din figura. 1.12 a, unde am notat, pentru comoditate,
cu 0 si 1 starile logice, 1 corespunzind valorii TRUE. Pentru aceasta functie se foloseste
notatia (conjuctie logica) sau (produs logic). Circuitul care realizeaza aceasta functie se
numeste poarta (AND gate) si furnizeaza la iesire o stare HIGH numai daca ambele intrari sint in
starea HIGH; simbolul portii este cel din desenul b) al figurii. Denumirea de poarta ii vine de la o
aplicatie des intilnita figura 1.12 c: cu intrarea in starea HIGH, variatiile semnalului de la
intrarea ajung la iesire, pe cind daca tinem potentialul intrarii in starea LOW, aceste variatii nu
pot trece de poarta, care este "inchisa". De aici, denumirea de poarta a fost generalizata, aplicindu-se


UTM 525.1 025 ME
Coala

19
Mod Coala Nr. document Semnt. Data

tuturor circuitelor integrate care realizeaza functii logice simple; de exemplu, inversorul este numit si
poarta inversoare.


Fig.1.12 Poarta AND si tabelul ei de adevar impreuna cu un exemplu de utilizare a sa [11]

























UTM 525.1 025 ME
Coala

20
Mod Coala Nr. document Semnt. Data

2. ELABORAREA SI CONSTRUIREA DISPOZITIVULUI A
ANALIZATORULUI LOGIC
2.1.Elaborarea schemei bloc a dispozitivului si caratersiticile principale

Dispozitivul elaborat are ca scop sa analizeze semnalele logice. Pentru realizarea acestui
dispozitiv a fost elaborat urmtoarea schem bloc:


Fig.2.1 Schema bloc a dispozitivului
Tabelul 2.1
Caracteristicele dispozitivului
Canale 8
Frecvena de eantionre 200kHz, 20 kHz, 2 kHz
Dimensiunea buferului max. 32768 de eantioane
Tensiunea de intrare TTL or CMOS(5V)
Comunicarea cu calculatorul RS232
Aplicatia pentru calculator

Sistema de operare:Windows 9x/Me/2000/XP/7
Vizualizare rezoluie:
Utilizator poate stabili timpul eantionrii:
Salvarea i citirea datelor obtinute.




UTM 525.1 025 ME
Coala

21
Mod Coala Nr. document Semnt. Data

Microcontrolerul colecteaz datele n urma msurrilor pentru prelucrare i le transmite la
calculator prin interfata RS232 care este i el pe placheta data amplasat, cu ajutorul programului de la
calculator se seteaz marimea dorit de afiare. Pentru realizarea blocului de colectare a datelor i
afiarea lor am folosit microcontrolerul AVR Atmega 128 produs de firma ATMEL. Acest
microcontroler are menirea s dirijeze cu marimi electrice a dispozitivului i s converteasc valorile
masurate n semnale digitale care vor fi transmise unui calculator mai departe.

2.2. Schema de principiu a dispozitivului


Fig.2.2 Schema dispozitivului proiectat


UTM 525.1 025 ME
Coala

22
Mod Coala Nr. document Semnt. Data

2.3. Elaborarea plcii cu cablaj imprimant
Am elaborat o singur plac cu cablaj imprimat, cu toate modulele la un loc, pentru a micora
dimensiunile dispozitivului i a elimina multitudinea de fire. Pentru elaborarea schemei de principiu i
proiectarea plcii cu cablaj imprimat sa folosit programul PCAD(PCB). Aranjarea componentelor
electronice pe plac i trasarea contactelor s-a efectuat manual. Astfel pe placa final a dispozitivului
s-a proiectat astfel ca pe ea s fie amplasate toate elementele. Aceste elemente se for ataa la cutia
dispozitivului i se vor conecta la cablajul electronic cu ajutorul firelor.
Microprocesorul ATMega128 i componentele pe lng ele alctuiete partea digital a
dispozitivului, FTDI232RL reprezinta componentele de baz a schemei principiale.

Fig. 2.3 Cablajul imprimat al dispozitivului
2.4.Confecionarea dispozitivului
Pentru confecionarea plcii cu cablaj imprimat sa folosit o plac de textolit cu un singur strat de
cupru care a fost poleit cu hrtie abraziv i purificat de praf i de grsimi. Dup care sa imprimat
desenul viitorului cablaj imprimat pe aceast plac, dup imprimare placa se supune corodrii n
soluie de FeCl
3
i 6% de HCl pentru nlturarea cuprului de pe suprafeele neimprimate. Urmtoarea
etap este nlturarea materialului imprimat cu ajutorul unui solvent organic i gurirea plcii, dup
care urmeaz amplasarea elementelor electronice i lipirea lor cu ajutorul ciocanului de lipit.
Experiena acumulat pe parcursul anelor de studenime mia ajutat la confecionarea


UTM 525.1 025 ME
Coala

23
Mod Coala Nr. document Semnt. Data

dispozitivului. Pentru nceput am lipit componentele SMD cu ajutorul unui penet pe placa obinutea
n urma corodarii dup care am amplasat partile de dimensiuni mai mari ,microcontrolerul
ATMega128 si cipul FTDI232RL le-am plasat la urma pentu a evita detereorarea lor din motivul ca
sunt fine i costisitoare. Pe partea vizual n afar sunt i 4 Led diode ce ne indic procesul de lucru a
dispozitivului.


Fig.2.4 Plasarea microcontrolerului

Fig.2.5 Produsul final




UTM 525.1 025 ME
Coala

24
Mod Coala Nr. document Semnt. Data

2.5.Testarea dispozitivului
n procesul de testare a dispozitivului s-au efectuat urmtoarele etape:
a) Petru testarea dispozitivului am folosit o sursa de tensiune de 5v.
b) Sa verivicat daca are conexiune dispozitivul cu calculatorul .
c) Am controlat daca se transmit datele de la procesor spre calculator in timpul testarii unde se
arata in urmatoarea fig de ma jos:

Fig.2.6 Programul pentru afisarea nivelelor logice

2.6.Comunicarea cu calculatorul
Transmiterea datelor ctre PC presupune comunicarea PC-ului cu microprocesorul. Comunicarea
se face prin intermediul modulului periferic UART, care este integrat n FTDI232RL. Conectarea la
PC se face prin portul USB al PC-ului. Pentru a face posibil comunicarea, se folosete un bridge
UART-USB.


Fig.2.7 Schema bloc a conexiunii microprocesor-PC


UTM 525.1 025 ME
Coala

25
Mod Coala Nr. document Semnt. Data

Cnd este conectat cablul USB, dispozitivul trece ntr-un regim comandat de funcionare
dirijarea lui se va face doar prin intermediul calculatorului personal.
Pentru comunicarea ntre microprocesorul dispozitivului i calculatorul personal se utilizeaz
modulul USART (Universal Synchronous and Asynchronous serial Receiver and Transmitter)
incorporat n microprocesor.[18,19]

Rata de transfer a datelor dintre PC i controler este de 128000 bps, pentru a fi transmiterea ct
mai rapid cum este aratat in figura 2.8


Fig.2.8 Rata de transfer
Pentru a colecta datele de la o interfa, programul trebuie s iniializeze aceasta, folosind
funciile speciale ale limbajului respectiv de programare. n cazul nostru datele se vor recepiona prin
interfaa USB, ns n acest proiect se folosete circuitul FT232RL, care permite s folosim aceast
interfa ca un COM Port virtual, instalnd driver ii corespunztori de pe site ul oficial al firmei
FTDI. Astfel pentru a comunica cu dispozitivul folosim aceleai funcii pentru utilizarea interfeei
seriale RS 232. Funciile principale cu care se comunic cu interfaa dat sunt:
a) funcia de deschidere a portului, aici se inic denumirea portului, viteza de transmitere,
numrul de bii ntr-un byte (de obicei 7, 8 sau 9), modul de transmitere, etc.;
b) funcia de citire a datelor, toate datele recepionate de acest port sunt stocate ntr-un buffer de
date temporar, aceast funcie citete odat un numr anumii de bytes, stabilii de nainte,
odat aceti bytes ce au fost citii ei sunt automat teri din buffer-ul respectiv, pentru a evita
citirea repetat al lor;
c) funcia de transmitere a unui byte, aceast funcie transmite ctre dispozitiv un caracter de
control, orice caracter din codul ASCII are lungime de un byte;
d) funcia de nchidere a portului, aceast funcie nchide portul deschis anterior, astfel datele care
se recepioneaz la portul dat nu se iau n consideraie i nu se nscriu n bufferul temporar.




UTM 525.1 025 ME
Coala

26
Mod Coala Nr. document Semnt. Data

n figura de mai jos este prezentat formatul de transmitere a datelor prin interfaa USART.





Fig.2.9 Formatul asinhron de transmitere a datelor [4]

USB to UART bridge este o schema electronic care convertete traficul de date ntre formatele
USB i UART. Utilizarea acestei scheme este avantajoas deoarece calculatoarele moderne nu dispun
de port serial RS232 prin care se poate face conexiunea ntre microprocesor i PC, plus acum
majoritatea dispozitivelor ce se elaboreaz comunic cu PC-ul anume prin USB.
Unde: St bitul de Start, tot timpul jos
(n) biii de date, de la 0 la 8
P bit de paritate
Sp bitul de Stop, tot timpul sus
IDLE lipsa transmiterii i recepiei de date
Comandarea modulului USART se face prin intermediul a doi regitri: registru de stare USR i
registrul de control UCR. Registrul de stare este accesibil doar pentru citit i aduce informaia despre
starea modulului. Registrul UCR e destinat pentru comandarea regimurilor de lucru a modulului. E
accesibil att pentru citire ct i pentru scriere.
Stabilirea biilor TXEN=1 (Transmitter Enable) i RXEN=1 (Receiver Enable) n registrul UCR
permit transmiterea i recepia datelor prin interfaa serial. Ieirea transmitorului i intrarea
receptorului se conecteaz cu pinii externi TXD i RXD ai controlerului i sunt setate respectiv pentru
transmitere i recepie, independent de setrile baitului de dirijare a direciei portului DDRx. Dac
anulm biii TXEN i RXEN, pinii TXD i RXD pot fi folosite ca pini obinuii de intrare/ieire.
Transmitorul i receptorul UART conin cte un registru de bufer de date UDR (UART Data
Register). Registrul de date al transmitorului UDR i registrul de date al receptorului UDR sunt doi
regitri diferii ce au adresa comun. Procesorul singur ia decizia la ce registru s se adreseze reieind
din tipul operaiei efectuate.
Cnd datele sunt transmise din UDR ctre registrul de trecere, se seteaz bitul UDRE (UART
Data Register Empty) al registrului de stare USR (UART Status Register), ceea ce nseamn c
modulul UART este gata de a recepiona de la procesor un bait nou. Dup transmiterea baitului se va
seta flagul sfritului transmiterii de date TXC (TX Complete Flag) al registrului USR.



UTM 525.1 025 ME
Coala

27
Mod Coala Nr. document Semnt. Data

Receptotul UART ndeplinete operaia de transformare a datelor de intrare din forma serial, n
form paralel. Dac a fost depistat comanda Start, dup aceasta se recunoate biii datelor de ntrare.
Dup ce se primete comanda Stop, daca nu sunt depistate erori n timpul transmiterii, datele sunt
scrise n registrul UDR. n figura de mai jos este prezentat nivelul semnalului la intrarea RXD.


Fig.2.10 Msurrile semnalului RXD[4]

Dac baitul a fost primit de registrul de trecere, iar trecerea precedent nc nu a fost citit din
registrul UDR, atunci se seteaz bitul de umplere OR (OverRun) al registrului USR. Aceasta indic
faptul c ultimul bait de date recepionat, nu a putut fi transmis n registrul de date UDR i a fost
pierdut.
Pentru a modifica frecvena de lucru i viteza de transmisie a datelor, UART al controlerelor
AVR au un generator specializat, care este un divizor de frecven a frecvenei de tact. Viteza de
schimb de date este redat de formula urmtoare:
BAUD = fck / (16(UBRR+1)),
Unde BAUD viteza schimbului de date, bod; fck frecvena de tact a microprocesorului,
MHz; UBRR valoarea registrului de control a vitezei, poate avea valori ntre 0 i 255.
Calculatoarele personale de azi au tendina de a nu folosi porturile seriale folosite pe larg la
calculatoarele mai vechi. Aceste porturi (COM-porturile) de comunicaie serial sunt cele mai simple
de utilizat n programele de calcul i n comunicaiile cu microprocesorul. n schimbul lor vin
interfeele mult mai performante i mult mai rapide USB.
Pentru a adapta transferul de date la o astfel interfa, se folosete circuitul FT232RL, circuit de
conversie USB UART cu ieire auxiliar a frecvenei de tact i tehnologiei noi de pstrare a
informaiei FTDIChip-ID.
Caracteristicile principale ale acestui circuit sunt:
a) Viteza de transmitere/recepie a datelor de la 300 bod pn la 3 Mbod (RS422/RS485 cu nivele
TTL) i de la 300 bod pn la 1Mbod pentru RS232;
b) Tehnologia nou de securitate a datelor;
c) Semnalul de ieire cu frecvena de 48 MHz, 24 MHz, 12 MHz i 6 MHz;
d) FIFO (First In - First Out) bufer de recepie i de transmitere pentru mrirea productivitii;
e) Memorie intern EEPROM de 1024 baii;
f) Lucrul cu nivelele logice de 5 V/ 3,3 V/ 2,8 V/ 1,8 V CMOS i TTL;


UTM 525.1 025 ME
Coala

28
Mod Coala Nr. document Semnt. Data

g) Tensiunea de alimentare: de la 3,3 V la 5 V;
h) Suport USB 2.0 Full Speed .a.
Domeniul de utilizare a acestor circuite este variat: convertoare USB RS232, convertoare USB
RS422/485, echiparea dispozitivelor portabile i staionare cu interfaa USB.
2.7. Elaborarea programului pentru dispozitiv
Programul pentru microcontroler a fost elaborat n limbajul C, cu ajutorul produselor software
AVR Studio i WinAVR care sunt libere i totodat foarte eficiente. Programul calculatorului are
menirea s recepioneze datele colectate de dispozitiv prin interfaa respectiv, s prelucreze aceste
date, s deseneze nivele logice . Programul a fost elaborat cu ajutorul limbajului de programare C++,
folosind pachetul de programe C++ Builder, care permite elaborarea unei aplicai eficient i rapid.
Programul ruleaz n modul Windows, interfaa lui este foarte simpl i const din fereastra
programului propriu zis, bara de meniu, si cteva setari.
























UTM 525.1 025 ME
Coala

29
Mod Coala Nr. document Semnt. Data

3.PRELUCRAREA SEMNALELOR CU AJUTORUL
MICROCONTROLERULUI
3.1.Descrierea microcontrolerului Atmega128
Microcontrolerul Atmega128 este un controler pe 8 bii realizat dup arhitectura RISC, care
dispune de 131 de instruciuni, 32 de registre de uz general, 128kB de memorie FLASH pentru
program, 4kbytes de memorie EEPROM si 4Kbytes SRAM care suport pn la 10000 de cicluri de
tergere-scriere. Patru porturi de intrare-ieire programabile, tensiune de lucru de la 3,3 pn la 5,2 V
i consum redus de curent. Frecvena maxim de lucru pn la 16MHz. Pe lng acestea acest
microcontroler dispune de opt canale ADC (Analog Digital Converter) pe 10 bii, ceia ce vom folosi la
conversia valorilor tensiunii i curentului, interfaa USART integrat care se folosete pentru
transmisia datelor, mai dispune de trei timer-e pentru sincronizarea transmiterii pachetelor,
Structura intern a microcontrolerului (figura 2.3) este constituit din mai multe module unite
ntre ele cu trei magistrale principale: magistrala de date, magistrala de adrese i magistrala de
comenzi. Principalele module ale microcontrolerului ATMega128 sunt:
a) Unitatea aritmetic i logic (ALU), destinat pentru efectuarea operaiilor logice i
executarea comenzilor;
b) Registre de uz genera, destinate pentru stocarea temporar a rezultatelor operaiilor
efectuate de ALU;
c) Memoria RAM (numit i SRAM), n aceast memorie se stocheaz variabile, constante,
matrice care se utilizeaz n timpul rulrii programului, datele din aceast memorie se pierd
odat cu deconectarea alimentrii circuitului;
d) Memoria EEPROM, destinat pentru nmagazinarea datelor pe un timp ndelungat, n
aceast memorie datele se pstreaz chiar dac circuitul este deconectat de la sursa de
alimentare;
e) Modulul Flash Program Memory, reprezint de asemenea o memorie n care se pstreaz
instruciunile programului pe care le execut microcontrolerul. Instruciunile din aceast
memorie sunt citite rnd pe rnd de ctre decodificatorul de comenzi i transformate n
semnale electrice de comand, care sunt transmise la toate modulele microcontrolerului prin
magistrala de comand, ceia ce permite mrirea vitezei de efectuare a unei instruciuni;
f) Modulele de intrare/ieire sunt de diferite tipuri i pentru diferite scopuri, ca de exemplu
pentru a transmite sau achiziiona semnale electrice digitale, pentru achiziia i conversia
semnalelor analogice, pentru calculul timpului, etc.
Modulul Flash Program Memory se programeaz prin interfaa serial SPI folosind urmtorii
pini ai microcontrolerului: RESET, SCK, RX, TX i pinii de alimentare.


UTM 525.1 025 ME
Coala

30
Mod Coala Nr. document Semnt. Data




Fig.3.1 Structura intern a microprocesorului ATMega128 [3]



UTM 525.1 025 ME
Coala

31
Mod Coala Nr. document Semnt. Data


Fig.3.2 Diagrama bloc microcontrolerului Atmega 128 [3]



UTM 525.1 025 ME
Coala

32
Mod Coala Nr. document Semnt. Data



Fig.3.3 Configuraia pinilor a microcontrolerului ATMega128 [3]
Descrierea pinilor: ncepem cu pini de alimentare, VCC, AVCC, GND, primii doi se conecteaz
la sursa de curent unii cu masa prin capaciti pentru stabilizarea tensiunii, cu toate c AVCC este
destinat mai mult pentru alimentarea portului A la folosirea modulului ADC, chiar dac acest modul
nu se folosete el se conecteaz la alimentarea controlerului, pinii GND se conecteaz la masa comun
a dispozitivului, la care se aplic polul negativ a sursei de alimentare.
AREF: pinul la care se aplic tensiune de referin al modulului ADC, dup dorin se poate de
folosit tensiunea intern de 2,56V al microcontrolerului.
XTAL1, XTAL2: intrarea i ieirea pentru amplificatorul inversor la oscilatorului.
Microcontrolerul ATMega128 conin sapte porturi de intrare ieire numerotate cu literele
majuscule ale alfabetului latin, fiecare port conine cte 8 pini fiecare. n rezultat avem 56 de pini de
intrare / ieire programabili care se pot seta individual. Pe lng aceasta anumii pini ndeplinesc
anumite funcii ale microcontrolerului. Este important de tiut c dac pini ndeplinesc funciile
speciale ei nu pot fi folosii ca pini de intrare / ieire.
Portul B (PB7PB0) pe lng opiunea de port de intrare / ieire bidirecional pe 8 bii, pinii
acestui port pot fi folosii pentru ndeplinirea funciilor interfeei SPI
Portul D (pinii PD7PD0) ca i portul A este un port intrare / ieire bidirecional pe 8 bii cu
rezistori interni, care pot fi conectai opional. Pe lng aceasta pinii acestui port pot fi folosii pentru


UTM 525.1 025 ME
Coala

33
Mod Coala Nr. document Semnt. Data

programarea microcontrolerului, surse de semnale digitale pentru ntreruperea extern INT0 i INT1.
Ieire pentru modulul PWM a modulului timer 0 si ndeplinirea funciilor interfeei JTAG.
Portul E (PE7PE0) n afar de posibilitatea de port de intrare / ieire bidirecional cu rezistori
interni care pot fi conectai opional, pinii acestui port se folosesc pentru transmisia i recepia datelor
prin modulul USART, surse de semnale PWM a modulului timer 1.
Portul F (pini PF7PF0) este un port bidirecional de intrare / ieire pe 8 bii, n dependen
pinii pe care i vrem s-i folosim. Tot acest port putem s-l folosim ca port pentru intrri analogice
pentru modulul ADC (Analog Digital Converter ), cnd folosim modulul ADC atunci portul A nu-l
putem folosi ca port de intrare / ieire bidirecional pentru semnale digitale. n dependen de
configuraia registrului ADMUX al modulului ADC semnalele de la unii pini al acestui port pot fi
amplificate de 10 i de 100 ori.
Schema echivalent a unui pin este reprezentat n figura de mai jos, absolut toi 32 de pini de
intrare / ieire au cte o rezisten pull-up care poate fi activat sau dezactivat n dependen de
valoarea bitului PUD din registrul SFIOR i de valorile registrelor PORT
X
i DDR
X
. Aceast
rezisten este destinat pentru a crea la intrarea pinului respectiv semnalul de 1 logic, adic dac pin
nu se aplic nici un semnal din exterior atunci la intrarea lui va fi 1 logic, ns de exemplu de unit acest
pin cu masa printr-un ntreruptor atunci la intrarea lui se va stabili 0 logic.

Fig.3.4 Schema echivalent a unui pin [3]
Setarea pinilor se face cu ajutorul a trei registrelor de configurare alocate fiecrui port: PORTX,
PINX, DDRX; unde X este denumirea portului, adic A, B, C sau D. aceste registre fac parte din cele
64 de registre de intrare / ieire a controlerului. Valoarea biilor din registrul DDRX stabilesc dac
pinii corespunztor biilor s fie de intrare sau de ieire, dac bitul este setata 1 logic, pinul
corespunztor lui va fi setat ca ieire, n sens contrara va fi setat ca intrare.
Registrele PORTX sunt destinate pentru a scrie o valoare la ieirea portului corespunztor cnd
portul este setata ca ieire, iar registrele PINX se utilizeaz pentru a citi valoarea semnalelor aplicate la
portul respectiv cnd portul sau pinii sunt setai ca intrare.


UTM 525.1 025 ME
Coala

34
Mod Coala Nr. document Semnt. Data

Din schema reprezentat n figura 3.4 vedem c toi pinii de intrare / ieire au diode de protecie
conectate att la sursa de curent ct i la mpmntare.
Atmega128 are ncorporat un oscilator intern, la care se conecteaz un rezonator ceramic modul
de conectare este prezentat n figura de mai jos.Valoarea condensatoarelor ce se conecteaz la mas se
alege n funcie defrecvena quarului (uzual 33-100pF). Pentru a fi utilizat la comanda altor blocuri
electronice din sistem ieirea oscilatorului intern XTAL2 poate fi ncrcat cu maxim o sarcin HC. De
asemenea, microcontrolerele pot avea ca semnal de ceas i un semnal externaplicat la intrarea XTAL1.

Fig.3.5 Oscilatorul [3] Fig.3.6 Folosirea semnal extern de ceas[3]

3.2.Interfaa I2C
Interfaa I2C (Inter Integrated Circuits) este o interfa serie, aprut din necesitatea de a realiza
sisteme ieftine cu microcontrolere, destinate n principal conducerii proceselor industriale. Un astfel de
sistem este constituit, de regul, dintr-unul sau mai multe microcontrolere i o serie de echipamente
periferice (de intrare/ieire, memorie etc.). Conectarea acestora printr-o interfa serie
satisface cerinele enunate. Viteza mic de transfer, caracteristic interfeelor serie, nu constituie un
neajuns pentru aplicaiile principale avute n vedere (conducerea proceselor).
3.2.1 Descrierea interfeei. Realizarea unui sistem I2C presupune interconectarea unor circuite
integrate (specializate) prin numai trei linii: dou de semnal i una de mas. Cele dou linii de semnal
sunt denumite "serial data" (SDA) i "serial clock" (SCL). Fiecare circuit integrat are o adres unic i
poate funciona fie ca transmitor, fie ca receptor, n funcie de tipul circuitului. De exemplu, un
circuit pentru comanda unui afiaj cu cristale lichide poate fi numai receptor, n timp ce un circuit de
memorie RAM poate fi att transmitor ct i receptor (evident, nu simultan). Dintr-un alt punct de
vedere, un circuit integrat din sistem poate fi coordonator sau executant. Circuitul integrat coordinator
este circuitul care iniiaz un transfer de date i tot el genereaz semnalele de tact pentru a permite
realizarea unui transfer. Orice alt circuit integrat adresat de coordonator este subordonat.
Structura I2C este o structur multi-coordonator, adic se pot interconecta mai multe circuite
care pot avea rolul de coordonator. Termenii implicai n descrierea funcionrii interfeei I2C, precum
i semnificaia acestora sunt prezentate n tabelul 3.1


UTM 525.1 025 ME
Coala

35
Mod Coala Nr. document Semnt. Data

Tabelul 3.1
Descrierea funcionrii interfeei I2C
Termenul Descrierea termenului
Transmitor Dispozitivul care pune datele pe magistral
Receptor Dispozitivul care preia datele de pe magistral
Coordonator Dispozitivul care iniiaz un transfer, genereaz semnalele de
tact i termin transferul
Subordonat Dispozitiv adresat de ctre coordonator
Multicoordonator Exist mai multe dispozitive care pot s cear n acelai timp
funcia de coordonator fr s vicieze mesajul aflat pe
magistral
Arbitraj Procedura prin care, fr s vicieze mesajul aflat pe magistral,
se declar un singur ctigtor atunci cnd exist mai multe
dispozitive care solicit simultan funcia de coordonator
Sincronizare Procedur prin care se sincronizeaz semnalul de tact funcie
de viteza de transfer acceptat de dispozitivele implicate n
transfer




Fig.3.7 Sistem realizat pe structura I2C [4]




UTM 525.1 025 ME
Coala

36
Mod Coala Nr. document Semnt. Data

Pentru a nelege mai bine noiunile prezentate, n figura 3.7 prezint un exemplu de sistem
realizat pe structura I2C i se consider urmtoarele situaii :
a) microcontrolerul A dorete s transmit date microcontrolerului B;
b). microcontrolerul A dorete s recepioneze date de la microcontrolerul
Transferul datelor ntre cele dou microcontrolere are loc dup cum urmeaz.
n cazul a:
a) microcontrolerul A (coordonator) adreseaz microcontrolerul B
(subordonat);
b) microcontrolerul A (emitor coordonator) transmite date microcontrolerului B (receptor
subordonat);
c) microcontrolerul A ncheie transferul.
n cazul b:
a) microcontrolerul A (coordonator) adreseaz microcontrolerul B
(subordonat);
b) microcontrolerul A (receptor coordonator) primete date de la
microcontrolerul B (transmitor subordonat);
c) microcontrolerul A ncheie transferul.
Se observ c n ambele cazuri microcontrolerul A (coordonatorul) iniiaz i ncheie transferal,
totodat, el este cel care genereaz semnalele de tact nambele cazuri.
Pentru conectarea la magistrala I2C fiecare circuit integrat este prevzut cu cte un etaj de
interfa pentru fiecare linie a magistralei (figura 2). Ambele linii, SDA i SCL sunt linii
bidirecionale, conectate la plusul sursei de alimentare prin cte un rezistor (rezistor pull-up). Dac
magistrala este liber, ambele linii sunt la nivel ridicat. Etajele de ieire ale fiecrui circuit care se
conecteaz la magistrala I2C trebuie s aib o ieire de tip colector n gol sau dren n gol, pentru a
putea permite realizarea funciei I-cablat.

Fig.2.8 Conectarea a dou circuite la magistrala I2C [4]


UTM 525.1 025 ME
Coala

37
Mod Coala Nr. document Semnt. Data

Rata maxim de transfer pe magistral este de 100 kbit/s. Ultimile realizri de circuite integrate
destinate s funcioneze n sisteme I2C admit rate maxime de transfer de 400 kbit/s. Numrul de
circuite care se pot conecta la magistral este limitat numai de capacitatea maxim admis pentru
fiecare linie, care este de 400 pF.
3.3.Protocolul de transfer pe magistrala I2C
Protocolul de transfer al datelor pe magistrala I2C presupune iniierea transferului prin aducerea
magistralei ntr-o condiie de START, transferal propriu-zis i ncheierea transferului prin aducerea
magistralei ntr-o condiie de STOP. Condiia de START (S) este definit prin trecerea liniei SDA din
1 n 0, n timp ce linia SCL este meninut la nivel ridicat. Condiia de STOP (P) este definit prin
trecerea liniei SDA din 0 n 1, ntimp ce linia SCL este meninut la nivel ridicat. Ambele condiii sunt
ilustrate n figura 3. Ele sunt generate ntotdeauna de ctre coordonator.


Fig.3.9 Definirea condiiilor de START i STOP [4]
Datele trebuie s fie stabile pe durata impulsurilor de tact (figura 3). Modificarea datelor se poate
face pe durata pauzelor dintre impulsurile de tact (figura 3).



Fig.3.10 Definirea intervalelor n care datele se pot schimba i n care trebuie sfie stabile [4]


UTM 525.1 025 ME
Coala

38
Mod Coala Nr. document Semnt. Data

Datele sunt transferate pe magistral sub form de octei. Dup transmiterea fiecrui octet
transmitorul trebuie s afle dac acesta a fost recepionat n bune condiii de ctre receptor. Aceasta
se face prin procedura de acceptare (figura 3.11). Dup transmiterea celui de-al 8-lea bit,
transmitorul las n starea sus linia de date SDA; dac recepia s-a facut corect (fiecare bit a
fost preluat, s-a verificat paritatea, cuvntul recepionat n registrul de deplasare pentru recepie a
fost preluat de registrul tampon pentru recepie), atunci receptorul trage jos linia SDA pe durata celui
de-al 9-lea tact de pe linia SCL.

Fig.3.11 Procedura de acceptare a unui octet [4]




Fig.3.12 Transferul datelor pe magistrala I2C [4]




UTM 525.1 025 ME
Coala

39
Mod Coala Nr. document Semnt. Data

Numrul de octei care poate fi transmis n cadrul unui transfer nu este limitat. n cadrul unui
octet, primul bit transferat este bitul cel mai semnificativ (figura 3.12). Dup primele opt impulsuri de
tact necesare transmiterii unui octet urmeaz un al noulea impuls, utilizat pentru recunoaterea
efecturii transferului (a se vedea mai sus). Dac, dup recepia unui octet, receptorul nu admite un
nou octet (pentru c, de exemplu, trateaz o ntrerupere intern), el poate menine linia SCL la
nivel cobort pentru a fora transmitorul ntr-o stare de ateptare. Transferul poate continua cnd
receptorul este gata, situaie indicat prin eliberarea liniei SCL (figura 3.13). n felul acesta se face
adaptarea vitezei de transmisie dup viteza celui mai lent participant. ntotdeauna, primul octet
transmis dup condiia de START reprezint adresa unui subordonat, mpreun cu tipul operaiei
solicitate (scriere sau citire). Primii apte bii ai acestui octet reprezint adresa. Tipul operaiei este
precizat de bitul 8, notat R/W. Astfel, dac R/W = 1, coordonatorul va citi date de la
subordonatul adresat iar dac R/W = 0, coordonatorul va transmite date subordonatului adresat.
Un transfer complet este ilustrat n figura 3.13

Fig.3.13 Transferul unui mesaj pe magistrala I2C [4]

Utilizarea tehnicii de recunoatere a transferului este obligatorie pentru asigurarea unui transfer
corect. Impulsul de tact corespunztor fiecrui octet,denumit impuls de recunoatere, este generat de
coordonator. Transmitorul elibereaz linia SDA pe durata impulsului de recunoatere. Receptorul
trebuie s aduc linia SDA la nivel cobort i s o menin aa pe toat durata impulsului de
recunoatere, ceea ce garanteaz efectuarea corect a transferului octetului respectiv. n general, un
receptor adresat trebuie s recunoasc fiecare octet transmis. Exist i excepii, care ns nu fac
obiectul acestei tratri. Dac un receptor subordonat nu recunoate adresa care i-a fost trimis pe
magistral (de exemplu, nu poate recepiona date pentru c execut o funcie n timp real),
subordonatul trebuie s lase linia SDA la nivel ridicat. n aceast situaie, coordonatorul poate genera o
condiie de STOP pentru a abandona transferul. Dac receptorul subordonat recunoate adresa care i-a
fost trimis, dar, dup transferul unui numr oarecare de octei, nu mai poate recepiona alii, atunci
coordonatorul trebuie s abandoneze din nou transferul. Pentru aceasta,


UTM 525.1 025 ME
Coala

40
Mod Coala Nr. document Semnt. Data

dup primul octet care nu mai poate fi recepionat, subordonatul nu mai genereaz recunoaterea,
adic las linia SDA la nivel ridicat. n aceast situaie, coordonatorul poate genera condiia de STOP
pentru a abandona transferul. Dac circuitul coordonator este receptor i nu mai poate recepiona date,
atunci el semnaleaz aceasta transmitorului subordonat prin faptul c nu mai
genereaz recunoaterea dup ultimul octet pe care l poate recepiona. n aceast situaie,
transmitorul subordonat trebuie s elibereze linia SDA pentru a permite coordonatorului s genereze
o condiie de STOP.
3.4.Interfaa UART(UniversalAsynchronous Receiver Transmitter)
UART este asincon pentru c nu se transmite semnal de ceas prin linia de date serial.
Receptorul recunoate valorile binare individuale fr o linie
comun de ceas. Interfaa UART const din dou pri:
a) un receptor (receiver - Rx) care convertete un flux serial de bii n date paralele (cuvinte)
pentru microprocessor.
b) un transmitor (transmitter - Tx) care convertete date paralel de lamicroprocesor ntr-un flux
serial de bii, pentru transmisie.
UART furnizezaz i informaie de stare, cum ar fi receptorul este plin (datele au ajuns) sau
transmitorul este gol (o transmisie n curs s-a terminat).
Transferul serial de I/O se face pe un singur fir pentru fiecare directive. Toate interfeele
transmitor seriale convertesc datele paralele ntr-un flux binar serial, iar receptoarele fac conversia
invers. O asemenea comunicaie serial se poate face de exemplu ntre:
a) calculator i printer
b) calculator i un control la distan
c) calculator i terminal pentru reea Ethernet
d) calculator si un despozitiv













UTM 525.1 025 ME
Coala

41
Mod Coala Nr. document Semnt. Data

4. ARGUMENTAREA ECONOMIC A PROIECTULUI
4.1.Descrierea proiectului
Elaborarea i implementarea produselor informatice indic cheltuieli eseniale, uneori
considerabile, de resurse umane, materiale, financiare. Pentru beneficiar este important justificarea
acestor cheltuieli.
Implementarea produselor informatice este o cale de sporire a eficienei funcionrii obiectului,
procesului sau activitii respective. De aceea justificarea oportunitii cheltuielilor cu produsele
informatice se efectueaz n baza aprecierii eficienei funcionrii obiectului.
Preponderent se consider sporirea eficienei economice, la satisfacerea anumitor cerine viznd
valorile indicatorilor cu caracter neeconomic. Uneori, ns, pentru justificare se folosesc indicatori de
eficient cu caracter neeconomic, la satisfacerea anumitor cerine viznd valorile indicatorilor
economici, n ambele cazuri se calculeaz valorile unor indicatori economici.
Pentru evaluarea eficienei economice se folosesc indicatori, care iau n considerare att
contribuiile de la folosire ct i cheltuielile cu produsele informatice.
Programele de aciuni, elaborate la nivel de ntreprindere cuprind activiti necesare pentru
soluionarea obiectivelor propuse.
Prezentul proiect este destinat de a testa si analiza semanale logice pentru orce dispozitiv
proiectat. .
4.2. Analiza SWOT
Pentru a evalua punctele puternice i punctele slabe a mediului intern i extern al proiectului
vom utiliza metoda de analiza SWOT (Strenghts, Weaknesses, Opportunities, Threats).
Tabelul 4.1
Analiza S.W.O.T.
Puncte Puternice
1) Acest sistem va ajuta la optimizarea
concepiei produselor din punct de vedere
funcional i al tehnologiei de fabricaie;
2) Acest sistem este miniatur care permite
utilizarea lui i transportarea fr necesiti
unui utilaj de transportare.
3)Consumul minim de energie
4)Termenul de lucru a unui astfel de
dispozitiv este foarte mare
Puncte Slabe

1) Dispozitivul este destinat numai
pentru un segment din pea
2) Nu are aplicaii immediate




UTM 525.1 025 ME
Coala

42
Mod Coala Nr. document Semnt. Data

Continuarea tabelului 4.1
Reieind din tabelul 4.1 putem meniona 6 avantaje n comparaie cu 3 dezavantaje de mediul
interior i exterior a proiectului. Acesta ne confirm argumentarea managerial a proiectului.
4.3.Plan calindaristic
4.3.1. Obiectivele , elaborarea unui dispozitiv de testare si analizare a semnalelor logice modern
care ar permite controlul real al starilor logice , si programarea a unor regimuri deja create. Acest
sistem poate fi controlat inteligent, astfel nct, pe de o parte, consumul de energie s fie minim, iar pe
de alta parte, ofer un grad nalt de confort prin faptul ca poate fi controlat prin cerinele depuse n
sistem .
Proiectul va fi realizat n 3 etape:
1) realizarea schemei electrice pentru achiziia datelor,
2) programarea microprocesorului care este intermediar ntre partea de msurare i blocul de
transmitere a datelor
3) Elaborarea programului pentru calculator sa usureze lucrul cu dispozitivul i s dea
posibilitatea utilizatorului, s gestioneze cu schimbarea starilor logice.
4.3.2. Evaluarea volumului de lucru , desfurarea i elaborarea proiectului pot fi incluse n trei perioade
temporale distincte, perioade cu diferite scopuri i premise:
I. Etapa de pregtire, etap ce include studiul literaturii de specialitate i a articolelor
tiinifice aferente de importan major. n urma finisrii acestei etape este necesar ca realizatorul
proiectului s fie capabil de a cuta i investiga noi mijloace i soluii (cu caracter de noutate
tiinific) pentru realizarea obiectivului principal deja menionat.
II. Etapa de preparare sau elaborare, etap ce const n dezvoltarea mijloacelor i soluiilor
gsite n etapa I n vederea ndeplinirii obiectivului principal. Obiectivele aferente sunt necesare,
ns nu
Oportunitati
1)Extinderea si utilizarea intensiva a
sistemului n alte domenii (crearea unor
aplicaii similare);
2)Pe piata RM nu a fost implementat inca, o
companie care se ocup cu producerea unor
asemenia sisteme ;

Riscuri(Pericole)

a) Apariia pe pia a aplicaiilor
mai performante, mai ieftine



UTM 525.1 025 ME
Coala

43
Mod Coala Nr. document Semnt. Data

III. obligatorii la aceast etap. Modelul propus trebuie s fie clar i concis, iar noutatea i
originalitatea incontestabile.
IV. Etapa de finisare, etap ce include dou obiective majore: analiza rezultatului obinut n
etapa doi din multiple puncte de vedere i, ulterior, determinarea unor pai concrei care ar permite
verificarea experimental a rezultatelor prezise. De asemenea, este imperativ confirmarea i/sau
infirmarea realizrii obiectivelor aferente prezentate n punctul 1, precum i elaborarea opional a
unor metode de mbuntire i dezvoltare ulterioar a modelului.
Tabelul 4.2
Evaluarea volumului de lucru
Numr
aciunii
Denumirea aciunii Durata
aciunii
(zile)
Resurse utilizate
1. Definirea obiectivelor principale 1 -
2. Studierea surselor biografice 4 Calculator
3. Elaborarea schemei principiale 6 Calculator, rechizite de birou
4. Elaborarea schemei bloc a
programului microprocesorului i
pentru calculator
5 Calculator, rechizite de birou
5. Construirea schemei principiale 2 Calculator
7. Fabricarea cablajului imprimat 1 Calculator, imprimant, plac de
textolit, componentele electronice
8. Elaborarea programului
microprocesorului i programarea lui
7 Calculator, programator
9. Elaborarea programului pentru
calculator
3 Calculator
10. Testarea dispozitivului i
evidenierea neajunsurilor, dup care
se perfecioneaz schema i codul
programului.
12 Calculator
11. Se testeaz i se perfecioneaz
schema i programele pn cnd se
va obine rezultatul dorit
4 Calculator, rechizite de birou
12. Se elaboreaz schema principal
final dispozitivului
4 Calculator
13. Se elaboreaz versiunile finale ale
programelor microcontrolerului i
softului pentru calculator, se
ntocmesc i schemele bloc pentru
ele
11 Calculator



UTM 525.1 025 ME
Coala

44
Mod Coala Nr. document Semnt. Data

Continuarea tabelului 4.2
14. Se fabric i se testeaz dispozitivul
final.
6 Calculator, imprimant,
elementele electronice, plac din
textolit
15. Se ntocmete documentaia tehnic. 10 Calculator, imprimant
Total 76

4.4. Argumentarea economic
Etapa dimensionrii cheltuielilor este important, deoarece implic calcule ce stau la baza
argumentrii profitabilitii proiectului. Cheltuielile necesare pentru realizarea proiectului
convenional le vom diviza n:
4.4.1.Cheltuieli materiale
Tabelul 4.3.
Cheltuieli materiale
Denumirea obiectului Preul unitii Cantitatea
necesar
Suma, lei
I II III IV V
1. Microcontroler 80 1 80
2. Plac de textolit 25 1 25
3. Cuar 1 1 1
4. Capaciti ceramice 0,25 12 3
5. Rezistoare(1 pachet-100buc.) 4 11 44
6. Conectoare 2 12 24
7. Fire 1 1 110
8. Conector USB 11 1 11
9. Soluie FeCl
3
35 1 kg 35
10. Aliaje i substane de lipit 60 1 60
11. Pix 4 1 4
12. Hrtie (500foi) 50 1 50
13. CD uri 3 5 15
14. Total 492 Lei
Active materiale i nemateriale pe termen lung



UTM 525.1 025 ME
Coala

45
Mod Coala Nr. document Semnt. Data

Continuarea tabelului 4.3
20. Calculator 3200 1 3200
21. Imprimant 2400 1 2400
22. Programator 40 1 40
23. Windows XP Professional 2000 1 2000
24. Pcad 2006 550 1 550
25. Sfredel de gurit 100 1 100
26. Statie de lipit 1200 1 1200
Total 9490 Lei.
Din tabelul 4.3 conchidem c cheltuielile din intervalul 10-12 sunt active la care se va calcula
suma defalcrilor de uzur.
Consumurile salariale se vor calcula n baza manoperei directe a executantului proiectului.
Numrul total de ore-om, din momentul primirii sarcinii pentru teza de licen i pn la prezentarea
tezei la catedr, se va nmuli cu un salariu convenional pentru studeni de 10 lei pentru or.
Contribuiile sociale constituie 26% din suma consumurilor salariale directe. Rezultatele se vor
nscrie n Tabelul 4.4.
n baza Tabelului 4.2 se calculeaz manopera fiecrui membru al echipei de proiectare. Au fost
utilizate 14 sptmni, 76 de zile, n fiecare zi lucrndu-se cte 4 ore. n total s-a lucrat 240 de ore.
Deoarece diagrama Gantt confirm prezena structural obligatorie a trei lucratori hotarim s
angajm trei executani de proces
Tabelul 4.4.
Retribuirea muncii
Calculul indicatorilor economici ce au aport la cheltuielile totale de retribuire a muncii:


Lucrtor(funcia) Volumul de
lucru(zile)
Preul individual
pe unitate (zi)
Suma, lei
I II III IV V
1. Inginer electronist 44 152 6000
2. Programator 12 154 1500
3. Consultant 12 130 1000
TOTAL 8500


UTM 525.1 025 ME
Coala

46
Mod Coala Nr. document Semnt. Data


F
rm
Fondul de retribuire a muncii.
FS suma contribuiilor n Fondul Social
C
fs
cota contribuiilor de asigurri sociale de stat obligatorii (23%)
AM suma contribuiilor pentru Asigurare Medical
C
am
cota prime de asigurare obligatorie de asisten medical (3,5%)
Cheltuielile privind retribuirea muncii
Total= 8 500+1 955+297.5=10 752.5
Durata proiectului este de 76 zile. Calculul uzurii i amortizrii echipamentelor:
Tabelul 4.5
Cheltuieli indirecte
Denumirea
Obiectului
Preul
unitii
Cantitatea Suma, lei
Termen de
funcionare util a
activului(ani)
Uzura, lei
I II III IV V VI
1.
Calculator 4000 1
5
2.
Imprimant 2800 1
5
4.
Windows 7
Ultimate
3500 1
3 143,7
6. Microsoft Office
Word 2007
2940 1 3
7
Statie de lipit 1200 1
3 83.28
TOTAL 714,33
Formula de calculare a uzurii echipamentelor:


unde: P
init
preul iniial al calculatorului;

termenul de funcionare util a activului;


durata proiectului.


UTM 525.1 025 ME
Coala

47
Mod Coala Nr. document Semnt. Data

Uzur calculatorului:




Uzur imprimant:




Pentru celelalte active se calculeaz amortizare, dup aceiai formul ns pe o perioad de 3 ani.



Consumului energiei electrice pentru dispozitivele ce s-au folosit la elaborarea proiectului se
calculeaz pentru fiecare dispozitiv n parte. Pentru elaborarea acestui proiect s-a utilizat calculatorul
personal,care consum 400 W/h. Pentru montarea circuitului s-a utilizat un statia de lipit ce consum
25W/h. Imprimanta laser consum pn la 50 W/h. Pentru calculul cheltuielilor de energie electric se
ia n consideraie timpul de utilizare a utilajului la tem, innd cont c ziua de munc are durata de 8
ore.
Tabelul 4.6
Consumurile directe

Echipamentul
Puterea
consumat W/h
Timpul de lucru a
echipamentului
Ore
Energia consumat
KW/h
Calculator 400 560 224
Statie de lipit 25 16 0,4
Imprimant 50 88 4,4
Bec 150 24 3,6
Total 232,4





UTM 525.1 025 ME
Coala

48
Mod Coala Nr. document Semnt. Data

Pentru calculul energiei electrice consumate utilizm formula:


unde:

este puterea e consum a unitii timp de o or


este timpul de funcionare a unitii.


La momentul elaborrii proiectului tariful pentru energie electric este de 1,60 lei pentru un
kW/h.



Preul de cost al unei copii de produs se determin din tabelul de mai jos, tabel care nsumeaz
toate cheltuielile necesare la elaborarea produsului.
Tabelul 4.7
Cheltuieli totale
Articole de cheltuieli Suma (lei)
1 Cheltuieli materiale 9490
2 Salariul total 8 500
3 Defalcrile n fondul social 1 955
4 Energia electric utilizat
5 Uzura fondurilor fixe i
costurile fondurilor circulante
714,33
6 Total 20891,73
Preul brut al dispozitivului elaborat va fi egal cu suma dintre preul de cost i profitul care l
planificm s-l avem de la fiecare produs vndut. Pre brut = Pre de cost + Profit planificat;


UTM 525.1 025 ME
Coala

49
Mod Coala Nr. document Semnt. Data

Profitul planificat reprezint 10% din suma total care s-a cheltuit la realizarea proiectului; de
aici rezult c Profitul planificat = 20891,73* 0,1 = 2089,173 lei. Preul brut al dispozitivului elaborat
va fi: Pre brut = 20891,73+ 2089,17 = 22980,9 lei;
Preul de realizare a produsului va fi egal cu suma dintre preului brut i TVA-ul stabilit de lege,
de obicei TVA-ul reprezint 20% din preul brut al produsului. Pre de realizare = Pre brut + TVA.
Pre de realizare = 22980,9 + 22980,9 * 0,2 = 9192,36lei.
Concluzie:
n total pentru proiectarea sistemului de achiziie si control a temperaturii si umiditii s-a
cheltuit 9192,36 lei. Preul final de realizare a dispozitivului s stabilit 9192,36lei.
4.5. Managementul resurselor umane
Concepte . n teoria tradeional a organizaiei, salariaii erau privii din perspectiva modu-lui n
care acetia executau anumite operaii prestabilite, puneau n micare maini i dispozitive tehnologice
sau ndeplineau unele activiti. Aa au aprut i con-ceptele, folosite i astzi din pcate, de for de
mun sau mn de lucru. Ceea ce interesa era capacitatea acestora de a pune n oper deciziile
conductorilor, con-form regulilor. Aa a aprut mprirea muncii n munc` productiv a
creatorilorde bunuri materiale, respectiv munc neproductiv a personalului neproductiv,care
era de obicei asociat cu cei care desfurau activiti de natur intelectual .Conceptul de for de
munc era folosit ntotdeauna la singular i desemna ansamblul, masa; niciodat individul, cu
personalitate, nevoi, comportament i viziune specific nu intra n obiectivele conductorilor
(adaptaredup` Mathis, 1997,).
Managementul resurselor umane presupune mbuntirea continu a activitiituturor angajailor
n scopul realizrii obiectivelor organizaionale. n acest sens, aciunile manageriale trebuie s ia n
considerare fiecare salariat ca o individuali-tate distinct, cu caracteristici specifice. Aplicarea cu
succes a managementului resurselor umane presupune existena unui sistem de evaluare a
performanelor, a unui sistem de stimulare i de recompensare a rezultatelor angajailor.
Resursele umane reprezint acele valori ale firmei, care ndeplinesc criteriile n virtutea crora pot fi
considerate sursa principal ce asigur competitivitatea acesteia; resursele umane sunt valoroase , rare
i relativ de nenlocuit.
Potrivit literaturii de specialitate, managementul resurselor umane presupune o abordare global,
interdisciplinar i profesional a problematicii personalului din cadrul unei organizaii.







UTM 525.1 025 ME
Coala

50
Mod Coala Nr. document Semnt. Data

Tabelul 4.8
Concepii privind organizaii

Dece vin oamenii s lucreze la o anumit organizaie?
Cum sunt indivizii identificai i selectai?
Cum tiu angajaii ce s fac la posturile lor?
Cum tiu managerii dac angajaii au performane adecvate? Dac nu au, ce se poate face? etc.
Caracterizare Concepii privind personalul
Teoria tradiional a
ntreprinderi
Managementul resurselor
umane
Noiuni folosite For de munc,
mn de lucru

Resurse umane
Cateogrii cu character
discriminatoriu



Munc productiv i creatori
de bunuri (categorii privile-
giate) / munc neproductiv i
personal neproductiv (cate-
gorii discriminate)
Resurse umane
Modul de abordare a perso-
nalului de ctre manageri

n mod global, ca mas de
oameni capabili s munceasc

Ca individualiti, cu
personaliti,
nevoi, comportamente i
viziune
specific

Principiul fundamental de
salarizare

n funcie de munca depus n funcie de reyultatele
obinute
Activitatea de evaluare a per
formanelor

Nesemnificativ, formal Esenial
Stimularea iniiativei
salariailor

Absent; iniiativa salariailor
este considerat o diminuare
a autoritii efilor ierarhici

Susinut i promovat prin
rec-ompense (promovare n
funcie,salarii mai mari etc.)


UTM 525.1 025 ME
Coala

51
Mod Coala Nr. document Semnt. Data

Acestea sunt numai cteva din ntrebrile ale cror rspunsuri fac obiectul mana-gementului
resurselor umane.
ncercarea de a defini managementul resurselor umane este dificil, avnd nvedere multitudinea
de factori care poteneaz procesul; cteva dintre posibilele propoziii definitorii ceva si echivalente
sunt (Manolescu, 1998,):
a) funciunea care permite organizaiilor s-i ating obiectivele prin obinerea i meninerea unei
fore de munc eficiente;
b) abordarea strategic a asigurrii, motivrii, antrenrii i dezvoltrii resursei cheie a unei
organizaii;
c) ansamblul deciziilor i practicilor manageriale care afecteaz sau influeneaz direct oamenii
sau resursele umane, care muncesc pentru organizaie;
d) ansamblul activitilor de ordin operaional (planificarea, recrutarea, meni-nerea personalului)
i de ordin energetic (crearea unui climat organiza]ional cores-punztor), care permit asigurarea
organizaiei cu resursele umane necesare;
e) cuprinde toate activitile orientate spre factorul uman, avnd drept obiective: conceperea,
proiectarea, utilizarea optim, ntreinerea i dezvoltarea socio-uman;
f) reprezint un complex de msuri concepute interdisciplinar cu privire la recrutarea
personalului, selecia, ncadrarea, utilizarea prin organizarea ergonomic a muncii, stimularea
material i moral pn n momentul ncetrii contractului demunc.
Prin urmare, parcurgnd i analiznd diferitele definiii prezentate, se poateaprecia c, n prezent,
nu exist o definie unanim acceptat a managementului resurselor umane care s ntruneasc
consensul specialitilor n domeniu. Se con-stat c definiiile amintite nu conin elemente
contradictorii, acestea se com-pleteaz reciproc, fiecare definiie contribuind la circumscrierea
coninutului ma-nagementului resurselor umane.
O sintez a acestor definiii ar fi aceea c managementul resurselor umane include toate deciziile
manageriale i practicile care influeneaz sau afecteaz n mod direct oamenii, respectiv resursele
umane care i desfoar activitatea ncadrul unei organizaii.
Obiective privind resursele umane ndiferent de modul de organizare, activitatea de resurse
umane dintr-o organi-zaie trebuie s se subordoneze strategiei generale a firmei i s contribuie la
ndeplinirea obiectivelor acesteia; mai mult dect att, ea trebuie s aib dou cate-gorii de
obiective proprii:
obiective strategice, care se refer la prognoza, planificarea i adoptarea politicii de personal pe
termen lung;
Prezentm, ca exemplu, obiectivele strategice ale managementului resurselor umane dintr-oorganizaie
militar din ara RO. (sursa: http://www.actrus.ro/biblioteca/cursuri/manage-ment/petca/f_10_1.html)


UTM 525.1 025 ME
Coala

52
Mod Coala Nr. document Semnt. Data

integrarea strategic a managementului resurselor umane n contextul previziunii de ansamblu a
organizaiei militare, n concordan cu politica i cultura acesteia;
sporirea flexibilitii organizaiei militare prin intermediul elaborrii i al dezvoltrii unei structuri
organizatorice articulate, receptiv la schimbri;
stimularea loialitii personalului fa de organizaia militar printr-o motivarea corespunztoare;
garantarea calitii ntregii activiti militare, prin implementarea conceptului Total Quality
Management (T.Q.M.).
obiective operaionale, de natur tactic i administrativ, care au n vedere organizarea activitilor
curente, inclusiv gestionarea problemelor privind personalul organizaiei. Managerii de vrf din
firmele romneti nu acord, nc, o suficient importan` obiectivelor strategice n domeniul
managementului resurselor umane ,datorit limitelor individuale (cunotine insuficiente) sau din lips
de interes. Politica n domeniul resurselor umane, formulat de conducerea organizaiei ,orienteaz
activitatea fiecrui salariat. Pentru acesta, este necesar ca elementeleacestei politici s fie detaliate i
concretizate la fiecare nivel ierarhic.
Cerinele unei politici eficiente n domeniul resurselor umane pot fi rezumate astfel:
integrarea managementului resurselor umane n managementul organizaiei;
obinerea adeziunii ntregului personal, pentru derularea activitilor care decurg din necesitatea
atingerii obiectivelor strategice pe care organizaia i le-aasumat;
asigurarea unui climat de implicare i de valorificare a potenialului fiecrui salariat;
motivarea pozitiv pentru indivizii care obin rezultate performante i stimularea celor care pot
atinge acest stadiu;
orientarea fiecrui angajat ctre autoperfecionare;
antrenarea indivizilor care doresc s participe n mod direct la adoptarea actului decizional.
Departamentul de resurse umane desfurarea normal a activitii unei organizaii necesit
organizarea unor compartimente de specialitate constituite sub form de servicii, birouri sau depar-
tamente, n funcie de profilul i volumul de activitate, forma de organizare i mrime. Dintre acestea
face parte i departamentul de resurse umane (DRU), organizat n funcie de raionamentele proprii ale
firmei.
Departamentul de resurse umane reprezint structura organizaiei abilitat s pun n valoare
toate celelalte resurse de care dispune organizaia, n vederea atin-gerii obiectivelor strategice i
imediate.
Managementul resurselor umane vizeaz asigurarea tuturor posturilor din structura unei
organizaii cu oameni potrivii. Aceasta presupune identificarea necesarului de personal, recrutarea,
selectarea, angajarea, stimularea/motivarea, salarizarea, promovarea, formarea i perfecio-narea,


UTM 525.1 025 ME
Coala

53
Mod Coala Nr. document Semnt. Data

precum i activitile cu caracter social. Astfel, departamentul poatedesfura activiti n urmtoarele
domenii:
personal, incluznd recrutarea, selecia, ncadrarea i promovarea, gestionarea crilor de munc,
evidena salariailor;
nvmnt, cuprinznd pregtirea personalului, specializarea i perfecionarea acestuia;
- Salarizarea stabilirea drepturilor salariale , motivare i promovare
- Norme municii elaborarea si revizuirea normelor de munc
- Evaluarea perfomantelor salariailor
Problema fundamental la proiectarea unei organizaii const n asigurarea condiiilor pentru
utilizarea optim a resurselor umane, avnd n vedere c acestea determin gradul de utilizare a tuturor
celorlalte resurse i sub sisteme. Proiectarea orientat ctre factorul uman asigur un nivel ridicat al
performanei celorlalte sub-sisteme din componena organizaiei. Managementul resurselor umane
vizeaz, deopotriv , cerinele factorului uman determinate de caracteristicile particulare psiho-sociale,
precum i de cerinele generate de producie i de posibilitile tehnice.
Structurarea unei firme ncepe prin proiectarea DRU. Aceast substrucur trebuie proiectat
pentru a fi capabil s valorifice factorul uman n folosul firmei i al individului.
Deoarece firmele se dezvolt i devin din ce n ce mai complexe, departamentulde resurse umane
dobndete o mai mare importan. Scopul lui de baz rmne acelai; diferena const doar n
modalitatea utilizat pentru a-i ndeplini obiectivele.
Uneori, micile firme au o unitate i civa specialiti n domeniul resurselorumane vezi figura
(Mondy, 2002,); alteori, managerii nii gestioneaz activitile legate de resursele umane. Ei i
concentreaz activitatea pe angajarea i promovarea persoanelor competente. Unele aspecte ale
resurselor umane pot fi chiar mai importante n firmele mici dect n cele mari; de exemplu, o greeal
a conducerii (angajarea unui salariat incompetent care nltur toi clienii) poate cauza falimentul
firmei, ceea ce ntr-o firm de mari proporii are efecte mai reduse.
ntr-o firm de mici dimensiuni, pe care o cunoatei, cine se ocup de activitile privitoare la
resursele umane?
ntr-o firm de dimensiuni medii, precum cea reprezentat n figura 4.2. Exist un manager
specializat care coordoneaz toate activitile legate de resursele umane i care are rolul esenial, fiind
secondat de un asistent.
Cnd activitile legate de resursele umane devin prea complexe pentru a fi rea-lizate de o
singur persoan, se creeaz divizii (servicii) separate, conduse de un director de resurse umane,
aceste divizii ndeplinesc sarcini precum: administrarea, planificarea i normarea muncii, aplicarea
legislaiei muncii i salarizarea, recrutarea, selecia i angajarea, integrarea, perfecionarea i
consilierea n carier, protecia i securitatea muncii figura 4.3 . Fiecare divizie are un manager care


UTM 525.1 025 ME
Coala

54
Mod Coala Nr. document Semnt. Data

colaboreaz cu directorul de resurse umane. Acesta din urm poate fi i vicepreedintele firmei,
lucreaz n cadrul managementului de vrf i formuleaz strategiile firmei.

Fig 4.1 DRU ntr-o firm de dimensiuni mici

Fig. 4.2 DRU ntr-o firm de dimensiuni medii

Fig. 4.3 DRU ntr-o firm de dimensiuni mici

Iniial, managerii firmei selecteaz personalul care va ocupa posturile departa-mentului de
resurse umane. Specialitii selectai pot fi: juriti, psihologi, sociologi,specialiti n managementul
organizaiei, statisticieni, informaticieni, ingineri i alii buni cunosctori ai domeniului de activitate
al firmei. Este recomandabil ca oparte din acest personal s aib o pregtire complementar de
psihologie. Juritilorle revine rolul de a le prezenta managerilor firmei toate reglementrile privind
legislaia muncii i de a organiza din punct de vedere juridic-formal procedurile de recrutare, selecie,
angajare, perfecionare i salarizare. Psihologilor li se cere s defineasc i s pun la punct


UTM 525.1 025 ME
Coala

55
Mod Coala Nr. document Semnt. Data

procedurile i tehnicile pentru recrutarea, selecia i evaluarea candidailor pentru posturile vacante,
respectiv pentru personalul angajat.
Diversitatea problemelor i activitilor cu care se confrunt profesionitii n domeniul resurselor
umane face ca acetia s fie pregtii pentru o arie larg de activiti. Experii susin o mprire a
cunotinelor pe trei domenii: educaie gene-ral (limbi strine, matematic, psihologie, sociologie),
cunotine fundamentaledin domeniul afacerilor (management, contabilitate, statistic, finane),
managementul resurselor umane, incluznd i cunotine generale privind legislaia
muncii,comportament uman, administrarea salariilor, negocieri colective, psihologie indus-trial.

Tabelul 4.9
Clasificrile condiilor de munc
Domenii Atributii
1. Recrutare, selecie, angajare stabilirea criteriilor de recrutare i selecie
elaborarea i aplicarea testelor pentru selecie
angajarea i repartizarea pe posturi
negocierea contractelor individuale
desfacerea contractului de munc
integrarea noilor angajai
evidena personalului
controlul respectrii disciplinei muncii
2. Motivare, salarizare






3. Calificare i perfecionare profesional



stabilirea criteriilor i metodelor de evaluare
evaluarea performanelor fiecrui angajat
aplicarea unor forme adecvate de salarizare
conceperea de stimulente nepecuniare
asigurarea unor corelaii ntre creterea
produciei, productivitii muncii, fondului de
salarii i salariului individual
stabilirea nevoilor de pregtire i de
perfecionare a pregtirii profesionale
elaborarea programelor de pregtire i de
perfecionare, precum i urmrirea aplicrii lor
organizarea cursurilor de pregtire i de
perfecionare




UTM 525.1 025 ME
Coala

56
Mod Coala Nr. document Semnt. Data

Continuarea tabelului 4.9
4. Promovarea personalului

elaborarea criteriilor de promovare
folosirea unor metode adecvate de promovare
elaborarea unui plan de promovare

5. Stabilirea necesarului de personal







6. Strategia i politici de personal








7. Asigurarea unor condiii bune de munc


de personal
normarea muncii
dimensionarea echipelor de lucru
descrierea i analiza posturilor, elaborarea
fielor posturilor
proiectarea structurii organizatorice i
repartizarea posturilor
elaborarea Regulamenului de Ordine Interioar
elaborarea planului de munc i salari
elaborarea strategiei i politicii de personal
crearea unei b`nci de date n domeniu
ntocmirea programului de asigurare pe termen
lung a personalului pe categorii i profesii, cu
precizarea surselor de recrutare i stimulare
elaborarea programului de mbuntire a
condiiilor de munc
elaborarea contractului colectiv de munc
negocierea i urmrirea realizrii prevederilor
acestuia
identificarea posibilitilor de mbuntire a
proteciei i igienei muncii
organizarea i prestarea unor servicii social
culturale


Responsabilitatea managementului resurselor umane revine att departamentului de specialitate
ct i managerilor superiori, iar cooperarea dintre acetia este esenial. Mai mult, eful acestui
departament trebuie s fie subordonat direct managerului general. Managerii de vrf au datoria de a
cunoate activitile specifice ale resurselor umane, stimulnd cooperarea eficient dintre
compartimentele firmei i departamentul de resurse umane.


UTM 525.1 025 ME
Coala

57
Mod Coala Nr. document Semnt. Data

Pentru ndeplinirea acestor atribuii, managerii de vrf trebuie s stabileasc cu eful
departamentului de resurse umane orientrile care vor sta la baza activitii, preciznd clar relaiile cu
celelalte departamente ale firmei.
n mod tradiional, s-a considerat c rolul departamentului de resurse umane afost acela de a
susine i oferi informaii conducerii i nu de a lua decizii. n numeroase cazuri, conducerea firmelor
apeleaz la departamentul de resurse umane, i cere lucrri pe care, uneori, le aplic.































UTM 525.1 025 ME
Coala

58
Mod Coala Nr. document Semnt. Data

5. CONCLUZIE
n proiectul de licen dat am elaborat un dispozitiv ce va ajuta inginerii, si orce persoana care va
lucra in domeniul electronicii si va face diagnostica si test in orce circuit logic deja creat sau elaborat.
Analizatorul logic este o cale simpla pentru a testa si a verifica starile logice de pe schema electronica
la diferite microprocesoare si compararea lor cu documentatia tehnica. Folosind tehnologia noua ,am
proiectat dispozitivul in asa fel ca cu ajutorul sondelor citeste starile logice de pe traseiele schemei
electronice legate cu microprocesorul. Alimentarea dispozitivului este de la calculator nu necesita
retele de tensiune. Avnd un pre destul de costisitor pe pia, acesta dispozitiv poate fi elabor mai uor
i cu cheltuieli minime de ctre orice om. Astfel dupa toate calculele i experienele effectuate am
fcut concluzia c acest aparat uureaz cu mult lucrul in electronica pentru test si diagnostica.
Realizarea circuitelor electronice proiectului de licen a fost finisat cu succes, au fost atinse scopul
i obiectivele propuse.

























UTM 525.1 025 ME
Coala

59
Mod Coala Nr. document Semnt. Data


6. BIBLIOGRAFIE
1. . . , - .
"-I" 2005.
2. http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf
3. Atmega128, Datasheet. Documentaie tehnic. 2466PAVR. http://atmel.com .
4. http://www.meo.etc.upt.ro/materii/cursuri/ISMT/5.pdf
5. .. , AVR: . ,
2003-288.
6. http://easyelectronics.ru/logicheskij-analizator-logic-u-plus.html.
7. http://en.wikipedia.org/wiki/Logic_analyzer
8. http://wiki.altium.com/display/ADOH/Logic+Analyzer
9. Bruce Eckel, Thincking in C++, Second Edition, Upper Saddle River, New Jersy
10. Byte Craft Limited, First steps with embedded systems, Byte Craft.
11. Michael J. Pont, Embeded C,Person Educatin.
12. http://www.scritube.com/tehnica-mecanica/Circuite-electronice-digitale63966.php
13. Indicaii metodice pentru elaborarea prii economice a proiectului de diplom.



















UTM 525.1 025 ME
Coala

60
Mod Coala Nr. document Semnt. Data



6.ANEXA
Deci sistemul este simplu tot ce avem nevoie este pentru a citi PORTC.Procesul de citire este o
funcie de ntrerupere timer.

SIGNAL(SIG_OVERFLOW1)
{
u08 register bByte;
outp(AnalyzerConfig.u16TimerCounter.bytes.high, TCNT1H); // load counter value hi
outp(AnalyzerConfig.u16TimerCounter.bytes.low, TCNT1L); // load counter value lo
if (!gFlags.bDataHere)
{
// PORTB = PINB | 0x02;
bByte = ANALYZER_PINS;
if (!gFlags.bTrigger && !gFlags.bStopTriggering)
{
if (AnalyzerConfig.bTriggerType != TT_NO_TRIGGER)
{
if (AnalyzerConfig.bTriggerType == TT_FALLING_EDGE)
{
if (
(bOldByte & bTrigMask)
&& ((bByte & bTrigMask) == 0)
)
{
gFlags.bTrigger = 1;
}
}
else
{
if (
((bOldByte & bTrigMask) == 0)
&& (bByte & bTrigMask)
)


UTM 525.1 025 ME
Coala

61
Mod Coala Nr. document Semnt. Data

{
gFlags.bTrigger = 1;
}
}
}
else
{
gFlags.bTrigger = 1;
}
bOldByte = bByte;
}
bAnalyze[wAnWriteIndex] = bByte;
if (gFlags.bTrigger && !gFlags.bStopTriggering)
{
LED_TRIGGER_ON;
LED_ARMED_OFF;
if(wAnWriteIndex < AnalyzerConfig.wMaxBytesToStore - 1)
wAnWriteIndex++;
else
{
gFlags.bDataHere = 1;
gFlags.bStopTriggering = 1;
}
}
else
{
LED_TRIGGER_OFF;
}
// PORTB = PINB & ~0x02;
}
}
Atunci cnd ne-am decis asupra strii de funcionare, a doua parte a funciei este, este de fapt,
pstrarea de informaii i de calcul a elementului urmtor din matrice, care va ine urmtoarea bucat
de informaii, sub care datele colectate, neau completat: gFlags.bDataHere = 1, i
gFlags.bStopTriggering = 1;


UTM 525.1 025 ME
Coala

62
Mod Coala Nr. document Semnt. Data

if (gFlags.bDataHere)
{
LED_SEND_ON;
uart_putchar(UART_SYNC_BYTE);
uart_putchar(0xEF);
uart_putchar(UART_SYNC_BYTE);
uart_putchar(0x55);
uart_putchar(wAnWriteIndex);
uart_putchar(wAnWriteIndex >> 8);
u16 i;
u08 * bData = AnalyzerGetBuffer();
for (i = 0; i <= wAnWriteIndex && gFlags.bDataHere; i++)
{
SWdtReset = 1;
uart_putchar(bData[i]);
}
wAnWriteIndex = 0;
gFlags.bDataHere = 0;
if (AnalyzerConfig.bTriggerType == TT_NO_TRIGGER)
{
gFlags.bTrigger = 1;
gFlags.bStopTriggering = 0;
LED_ARMED_ON;
}
else
{
if (AnalyzerConfig.bTriggerRepeat)
{
gFlags.bTrigger = 0;
gFlags.bStopTriggering = 0;
LED_ARMED_ON;
}
}
LED_SEND_OFF;
}


UTM 525.1 025 ME
Coala

63
Mod Coala Nr. document Semnt. Data

Primirea datelor cu ajutorul intreruperii UART.
void ProcessData(TCommData * CommData)
{
if (CommData->bSyncByte == UART_SYNC_BYTE)
{
switch (CommData->bCmd)
{
case UART_TRIGGER_RESET:

break;
case UART_TRIGGER_SET:
AnalyzerConfig.bTriggerBit = CommData->AnCfg.bTriggerBit;
AnalyzerConfig.bTriggerType = CommData->AnCfg.bTriggerType;
AnalyzerConfig.bTriggerRepeat = CommData->AnCfg.bTriggerRepeat;
break;
case UART_TIMER_SET:
AnalyzerConfig.bTimerPrescaler = CommData->AnCfg.bTimerPrescaler;
AnalyzerConfig.u16TimerCounter.value = CommData->AnCfg.u16TimerCounter.value;
break;
case UART_SET_WIDTH:
if (CommData->AnCfg.wMaxBytesToStore <= AN_MAX_ANALYZES_BUFFER)
{
AnalyzerConfig.wMaxBytesToStore = CommData->AnCfg.wMaxBytesToStore;
}
break;
case UART_SET_ALL:
AnalyzerConfig.bTimerPrescaler = CommData->AnCfg.bTimerPrescaler;
AnalyzerConfig.u16TimerCounter.value = CommData->AnCfg.u16TimerCounter.value;

AnalyzerConfig.bTriggerBit = CommData->AnCfg.bTriggerBit;
AnalyzerConfig.bTriggerType = CommData->AnCfg.bTriggerType;
AnalyzerConfig.bTriggerRepeat = CommData->AnCfg.bTriggerRepeat;

if (CommData->AnCfg.wMaxBytesToStore <= AN_MAX_ANALYZES_BUFFER)
{


UTM 525.1 025 ME
Coala

64
Mod Coala Nr. document Semnt. Data

AnalyzerConfig.wMaxBytesToStore = CommData->AnCfg.wMaxBytesToStore;
}
break;
}
AnalyserSetupTimer();
}
}

SIGNAL(SIG_UART0_RECV)
{
uart_rxd_buffer[uart_Write_in_Index] = UDR0;
if (uart_rxd_buffer[0] == UART_SYNC_BYTE)
{
//*uart_rxd_in_ptr = ~(*uart_rxd_in_ptr);
uart_Write_in_Index++;
if (uart_Write_in_Index >= sizeof(TCommData))
{
LED2_OFF;
LED3_OFF;
LED4_OFF;
ProcessData((TCommData *)uart_rxd_buffer);
uart_Write_in_Index = 0;
uart_rxd_buffer[0] = 0;
}
if(uart_Write_in_Index >= UART_BUF_SIZE)
uart_Write_in_Index = 0;
}
else
{
uart_Write_in_Index = 0;
}
}




UTM 525.1 025 ME
Coala

22
Mod Coala Nr. document Semnt. Data

S-ar putea să vă placă și