Arsitektur Mikrokontroler AVR ATMega 8535

4

BAB II DASAR TEORI

2.1 Mikrokontroler AVR

Mikrokontroler AVR merupakan suatu alat elektronika yang mempunyai kemampuan untuk mengendalikan suatu masukan dan keluaran sebuah alat elektronika dengan menggunakan Program. ATMEL sebuah perusahaan manufaktur dalam bidang mikrokontroler mengeluarkan dua jenis mikrokontroler yaitu MCS dan AVR. AVR Alf and Vegard’s Risc Processor merupakan seri mikrokontroler CMOS 8-bit yang berbasis RISC Reduced Instruction Set Computer. Mikrokontroler dibagi menjadi empat kelas yaitu ATTiny, AT90Sxx, ATMega dan AT86RFxx [2].

2.1.1 Arsitektur Mikrokontroler AVR ATMega 8535

Mikrokontroler AVR ATMega8535 memiliki ruang pengalamatan memori data dan memori Program yang terpisah. ATMega8535 memiliki memori flash 8KB, SRAM sebesar 512 byte dan EEPROM sebesar 512 byte. Semua instruksi yang ada didalam mikrokontroler ini dikerjakan dalam satu siklus clock dan memiliki 32 register general purpose, analog to digital ADC, timercounter fleksibel dengan mode compare, interupsi internal dan external, serial USART, Programmable Watchdog Timer, dan power saving mode. Mikrokontroler ATMega8535 memiliki arsitektur sebagai berikut [2]: 1. Delapan bit AVR berbasis RISC dengan konsumsi daya rendah. 2. Port IO sebanyak 32; Port A, Port B, Port C dan Port D. 3. Memiliki memori 8KB dengan 10.000 siklus pemrograman, EEPROM sebesar 512 byte dan SRAM sebesar 512 byte. 4. Tiga buah timercounter dengan 2buah timer 8 bit dan 1 buah timer 16 bit. 5. Empat Chanel PWM. 6. Real time kontroler yang terpisah dengan osilator. 7. Delapan kanal analog dengan ADC 10 bit Port A. 8. Port USART Universal Synchronous Asynchronous Receiver Transmitter. 9. Port SPI Serial Pheripheral Interface. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 10. Komparator analog. 11. Watchdog Timer dengan osilator internal. Gambar 2.1. Blok diagram mikrokontroler ATMega 8535 Pada mikrokontroler ATMega8535 terkonfigurasi dengan total 40 Pada DIP Dual In- line Package. Agar performa AVR optimal maka digunakan struktur Harvard, yaitu terpisahnya antara memori dan bus terpisah untuk Program dan data. Ketika sebuah intruksi sedang dikerjakan maka instruksi berikutnya diambil dari memori Program. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 2.2 Konfigurasi Pada ATMega8535 Data yang dipakai dalam mikrokontroler ATMega8535 dipresentasikan dalam sistem bilangan biner, decimal, heksadesimal. Data yang terdapat pada mikrokontroler dapat diolah dalam operasi arimatika penjumlahan, pengurangan, perkalian dan pembagian maupun dengan operasi logika AND, OR, dan ExOR. AVR ATMega8535 memiliki tiga buah timer, yaitu [3]: 1. TimerCounter 0 8bit. 2. TimerCounter 1 16bit. 3. TimerCounter 2 8bit. Kapabilitas AVR ATMega 8535 adalah sebagai berikut: 1. Sistem Mikroprosesor 8bit berbasis RISC dengan kecepatan maksimum 16MHz 2. Kapabilitas memori flash 8kb, SRAM sebesar 512 byte dan EEPROM sebesar 512 byte. 3. ADC internal sebanyak 8 channels. 4. Portal komunikasi serial USART dengan kecepatan maksimal 2,5 Mbps [3].

2.1.2 Port InputOutput