Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
18
DSM-51.ĆwiczeniawjęzykuCdlamikrokontrolera8051
WsystemiemikroprocesorowymDSM-51sygnałemsterującymukładuwatch-
dogjestsygnałliniiP1_4.Rozpoczęciepracyukładuorazjegozerowaniejestwymu-
szanepojawieniemsięujemnegozboczanatejlinii,amaksymalnyczasmiędzykolej-
nymizerowaniamiukładu,określonystałączasową,wynosi250ms.
SygnałResetwytworzonyprzezukładwatchdogjestjednoznacznyzużyciem
klawiszaReset_RAM,zatempopodaniutegosygnałumikrokontrolerrozpocznie
ponownewykonywanieprogramuużytkownika,umieszczonegowpamięciRAM.
Schematurządzeniawatchdog,wrazzukładamiwytwarzającymisygnałyRST2
(Reset_ROM)iRST1(Reset_RAM)orazwspółpracującymiznimimikroprzełączni-
kamionazwachResetToEPROMiResetToRAM,pokazanonarysunku1.5.
Rysunek1.5.SchematukładuwatchdogorazukładugeneracjisygnałówReset_ROM
iReset_RAM
StanemaktywnymsygnałuRST2,powodującymustawieniedekoderaadresu
wstanpoczątkowy,wktórymkodprogramupobieranegoprzezprocesorbędzie
odczytywanyzpamięciEPROM,jestjedynkalogiczna,pojawiającasięnawyjściu
bramkiU10D.StanemaktywnymsygnałuRST1,powodującymustawienieprocesora
wstanRESET,jestrównieżjedynkalogiczna,pojawiającasięnawyjściubramki
U10B.StanaktywnysygnałuRST2możebyćspowodowany:
podaniemzeralogicznegonawejścietejbramkiprzezzwarciewyprowadzeńmi-
kroprzełącznikaK1;