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)