Sw3.6-l11-1.2-Slajd10
Z Studia Informatyczne
Sterowanie dwustanowe - algorytmy synchroniczne Laboratorium Wprowadzenie
Sterowanie diodami LED
Naciśniecie klawisza powoduje zapalenie LED1 na 1s. Natomiast zwolnienie klawisza uruchamia 10 cykli pulsowania LED2 (okres 1s). Ponadto założono możliwość drgań styków – w celu ich eliminacji, wprowadzono opóźnienie 10ms od wykrycia pierwszego zbocza narastającego (przy naciskaniu klawisza) lub pierwszego zbocza opadającego (przy zwalnianiu klawisza). Poszczególne czasy, występujące w cyklu sterowania, tzn. 10ms, 0,5s i 1s są generowane przy pomocy timerów programowych T0 i T1 działających z wykorzystaniem przerwania czasowego 5ms. Program zrealizowany został na podstawie algorytmu synchronicznego i dzięki temu w minimalnym stopniu obciąża mikrokontroler.