MIKROPROCESOROWE METODY STEROWANIA KROKONTROLERY RODZINY MCS51 - 17-
Urządzeniem, które wykonuje funkcje przedstawione podczas demonstracji i które będzie przedmiotem wykładu, jest mikrokontroler.
Mikrokontroler to cyfrowy układ scalony zawierający w jednej obudowie mikroprocesor (podstawowa część) oraz elementy zewnętrzne w stosunku do mikroprocesora (rys. 6.1).
W efekcie pozostaje niewiele elementów zewnętrznych, np. rezonator i układ RESET, co zostanie omówione bardziej szczegółowo w punkcie 8.
Inna nazwa mikrokontrolera to komputer jednoukładowy.
Z punktu widzenia użytkownika istotne są sygnały wejściowe podane na urządzenie oraz uzyskanie odpowiednich sygnałów na wyjściach. Mikrokontroler możemy więc przedstawić w uproszczeniu jako „czarną skrzynkę” z wejściami i wyjściami (rys. 6.2).
Wel -* |
-* Wyl | |
We2 _* |
_* Wy2 | |
We3 -* |
Mikrokontroler |
-*• Wy3 |
(MC) |
...............„ | |
Wen -* |
-*• Wym |
Rys. 6.2. Mikrokontroler jako „czarna skrzynka”
Stan każdego wyjścia może zależeć od stanu wejść i wyjść w chwili bieżącej, ale także i w chwilach wcześniejszych, czyli inaczej mówiąc może zależeć także od czasu. Stan dowolnego wyjścia (którego numer oznaczono tu indeksem i) można zapisać następująco:
Wyi = f(Wel, We2, ... , Wen, Wyl, Wy2,..., Wym, t) i =1, 2.....m
Funkcje opisujące stany poszczególnych wyjść zapisane są w odpowiedni sposób w programie, zaś program - to ciąg instrukcji wykonywanych przez mikrokontroler. Ponieważ stan dowolnego wyjścia może zależeć od czasu, może on więc być zależny także od stanu tego samego wyjścia w chwili poprzedniej. Wynika z tego, że mikrokontroler umożliwia realizację funkcji wykonywanych zarówno przez układy kombinacyjne, jak i układy sekwencyjne -porównaj p. 2.3.
ZBIGNIEW WARADZYN AGH Kraków WEAIiE Katedra Automatyki Napędu i Urządzeń Przemysłowych