Date post: | 19-Feb-2018 |
Category: | Documents |
View: | 228 times |
Download: | 0 times |
7/23/2019 Mikrokontroler AVR ATmega8
1/19
Mikrokontroler AVR ATmega8/32/16/8535 dan
Pemrogramannya dengan Bahasa C ada
!inAVR " C#
Penerbit : INFORMATIKA
Penulis : Ardi Winoto
Tahun Terbit : 2008Tebal Buku : 20 !ala"an
Kate#ori : $o"%uter &le'troni' (
Mi'ro'ontroler
Berat Buku : 0)*+ K#
!ar#a : R% +0)000 R$ %&'&&& $urrentl, 2)2(+
-
2
*
.
+
Ratin#: 2$6(+ /-*+ oters1
Buku ini "en#u%as tentan# belaar "en##unakan dan "en#o%erasikan (hi
mikrokontrolerbuatan At"el keluar#a AVR )Al* Vegard + Ris(,#olon#an Atmega
khususn,a ATmega8/16/32/8535den#an bahasa %e"ro#ra"ann,a "en##unakan -ahasa
C) Buku ini dihara%kan da%at "e"bantu "e"beri bekal %ara %elaar("ahasis3a dan
kalan#an hobiest "e"%elaari Mikrokontroler AT"e#a) 4ebenarn,a AT"e#a ban,ak
enisn,a5 na"un den#an kee"%at enis ini "udah6"udahan da%at "e3akili enis ,an#lainn,a karena isin,a tidak auh berbeda) 4e'ara u"u" buku ini berisi:
Teori.7asar6dasar bahasa $5 hard3are 'hi%5 "anae"en "e"ori /lash ROM5 4RAM5
&&PROM15 interu%si eksternal5 ti"er('ounter5 #enerator #elo"ban# PWM5 A7$5ko"%arator analo#5 94ART)
Tools.
WinAR5 do3nloader t3inar(ardud6s% -2)
Praktik.
Pe"bahasan alat dan ko"%onen untuk bebera%a %ro#ra" a%likasi sederhana di antaran,a:s3it'h5 ke,%ad5 led5 seen se#"ent5 "otor 7$ ke'il5 ;$75 sensor suhu5 antar"uka
Rs2*25 dan ran#kaian %endukun# se%erti 'atu da,a +5 ran#kaian do3nloader) 4e"uako"%onen tersebut di%ilih den#an alasan "udah di'ari5 ekono"is dan tidak ribet dala"%erakitan sehin##a "e"udahkan untuk belaar)
#a*tar si
Ba- 1$$ Cara M0dah Belaar Mikrokontroller
-)- ) Tolon# Ba'a Aku
http://biobses.com/penerbit_informatika,type-grid.htmlhttp://biobses.com/penulis-99-ardi_winoto.htmlhttp://biobses.com/kategori,type-grid-8-6,computer_electronic,microcontroler.htmlhttp://biobses.com/rated/db.php?j=1&q=184&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=2&q=184&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=3&q=184&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=4&q=184&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=5&q=184&t=182.253.7.226&c=5http://www.addthis.com/bookmark.phphttp://biobses.com/penerbit_informatika,type-grid.htmlhttp://biobses.com/penulis-99-ardi_winoto.htmlhttp://biobses.com/kategori,type-grid-8-6,computer_electronic,microcontroler.htmlhttp://biobses.com/rated/db.php?j=1&q=184&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=2&q=184&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=3&q=184&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=4&q=184&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=5&q=184&t=182.253.7.226&c=5http://www.addthis.com/bookmark.php7/23/2019 Mikrokontroler AVR ATmega8
2/19
-)2 Konse% "ikrokontroler
-)* ) 4iste" Bilan#an
-). Konersi Bilan#an-)+ ;o#ika 7asar
-) 4M4 dari Penulis
Ba- 2$ #asar Bahasa C
2)- ) For"at Penulisan2)2)) Ko"entar
2)* )Preprocessor
2). ) Kata Kun'i /Keywords12)+ ) Pen#enal /Identifier1
2) ) ariabel
2)< ) ariabel Khusus &nu"arasi
2)8 ) ;arik /Array1
2)= )Pointer2)-0 )))) 4truktur dan Union
2)-- Konstanta2)-2 ))))sizeofdan typecasting
2)-* )))) Pe"buatan Fun#si
2)-. )))) Kontrol Aliran Pro#ra"2)-+ O%erator)
2)- )))) I(O API
Ba- 3$Hardware
*)- ) 7eskri%siHardwareAT"e#a8(8+*+(-(*2
*)2 ) Perbandin#anPin PortAT"e#a8(-(*2(8+*+*)* ) Arsitektur AR
*). ) Ran#kaian 4iste" Mini"u"*)+ ) Osilator Internal
Ba- %$ Memori AVR
.)- ) Peta Me"ori
.)2 ) Me"ori 4RAM
.)* ) Me"ori &&PROM
.). ) Me"oriFlashROM)
.)+ )Memory Section)
Ba- 5$ ToolProgram
+)- ) Ko"%ilasi $ ke hex
+)2 ) Instalasi WinAR
+)* ) ARstudio.
Ba- 6$ nter0si sPooling
)- ) interru%t)h
7/23/2019 Mikrokontroler AVR ATmega8
3/19
)2 ) Gloal !nale Inter"pt
)*)) ektor Interu%si
). ) Prioritas Interu%si)+ )Flag Stat"s
Ba- $$ nter0si 4ksternal
7/23/2019 Mikrokontroler AVR ATmega8
4/19
-*)* )))) Prosedur %en##unaanAnalog 'omparator
Ba- 1%DownloaderTinAVR/AVRd0de97P12
-.)- T3inAR
-.)2 )))) ARdude64P-2-.)* ))))!diting Ma+efile
-.). ))))!diting Men"arPN*otpad
Ba- 15 PraktikHardwaredanSoftwareProgram)
-+)- Alat Pendukun#-+)2 )))) Bahan Pendukun#
-+)* )))) Ran#ku"an 4in#kat Alat Pera#a
Ba- 16 ):a-1,.Pad; led
-)- Pro#ra"-
-)2 )))) Pro#ra" 2
Ba- 1 ):a-2,. Pad ;7V
-
7/23/2019 Mikrokontroler AVR ATmega8
5/19
#a*tar P0staka
7/23/2019 Mikrokontroler AVR ATmega8
6/19
7/23/2019 Mikrokontroler AVR ATmega8
7/19
R%) .8)000
!e"at :.)800
R%) .*)20056
Beli
4hare on a'ebook4hare on t3itter4hare on e"ail4hare on %rintMore 4harin# 4eri'es
0
Pe"ro#ra"an Mikrokontroler den#an Bahasa $
Mikro%rosesor dan "ikrokontroler telah "enda%at te"%at ,an# luas dala" industri
elektronika saat ini) Mulai %eran#kat elektronika den#an ukuran ke'il hin##a alat6alat
berat telah "e"anaatkan ke'an##ihan "ikrokontroler) Mikrokontroler bekera berdasar
%ro#ra" ,an# ada dala" "e"orin,a untuk "e"ba'a "asukan dari %ort in%ut ke"udiandiolah dan hasiln,a dikeluarkan "elalui %ort out%ut) Perubahan "asukan da%at lan#sun#
dideteksi oleh "ikrokontroler sehin##a siste" da%at bekera se'ara oto"atis) 9ntuk bisa
"e"anaatkan keun##ulan "ikrokontroler ini dibutuhkan ke"a"%uan "e"buat sot3are/%eran#kat lunak1 ,an# akan dieksekusi oleh "ikrokontroler)
Buku ini "e"bahas teknik %e"ro#ra"an "ikrokontroler den#an "en##unakan bahasa $
dan dituukan untk tin#kat %e"ula dan "enen#ah) Pen#etahuan %e"ba'a tentan#
ran#kaian lo#ika5 siste" di#ital dan dasar6dasar %e"ro#ra"an akan "e"%er"udah dala""e"aha"i isi buku ini) Pada dasarn,a buku ini tidak "en#khusukan %ada satu enis
"ikrokontroler saa5 karena bahasa $ "e"%un,ai standar dan kesera#a"an kaidah
%enulisan sehin##a tidak %erlu ban,ak "odiikasi bila di#unakan %ada $o"%iler $ ,an#berbeda) Pro#ra" ,an# ditulis den#an bahasa $ untuk satu ru"%un "ikrokontroler da%at
di#unakan %ada ru"%un "ikrokontroler lainn,a den#an "en##unakan $o"%iler $ ,an#sesuai)
9ntuk ,an# biasa "e"buat %ro#ra" "ikrokontroler "en##unakan bahasa asse"blerakan "ene"ukan hal6hal baru ,an# "un#kin tidak bisa dida%atkan saat "e"buat
%ro#ra" dala" bahasa asse"bler) Bebera%a teknik dan trik %e"ro#ar"an bahasa $ u#a
akan diulas dala" buku ini) 4elanutn,a %enulis berhara% den#an berba#i %en#ala"an"elalui buku ini akan "e"buat %e"ro#ra"an "ikrokontroler "enadi lebih "udah dan
"en,enan#kan)
Kode Buku.+.)+8*
No)I4BN
.=
7/23/2019 Mikrokontroler AVR ATmega8
8/19
Tahun Terbit
.6
&disi
.6
7i"ensi
.- > 2*
Berat
.2
7/23/2019 Mikrokontroler AVR ATmega8
9/19
7/23/2019 Mikrokontroler AVR ATmega8
10/19
Mikrokontroler AVR ATmega8/32/16/8535 dan
Pemrogramannya dengan Bahasa C ada !inAVR )4disi Rei
Penerbit : INFORMATIKA
Penulis : Ardi Winoto
Tahun Terbit : Oktober 20-0
Tebal Buku : 20 !ala"anKate#ori : $o"%uter &le'troni' ( Mi'ro'ontroler
Berat Buku : 0).2 K#
!ar#a : R% 0)000 R$ %8'&&&
$urrentl,
2)2(+
- 2
*
.
+
Ratin#: 2$3(+ /
7/23/2019 Mikrokontroler AVR ATmega8
11/19
%erakitan sehin##a "e"udahkan untuk belaar)
#a*tar si
Ba- 1$$ Cara M0dah Belaar Mikrokontroller-)- ) Tolon# Ba'a Aku-)2 Konse% "ikrokontroler
-)* ) 4iste" Bilan#an
-). Konersi Bilan#an
-)+ ;o#ika 7asar-) 4M4 dari Penulis
Ba- 2$ #asar Bahasa C
2)- ) For"at Penulisan
2)2)) Ko"entar
2)* )Preprocessor2). ) Kata Kun'i /Keywords1
2)+ ) Pen#enal /Identifier12) ) ariabel
2)< ) ariabel Khusus &nu"arasi
2)8 ) ;arik /Array12)= )Pointer
2)-0 )))) 4truktur dan Union
2)-- Konstanta2)-2 ))))sizeofdan typecasting2)-* )))) Pe"buatan Fun#si
2)-. )))) Kontrol Aliran Pro#ra"2)-+ O%erator)2)- )))) I(O API
Ba- 3$Hardware
*)- ) 7eskri%siHardwareAT"e#a8(8+*+(-(*2
*)2 ) Perbandin#anPin PortAT"e#a8(-(*2(8+*+*)* ) Arsitektur AR
*). ) Ran#kaian 4iste" Mini"u"
*)+ ) Osilator Internal
Ba- %$ Memori AVR.)- ) Peta Me"ori
.)2 ) Me"ori 4RAM
.)* ) Me"ori &&PROM
.). ) Me"oriFlashROM)
.)+ )Memory Section)
Ba- 5$ ToolProgram
7/23/2019 Mikrokontroler AVR ATmega8
12/19
+)- ) Ko"%ilasi $ ke hex
+)2 ) Instalasi WinAR
+)* ) ARstudio.
Ba- 6$ nter0si sPooling)- ) interru%t)h
)2 ) Gloal !nale Inter"pt
)*)) ektor Interu%si). ) Prioritas Interu%si
)+ )Flag Stat"s
Ba- $$ nter0si 4ksternal
7/23/2019 Mikrokontroler AVR ATmega8
13/19
-2)+ )))) Prosedur %en##unaan A7$
-2) ))))ModeSingle'on)ersion)
-2)< ))))ModeFree#"nning)
Ba- 13Analog Comparator)
-*)-#egister6#egisterPen#endaliAnalog 'omparator-*)2 ))))Analog 'omparator M"ltiplexed Inp"t
-*)* )))) Prosedur %en##unaanAnalog 'omparator
Ba- 1%DownloaderTinAVR/AVRd0de97P12
-.)- T3inAR
-.)2 )))) ARdude64P-2-.)* ))))!diting Ma+efile-.). ))))!diting Men"arPN*otpad
Ba- 15 PraktikHardwaredanSoftwareProgram)
-+)- Alat Pendukun#-+)2 )))) Bahan Pendukun#
-+)* )))) Ran#ku"an 4in#kat Alat Pera#a
Ba- 16 ):a-1,
of 19