YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
  • 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.php
  • 7/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.php
  • 7/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.php
  • 7/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.


Related Documents