Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
OpissystemuDSM-51
17
Rysunek1.4.SchematprzyłączeniasygnalizatorówLEDiBUZZERdomikrokontrolera8051
1.2.4.
Układwatchdogñbudowaidziałanie
Właściwapracasytemumikroprocesorowegoopierasięnapoprawnymwyko-
nywaniuzadanegoprogramu.Każdyprogramskładasięzwieluoperacji,akażda
operacjatowielesygnałówelektrycznychprzekazywanychprzezwielelinii.Naj-
mniejszybłąd,polegającynp.nazłejinterpretacjijednegozbitówkodurozkazu
przekazywanegoprzezliniedanychzpamięcidoprocesora,możezakłócićdziałanie
systemu.Wpewnychśrodowiskachpracyzakłóceniaelektrycznepojawiająsiębardzo
często,awinnychdośćrzadko,jednakwświeciezdominowanymprzezelektryczność
iurządzeniaelektrycznezakłóceniazjawiskiemnormalnyminależysięzastana-
wiaćnienadtym,czysiępojawią,alekiedy?Ponieważnawetnajdrobniejszezakłóce-
niemożespowodowaćzawieszenielubwadliwedziałaniesystemu,wymyślonourzą-
dzenie,któremaprzywrócićnormalnejegodziałanie.Takimukłademjestwatchdog,
czylispecjalnyukładczasowy.Odmierzaonczasmiędzykolejnymiwysyłanymido
niegosygnałamizerującymi.Jeżeliwwynikuzakłóceniapracyprogramuodwysłania
ostatniegosygnałuminieczasdłuższyniżzadany,towtedyukładwysyładomikro-
procesorasygnałReset.Wtensposóbmikroprocesorzaczynawykonywaćprogramod
początku,dziękiczemusystempowracadonormalnejpracy.Abyukładwatchdog
działałwłaściwie,czylispowodowałpodaniesygnałuResetwprzypadkuzaburzenia
działaniaukładumikroprocesorowego,aleniespowodowałpodaniategosygnału
wtrakciepoprawnejpracy,należyodpowiednionapisaćprogramjegoobsługi.Polega
tonawpleceniuwprograminstrukcjipodającychsygnałzerowaniaczasuukładuwatch-
dog,informującychukładowłaściwymprzebieguprogramu.
Wpraktycemożnasięspotkaćzwielomaodmianamiukładówwatchdog,ale
ogólnazasadaichpracyjestzawszepodobnadoopisanejpowyżej.