Budiharto 2005 menjelaskan bahwa di dala m mikrokontroler terdapat bagian-bagian pendukung proses pengolahan data yang diterima, diantaranya:
1. CPU Central Processing Unit
Tempat terjadinya proses pengolahan data yang diterima.
2. RAM Random Access Memory
Tempat menyimpan data sementara sebelum di proses oleh CPU.
3. EPROM
Eraseable Programmable Read Only Memory Tempat menyimpan program secara permanen yang dapat dirubah.
4. IO
InputOutput Tempat berkomunikasinya dengan perangkat keras yang terhubung diluar.
5. Timer
Tempat unit pencacahan dan delay un tuk mengatur pewaktuan.
6. Intrup Controler
Tempat mengatur dan menampung permintaan mendadak saat running.
2.4. Mikrokontroler ATMega8535
Mikrokontroler ATMega 8535 merupakan jenis mikrokontroler AVR produk Atmel yang memiliki banyak macam dan jenisn ya. Mikrokontroler AVR Alf and
Vegard’s Risc prosesor memiliki arsitektur RISC 8 bit, dimana semua instruksi
dikemas dalam kode 16-bit 16-bits word dan sebagian besar instruksi dieksekusi dalam 1 satu siklus clock, berbeda dengan instruksi MCS 51 ya ng membutuhkan
12 siklus clock RIZKALINDO, 2008. Kedua jenis mikrokontroler ini memiliki arsitektur yang berbeda. Wardhana
2006 menjelaskan bahwa AVR berteknologi RISC Reduced Instruction Set Computing
, sedangkan seri MCS 51 berteknologi CI SC Complex Instruction Set
Computing . RIZKALINDO 2008 menjelaskan secara umum, AVR dapat
dikelompokkan menjadi 4 kelas, yaitu keluarga ATtiny, keluarga AT90Sxx, keluarga ATMega dan AT86RFxx. Pada dasarnya yang membedakan masing -
masing kelas adalah memori, peripheral, dan fungsinya. Bentuk ATMega8535 ditampilkan pada Lampiran 2.
Menurut Wardhana 2006 keunggulan pemakaian ATMega 8535 disebabkan karena memiliki fasilitasnya yang lengkap. Konfigurasi pin yang ada pada
ATMega 8535 sebagai berik ut: 1. VCC merupakan pin yang berfungsi sebagai masukan dari catu daya.
2. GND adalah pin dari ground 3. Port A PA0..PA7 adalah pin IO dua arah dan sebagai pin masukan
ADC. 4. Port B PB0..PB7 adalah pin IO dua arah dan sebagai pin dengan fungsi
khusus yaitu timercounter, komparator analog, dan SPI. 5. Port C PC0..PC7 adalah pin IO dua arah dan pin dengan fungsi khusus
berupa TWI, komparator analog, dan Timer Osilator. 6. Port D PD0..PD7 adalah pin IO dua arah dan pin dengan fungsi khusus
berupa komparator analog, interupsi eksternal, dan komunikasi serial. 7. RESET merupakan pin yang berguna untuk menset ulang mikrokontroler.
8. XTAL1 dan XTAL2 merupakan pin masukan clock eksternal. 9. AVCC merupakan pin masukan tegangan untuk ADC.
10. AREF merupakan pin masukan tegangan refe rensi ADC. Susunan kaki dan karakteristik ATMega8535 secara lengkap ditampilkan pada
Lampiran 3.