Zewnętrzne układy peryferyjne

Transkrypt

Zewnętrzne układy peryferyjne
Temat 12, Temat 13
Zewnętrzne układy peryferyjne cz. I i II
Wymagana wiedza wstępna:
1) Student musi
1) Potrafić konfigurować i wykorzystywać wbudowane układy peryferyjne
mikrokontrolera
2) Znać podstawowe protokoły komunikacyjne i ich własności
3) Potrafić łączyć ze sobą układy cyfrowe zgodnie z zasadami techniki cyfrowej
2) Student powinien
1) Umieć wygenerować dowolną sekwencję logiczną korzystając z portów I/O
mikrokontrolera z uwzględnieniem parametrów czasowych
3) Student może
1) Potrafić zaimplementować w języku C prosty mechanizm buforujący dane, w tym
bufor cykliczny
Cel dydaktyczny
1) Student musi
1) Znać sposoby obsługi najpopularniejszych zewnętrznych układów peryferyjnych
2) Znać zasadę działania zewnętrznych układów peryferyjnych omówionych na
wykładzie
3) Umieć dobrać właściwy układ peryferyjny w zależności od potrzeb
4) Umieć obsłużyć wiele układów podłączonych do wspólnej szyny danych
5) Umieć oszacować ryzyko uszkodzenia układu peryferyjnego lub mikrokontrolera w
przypadku błędu w projekcie, wykonaniu lub obsłudze
2) Student powinien
1) Potrafić podłączyć do mikrokontrolera i obsłużyć nieomówiony na wykładzie układ
peryferyjny bazując na jego dokumentacji technicznej
3) Student może
1) Umieć projektować własne układy peryferyjne przeznaczone do współpracy z
mikrokontrolerem
Zakres tematyczny i laboratorium
1) Obsługę popularnych zewnętrznych układów peryferyjnych takich jak wyświetlacze,
zegary RTC, układy pamięciowe, silniki krokowe, serwomechanizmy i odbiorniki
podczerwieni
2) Zasady łączenia mikrokontrolera układów peryferyjnych z uwzględnieniem zasad
pozwalających uniknąć uszkodzeń
3) Dobór układów peryferyjnych optymalnych dla danego zastosowania
Projekt
1) W części VII dokumentacji technicznej projektu powinny się znaleźć
a) Wykaz układów zewnętrznych układów peryferyjnych, które będą wykorzystane w
projekcie, wraz z dokładnym opisem roli, którą będą pełniły
b) Opis sposobu wyboru aktywnego układu w przypadku podłączenia kilku układów do
wspólnej magistrali
c) Sposoby zabezpieczenia układu w przypadku użycia układów peryferyjnych
zwiększających ryzyko uszkodzenia, np. sterownika silnika czy regulatora mocy
d) Wykaz niezbędnych napięć zasilania potrzebnych do pracy układu
e) Szacunkowe obliczenia poboru energii przez kompletny układ
f) Aktualizacja schematu blokowe i ideowego z części VI raportu
g) Aktualizacja schematu blokowego logiki
h) Aktualizacja ogólnej specyfikacji projektowanego urządzenia – jeśli konieczne
2) Część praktyczna
a) Przygotowanie kodu w języku C do inicjalizacji i obsługi zewnętrznych układów
peryferyjnych
b) Aktualizacja (rozbudowa) prototypu