commit to user
6
dalam satu kemasan. Penggunaan mikrokontroler dalam bidang kontrol sangat luas dan populer.
Ada beberapa vendor yang membuat mikrokontroler diantaranya Intel, Microchip, Winbond, Atmel, Philips, Xemics dan lain - lain. Dari beberapa
vendor tersebut, yang paling populer digunakan adalah mikrokontroler buatan Atmel. Mikrok
ontroler AVR Alf and Vegard‟s Risc prosesor memiliki arsitektur RISC 8 bit, di mana 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 yang membutuhkan 12 siklus clock.
Tentu saja itu terjadi karena kedua jenis mikrokontroler tersebut memiliki arsitektur yang berbeda. AVR berteknologi RISC Reduced Instruction Set
Computing, sedangkan seri MCS 51 berteknologi CISC Complex Instruction Set Computing. 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. Dari segi arsitektur dan
instruksi yang digunakan, mereka bisa dikatakan hampir sama. Oleh karena itu, dipergunakan salah satu AVR produk Atmel, yaitu ATMega8535. Selain
mudah didapatkan dan lebih murah ATMega8535 juga memiliki fasilitas yang lengkap. Untuk tipe AVR ada 3 jenis yaitu AT Tiny, AVR klasik, AT
Mega. Perbedaannya hanya pada fasilitas dan IO yang tersedia serta fasilitas lain seperti ADC,EEPROM dan lain sebagainya. Salah satu contohnya adalah
AT Mega 8535. Memiliki teknologi RISC dengan kecepatan maksimal 16 MHz membuat ATMega8535 lebih cepat bila dibandingkan dengan varian
MCS 51. Dengan fasilitas yang lengkap tersebut menjadikan ATMega8535 sebagai mikrokontroler yang powerfull.
2.3.1 Arsitektur ATMega8535
Mikrokontroler ATmega8535 memiliki fitur-fitur utama, seperti berikut :
1.
32 saluran IO Port A, Port B, Port C, dan Port D
commit to user
7
2.
10 bit 8 Channel ADC Analog to Digital Converter
3.
4 channel PWM
4.
6 Sleep Modes : Idle, ADC Noise Reduction, Power-save, Power- down, Standby and Extended Standby
5.
3 buah timercounter
6.
Analog comparator
7.
Watchdog timer dengan osilator internal
8.
512 byte SRAM
9.
512 byte EEPROM
10.
8 kb Flash memory dengan kemampuan Read While Write
11.
Unit interupsi internal eksternal
12.
Port antarmuka SPI8535 “memory map”
13.
Port USART untuk komunikasi serial dengan kecepatan maksimal 2,5Mbps
14.
4.5 sampai 5.5V operation, 0 sampai 16MHz
KONFIGURASI PIN AT MEGA 8535
Gambar 2.3 Deskripsi Pin AT Mega 8535
commit to user
8
2.3.2 Deskripsi Mikrokontroller ATmega8535
1. Port A berfungsi sebagai input analog pada AD Konverter. Port A
juga berfungsi sebagai suatu Port IO 8-bit dua arah, jika ADKonverter tidak digunakan. Pin - pin Port dapat
menyediakanresistor internal pull-up yang dipilih untuk masing- masing bit.Port A output buffer mempunyai karakteristik gerakan
simetrisdengan keduanya sink tinggi dan kemampuan sumber. Ketika pinPA0 ke PA7 digunakan sebagai input dan secara
eksternal ditarikrendah, pin – pin akan memungkinkan arus sumber
jika resistor internal pull-up diaktifkan. Pin Port A adalah tri-stated manakalasuatu kondisi reset menjadi aktif, sekalipun waktu habis.
2. Port B PB7..PB0
Port B adalah suatu Port IO 8-bit dua arah dengan resistor internalpull-up yang dipilih untuk beberapa bit. Port B output
buffermempunyai karakteristik gerakan simetris dengan keduanya sinktinggi dan kemampuan sumber. Sebagai input, pin port B
yangsecara eksternal ditarik rendah akan arus sumber jika resistor pullup
diaktifkan. Pin Port B adalah tri-stated manakala suatu kondisireset menjadi aktif, sekalipun waktu habis.
3. Port C PC7..PC0
Port C adalah suatu Port IO 8-bit dua arah dengan resistor internalpull-up yang dipilih untuk beberapa bit. Port C output
buffermempunyai karakteristik gerakan simetris dengan keduanya sinktinggi dan kemampuan sumber. Sebagai input, pin port C yang
secara eksternal ditarik rendah akan arus sumber jika resistor pullupdiaktifkan. Pin Port C adalah tri-stated manakala suatu
kondisi reset menjadi aktif, sekalipun waktu habis. 4.
Port D PD7..PD0 Port D adalah suatu Port IO 8-bit dua arah dengan resistor
internalpull-up yang dipilih untuk beberapa bit. Port D output
commit to user
9
buffermempunyai karakteristik gerakan simetris dengan keduanya sinktinggi dan kemampuan sumber. Sebagai input, pin port D
yangsecara eksternal ditarik rendah akan arus sumber jika resistor pullupdiaktifkan. Pin Port D adalah tri-stated manakala suatu
kondisi reset menjadi aktif, sekalipun waktu habis. 5.
RESET Masukan input. Level rendah pada pin ini dalam waktu lama dan
lebih rendah dari lebar pulsa minimum akan menhasilkan reset, meskipun clock tidak bekerja.
6. XTAL1
Masukan ke penguat oscillator pembalik dan input ke clock internal sirkuit
7. XTAL2
Keluaran dari penguat oscillator pembalik 8.
AVCC AVCC adalah pencatu daya pada port A dan converter AD. Secara
eksternal terhubung ke VCC, sekalipun ADC tidak digunakan. Jika ADC digunakan, tetap harus terhubung ke VCC sebagai low pass
filter. 9.
AREF AREF sebagai referensi untuk konverter AD.
commit to user
10
2.4 ARSITEKTUR MIKROKONTROLLER AT MEGA 8535