Przejdź do głównej treści
Widok zawartości stron
Widok zawartości stron
Nawigacja okruszkowa
Nawigacja okruszkowa
Nawigacja
Nawigacja
Widok zawartości stron
Widok zawartości stron
Lista ćwiczeń
- budowy procesora
- typy pamięci i zasobów procesora
- porty wejścia/wyjścia
- alternatywne funkcje portów (liczniki, PWM, komparatory, przetworniki)
- interfejsy komunikacji
- co znajdziemy w dokumentacji procesora (dostęp do rejestrów i urządzeń)
- schemat elektryczny, budowa fizyczna oraz wyposażenie płytki ewaluacyjnej
- uruchomienie kompilatora (zasady programowania, podstawowe instrukcje w assemblerze, Arduino, C++; pierwszy program i analiza kodu)
- realizacja niezbędnych połączeń elektrycznych na płytce ewaluacyjnej
- zaprogramowanie procesora (ocena zasobów procesora, ocena poprawności działania programu) i skuteczne debagowanie programu
- samodzielna realizacja prostego zadania programistycznego realizującego precyzyjnie określoną funkcjonalność
- zastosowanie układów wejścia (przyciski)
- zliczanie impulsów (wykrywanie i usuwanie błędów)
- programowe usuwanie efektów fałszywych sygnałów
- wyświetlanie danych na wyświetlaczu 8-segmentowym
- przemiatanie po pozycjach
- wybór metody realizacji zadania wymuszony minimalizacją kosztów projektu (ekonomiczne aspekty rozwiązań)
- odliczanie wsteczne czasu (np. sterownik mikrofalówki)
- prezentacja informacji na LCD
- odczyt odległości i prezentacja wyniku według zadanych reguł
- regulator PID (proporcjonalno-różniczkowo-całkujący)
- interfejs one-wire (odczyt temperatury)
- grzanie w wykorzystaniem sprzętowego drivera ULN2003
- wykorzystanie wielokanałowego przetwornika ADC
- dwustronna komunikacja interfejsem USART
- formatowanie danych wyjściowych
- wykorzystanie układu obsługi przerwań sprzętowych
- oprogramowanie LOGOComfort_V8.3 – aplikacja
- języki programowania (drabinkowy, FBD) – podstawowe instrukcje
- omówienie sprzętowych możliwości sterownika LOGO!
- demonstracja programowania sterownika
- przykładowe moduły rozszerzenia
- samodzielne modyfikacje programu i programowanie sterownika
- testowanie wejść i wyjść logicznych (odczyt ustawień przełączników, zapalanie diod)
- budowa programu obsługującego śluzę (wykorzystanie bramek logicznych, timerów i liczników)
- konfiguracja sterownika dla wejść ADC
- sterowanie wyjściami w funkcji natężenia światła i temperatury
- przesyłanie danych do Excel-a (lub odczyt poprzez ModBusa)
- oprogramowanie LWE (LOGO! Web Editor)
- projektowanie strony odzwierciedlającej urządzenia
- dwukierunkowa obsługa urządzenia przy pomocy WWW
- sterowanie silnikami DC
- sterowanie mechanizmem serwo
- sterowanie czterokołową platformą kołową + dalmierz ultradźwiękowy