SlideShare a Scribd company logo
1 of 20
Download to read offline
Mikrokontroler AVR
Hendawan Soebhakti
2009
Tujuan
 Mampu menjelaskan arsitektur mikrokontroler
ATMega 8535
 Mampu membuat rangkaian minimum sistem
ATMega 8535
 Mampu membuat rangkaian downloader
ATMega 8535
Sejarah Singkat Mikrokontroler AVR
 Arsitektur mikrokontroler jenis AVR pertamakali dikembangkan pada
tahun 1996 oleh dua orang mahasiswa Norwegian Institute of
Technology yaitu Alf-Egil Bogen dan Vegard Wollan.
 AVR sendiri adalah singkatan dari Alf and Vegard RISC atau
Advanced Virtual RISC dimana RISC adalah Reduced Instruction Set
Computer.
 Mikrokontroler AVR menggunakan teknologi RISC dimana set
instruksinya dikurangi dari segi ukurannya dan kompleksitas mode
pengalamatannya.
 Dalam AVR dengan arsitektur RISC 8 bit, semua instruksi berukuran 16
bit dan sebagian besar dieksekusi dalam 1 siklus clock. Berbeda
dengan mikrokontroler MCS-51 yang instruksinya bervariasi antara 8 bit
sampai 32 bit dan dieksekusi selama 1 sampai 4 siklus mesin, dimana
1 siklus mesin membutuhkan 12 periode clock
Fitur ATmega 8535
 Frekuensi clock maksimum 16 MHz
 Jalur I/O 32 buah, yang terbagi dalam PortA, PortB, PortC dan PortD
 Analog to Digital Converter 10 bit sebanyak 8 input
 Timer/Counter sebanyak 3 buah
 CPU 8 bit yang terdiri dari 32 register
 Watchdog Timer dengan osilator internal
 SRAM sebesar 512 byte
 Memori Flash sebesar 8 Kbyte dengan kemampuan read while write
 Interrupt internal maupun eksternal
 Port komunikasi SPI
 EEPROM sebesar 512 byte yang dapat diprogram saat operasi
 Analog Comparator
 Komunikasi serial standar USART dengan kecepatan maksimal 2,5
Mbps
Konfigurasi Pin ATmega 8535
Diagram Blok ATmega 8535
Peta Memori ATMega8535
 ATMega8535 memiliki dua jenis memori yaitu
Data Memory dan Program Memory
ditambah satu fitur tambahan yaitu EEPROM
Memory untuk penyimpan data.
Program Memory
ATMega8535 memiliki On-Chip In-
System Reprogrammable Flash
Memory untuk menyimpan program.
Gambar 1.2 Peta Program Memory
Data Memory
Gambar berikut menunjukkan peta memori SRAM pada ATMega8535.
Terdapat 608 lokasi address data memori. 96 lokasi address digunakan
untuk Register File dan I/O Memory sementara 512 lokasi address lainnya
digunakan untuk internal data SRAM. Register File terdiri dari 32 general
purpose working register, I/O register terdiri dari 64 register.
Gambar 1.3 Peta Data Memory
EEPROM Data Memory
ATMega8535 memiliki EEPROM sebesar 512 byte untuk menyimpan data.
Lokasinya terpisah dengan sistem address register, data register dan control
register yang dibuat khusus untuk EEPROM.
Status Register (SREG)
 Status Register adalah register yang memberikan informasi
yang dihasilkan dari eksekusi instuksi aritmatika. Informasi ini
berguna untuk mencari alternatif alur program sesuai dengan
kondisi yang dihadapi.
Status Register (SREG)
Bit 7 – I : Global Interrupt Enable
Jika bit Global Interrupt Enable diset, maka fasilitas interupsi dapat dijalankan. Bit ini akan
clear ketika ada interrupt yang dipicu dari hardware, setelah program interrupt dieksekusi,
maka bit ini harus di set kembali dengan instruksi SEI.
Bit 6 – T : Bit Copy Storage
Instruksi bit copy BLD dan BST menggunakan bit T sebagai sumber atau tujuan dalam
operasi bit.
Bit 5 – H: Half Carry Flag
Bit 4 – S : Sign Bit
Bit S merupakan hasil exlusive or dari Negative Flag N dan Two’s Complement Overflow
Flag V.
Bit 3 – V : Two’s Complement Overflow Flag
Digunakan dalam operasi aritmatika
Status Register (SREG)
Bit 2 – N : Negative Flag
Jika operasi aritmatika menghasilkan bilangan negatif, maka bit ini akan set.
Bit 1 – Z : Zero Flag
Jika operasi aritmatika menghaslkan bilangan nol, maka bit ini akan set.
Bit 0 – C : Carry Flag
Jika suatu operasi menghasilkan Carry, maka bit ini akan set.
Setting Port I/O
 Port Input/Output (I/O) pada mikrokontroler ATmega
8535 dapat disetting menjadi port input atau output.
Setiap port terdiri dari 3 register yaitu DDRx, PORTxn
dan PINxn, misalnya untuk PortA, maka terdapat 3
register yaitu DDRA, PORTA dan PINA yang masing-
masing dapat diakses per bit menjadi DDRA.0, DDRA.1,
… DDRA.7. PORTA.0, PORTA.1,… PORTA.7 dan
PINA.0, PINA.1,… PINA.7.
Setting Port I/O
Output High (Source)NoOutputX11
Output Low (Sink)NoOutputX01
Tri-state (Hi-Z)NoInput110
Pxn will source current if ext. pulled lowYesInput010
Tri-state(Hi-Z)NoInputX00
CommentPull-upI/O
PUD
(in SFIOR)
PORTxnDDRxn
Setting Port I/O
 Register DDRx berfungsi untuk memilih arah data dari sebuah
pin.Jika DDRx diset 1, maka Pxn akan menjadi pin output. Jika
DDRx diset 0, maka Pxn berfungsi sebagai input.
 Jika PORTxn diset 1 ketika sebuah pin difungsikan sebagai
input, maka resistor pull-up akan diaktifkan. Jika PORTxn diset 0,
maka resistor pull-up dimatikan dan pin tersebut menjadi tri-state
(memiliki kondisi High, Low atau High-Z).
 Jika PORTxn diset 1 ketika sebuah pin difungsikan sebagai
output, maka Pxn akan diset High (berlogika 1). Jika PORTxn
diset 0, maka Pxn akan diset Low (berlogika 0).
 Pada register SFIOR (Special Function I/O Register) terdapat
sebuah bit PUD (Pull-Up Disable) yang apabila diset 1, maka
akan menon-aktifkan semua fungsi pull-up pada semua pin.
Setting Port I/O Pada CodeWizard
Pada CodeWizard tampak bahwa dilakukan setting
PortA sebagai berikut :
PortA.0 sebagai input tri-state
PortA.1 sebagai input dengan pull-up
PortA.2 sebagai output dengan kondisi output Low
PortA.3 sebagai output dengan kondisi output High
PortA.4 sebagai input tri-state
PortA.5 sebagai input tri-state
PortA.6 sebagai input tri-state
PortA.7 sebagai input tri-state
Rangkaian Minimum Sistem
+5V
+5V
+5V
33pF
33pF
10uF/16V
XTAL
11.0592 MHz
U1
ATmega8535
PB.2 (INT2/AIN0)
3
XTAL1
13 XTAL2
12
RESET
9
VCC
10
GND
11
PB.6 (MISO)
7
PB.7 (SCK)
8
PD.0 (RXD)
14
PD.1 (TXD)
15
PD.2 (INT2)
16
PD.3 (INT1)
17
PD.4 (OC1B)
18
PD.5 (OC1A)
19
PD.6 (ICP1)
20
(OC2) PD.7
21
(ADC0) PA.0
40
(ADC1) PA.1
39
(ADC2) PA.2
38
(ADC3) PA.3
37
(ADC4) PA.4
36
(ADC5) PA.5
35
(ADC6) PA.6
34
(ADC7) PA.7
33
(TOSC2) PC.7
29
(TOSC1) PC.6
28
PC.5
27
PC.4
26
PC.3
25
PC.2
24
(SDA) PC.1
23
(SCL) PC.0
22
AREF
32
GND
31
AVCC
30
PB.5 (MOSI)
6 PB.4 (SS)
5 PB.3 (OC0/AIN1)
4
PB.1 (T1)
2 PB.0 (XCK/T0)
1
S1
10K
SPI PORT
1
2
3
4
5
6
MISO
SCK
MOSI
MISO
GND
VCC
RESET
MOSI
SCK
Downloader ATMega 8535
DB25
Hubungkan pin 2 dan 12 pada DB25
74HC541 :
VCC pin 20
GND pin 10
SPI
Hendaw an Soebhakti @ 2008
VCC
VCC
VCC
6
7
9
10
5
18
SCK
MOSI
MISO
RST
GND
VCC
U1
74HC541
A1
2
A2
3
A3
4
A4
5
A5
6
A6
7
A7
8
A8
9
G1
1
G2
19
Y1
18
Y2
17
Y3
16
Y4
15
Y5
14
Y6
13
Y7
12
Y8
11
1K
100
100
100
100
470470470470
10nF
1K
LED
100nF

More Related Content

What's hot

5 pengukuran dan kesalahan
5 pengukuran dan kesalahan5 pengukuran dan kesalahan
5 pengukuran dan kesalahanSimon Patabang
 
Impedansi Antena Oleh Risdawati Hutabarat
Impedansi Antena Oleh  Risdawati HutabaratImpedansi Antena Oleh  Risdawati Hutabarat
Impedansi Antena Oleh Risdawati HutabaratRisdawati Hutabarat
 
Laporan praktikum multivibrator
Laporan praktikum multivibratorLaporan praktikum multivibrator
Laporan praktikum multivibratorkukuhruyuk15
 
Modul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteusModul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteusKukuh Adhi Rumekso
 
Pengenalan multisim
Pengenalan multisimPengenalan multisim
Pengenalan multisimeko_dp
 
Modulasi frekuensi dan modulasi phase (fm dan pm)
Modulasi frekuensi dan modulasi phase (fm dan pm)Modulasi frekuensi dan modulasi phase (fm dan pm)
Modulasi frekuensi dan modulasi phase (fm dan pm)Ishardi Nassogi
 
Modulasi frekuensi dan modulasi phase (Fm dan Pm)
Modulasi frekuensi dan modulasi phase (Fm dan Pm)Modulasi frekuensi dan modulasi phase (Fm dan Pm)
Modulasi frekuensi dan modulasi phase (Fm dan Pm)Ishardi Nassogi
 
4 rangkaian ac paralel
4 rangkaian ac paralel4 rangkaian ac paralel
4 rangkaian ac paralelSimon Patabang
 
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalTabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalMustahal SSi
 
Kelompok 6(aplikasi transistor)
Kelompok 6(aplikasi transistor)Kelompok 6(aplikasi transistor)
Kelompok 6(aplikasi transistor)Marina Natsir
 
TABUNG HAMPA - Pertemuan 7
TABUNG HAMPA - Pertemuan 7TABUNG HAMPA - Pertemuan 7
TABUNG HAMPA - Pertemuan 7ahmad haidaroh
 
5 - Kerapatan Fluks Listrik dan Hk Gauss.pptx
5 - Kerapatan Fluks Listrik dan Hk Gauss.pptx5 - Kerapatan Fluks Listrik dan Hk Gauss.pptx
5 - Kerapatan Fluks Listrik dan Hk Gauss.pptxSitiNurjanah821016
 
Rangkaian RC dan RL (Tanpa Sumber)
Rangkaian RC dan RL (Tanpa Sumber)Rangkaian RC dan RL (Tanpa Sumber)
Rangkaian RC dan RL (Tanpa Sumber)Pamor Gunoto
 

What's hot (20)

5 pengukuran dan kesalahan
5 pengukuran dan kesalahan5 pengukuran dan kesalahan
5 pengukuran dan kesalahan
 
Impedansi Antena Oleh Risdawati Hutabarat
Impedansi Antena Oleh  Risdawati HutabaratImpedansi Antena Oleh  Risdawati Hutabarat
Impedansi Antena Oleh Risdawati Hutabarat
 
Laporan praktikum multivibrator
Laporan praktikum multivibratorLaporan praktikum multivibrator
Laporan praktikum multivibrator
 
Modulasi digital ASK kelompok 2
Modulasi digital ASK kelompok 2Modulasi digital ASK kelompok 2
Modulasi digital ASK kelompok 2
 
Modul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteusModul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteus
 
Pengenalan multisim
Pengenalan multisimPengenalan multisim
Pengenalan multisim
 
PCM (Pulse Code Modulation)
PCM (Pulse Code Modulation)PCM (Pulse Code Modulation)
PCM (Pulse Code Modulation)
 
Metode transformasi fourier
Metode transformasi fourierMetode transformasi fourier
Metode transformasi fourier
 
Modul pengenalan proteus
Modul pengenalan proteusModul pengenalan proteus
Modul pengenalan proteus
 
Modulasi frekuensi dan modulasi phase (fm dan pm)
Modulasi frekuensi dan modulasi phase (fm dan pm)Modulasi frekuensi dan modulasi phase (fm dan pm)
Modulasi frekuensi dan modulasi phase (fm dan pm)
 
Tugas modulation AM, FM, dan PM
Tugas modulation AM, FM, dan PMTugas modulation AM, FM, dan PM
Tugas modulation AM, FM, dan PM
 
Modulasi frekuensi dan modulasi phase (Fm dan Pm)
Modulasi frekuensi dan modulasi phase (Fm dan Pm)Modulasi frekuensi dan modulasi phase (Fm dan Pm)
Modulasi frekuensi dan modulasi phase (Fm dan Pm)
 
4 rangkaian ac paralel
4 rangkaian ac paralel4 rangkaian ac paralel
4 rangkaian ac paralel
 
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalTabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
 
Percobaan Modulasi Frequensi
Percobaan Modulasi FrequensiPercobaan Modulasi Frequensi
Percobaan Modulasi Frequensi
 
Kelompok 6(aplikasi transistor)
Kelompok 6(aplikasi transistor)Kelompok 6(aplikasi transistor)
Kelompok 6(aplikasi transistor)
 
TABUNG HAMPA - Pertemuan 7
TABUNG HAMPA - Pertemuan 7TABUNG HAMPA - Pertemuan 7
TABUNG HAMPA - Pertemuan 7
 
5 - Kerapatan Fluks Listrik dan Hk Gauss.pptx
5 - Kerapatan Fluks Listrik dan Hk Gauss.pptx5 - Kerapatan Fluks Listrik dan Hk Gauss.pptx
5 - Kerapatan Fluks Listrik dan Hk Gauss.pptx
 
Rangkaian RC dan RL (Tanpa Sumber)
Rangkaian RC dan RL (Tanpa Sumber)Rangkaian RC dan RL (Tanpa Sumber)
Rangkaian RC dan RL (Tanpa Sumber)
 
Kelebihan dan kekurangan amplifier
Kelebihan dan kekurangan amplifierKelebihan dan kekurangan amplifier
Kelebihan dan kekurangan amplifier
 

Similar to 1 mikrokontroler-avr1

Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Mabekni Yulianto
 
Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535LAZY MAGICIAN
 
Mikroprosesor dan mikrokontroler
Mikroprosesor dan mikrokontrolerMikroprosesor dan mikrokontroler
Mikroprosesor dan mikrokontrolerAzizah Amel
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontrollerirsyadsyawal1
 
Mikrokontroler io tombol dan led
Mikrokontroler io tombol dan ledMikrokontroler io tombol dan led
Mikrokontroler io tombol dan ledJodit Sulistyo
 
Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80Habibullah Srg
 
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttcBeni Putra
 
Mikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputerMikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputeragus ismangil
 
Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2 Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2 lely charo
 
Pert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelPert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelIcal Militanmannojack
 
Avr8535
Avr8535Avr8535
Avr8535ferry
 
Arsitektur mikro z80
Arsitektur mikro z80Arsitektur mikro z80
Arsitektur mikro z80robbyrgt
 
Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001France Rhezhek
 
Pemahaman Dasar Mikrokontroler
Pemahaman Dasar MikrokontrolerPemahaman Dasar Mikrokontroler
Pemahaman Dasar MikrokontrolerAbel Tasfir
 
Pert 9
Pert 9Pert 9
Pert 9Wanti
 
Dasar dasar mikrokontroler
Dasar dasar mikrokontrolerDasar dasar mikrokontroler
Dasar dasar mikrokontrolerTantriIrawan
 

Similar to 1 mikrokontroler-avr1 (20)

Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
 
Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535
 
Mikroprosesor dan mikrokontroler
Mikroprosesor dan mikrokontrolerMikroprosesor dan mikrokontroler
Mikroprosesor dan mikrokontroler
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
 
Bab ii atmega8
Bab ii atmega8Bab ii atmega8
Bab ii atmega8
 
Mikrokontroler io tombol dan led
Mikrokontroler io tombol dan ledMikrokontroler io tombol dan led
Mikrokontroler io tombol dan led
 
Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80
 
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttc
 
PROYEK1
PROYEK1PROYEK1
PROYEK1
 
Tutorial at89s51
Tutorial at89s51Tutorial at89s51
Tutorial at89s51
 
Mikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputerMikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputer
 
Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2 Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2
 
Pert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelPert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intel
 
Avr8535
Avr8535Avr8535
Avr8535
 
Arsitektur mikro z80
Arsitektur mikro z80Arsitektur mikro z80
Arsitektur mikro z80
 
Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001
 
Pemahaman Dasar Mikrokontroler
Pemahaman Dasar MikrokontrolerPemahaman Dasar Mikrokontroler
Pemahaman Dasar Mikrokontroler
 
Pert 9
Pert 9Pert 9
Pert 9
 
Laporan Joystick
Laporan JoystickLaporan Joystick
Laporan Joystick
 
Dasar dasar mikrokontroler
Dasar dasar mikrokontrolerDasar dasar mikrokontroler
Dasar dasar mikrokontroler
 

Recently uploaded

AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxAKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxcupulin
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfssuser29a952
 
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxDewiUmbar
 
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptxfurqanridha
 
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi TrigonometriSudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi TrigonometriFarhanPerdanaRamaden1
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptxErikaPutriJayantini
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxJawahirIhsan
 
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMSISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMhanyakaryawan1
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".Kanaidi ken
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)BashoriAlwi4
 
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEANIPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEANGilangNandiaputri1
 
Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945nrein671
 
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...luqmanhakimkhairudin
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxrani414352
 

Recently uploaded (20)

AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxAKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdf
 
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
 
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi TrigonometriSudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
Sudut-sudut Berelasi Trigonometri - Sudut-sudut Berelasi Trigonometri
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMSISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)Modul 5 Simetri (simetri lipat, simetri putar)
Modul 5 Simetri (simetri lipat, simetri putar)
 
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEANIPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
 
Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945
 
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
 

1 mikrokontroler-avr1

  • 2. Tujuan  Mampu menjelaskan arsitektur mikrokontroler ATMega 8535  Mampu membuat rangkaian minimum sistem ATMega 8535  Mampu membuat rangkaian downloader ATMega 8535
  • 3. Sejarah Singkat Mikrokontroler AVR  Arsitektur mikrokontroler jenis AVR pertamakali dikembangkan pada tahun 1996 oleh dua orang mahasiswa Norwegian Institute of Technology yaitu Alf-Egil Bogen dan Vegard Wollan.  AVR sendiri adalah singkatan dari Alf and Vegard RISC atau Advanced Virtual RISC dimana RISC adalah Reduced Instruction Set Computer.  Mikrokontroler AVR menggunakan teknologi RISC dimana set instruksinya dikurangi dari segi ukurannya dan kompleksitas mode pengalamatannya.  Dalam AVR dengan arsitektur RISC 8 bit, semua instruksi berukuran 16 bit dan sebagian besar dieksekusi dalam 1 siklus clock. Berbeda dengan mikrokontroler MCS-51 yang instruksinya bervariasi antara 8 bit sampai 32 bit dan dieksekusi selama 1 sampai 4 siklus mesin, dimana 1 siklus mesin membutuhkan 12 periode clock
  • 4. Fitur ATmega 8535  Frekuensi clock maksimum 16 MHz  Jalur I/O 32 buah, yang terbagi dalam PortA, PortB, PortC dan PortD  Analog to Digital Converter 10 bit sebanyak 8 input  Timer/Counter sebanyak 3 buah  CPU 8 bit yang terdiri dari 32 register  Watchdog Timer dengan osilator internal  SRAM sebesar 512 byte  Memori Flash sebesar 8 Kbyte dengan kemampuan read while write  Interrupt internal maupun eksternal  Port komunikasi SPI  EEPROM sebesar 512 byte yang dapat diprogram saat operasi  Analog Comparator  Komunikasi serial standar USART dengan kecepatan maksimal 2,5 Mbps
  • 7. Peta Memori ATMega8535  ATMega8535 memiliki dua jenis memori yaitu Data Memory dan Program Memory ditambah satu fitur tambahan yaitu EEPROM Memory untuk penyimpan data.
  • 8. Program Memory ATMega8535 memiliki On-Chip In- System Reprogrammable Flash Memory untuk menyimpan program. Gambar 1.2 Peta Program Memory
  • 9. Data Memory Gambar berikut menunjukkan peta memori SRAM pada ATMega8535. Terdapat 608 lokasi address data memori. 96 lokasi address digunakan untuk Register File dan I/O Memory sementara 512 lokasi address lainnya digunakan untuk internal data SRAM. Register File terdiri dari 32 general purpose working register, I/O register terdiri dari 64 register.
  • 10. Gambar 1.3 Peta Data Memory
  • 11. EEPROM Data Memory ATMega8535 memiliki EEPROM sebesar 512 byte untuk menyimpan data. Lokasinya terpisah dengan sistem address register, data register dan control register yang dibuat khusus untuk EEPROM.
  • 12. Status Register (SREG)  Status Register adalah register yang memberikan informasi yang dihasilkan dari eksekusi instuksi aritmatika. Informasi ini berguna untuk mencari alternatif alur program sesuai dengan kondisi yang dihadapi.
  • 13. Status Register (SREG) Bit 7 – I : Global Interrupt Enable Jika bit Global Interrupt Enable diset, maka fasilitas interupsi dapat dijalankan. Bit ini akan clear ketika ada interrupt yang dipicu dari hardware, setelah program interrupt dieksekusi, maka bit ini harus di set kembali dengan instruksi SEI. Bit 6 – T : Bit Copy Storage Instruksi bit copy BLD dan BST menggunakan bit T sebagai sumber atau tujuan dalam operasi bit. Bit 5 – H: Half Carry Flag Bit 4 – S : Sign Bit Bit S merupakan hasil exlusive or dari Negative Flag N dan Two’s Complement Overflow Flag V. Bit 3 – V : Two’s Complement Overflow Flag Digunakan dalam operasi aritmatika
  • 14. Status Register (SREG) Bit 2 – N : Negative Flag Jika operasi aritmatika menghasilkan bilangan negatif, maka bit ini akan set. Bit 1 – Z : Zero Flag Jika operasi aritmatika menghaslkan bilangan nol, maka bit ini akan set. Bit 0 – C : Carry Flag Jika suatu operasi menghasilkan Carry, maka bit ini akan set.
  • 15. Setting Port I/O  Port Input/Output (I/O) pada mikrokontroler ATmega 8535 dapat disetting menjadi port input atau output. Setiap port terdiri dari 3 register yaitu DDRx, PORTxn dan PINxn, misalnya untuk PortA, maka terdapat 3 register yaitu DDRA, PORTA dan PINA yang masing- masing dapat diakses per bit menjadi DDRA.0, DDRA.1, … DDRA.7. PORTA.0, PORTA.1,… PORTA.7 dan PINA.0, PINA.1,… PINA.7.
  • 16. Setting Port I/O Output High (Source)NoOutputX11 Output Low (Sink)NoOutputX01 Tri-state (Hi-Z)NoInput110 Pxn will source current if ext. pulled lowYesInput010 Tri-state(Hi-Z)NoInputX00 CommentPull-upI/O PUD (in SFIOR) PORTxnDDRxn
  • 17. Setting Port I/O  Register DDRx berfungsi untuk memilih arah data dari sebuah pin.Jika DDRx diset 1, maka Pxn akan menjadi pin output. Jika DDRx diset 0, maka Pxn berfungsi sebagai input.  Jika PORTxn diset 1 ketika sebuah pin difungsikan sebagai input, maka resistor pull-up akan diaktifkan. Jika PORTxn diset 0, maka resistor pull-up dimatikan dan pin tersebut menjadi tri-state (memiliki kondisi High, Low atau High-Z).  Jika PORTxn diset 1 ketika sebuah pin difungsikan sebagai output, maka Pxn akan diset High (berlogika 1). Jika PORTxn diset 0, maka Pxn akan diset Low (berlogika 0).  Pada register SFIOR (Special Function I/O Register) terdapat sebuah bit PUD (Pull-Up Disable) yang apabila diset 1, maka akan menon-aktifkan semua fungsi pull-up pada semua pin.
  • 18. Setting Port I/O Pada CodeWizard Pada CodeWizard tampak bahwa dilakukan setting PortA sebagai berikut : PortA.0 sebagai input tri-state PortA.1 sebagai input dengan pull-up PortA.2 sebagai output dengan kondisi output Low PortA.3 sebagai output dengan kondisi output High PortA.4 sebagai input tri-state PortA.5 sebagai input tri-state PortA.6 sebagai input tri-state PortA.7 sebagai input tri-state
  • 19. Rangkaian Minimum Sistem +5V +5V +5V 33pF 33pF 10uF/16V XTAL 11.0592 MHz U1 ATmega8535 PB.2 (INT2/AIN0) 3 XTAL1 13 XTAL2 12 RESET 9 VCC 10 GND 11 PB.6 (MISO) 7 PB.7 (SCK) 8 PD.0 (RXD) 14 PD.1 (TXD) 15 PD.2 (INT2) 16 PD.3 (INT1) 17 PD.4 (OC1B) 18 PD.5 (OC1A) 19 PD.6 (ICP1) 20 (OC2) PD.7 21 (ADC0) PA.0 40 (ADC1) PA.1 39 (ADC2) PA.2 38 (ADC3) PA.3 37 (ADC4) PA.4 36 (ADC5) PA.5 35 (ADC6) PA.6 34 (ADC7) PA.7 33 (TOSC2) PC.7 29 (TOSC1) PC.6 28 PC.5 27 PC.4 26 PC.3 25 PC.2 24 (SDA) PC.1 23 (SCL) PC.0 22 AREF 32 GND 31 AVCC 30 PB.5 (MOSI) 6 PB.4 (SS) 5 PB.3 (OC0/AIN1) 4 PB.1 (T1) 2 PB.0 (XCK/T0) 1 S1 10K SPI PORT 1 2 3 4 5 6 MISO SCK MOSI MISO GND VCC RESET MOSI SCK
  • 20. Downloader ATMega 8535 DB25 Hubungkan pin 2 dan 12 pada DB25 74HC541 : VCC pin 20 GND pin 10 SPI Hendaw an Soebhakti @ 2008 VCC VCC VCC 6 7 9 10 5 18 SCK MOSI MISO RST GND VCC U1 74HC541 A1 2 A2 3 A3 4 A4 5 A5 6 A6 7 A7 8 A8 9 G1 1 G2 19 Y1 18 Y2 17 Y3 16 Y4 15 Y5 14 Y6 13 Y7 12 Y8 11 1K 100 100 100 100 470470470470 10nF 1K LED 100nF