Arsitektur AVR ATmega32 Blok Diagram Mikrokontroler Atmega 32 Crystal Oscillator Deskripsi ATmega32

Gambar 2.9. Motor DC

2.6. Mikrokontroler AVR Atmega 32

AVRAlf and Vegard‟sRiscProcessor merupakan seri mikrokontroler CMOS 8-bit yang diproduksi oleh Atmel berbasis arsitektur RISC Reduced Instruction Set Computer. Chip AVR yang digunakan untuk tugas akhir ini adalah Atmega32. Hampir semua instruksi dieksekusi dalam satu siklus clock dan mempunyai 32 register general-purpose, timercounter fleksibel dengan mode compare, interupsi internal dan eksternal, serial UART, programmable Watchdog Timer, dan power saving mode. AVR juga mempunyai ADC, PWM internal dan In-System Programmable Flash on-chip yang mengijinkan memori program untuk diprogram ulang[5].

2.6.1. Arsitektur AVR ATmega32

Mikrokontroler Atmega32 memiliki arsitektur sebagai berikut: 1. Saluran IO sebanyak 32 buah,yaitu Port A, Port B, Port C dan Port D 2. ADC 10 bit sebanyak 8 Channel 3. Tiga buah timercounter yaitu Timer 0, Timer 1 dan Timer 2 4. Watchdog Timer dengan osilator internal 5. SRAM sebanyak 512 byte 6. Memori Flash sebesar 32 kb 7. Sumber Interupsi internal dan eksternal 8. Port SPI Serial Pheriperal Interface 9. EEPROM on board sebanyak 512 byte 10. Komparator analog 11. Port USART Universal Shynchronous Ashynchronous Receiver Transmitter

2.6.2. Blok Diagram Mikrokontroler Atmega 32

Gambar 2.10. merupakan gambar diagram blok mikrokontroler Atmega 32 Gambar 2.10. Blok diagram mikrokontroler Atmega 32[5]. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.6.3. Crystal Oscillator

Tabel 2.2. Crystal Oscillator Operating Modes Atmega 32 [5] 2.6.4. Karakteristik DC Mikrokontroler Atmega 32 Tabel 2.3. Karakteristik DC mikrokontroler Atmega 32 [5]

2.6.5. Deskripsi ATmega32

Konfigurasi Pin Mikrokontroller Atmega32 dengan kesamaan 40 pin DIP dual in- line package dapat dilihat pada gambar 2.11 Untuk memaksimalkan perfoma dan paralelisme, AVR menggunakan arsitekture Harvard dengan memori dan bus terpisah untuk program dan data. Ketika sebuah instruksi sedang dikerjakan maka instruksi berikutnya diambil dari memori program[5]. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 2.11. Konfigurasi Pin Mikrokontroler ATmega32 [5] Mikrokontroler ATmega32 memiliki konfigurasi Pin sebagai berikut: 1. VCC power supply . 2. GND ground. 3. Port APA7..PA0 Port A berfungsi sebagai input analog pada ADC analog digital converter . Port A juga sebagai suatu Port IO 8- bit dua arah. 4. Port BPB7..PB0 Port B adalah suatu Port IO 8- bit dua arah dengan resistor internal pull-up yang dipilih untuk beberapa bit . 5. Port CPC7..PC0 Port C adalah suatu Port IO 8- bit dua arah dengan resistor internal pull-up yang dipilih untuk beberapa bit . 6. Port DPD7..PD0 Port D adalah suatu Port IO 8- bit dua arah dengan resistor internal pull-up yang dipilih untuk beberapa bit . 7. RESET Reset Input . 8. XTAL1 Input Oscillator . 9. XTAL2 Output Oscillator . 10. AVCC adalah pin penyedia tegangan untuk Port A dan ADC. 11. AREF adalah pin referensi analog untuk ADC. Port A berfungsi sebagai input analog pada AD Konverter ADC dan port IO -8 bit dua arah. Port B, Port C, Port D adalah suatu port IO 8-bit dua arah dengan resistor internal pull-up yang dipilih untuk beberapa bit . PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.7. Sensor Suhu