More Related Content
Similar to Pertemuan iii (20)
Pertemuan iii
- 1. KKoonnttrroolllleerr
MMiikkrroonnttrroolleerr mmeerruuppaakkaann sseebbuuaahh ssiisstteemm kkoommppuutteerr
yyaanngg sseelluurruuhh aattaauu sseebbaaggiiaann bbeessaarr eelleemmeennnnyyaa ddiikkeemmaass
ddaallaamm ssaattuu cchhiipp IICC,, sseehhiinnggggaa sseerriinngg ddiisseebbuutt ssiinnggllee cchhiipp
mmiiccrrooccoommppuutteerr.. LLeebbiihh llaannjjuutt mmiikkrrookkoonnttrroolleerr mmeerruuppaakkaann
ssiisstteemm kkoommppuutteerr yyaanngg mmeemmppuunnyyaaii ssaattuu aattaauu bbeebbeerraappaa
ttuuggaass yyaanngg ssaannggaatt ssppeessiiffiikk,, bbeerrbbeeddaa ddeennggaann PPCC yyaanngg
mmeemmiilliikkii bbeerraaggaamm ffuunnggssii.. PPeerrbbeeddaaaann llaaiinnnnyyaa aaddaallaahh
ppeerrbbaannddiinnggaann RRAAMM ddaann RROOMM yyaanngg ssaannggaatt bbeerrbbeeddaa
aannttaarraa kkoommppuutteerr ddeennggaann mmiikkrrookkoonnttrroolleerr.. KKaappaassiittaass RROOMM
jjaauuhh lleebbiihh bbeessaarr ddiibbaannddiinngg kkaappaassiittaass RRAAMM,, sseeddaannggkkaann
ddaallaamm kkoommppuutteerr aattaauu PPCC kkaappaassiittaass RRAAMM jjaauuhh lleebbiihh
bbeessaarr ddiibbaannddiinngg kkaappaassiittaass RROOMM.. SSiisstteemm ppeennggeennddaallii
uuttaammaa ddaarrii rroobboott lliinnee ffoolllloowweerr aaddaallaahh mmiikkrrookkoonnttrroolleerr
AATT8899SS5511 ddiippaakkaaii uunnttuukk mmeemmbbaaccaa sseennssoorr ddaann
mmeennggeennddaalliikkaann mmoottoorr DDCC ((HH--bbrriiggee))..
- 2. Mikrokontroler umumnya dikelompokkan ddaallaamm ssaattuu
kkeelluuaarrggaa.. BBeerriikkuutt aaddaallaahh ccoonnttoohh –– ccoonnttoohh kkeelluuaarrggaa
mmiikkrrookkoonnttrroolleerr ::
11.. KKeelluuaarrggaa MMCCSS--5511
22.. KKeelluuaarrggaa MMCC5588HHCC0055
3.. KKeelluuaarrggaa MMCC6688HHCC1111
44.. KKeelluuaarrggaa AAVVRR
55.. KKeelluuaarrggaa PPIICC 88
DDeennggaann mmeelliihhaatt kkeelleebbiihhaann yyaanngg ddiimmiilliikkii
mmiikkrrookkoonnttrroolleerr mmaakkaa bbaannyyaakk ddiippaakkaaii sseebbaaggaaii ssiisstteemm
ppeennggeennddaallii uuttaammaa ddaarrii sseebbuuaahh rroobboott.. DDaallaamm
ppeemmbbuuaattaann rroobboott lliinnee ffoolllloowweerr ddiigguunnaakkaann
mmiikkrrookkoonnttrroolleerr AATT8899SS5511 ddiippaakkaaii uunnttuukk mmeemmbbaaccaa
sseennssoorr ddaann mmeennggeennddaalliikkaann mmoottoorr DDCC..
- 5. Fungsi beberapa ppiinn AATT8899SS5511 aaddaallaahh ::
11.. VVCCCC
DDiihhuubbuunnggkkaann kkee ssuummbbeerr tteeggaannggaann ++55VV..
22.. GGNNDD
DDiihhuubbuunnggkkaann kkee ggrroouunndd..
3.. PPoorrtt 00 (( PPiinn 399 –– PPiinn 322 ))
PPoorrtt 00 aaddaallaahh ppoorrtt II//OO 88 bbiitt jjaalluurr bbiiddiirreeccttiioonnaall tteerrbbuukkaa.. SSeebbaaggaaii sseebbuuaahh
oouuttppuutt,, mmaassiinngg--mmaassiinngg ppiinn ddaappaatt mmeemmaassuukkkkaann iinnppuutt TTTTLL.. PPoorrtt 00 bbiissaa
ppuullaa ddiikkoonnffiigguurraassiikkaann ppaaddaa mmuullttiipplleexxeedd llooww oorrddeerr aaddddrreessss//ddaattaa bbuuss
sseellaammaa aakksseess kkee pprrooggrraamm eekksstteerrnnaall ddaann mmeemmoorrii ddaattaa sseehhiinnggggaa
mmeemmppuunnyyaaii PPuullll UUpp iinntteerrnnaall.. PPoorrtt 00 mmeenneerriimmaa kkooddee bbyyttee sseellaammaa ffllaasshh
pprrooggrraammmmiinngg ddaann oouuttppuutt kkooddee bbyyttee sseellaammaa vveerriiffiikkaassii pprrooggrraamm..
44.. PPoorrtt 11 (( PPiinn 11 –– PPiinn 88 ))
PPoorrtt 11 aaddaallaahh ppoorrtt II//OO 88 bbiitt bbiiddiirreeccttiioonnaall ddeennggaann ppuullll uupp iinntteerrnnaall.. PPoorrtt 11
oouuttppuutt bbuuffffeerr ddaappaatt mmeennjjaaddii ssuummbbeerr 44 TTTTLL iinnppuutt.. PPoorrtt 11 ppuunn mmeenneerriimmaa
llooww oorrddeerr aaddddrreessss bbyyttee sseellaammaa ffllaasshh pprrooggrraammmmiinngg ddaann vveerriiffiiccaattiioonn..
PPoorrtt 11 mmeemmiilliikkii ffuunnggssii llaaiinn,, yyaaiittuu ppaaddaa kkaakkii kkee 66 tteerrddaappaatt MMOOSSII,, kkaakkii kkee
77 tteerrddaappaatt MMIISSOO ddaann kkaakkii kkee 88 tteerrddaappaatt SSCCKK yyaanngg mmaassiinngg--mmaassiinngg
ddiigguunnaakkaann uunnttuukk IISSPP PPrrooggrraammmmeerr yyaanngg tteerrhhuubbuunngg kkee kkoommppuutteerr..
- 6. 55.. PPoorrtt 22 (( PPiinn 2211 –– PPiinn 2288 ))
PPoorrtt 22 aaddaallaahh ppoorrtt II//OO 88 bbiitt bbiiddiirreeccttiioonnaall ddeennggaann ppuullll uupp iinntteerrnnaall.. KKeelluuaarraann
ppoorrtt 22 hhiigghh oorrddeerr aaddddrreessss bbyyttee sseellaammaa ppeennggaammbbiillaann ddaarrii mmeemmoorrii pprrooggrraamm
eekksstteerrnnaall ddaann sseellaammaa aakksseess kkee mmeemmoorrii ddaattaa eekksstteerrnnaall mmeenngggguunnaakkaann 1166
bbiitt aaddddrreessssss.. PPaaddaa aapplliikkaassii iinnii,, ppoorrtt mmeenngggguunnaakkaann ppuullll uupp iinntteerrnnaall yyaanngg
kkuuaatt kkeettiikkaa mmeennggeelluuaarrkkaann llooggiikkaa 11.. SSeellaammaa aakksseess kkee mmeemmoorrii ddaattaa
eekksstteerrnnaall yyaanngg mmeegggguunnaakkaann 88 bbiitt aaddddrreessss,, ppoorrtt 22 mmeennggeelluuaarrkkaann iissii ppoorrtt 22
SSppeecciiaall FFuunnccttiioonn RReeggiisstteerr.. PPoorrtt 22 ppuunn mmeenneerriimmaa hhiigghh oorrddeerr aaddddrreessss bbiitt
ddaann bbeebbeerraappaa ssiinnyyaall kkoonnttrrooll sseellaammaa FFllaasshh PPrrooggrraammmmiinngg ddaann VVeerriiffiiccaattiioonn..
66.. PPoorrtt 3 ((PPiinn 1100 –– PPiinn 1177 ))
PPoorrtt 3 aaddaallaahh ppoorrtt II//OO 88 bbiitt bbiiddiirreeccttiioonnaall ddeennggaann iinntteerrnnaall ppuullll uupp.. PPoorrtt 3
mmeennyyeeddiiaakkaann kkeeiissttiimmeewwaaaann bbeerrbbaaggaaii ffuunnggssii ssppeessiiaall ppaaddaa AATT8899SS5511,, yyaaiittuu
::
PPiinn PP3..00 :: RRXXDD (( SSeerriiaall IInnppuutt PPoorrtt ))
PPiinn PP3..11 :: TTXXDD (( SSeerriiaall OOuuttppuutt PPoorrtt ))
PPiinn PP3..22 :: 11NNTT00 (( EEkksstteerrnnaall IInntteerrrruupptt 00 ))
PPiinn PP3..3 :: 11NNTT11 (( EEkksstteerrnnaall IInntteerrrruupptt 11 ))
PPiinn PP3..44 :: TT00 (( TTiimmeerr 00 EEkksstteerrnnaall IInnppuutt ))
PPiinn PP3..55 :: TT11 (( TTiimmeerr 11 EEkksstteerrnnaall IInnppuutt ))
PPiinn PP3..66 :: WWRR (( EEkksstteerrnnaall DDaattaa MMeemmoorrii WWrriittee SSttrroobbee ))
PPiinn PP3..77 :: RRDD (( EEkksstteerrnnaall DDaattaa MMeemmoorrii RReeaadd SSttrroobbee ))
- 7. 77.. RRSSTT
MMeennggeennddaalliikkaann kkoonnddiissii kkeerrjjaa mmiikkrrookkoonnttrroolleerr ppaaddaa ppoossiissii aawwaall.. PPiinn iinnii
hhaarruuss ddiibbeerrii llooggiikkaa 11 sseellaammaa 22 ssiikklluuss mmeessiinn uunnttuukk mmeennggaakkttiiffkkaannnnyyaa..
88.. AALLEE // PPrroogg
AAddddrreessss LLaattcchh EEnnaabbllee aaddaallaahh ppuullssaa oouuttppuutt yyaanngg aakkaann llooww bbyyttee sseellaammaa
mmiikkrrookkoonnttrroolleerr mmeellaakkuukkaann ppeennggaakksseessaann kkee mmeemmoorrii eekksstteerrnnaall.. PPiinn
bbeerrffuunnggssii ppuullaa sseebbaaggaaii iinnppuutt ppuullssaa pprrooggrraamm sseellaammaa FFllaasshh PPrrooggrraammmmiinngg..
99.. EEAA // VVPPPP
EEkksstteerrnnaall AAcccceessss EEnnaabbllee aattaauu EEAA hhaarruuss ddiihhuubbuunnggkkaann kkee VVcccc uunnttuukk
mmeennggeekksseekkuussii pprrooggrraamm iinntteerrnnaall.. UUnnttuukk mmeennggaakksseess mmeemmoorrii eekksstteerrnnaall,, EEAA
hhaarruuss ddiihhuubbuunnggkkaann kkee ggrroouunndd..
1100.. PPSSEENN
PPrrooggrraamm SSttoorree EEnnaabbllee aaddaallaahh mmeemmbbaaccaa ssttrroobbee kkee mmeemmoorrii pprrooggrraamm
eekksstteerrnnaall.. KKeettiikkaa AATT8899SS5511 mmeennggeekksseekkuussii kkooddee ddaarrii mmeemmoorrii pprrooggrraamm
eekksstteerrnnaall,, PPSSEENN ddiiaakkttiiffkkaann dduuaa kkaallii sseettiiaapp mmeessiinn bbeekkeerrjjaa..
1111.. XXTTAALL11
IInnppuutt kkee ppeenngguuaatt iinnvveerrttiinngg oossiillaattoorr ddaann mmaassuukkaann kkee rraannggkkaaiiaann cclloocckk
iinntteerrnnaall..
1122.. XXTTAALL22
OOuuttppuutt ddaarrii ppeenngguuaatt iinnvveerrttiinngg oossiillaattoorr..
- 8. RRaannggkkaaiiaann SSiisstteemm MMiinniimmuumm
AAggaarr pprrooggrraamm yyaanngg tteellaahh ddiimmaassuukkaann kkee ddaallaamm
mmeemmoorrii EEEEPPRROOMM mmiikkrrookkoonnttrroolleerr ddaappaatt bbeerrjjaallaann,, mmaakkaa
ddiirraannggkkaaiillaahh ssuuaattuu rraannggkkaaiiaann yyaanngg ddiikkeennaall ddeennggaann nnaammaa
ssiisstteemm mmiinniimmuumm ((rraannggkkaaiiaann ppaalliinngg sseeddeerrhhaannaa))..
Gambar 4. Rangkaian sistem minimum
- 10. ##iinncclluuddee <<aatt8899xx5511..hh>>
vvooiidd ttuunnddaa11mmss(());vvooiidd ttuunnddaa((iinntt nn));
vvooiidd mmaaiinn(())
{{
PP22=00xx0011;ttuunnddaa((1100000000));PP22=00xx0022;ttuunnddaa((1100000000));
PP22=00xx0044;ttuunnddaa((1100000000));PP22=00xx0088;ttuunnddaa((1100000000));
PP22=00xx1100;ttuunnddaa((1100000000));PP22=00xx2200;ttuunnddaa((1100000000));
PP22=00xx4400;ttuunnddaa((1100000000));PP22=00xx8800;ttuunnddaa((1100000000));
}}
vvooiidd ttuunnddaa11mmss(())
{{ int i;for(i=0;i<150;i++);
}}
vvooiidd ttuunnddaa ((iinntt nn))
{{ int i;for(i=0;i<n;i++) tunda1ms();
}}
Program 8 led berjalan menggunakan SDCC