Sunteți pe pagina 1din 9

UNIVERSITATEA TRANSILVANIA DIN BRAOV

Facultatea de Design de Produs i Mediu


Departamentul Design de Produs, Mecatronic i Mediu








PROIECT LA DISCIPLINA
MEDII DE PROGRAMARE PENTRU
MICROCONTROLLERE




Student: .
Program de studii: ..
Grupa:



Coordonator:
ef lucr. dr. ing. Marius Cristian LUCULESCU





BRAOV
2013 -2014

2


UNIVERSITATEA TRANSILVANIA DIN BRAOV
Facultatea de Design de Produs i Mediu
Departamentul Design de Produs, Mecatronic i Mediu







nume, prenume

Sisteme de afiare cu microcontroller

Proiect la disciplina
MEDII DE PROGRAMARE PENTRU
MICROCONTROLLERE





Program de studii: .





BRAOV
2013 - 2014
3

CUPRINS
..








4

TEMA DE PROIECT
Sisteme de afiare cu microcontroller
S se proiecteze programele de funcionare, n limbaj de asamblare i limbaj de nivel superior,
pentru urmtoarele aplicaii realizate cu un sistem de dezvoltare cu microcontroller AT89S8253:
A. Sistem de afiare cu matrice de LED-uri programare n limbaj de asamblare
Pe cele 4 porturi ale microcontroller-ului sunt conectate LED-uri, a cror aprindere se face cu 1
logic (matrice 8 rnduri, 4 coloane). Programele de funcionare trebuie s asigure minim 4 efecte
de deplasare grafic pe afior, la alegere, cu posibilitatea de comand de pe tastatura unui PC i
dintr-un program n Visual Basic, pentru urmtoarele funcii:
o Creterea/ descreterea n trepte a vitezei de deplasare;
o Pornirea i oprirea deplasrii;
o Testarea afiorului (aprinderea/ stingerea tuturor LED-urilor)
B. Sistem de afiare cu matrice de LED-uri programare n MikroC
Realizarea acelorai funcii de la punctul A, dar folosind limbaj de nivel superior (MikroC).
Pentru cei care au la punctul C din tema de proiect deplasare text:
C. Sistem de afiare cu 7 segmente programare n MikroC
La placa UNI-DS6 se conecteaz un modul de afiare cu 7 segmente, cu 8 digii, care comunic
serial pe interfa SPI. Programele de funcionare trebuie s asigure deplasarea unui text ales pe
afior, care s conin minim 8 caractere, la alegere, cu posibilitatea de comand de pe tastatura
unui PC i dintr-un program n Visual Basic, pentru urmtoarele funcii:
o Selectarea sensului de deplasare (stnga, dreapta);
o Creterea/ descreterea n trepte a vitezei de deplasare;
o Pornirea i oprirea afirii;
o Testarea afiorului (aprinderea/ stingerea tuturor segmentelor).
D. Sistem de afiare cu LCD text programare n MikroC
Realizarea funciei de cronometru cu afiare pe LCD-ul text a timpului n format HH:MM:SS (H
ore, M minute, S secunde, Z zecimi de secund) cu posibilitatea de comand de pe tastatura
unui PC i dintr-un program n Visual Basic, pentru urmtoarele funcii:
o Pornirea i oprirea cronometrului;
o Resetarea cronometrului.
E. Sistem de afiare cu LCD grafic programare n MikroC
Realizarea funciei de cronometru cu afiare pe LCD-ul grafic a timpului n format HH:MM:SS
(H ore, M minute, S secunde, Z zecimi de secund) cu posibilitatea de comand de pe
tastatura unui PC i dintr-un program n Visual Basic, pentru urmtoarele funcii:
o Pornirea i oprirea cronometrului;
o Resetarea cronometrului.
5

Pentru cei care au la punctul C din tema de proiect deplasare text:
C. Sistem de afiare cu 7 segmente programare n MikroC
La placa UNI-DS6 se conecteaz un modul de afiare cu 7 segmente, cu 8 digii, care comunic
serial pe interfa SPI. Programele de funcionare trebuie s asigure generarea funciei de
cronometru cu afiare n format MM-SS-ZZ (M minute, S secunde, Z zecimi de secund) cu
posibilitatea de comand de pe tastatura unui PC i dintr-un program n Visual Basic, pentru
urmtoarele funcii:
o Pornirea i oprirea cronometrului;
o Resetarea cronometrului.
D. Sistem de afiare cu LCD text programare n MikroC
Programele de funcionare trebuie s asigure deplasarea unui text ales pe afiorul LCD text, care
s conin minim 8 caractere, la alegere, cu posibilitatea de comand de pe tastatura unui PC i
dintr-un program n Visual Basic, pentru urmtoarele funcii:
a. Selectarea sensului de deplasare (stnga, dreapta);
b. Creterea/ descreterea n trepte a vitezei de deplasare;
c. Pornirea i oprirea afirii;
E. Sistem de afiare cu LCD grafic programare n MikroC
Programele de funcionare trebuie s asigure deplasarea unui text ales pe afiorul LCD grafic,
care s conin minim 8 caractere, la alegere, cu posibilitatea de comand de pe tastatura unui PC
i dintr-un program n Visual Basic, pentru urmtoarele funcii:
a. Selectarea sensului de deplasare (stnga, dreapta);
b. Creterea/ descreterea n trepte a vitezei de deplasare;
c. Pornirea i oprirea afirii;

Proiectul va conine:
1. Scurt introducere n care sunt prezentate noiuni generale despre soluiile de afiare
(LED-uri, 7 segmente, LCD text, LCD grafic).
2. Subsistemul hardware
Prezentarea plcii de dezvoltare UNI-DS6 cu explicaii asupra zonelor utilizate n
cadrul proiectului (LED-uri, afioare etc.)
3. Subsistemul software
3.1 Sistem de afiare cu matrice de LED-uri - programare n limbaj de asamblare
a. Descrierea efectelor grafice alese i a metodelor utilizate pentru deplasare.
b. Protocolul de comunicaie ntre PC i sistemul de afiare (comenzile alese).
c. Programele de funcionare scrise n limbaj de asamblare.
3.2 Sistem de afiare cu matrice de LED-uri - programare n MikroC
a. Protocolul de comunicaie ntre PC i sistemul de afiare (comenzile alese).
b. Programele de funcionare scrise n MikroC.
6

3.3 Sistem de afiare cu 7 segmente programare n MikroC
a. Descrierea funcionrii sistemului (deplasare text/ cronometru, coduri 7 segm)
b. Protocolul de comunicaie ntre PC i sistemul de afiare (comenzile alese).
c. Programele de funcionare scrise n MikroC.
3.4 Sistem de afiare cu LCD text programare n MikroC
a. Descrierea funcionrii sistemului (cronometru/ deplasare text)
b. Protocolul de comunicaie ntre PC i sistemul de afiare (comenzile alese).
c. Programele de funcionare scrise n MikroC.
3.5 Sistem de afiare cu LCD grafic programare n MikroC
a. Descrierea funcionrii sistemului (cronometru/ deplasare text)
b. Protocolul de comunicaie ntre PC i sistemul de afiare (comenzile alese).
c. Programele de funcionare scrise n MikroC.
3.6 Programele de funcionare scrise n Visual Basic.
a. Descrierea interfeelor grafice utilizator
b. Programele de funcionare scrise n Visual Basic.
4 Anexe
4.1 Fiierul listing pentru punctul A.
5. Bibliografie
La evaluare se vor testa toate programele scrise n limbaj de asamblare i n MikroC folosind
EXCLUSIV interfaa creat n Visual Basic. Programele trebuie s fie perfect funcionale,
testate pe placa de dezvoltare UNI-DS6

VIZE PROIECT
VIZA 1 12.11.2013 conine punctele 1, 2, 3.1
VIZA 2 10.12.2013 conine punctele 3.2, 3.3, 3.4
PREDARE PROIECT 10.01.2014 (3.5, 3.6, 4, 5)
SUSINERE PROIECT 15.01.2014

Pentru predarea i susinerea proiectului se vor realiza un dosar i o prezentare n
Powerpoint. Formatul electronic se va preda pe un CD ce va conine urmtoarele foldere:
1. DOC - pentru PROIECT (fiier .doc/ .docx)
2. LED - ASM - programe de funcionare pct.A limbaj de asamblare (.a51, .lst, .hex)
3. LED - MikroC - programe de funcionare pct.B MikroC (folder complet cu cod surs)
4. 7SEGM - MikroC - programe de funcionare pct.C MikroC (folder complet cu cod surs)
5. LCD_TEXT - MikroC - programe de funcionare pct.D - MikroC (folder complet cu cod
surs)
7

6. LCD_GRAFIC - MikroC - programe de funcionare pct.E MikroC (folder complet cu
cod surs)
7. VB - programe de funcionare n Visual Basic (folder complet cu cod surs + executabil +
kit instalare)
8. PPT - prezentare n PowerPoint.

EVALUARE PROIECT
Fiecare criteriu primete un punctaj de la 1 la 10. Nota final pentru proiect se obine prin
nsumarea notelor pe criterii, nmulite cu ponderile corespunztoare.
Nota aferent proiectului reprezint 30% din nota disciplinei
Criteriul estetic (aspectul proiectului)
20% din nota aferent proiectului
Se evalueaz modul de organizare/ structurare al
lucrrii i modul de elaborare al documentaiei din
punct de vedere estetic (scheme/ desene/ grafice
clare, ngrijite, relevante, numerotare pagini,
figuri, referine bibliografice) etc.
Criteriul tehnic (corectitudine
coninut proiect) 30% din nota
aferent proiectului
Aplicarea metodelor specifice de
rezolvare pentru problema dat;
Utilizarea corect a algoritmilor proprii
tematicii abordate; Utilizarea corect i
fluent a termenilor specifici;
Corectitudinea programelor realizate;
Capacitatea de exemplificare;
Interpretarea rezultatelor
Se evalueaz gradul de realizare al lucrrii n
raport cu cerinele specificate n tema proiectului
(cerine impuse explicit la nceput, pentru fiecare
proiect n parte), respectiv gradul de cunoatere al
tematicii i al metodelor/ uneltelor pe care le
implic elaborarea proiectului.
Criteriul profesional (prezentarea i
susinerea proiectului) 30% din nota
aferent proiectului

Se evalueaz capacitatea studentului de a-i
prezenta proiectul ntr-o manier cursiv, logic i
relevant, rspunsurile la ntrebrile evaluatorului,
respectiv modul de realizare a prezentrii grafice
[*.ppt] (relevana coninutului i capacitatea de
sintez a studentului).
Criteriul evaluare de progres 20%
din nota aferent proiectului
Evaluarea de progres presupune existena a 2 vize
i predarea proiectului n ziua stabilit de la finalul
semestrului. Fiecare viz presupune parcurgerea
unei anumite pri din proiect.
Nerespectarea termenelor se penalizeaz cu 2
puncte (din nota aferent criteriului) pentru fiecare
viz i respectiv 1 punct pentru nepredare la timp.

8

BIBLIOGRAFIE (exemplu)
[1] ***, LED, http://ro.wikipedia.org/wiki/Led, accesat n data de 07.11.2013
[2] Mrgineanu, I., Automate programabile, Editura Albastr, Cluj-Napoca, 2005.
[3] ***, UNI-DS6 Development System, http://www.mikroe.com/unids/, accesat n data de
07.11.2013.

9

CONDIII DE REDACTARE PROIECT:
1. Font Times New Roman, 12 pt
2. Paragraph: Line Spacing Exactly 16pt, After 6pt
3. Page: format A4
4. Margins: 2, 2, 2, 2cm
5. Page number: Bottom, Center
6. Styles:
Heading 1 TNR 18pt, 12pt before, 18pt after, capitals 1. DESCRIEREA SISTEMULUI
Heading 2 TNR 16pt, 12pt before, 12pt after 1.1 Elemente de acionare
Heading 3 TNR 14pt, 6pt before, 6pt after 1.1.1

Numerotare figuri de la 1 la n
Denumiri figuri: Fig. 1 Structura sistemului de comand i control
Referine bibliografice: [1] (n text i la figuri!!!), iar la bibliografie conform modelului de mai sus
Cod surs programe: Courier New 10pt, paragraph single, fara spaii before i after