Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
16
DSM-51.ĆwiczeniawjęzykuCdlamikrokontrolera8051
numerówprzerwań,dokładnietylu,ilepotrafiobsłużyćsterownik.Ponieważdo
sterownikadoprowadzonychjestwięcejsygnałówprzerwań,więcwichwyróżnieniu
pomagaliniaP1_1mikrokontroleraprzyłączonadosterownika.LiniaP1_1wyróżnia
dwatrybypracysterownikaprzerwańzależneodstanuliniiP1_1.Trybypracyzostały
przedstawionewtabeli1.2.
Tabela1.2.Trybypracysterownikaprzerwań
0
1
2
3
Nrprzerwania
IAD
IOI
---
IX
P101=1
Sygnałprzerwania
IAD
IOI
IPA
IPB
P101=0
najwyższy
najniższy
Priorytetprzerwania
1.2.3.
SygnalizatoryLEDiBUZZER
Najprostszymielementami,którymimożesterowaćmikrokontroler,sygnali-
zatorydwustanowe(stanniski:spoczynek,stanwysoki:praca).Bezpośredniopoka-
zująonestanliniiwyjściowejmikrokontrolera.SystemmikroprocesorowyDSM-51
zostałwyposażonywdwasygnalizatory:
optyczny-diodaLEDprzyłączonadolinii7portuP1(sterowanastanembitu7
rejestruP1),
dźwiękowy-brzęczyk(buzzer)przyłączonydolinii5portuP1(sterowanysta-
nembitu5rejestruP1).
Sposóbprzyłączeniaobuelementówzostałpokazanynarysunku1.4.Włączenie
sygnałudźwiękowegonastępujezchwiląpodanianadolnewyprowadzeniebrzęczyka
B1sygnałumasyprzeztranzystorT1,cojestwynikiempodaniadodatniegonapięcia
międzybazęaemitertranzystoraT1.Napięcietopowstajezewzględunapodaniena
rezystorR1napięcia5VzwyjściabramkiU9Abędącejnegatorem,sterowanejzwy-
prowadzeniaonazwieP1_5procesora8051.Zpowyższegoopisuwynika,żeaby
brzęczykemitowałdźwięk,liniaP1_5musizostaćustawionawstanlogicznego0.
Kolejnyelementsygnalizacyjny,diodaLED,jeststerowanywpodobnysposób,
przyczymwtymprzypadkupopodaniulogicznegozerazwyprowadzeniaP1_7na
wejściebramkiU9B,bezpośredniozwyjściategoukładu,jestpodawanenapięcie5V
naszeregowyukładrezystoraR2idiodyLEDD1,powodującświeceniediodywymu-
szoneprzepływemprąduowartościograniczonejopornościąrezystora.