Sw3.6-l11-1.2-Slajd11

Z Studia Informatyczne
Wersja z dnia 09:30, 4 wrz 2006 autorstwa PZakrzewski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Sterowanie dwustanowe - algorytmy synchroniczne Laboratorium Wprowadzenie

Sterowanie dwustanowe - algorytmy synchroniczne Laboratorium Wprowadzenie


Sterowanie diodami LED

Przyjęte oznaczenia:

TKL – test stanu klawisza; TX – bit stanu Timera X oraz LTX – licznik (np. typu integer) Timera X; LC – licznik pętli

Algorytm sekwencyjny, przedstawiony na rysunku nie zapewnia wydajnej pracy mikrokontrolera, który większość czasu czeka na naciśnięcie lub zwolnienie klawisza. Aby móc efektywnie wykorzystać czas mikrokontrolera, należy przekształcić algorytm sterowania do wersji synchronicznej.

Aby przejść do wersji synchronicznej należy zaznaczyć na algorytmie sekwencyjnym fazy i powiązać je z odpowiednimi znacznikami (tu: F0 .. F7).

Pętle oczekiwania w programie, związane są z trzema typami zdarzeń:

zdarzenia sprzętowe – naciśnięcie lub zwolnienie klawisza

zdarzenia czasowe – zakończenie odliczania timerów T0 lub T1

zdarzenia ilościowe – wykonanie określonej liczby pętli – licznik LC.

Programowanie i użycie Timerów programowych przedstawiono w dalszej części.


<< Poprzedni slajd | Spis treści | Następny slajd >>