6. Deskripsi Pin
• Vcc & GND Digunakan utk memberikan
catu daya kepada MCU
• RESET sbg input utk membawa MCU ke
kondisi tertentu yg telah diketahui
• XTAL dan EXTAL Interface utk crystal
sumber clock
• AVCC catu daya untuk PORTA dan sistem
ADC
• AREF untuk memberikan tegangan
referensi bagi ADC
Mikroprosesor 6
7. Deskripsi Pin
• Port A (PA.0-PA.7) 8 bit bidirectional I/O Port,
Analog Input ADC
• Port B (PB.0-PB.7) 8 bit bidirectional I/O Port,
Timer 0(PB.0 )&Timer 1(PB.1), Analog
Comparator (PB.2&PB.3), SPI
(PB.4,PB.5,PB.6,PB.7)
• Port C(PC.0-PC.7) 8 bit bidirectional I/O Port,
TOSC2(PC.7),TOSC1(PC.6),SDA(PC.1),SCL(P
C.0)
• Port D (PD.0-PD.7) 8 bit bidirectional I/O Port,
RxD(PD.0),TxD(PD.1),INT0(PD.2),INT1(PD.3),O
C1B(PD.4),OC1A(PD.5),ICP1&OC2 (PD.6-
PD.7)
Mikroprosesor 7
9. CPU AVR
• Pada dasarnya menganut Arsitektur
Harvard
• Memisahkan jalur untuk data dengan
program
• Memisahkan memori untuk data dan
memori untuk program
Mikroprosesor 9
10. Register pada CPU AVR
• Status Register
Berisi informasi berkaitan dengan hasil dari
instruksi arimatika yg baru saja dieksekusi
Mikroprosesor 10
12. Register pada CPU AVR
• Register X, Register Y & Register Z
Mikroprosesor 12
13. Register pada CPU AVR
• Stack Pointer, digunakan utk menyimpan
data sementara, variabel lokal,dan return
address setelah terjadi interupsi atau
pemanggilan subrutin
Mikroprosesor 13
14. Memori AVR ATmega8535
• Memiliki dua memori utama yaitu Data
memory yang berupa SRAM dan Program
Memory yang berupa In-System
Programmable Flash memory
• EEPROM 512byte sebagai tambahan
untuk penyimpanan data
Mikroprosesor 14
18. Memori AVR ATmega8535
• Program Memory lebarnya 16 bit, karena
instruksi yg digunakan AVR lebarnya 16
atau 32 bit
• Data memory lebarnya 8 bit karena AVR
adalah mikrokontroler 8 bit, terdiri dari
32byte Register File(General Purpose
Register), 64 I/O register yg digunakan
untuk mengakses&mengatur fungsi I/O,
serta sisa SRAM untuk menyimpan Data
• Data EEPROM memiliki lebar 8bit, untuk
ATmega 8535 besarnya 512byte
Mikroprosesor 18
19. Sistem PORT AVR
• AVR ATmega8535 memiliki 4 buah Port 8
bit, PORTA,PORTB,PORTC,PORTD
• Untuk mengatur suatu PORT sebagai
basic digital I/O pengguna harus
mengatur&mengakses Register yg terkait
dengan PORT tersebut yang terletak pada
daerah 64 byte I/O register
• Sebagai suatu General Purpose I/O suatu
PORT memiliki 3 buah Register
Mikroprosesor 19
20. Sistem PORT AVR
• Data Register PORTxn, digunakan untuk
menuliskan data ouput pada PORT
• Data Direction Register DDRxn,
digunakan untuk pin PORT sebagai Input
atau Output
• Input Pin Address PINxn,digunakan untuk
membaca data input dari suatu PORT
• Karena ada 4 PORT maka ada 12
Register yg digunakan untuk mengatur
GPIO pada AVR
Mikroprosesor 20
26. Analog to Digital Converter
• 10 bit successive aproximation ADC
• 8 channel multiplexed analog input
• Waktu konversi 65-250mikrodetik
• Free running atau single conversion
• Bisa diatur auto trigger atau interupt
trigger
• Bisa diatur agar membangkitkan interupsi
jika konversi telah selesai
Mikroprosesor 26
28. Serial Peripheral Interface
• SPI mrpkan suatu komunikasi synchronous yg
dipergunakan MCU utk berkomunikasi dengan
piranti sekitaran(peripheral device)
• Peripheral device bisa brp TTL register, LCD,
ataupun mikroprosesor lain
Mikroprosesor 28
30. Two Wire Interface(TWI)
• Suatu Protokol komunikasi yg memungkinkan
koneksi 128 piranti hanya dengan dua jalur yaitu
satu utk clock(SCL) dan satu utk data (SDA)
Mikroprosesor 30
33. Analog Comparator
• Analog Comparator membandingkan nilai
tegangan analog pada input AIN0 dan
AIN1, jika AIN0 lebih besar dari AIN1
maka ACO bernilai high(“1”). Output ini
bisa digunakan utk memicu fungsi Input
capture pada Timer/Counter1. Selain itu
comparator ini juga bisa memicu suatu
interupsi yang bersifat khusus dari
comparator tersebut.
Mikroprosesor 33