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