PROIECT 2012
Proiectele realizate in cadrul Laboratorului de SMP 2012, Fiecare echipa are de completat in pagina WIKI corespunzatoare proiectului in cadrul tabelului de mai jos, in functie de grupa de care apartine La o grupa se poate implementa o singura data un proiect.
Lista cu proiectele disponibile o gasiti AICI.
Punctaj Proiect
-
2p Pagina Wiki in format HTML cu capitolele create - poze(diferite stadii ale proiectului) + schema hardware + listing software (microcontroller + OpenWatcom la Z3)
-
5p Functionalitate proiect - punctaj in functie de cerintele cerute/realizate
-
1p Calitatea proiectului - cat de organizati ati fost in realizarea acestuia, cod format frumos, optimizari etc...
-
2p Nota individuala - participarea voastra in proiect, raspunsul vostru la intrebarile laborantului la presentarea proiectului
Cerinte general valabile:
- Toate proiectele se vor integra software si/sau hardware cu placa EV/Z3. Pentru integrarea hardware se va folosi portul serial al placii EV/Z3
- Logica software de baza se va regasi pe placa EV/Z3 si va fi realizata în C + inline assembly folosind template-ul OpenWatcom de la laborator
- Pagina de wiki trebuie sa contina o descriere a ce a realizat fiecare student in cadrul proiectului
- Daca nu puneti pe site alta schema de proiectare hardware se va folosi cea cu PIC16F628A pusa la dispozitie
- Wiki-ul trebuie updat ca sa vad stadii intermediare ale proiectului
Elemente de electronica
-
Pentru a vedea/comanda un pret estimativ a componentelor va propun www.conexelectronic.ro . Gasiti si alte magazine pe Maica Domnului.
-
Letconul ar trebui sa aiba cam 40W , nu mai mult de 60 oricum , iar fludorul la 1mm-1.5mm. Sa aveti si un voltmetru cu voi.
-
Va recomand inainte sa alegeti proiectul sa cititi cateva elemente de electronica de AICI.
2012_331AC_P2
Wiki error: Section name cannot be repeated ' '
Table of contents
1. Semaforizarea unei intersectii [edit]
2. [edit]
2.2.1. Theacher Proposal
2.2.2. - placa cu PIC - 8 leduri.
2.2.3. - Soft: Placa Z3. trimite la placa pozitia curenta a ledurilor prin serial.
2.2.4. - Trebuie sa implementati 3 programe de functionare a semaforului . (program = durata unui sens ...)
2.3. III. User Flow
2.5. V. Hardware Design
2.6. VI. Software Design
2.7. VII. Results
2.8. VIII. Download
2.9. IX. Status
2.10. X. Personal Contribution
Semaforizarea unei intersectii [edit]
[edit]
I. Project Description
Avem de semaforizat o intersectie "cruce", semaforizare valabila doar pentru masini. Am folosit schema Proteus data pentru a realiza comunicarea seriala cu MAX232 si PIC16F628A, alaturi de o placuta suplimentara cu leduri pentru simularea semafoarelor si pozitionarea acestora. Placuta va primi de la EV-Z3 doua caractere; trimiterea de la EV-Z3 este temporizata.Temporizarea este de 30 secunde. Primul caracter va fi pentru partea "perpendiculara", iar cel de-al doilea pentru partea "paralela".
De la tastatura EV-Z3 se va selecta pozitia actuala a userului care solicita inaintarea, iar pe LCD va aparea unul din mesajele: "Asteptati! " sau "Inaintati! ". Pozitia actuala a userului va fi selectata de la tastatura, prin tastele de la 1:4. Daca se selecteaza tastele 1 sau 3 inseamna ca userul doreste sa circule pe partea "paralela", altfel userul doreste sa circule pe partea "perpendiculara". Daca sensul permis de mers coincide cu sensul dorit de utilizator atunci mesajul de pe LCD va fi "Inaintati! " altfel va fi "Asteptati! "
II. Project Requirements
What does the project require to be implemented (both hardware and software). Expected behavior.
Theacher Proposal
- placa cu PIC - 8 leduri.
- Soft: Placa Z3. trimite la placa pozitia curenta a ledurilor prin serial.
- Trebuie sa implementati 3 programe de functionare a semaforului . (program = durata unui sens ...)
- De la tastatura alegeti pprogramul curent. Pe LCD trebuie sa afisati sensul curent aprins pe placa. De la tastatura selectati unde va aflati in intersectie - pe lcd trebuie sa afisati un semafor digital care spune stare curenta de mers disponibila,
III. User Flow
Pozitia actuala a userului va fi selectata de la tastatura, prin tastele de la 1:4. Daca se selecteaza tastele 1 sau 3 inseamna ca userul doreste sa circule pe partea "paralela", altfel userul doreste sa circule pe partea "perpendiculara". Daca sensul permis de mers coincide cu sensul dorit de utilizator atunci mesajul de pe LCD va fi "Inaintati! " altfel va fi "Asteptati! "
IV. Required components
- 5 condensatoare polarizate de 1uF
- 2 condensatoare nepolarizate de 47 pF
- 2 rezistente de 100 kohm
- o rezistenta de 100 ohm
- stabilizator de tensiune LM7805
- push button
- conector serial tata (RS232)
- conectori alimentare
- PIC16F628A + socket
- MAX232 + socket
- 4 LED-uri verzi
- 4 LED-uri rosii
V. Hardware Design
VI. Software Design
Codul PIC:
Cod Open Watcom:
VII. Results
VIII. Download
After you have presented your project at the laboratory (week 13-14) you will add all your sources here. Any hardware simulation used, code archive and so on.
IX. Status
All done..:)
X. Personal Contribution
Toader Stefan: lipit placuta
Dinica Ionela: cod EvZ3 si PIC