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

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

CUPRINS
..

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
o
o
o

Selectarea sensului de deplasare (stnga, dreapta);


Creterea/ descreterea n trepte a vitezei de deplasare;
Pornirea i oprirea afirii;
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.
4

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.
5

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)
6

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 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
Aplicarea metodelor specifice de
tematicii i al metodelor/ uneltelor pe care le
rezolvare pentru problema dat;
Utilizarea corect a algoritmilor proprii implic elaborarea proiectului.
tematicii abordate; Utilizarea corect i
fluent a termenilor specifici;
Corectitudinea programelor realizate;
Capacitatea de exemplificare;
Interpretarea rezultatelor

Criteriul profesional (prezentarea i


susinerea proiectului) 30% din nota
aferent proiectului

Criteriul evaluare de progres 20% Evaluarea de progres presupune existena a 2 vize


din nota aferent proiectului
i predarea proiectului n ziua stabilit de la finalul
semestrului. Fiecare viz presupune parcurgerea
unei anumite pri din proiect.

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

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).

Nerespectarea termenelor se penalizeaz cu 2


puncte (din nota aferent criteriului) pentru fiecare
viz i respectiv 1 punct pentru nepredare la timp.
7

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.

CONDIII DE REDACTARE PROIECT:


1.
2.
3.
4.
5.
6.

Font Times New Roman, 12 pt


Paragraph: Line Spacing Exactly 16pt, After 6pt
Page: format A4
Margins: 2, 2, 2, 2cm
Page number: Bottom, Center
Styles:
Heading 1 TNR 18pt, 12pt before, 18pt after, capitals
Heading 2 TNR 16pt, 12pt before, 12pt after
Heading 3 TNR 14pt, 6pt before, 6pt after

1. DESCRIEREA SISTEMULUI
1.1 Elemente de acionare
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

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