Tematy projektu z TM na rok 2008/2009 Większość projektów

Transkrypt

Tematy projektu z TM na rok 2008/2009 Większość projektów
Tematy projektu z TM na rok 2008/2009
Większość projektów będzie wykonywana z wykorzystaniem płyty uruchomieniowej firmy Propox,
EVBnet03 z modułem MMnet103. Płyta ta została zaprojektowana tak, aby można było w szybki i
stosunkowo łatwy sposób zweryfikować własny pomysł na realizację projektu. Na złącza zostały
wyprowadzone wszystkie wejścia i wyjścia z modułu. Projektant ma do dostęp do różnorodnych
peryferii takich jak: diody LED, przyciski, potencjometry, wyświetlacz LCD, interfejs USB, interfejs
RS232C, interfejs Ethernet, złącze 1-Wire. Wejścia i wyjścia tych układów są dostępne na złączach,
pozwalając na swobodną konfigurację układów i połączeń. Dodatkowo można wykorzystać pole
prototypowe do budowy i testowania dodatkowych układów. Płyta posiada również stabilizowany
zasilacz napięcia. Wraz z płytą dostępne są kody źródłowe systemu operacyjnego Nut/OS wraz ze
stosem TCP/IP.
1. Połączenie płyty EVBnet03 do sieci wykorzystując złącze RJ45, napisanie sterownika do
układu Ethernet LAN91C111, oraz napisanie prostego programu do transmisji plików. (5pkt)
2. Połączenie płyty EVBnet03 do komputera PC wykorzystując złącze RS232C, napisanie
sterownika do układu szeregowego, oraz napisanie prostego programu do transmisji plików.
(4pkt)
3. Połączenie płyty EVBnet03 do komputera PC wykorzystując złącze USB, napisanie sterownika
do układu USB, oraz napisanie prostego programu do transmisji plików. (4,5pkt)
4. Oprogramowanie zegara czasu rzeczywistego w płycie EVBnet03, napisanie oprogramowania
do generacji alarmów bazując na czasie lub określonych zdarzeniach. (4,5pkt)
5. Wykorzystanie liczników mikrokontrolera ATmega128 do generacji przebiegów.
Wykorzystanie liczników 8 i 16 bitowych. Liczniki mają pracować na przerwaniach i w trybie
odpytywania. (5pkt)
6. Oprogramowanie i wykorzystanie interfejsu szeregowego kompatybilnego z I2C na płycie
EVBnet03. (5pkt)
7. Oprogramowanie 8 kanałowego 10bitowego przetwornik A/D. Na tej podstawie napisanie
oprogramowania do zbierania i prostego przetwarzania pomiarów. (4,5pkt)
8. Wykorzystanie binarnych portów wejścia/wyjścia do sterowania zewnętrznych urządzeń.
Podłączyć zewnętrzne urządzenia i napisać oprogramowanie do sterowania nimi. (4pkt)
9. Wykorzystanie wyjść PWM do sterowania zewnętrznych urządzeń. Napisanie sterowników i
oprogramowania do sterowania nimi. (4pkt)
10. Oprogramowanie układu watchdog, napisanie oprogramowania zabezpieczającego dane
przed uszkodzeniami spowodowanymi błędnym działaniem układu mikroprocesorowego.
(4,5pkt)
11. Oprogramowanie przycisków wraz z zabezpieczeniem przed drganiem styków, obsługa diod
LED. Na tej podstawie napisać program do pomiaru refleksu. (5pkt)
12. Napisać sterownik do płyty EVBnet03, do czujnika pomiaru temperatury podłączonego za
pomocą złącza 1-Wire. Wyniki pomiarów mają pokazywać się na wyświetlaczu LCD. (5pkt)
13. Napisać oprogramowanie umożliwiające sterowanie wszystkimi funkcjami wyświetlacza LCD
np: wpisywanie w dowolnym miejscu wyświetlacza, pływające napisy, przeprogramowanie
generatora znaków. (4,5pkt)
14. Napisać oprogramowanie pozwalające na pracę tekstowego wyświetlacza LCD w trybie
pseudograficznym. Wyświetlacz powinien pokazywać przebieg zbierany z przetwornika A/D
w postaci tekstowej i przebiegu graficznego. (5pkt)
15. Napisać oprogramowanie do transmisji danych wykorzystując protokół komunikacyjny z
kodami detekcyjnymi i korekcyjnymi. Transmisja ma wykorzystywać interfejs szeregowy
RS232C. (5pkt)
16. Do płyty EVBnet03 należy podłączy przetworniki A/C i C/A. Napisać sterowniki i prosty
program obrazujący ich wykorzystanie. (5pkt)
17. Obsługa i wykorzystanie systemu przerwań kontrolera ATMega128. Napisać sterowniki do
wszystkich peryferii wykorzystywanych w tym kontrolerze. (5pkt)
18. Wykonać układ sterowania zmierzchowego z wykorzystaniem kontrolera ATMega128. Układ
powinien detekować zmianę natężenia światła i odpowiednia sterować urządzeniami
zewnętrznymi np. żarówkami. (4,5pkt)
19. Wykonać generator akustyczny o zadawanej częstotliwości, kształcie i wypełnieniu przebiegu.
Powinien mieć również możliwość modulacji tego przebiegu według zadanego algorytmu.
(4,5pkt)
20. Wykonać prostą centralkę alarmową z czujnikami ruchu i otwarcia drzwi lub okien. Centralka
powinna generować alarm akustyczny i świetlny. (4,5pkt)
21. Wykonać podłączenie komórki do układu EVBnet03 wykorzystując interfejs szeregowy.
Napisać oprogramowanie umożliwiające wysyłanie SMS i transmisję danych. (5pkt)
22. Wykonać podłączenie wyświetlacza siedmiosegmentowego do płyty EVBnet03. Napisać
oprogramowanie umożliwiające wyświetlanie wyników. (4pkt)

Podobne dokumenty