Elektronika cyfrowa – mikrokontrolery dla początkujących.
Transkrypt
Elektronika cyfrowa – mikrokontrolery dla początkujących.
Elektronika cyfrowa – mikrokontrolery dla początkujących BASCOM. Piotr Rzeszut Elektronika cyfrowa – mikrokontrolery dla początkujących. Indeks zagadnień i tematów. Kurs przygotowany wraz z firmą producentem zestawów do nauki programowania procesorów AVR Elektronika cyfrowa – mikrokontrolery dla początkujących BASCOM. 1. Część 1 – wprowadzenie w świat elektroniki • Zagadnienia związane z podstawami elektroniki • Przegląd płytek testowych do nauki • Oprogramowanie 2. Część 2 – pierwsze kroki w świecie mikrokontrolerów • Konfiguracja oprogramowania BASCOM • Programowanie procesorów • Podstawy języka BASCOM • Obsługa wyprowadzeń procesora jako wejścia/wyjścia 3. Część 3 – prezentowanie danych na wyświetlaczu LCD • Konfiguracja wyświetlacza • Opcje wyświetlacza – kursor • Obsługa wielu linii tekstu • Zmienne i ich wyświetlanie • Definiowanie własnych znaków • Pętle i iteracja • Przesuwanie tekstu na wyświetlaczu 4. Część 4 – komunikacja szeregowa RS232 • Po stronie komputera • Obustronne przesyłanie danych • Buforowanie wejścia szeregowego • Zmienne tekstowe i operacje na nich • Przerwania Piotr Rzeszut Elektronika cyfrowa – mikrokontrolery dla początkujących BASCOM. 5. Część 5 – timery • Tryb pracy jako Timer • Przerwania Timerów • Odmierzanie czasu z użyciem timerów • Kilka operacji ułatwiających formatowanie liczb do wyświetlenia • Problemy z Timerem0 w BASCOM • Wyłącznik czasowy • Tryb pracy jako licznik • PWM i jego generowanie za pomocom Timerów • Programowy PWM z większa ilością wyjść • Tablice w BASCOM 6. Część 6 – wyświetlacz LED • Podstawy obsługi wyświetlacza LED • Instrukcja Select • Funkcje i podprogramy • Zaawansowana obsługa wyświetlacza LED • Funkcje odczytu danych z pamięci programu • Współdzielenie Timerów 7. Część 7 – magistrala I2C • Magistrala I2C – wprowadzenie i podstawowe informacje • Obsługa zegara PCF8583 • Obsługa pamięci AT24C02 • Skrócony opis rejestrów układu PCF8583 Piotr Rzeszut Elektronika cyfrowa – mikrokontrolery dla początkujących BASCOM. 8. Część 8 – pomiar wartości analogowych • Komparator analogowo-cyfrowy • „Światłomierz” • Przetwornik analogowo-cyfrowy (ADC) • Pomiar napięcia • Stałe • Pomiar rezystancji • Pomiar prądu 9. Część 9 – magistrala 1wire • Odczyt danych z czujnika DS18B20 • Dołączanie plików • Obsługa wielu urządzeń 1wire 10. Część 10 – obsługa kart SD • Konfiguracja bibliotek • Tworzenie plików tekstowych – zapis, odczyt, dopisywanie • Przechowywanie liczb i innych danych – pliki binarne • Zarządzanie plikami, tworzenie katalogów 11. Część 11 – parę drobiazgów – czyli uzupełnienie • Odczyt kodu RC5 • Wyjścia wysokiej mocy ULN2003 • Programy: Sterowniki taśm RGB • Zegar programowy w BASCOM • Integracja zegara programowego z układem PCF8583 • Programy: Termometr z zegarem i zapisem temperatury na karcie SD • Wbudowana pamięć EEPROM procesora • Przerwania typu PCINT Piotr Rzeszut Elektronika cyfrowa – mikrokontrolery dla początkujących BASCOM. Piotr Rzeszut 12. Część 12 – kolorowy wyświetlacz LCD • Inicjalizacja i konfiguracja • Tryb graficzny • Tryb tekstowy • Obrazki • Programy: Zegarek z analogową prezentacją godziny 13. Część 13 – obsługa kart RFID • Odczyt • Wykorzystanie przerwań PCINT • Programy: Zamek na karty z danymi przechowywanymi na karcie SD 14. Część 14 – moduł sieciowy ENC28J60 • żądania ARP • odbieranie pakietów • odpowiedź na „PING” • obsługa UDP • obsługa serwera www, interakcja z użytkownikiem, zabezpieczenia hasłem