Upload
novfaqwerty
View
278
Download
0
Embed Size (px)
Citation preview
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,.Pad; led
-)- Pro#ra"--)2 )))) Pro#ra" 2
Ba- 1 ):a-2,. Pad ;7V
-
7/23/2019 Mikrokontroler AVR ATmega8
14/19
22)- )))) Pro#ra" -2
Ba- 23 ):a-8,. R7232
2*)- )))) Pro#ra" -*
2*)2 )))) Pro#ra" -.
#a*tar P0staka
7/23/2019 Mikrokontroler AVR ATmega8
15/19
Menggam-ar Teknik Rangkaian PCB dengan Protel
)Alti0m,
Penerbit : INFORMATIKA
Penulis : !eri AndriantoA#us Priono
Ratnade3iTahun Terbit : A#ustus 20--
Tebal Buku : 200 !ala"an
Kate#ori : $o"%uter &le'troni' (Mi'ro'ontroler
Berat Buku : 0)+ K#
!ar#a : R% .0)000 R$ 32'&&&
$urrentl, 2)2+(+
-
2
*
.
+
Ratin#: 2$3(+ /88 oters1
B0k0 Menggam-ar Teknik Rangkaian PCB dengan Protel )Alti0m,
4aat ini berba#ai %eralatan elektronika da%at kita te"ukan di "ana6"ana) 7i dala"%eralatan elektronika terda%at P$B /Printed $ir'uit Board1 ,an# "eru%akan te"%at untuk
"eletakkan ko"%onen6ko"%onen "isaln,a: resistor5 ka%asitor5 transistor5 diode5 I$
/Inte#rated $ir'uit1 di#ital "au%un I$ analo# ,an# "e"bentuk suatu ran#kaian untuk
http://biobses.com/penerbit_informatika,type-grid.htmlhttp://biobses.com/penulis-97-heri_andrianto.htmlhttp://biobses.com/penulis-141-agus_prijono.htmlhttp://biobses.com/penulis-183-ratnadewi.htmlhttp://biobses.com/kategori,type-grid-8-6,computer_electronic,microcontroler.htmlhttp://biobses.com/kategori,type-grid-8-6,computer_electronic,microcontroler.htmlhttp://biobses.com/rated/db.php?j=1&q=292&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=2&q=292&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=3&q=292&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=4&q=292&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=5&q=292&t=182.253.7.226&c=5http://www.addthis.com/bookmark.phphttp://biobses.com/penerbit_informatika,type-grid.htmlhttp://biobses.com/penulis-97-heri_andrianto.htmlhttp://biobses.com/penulis-141-agus_prijono.htmlhttp://biobses.com/penulis-183-ratnadewi.htmlhttp://biobses.com/kategori,type-grid-8-6,computer_electronic,microcontroler.htmlhttp://biobses.com/rated/db.php?j=1&q=292&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=2&q=292&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=3&q=292&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=4&q=292&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=5&q=292&t=182.253.7.226&c=5http://www.addthis.com/bookmark.php7/23/2019 Mikrokontroler AVR ATmega8
16/19
un#si tertentu)
9ntuk "e"buat suatu ran#kaian elektronik5 baik ske"atik "au%un P$B5 ika dilakukanse'ara "anual akan san#at "ere%otkan dan "e"butuhkan 3aktu ,an# la"a)
4ot3are Altiu" /Protel1 7>P "eru%akan tools ,an# da%at "e"bantu kita dala"
"e"buat ske"atik dan P$B ran#kaian elektronika ,an# in#in kita buat) 7en#andukun#an librar, ko"%onen elektronik dan itur6itur ,an# len#ka% kita da%at "e"buat
ran#kaian a%a saa5 dari ,an# sederhana sa"%ai ran#kaian ,an# ko"%leks ,an#
"elibatkan "ikro%rosesor dan "ikrokontroler) 4elain itu kelebihan 4ot3are Altiu"/Protel1 7>P ,aitu P$B da%at dibuat se'ara lan#sun# dari ske"atik ,an# kita buat5
"elihat re%ort Bill o Materials ko"%onen6ko"%onen ,an# di#unakan dala" bentuk ile
Mi'rosot &'el5 kita bisa "elakukan si"ulasi terhada% ran#kaian5 "elihat bentuk P$Bbeserta ko"%onen6ko"%onen ,an# dite"%atkan %ada P$B se'ara * 7i"ensi5 dan lain6
lain)
4elain itu5 %ada buku ini diberikan 'ontoh studi kasus dan a%likasi %e"buatan ske"atik
dan P$B5 len#ka% den#an 'ara %e"buatan ske"atik dan P$B) 7ihara%kan den#an
adan,a 'ontoh studi kasus5 %ara %e"ba'a da%at lebih 'e%at "e"aha"i %en##unaan itur6
itur ,an# di"iliki oleh Altiu" /Protel1 7>P serta da%at berkreasi untuk "e"buatberba#ai %eralatan elektronika)
Pada -0k0 ini' dielaskan mengenai .
4ot3are Altiu" /Protel1 7>P dan instalasin,a Fitur6itur Altiu" /Protel1 7>P
Pen##unaan Altiu" /Protel1 7>P
$ara "e"buat %roe't /ske"atik dan P$B1
Me"buat librar, ske"atik dan P$B baru
Men'etak ske"atik dan P$B ke %rinter
Me"buat re%ort Bill o Materials ko"%onen6ko"%onen ,an# di#unakan
Menalankan si"ulasi
7/23/2019 Mikrokontroler AVR ATmega8
17/19
Teknik #igital' Mikro Prosesor dan Mikro >0m0ter
Penerbit : INFORMATIKA
Penulis : ;ukas WillaTahun Terbit : 2000m0ter da%at di%akai baik oleh
#uru dan sis3a sekolah "enen#ah keuruan5 "au%un oleh "ahasis3a urusan elektronika
ko"unikasi5 elektronika industri5 listrik industri5 oto"asi5 "ekatronika5 Inor"atika
Peran#kat keras5 se"ua ko"%onen teknik di#ital "ulai dari #erban# dasar sa"%ai otak
dan antun#n,a ko"%uter dibahas5 baik se'ara ter%isah "au%un se'ara terinte#rasi
"enadi "ikroko"%uter)
Peran#kat lunak5 dibahas se'ara 'erdas "ulai dari bahasa ran#ka,an5 bahasa "esin5
bahasa asse"bl, hin##a tata bahasan,a)
http://biobses.com/penerbit_informatika,type-grid.htmlhttp://biobses.com/penulis-62-lukas_willa.htmlhttp://biobses.com/kategori,type-grid-8-6,computer_electronic,microcontroler.htmlhttp://biobses.com/rated/db.php?j=1&q=104&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=2&q=104&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=3&q=104&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=4&q=104&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=5&q=104&t=182.253.7.226&c=5http://www.addthis.com/bookmark.phphttp://biobses.com/penerbit_informatika,type-grid.htmlhttp://biobses.com/penulis-62-lukas_willa.htmlhttp://biobses.com/kategori,type-grid-8-6,computer_electronic,microcontroler.htmlhttp://biobses.com/rated/db.php?j=1&q=104&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=2&q=104&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=3&q=104&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=4&q=104&t=182.253.7.226&c=5http://biobses.com/rated/db.php?j=5&q=104&t=182.253.7.226&c=5http://www.addthis.com/bookmark.php7/23/2019 Mikrokontroler AVR ATmega8
18/19
Produk20 A%likasi Mikrokontroler ATMe#a 8+*+ C ATMe#a - Men##unakan
Bas'o"6ARD$7
2& Alikasi Mikrokontroler ATMega 8535
+ ATMega 16 Mengg0nakan Bas(om9
AVR"C#Kode Produk : 7I*..==
I4BN : =
7/23/2019 Mikrokontroler AVR ATmega8
19/19
Judul : RaspberryPi Mikrokontroler Mungil yang Serba BisaPenulis : Edi Rakhman, Faisal Candrasyah, Fajar ! SuteraPenerbit : "ndi#ahun : $%&'Edisi(Cetakan : ) ( &*alaman(imensi : +iii &'$ hal! ( -. mm
Berat : $/& gram -sebelum dikemas menjadi paket.