Mikrokontroler ATMega32 LANDASAN TEORI

dimana: = kecepatan linear meter detik = kecepatan sudut radian detik = jari-jari meter

2.2 Mikrokontroler ATMega32

Pada perancangan alat ini digunakan mikrokontroler AVR Alf and Vegard’s Risc processor yang berjenis ATmega32 yang merupakan IC Integrated Circuit mikrokontroler buatan Atmel Corporation. AVR ini menggunakan arsitektur Havard dimana kode program dan data disimpan dalam memori secara terpisah. Kedua jenis memori yang berbeda ini adalah: EEPROM Electrically Erasable Programmable Read Only Memory dan SRAM Static Random Access memory. EEPROM umumnya digunakan untuk menyimpan data–data program yang bersifat permanen atau semi permanen non volatile, sedangkan SRAM digunakan untuk menyimpan data variabel yang dimungkinkan berubah setiap saat volatile. Selain mempunyai arsitektur yang lebih terlindungi mikrokontroler ATMega32 juga ditunjang dengan fasilitas–fasilitas sebagai berikut : 1. 32k byte Downloadable Flash Memory yang digunakan untuk penulisan program dalam bentuk bahasa C. 2. 1024k byte EEPROM Electrically Eraseable and Programmable Read Only Memory yang dapat digunakan sebagai penyimpan data. EEPROM ini mempunyai keunggulan data tidak akan hilang walaupun catu daya dimatikan. 3. VCC merupakan pin yang berfungsi sebagai pin masukan catu daya. 4. GND merupakan pin ground. 5. Memilki 32 IO inputoutput yang dapat dipakai semua. IO terdiri dari 4 buah port. 6. Port A [PA0 … PA7] merupakan pin IO dua arah dan pin masukan ADC. 7. Port B [PB0 … PB7] merupakan pin IO dua arah dan pin fungsi khusus, yaitu Timer Counter, komparator analog dan SPI. 8. Port C [PC0 … PC7] merupakan pin IO dua arah dan pin fungsi khusus, yaitu komparator analog dan Timer . 9. Port D [PD0 … PD7] merupakan pin IO dua arah dan pin fungsi khusus, yaitu komparator analog, interupsi ekstemal, dan komunikasi serial. 10. RESET, digunakan untuk melakukan reset mikrokontroler. 11. XTAL1 dan XTAL2 merupakan pin masukan clock eksternal . Gambar 2.4 Pin AVR ATMega32 Pada Gambar 2.4 dapat dilihat konfigurasi pin pada AVR ATMega32.

2.3 Electrically Erasable and Programmable Read Only Memory EEPROM