Home >Documents >Mikrokontroler AVR ATmega8

Mikrokontroler AVR ATmega8

Date post:19-Feb-2018
Category:
View:228 times
Download:0 times
Share this document with a friend
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,

Embed Size (px)
Recommended