Mikrokontroler sebagai teknologi mikroelektronik terbaru yaitu teknologi semikonduktor kehadirannya sangat membantu perkembangan dunia elektronika. Dengan arsitektur yang praktis dan harganya yang relatif murah tetapi memuat banyak kandungan transistor yang terintegrasi, sehingga mendukung dibuatnya rangkaian elektronika yang lebih portable. Mikrokontroler pertama kali diproduksi tahun 1976 dengan INTEL yang produksinya tipe 8747 (MCS-48) yang didalamnya terdapat 1 Kbyte EPROM, 64 Byte RAM, 27 Input output dan 8 bit timer.
Mikrokontroler merupakan sebuah single chip yang didalamnya telah dilengkapi dengan CPU (Central Processing Unit), RAM (Random Access Memory), ROM (Read Only Memory), Input dan Output, Timer/Counter, Serial COM Port yang secara spesifik digunakan untuk aplikasi-aplikasi kontrol dan buka untuk aplikasi-aplikasi serbaguna Mikrokontroler umumnya bekerja pada frekuensi 4 MHz – 40 MHz.
Read Only Memory (ROM) yang isinya tidak berubah meskipun IC kehilangan catu daya. Sesuai dengan keperluannya, dalam susunan MCS-51 memori penyimpanan program ini dinamakan sebagai memori program.
Random Access Memori (RAM) isinya akan sirna begitu IC kehilangan catu daya, dipakai untuk menyimpan data pada saat program bekerja. RAM yang dipakai untuk menyimpan data ini disebut sebagai memori data.
Mikrokontroler biasanya dilengkapi dengan UART (Universal Asynchoronous Receiver Transmitter) yaitu port serial untuk komunikasi serial asinkron, USART (Universal Synchronous/Asychronous Receiver Transmitter) yaitu port serial yang digunakan untuk komunikasi serial asinkron dan sinkron yang kecepatannya 16 kali cepat dari UART, SPI (Serial Port Interface),
SCI (Serial Communication Interface), BUS I2 C (Inter-Intergrated Circuit Bus) merupakan interface serial 2 jalur yang terdapat 8 bit, dan CAN (Control Area Network) dan J1850 merupak standard pengkabelan SAE (Society of Automatic Engineers).Mikrokontroler merupakan sebuah single chip yang didalamnya telah dilengkapi dengan CPU (Central Processing Unit), RAM (Random Access Memory), ROM (Read Only Memory), Input dan Output, Timer/Counter, Serial COM Port yang secara spesifik digunakan untuk aplikasi-aplikasi kontrol dan buka untuk aplikasi-aplikasi serbaguna Mikrokontroler umumnya bekerja pada frekuensi 4 MHz – 40 MHz.
Read Only Memory (ROM) yang isinya tidak berubah meskipun IC kehilangan catu daya. Sesuai dengan keperluannya, dalam susunan MCS-51 memori penyimpanan program ini dinamakan sebagai memori program.
Random Access Memori (RAM) isinya akan sirna begitu IC kehilangan catu daya, dipakai untuk menyimpan data pada saat program bekerja. RAM yang dipakai untuk menyimpan data ini disebut sebagai memori data.
Mikrokontroler biasanya dilengkapi dengan UART (Universal Asynchoronous Receiver Transmitter) yaitu port serial untuk komunikasi serial asinkron, USART (Universal Synchronous/Asychronous Receiver Transmitter) yaitu port serial yang digunakan untuk komunikasi serial asinkron dan sinkron yang kecepatannya 16 kali cepat dari UART, SPI (Serial Port Interface),
Tidak seperti sistem komputer yang mampu menangani berbagai macam program aplikasi, mikrokontrler hanya bisa digunakan untuk suatu aplikasi tertentu saja, perbedaan lainnya terletak pada perbandingan RAM dan ROM. Pada sistem komputer perbandingan RAM dan ROM nya besar, artinya program-program penggunba disimpan dalam ruang RAM yang relative besar, sedangkan rutin-rutin antar muka perangkat keras disimpan dalam ruang ROM yang kecil, Sedangkan pada mikrokontroler, perbandingan ROM dan RAM –nya yang besar, artinya program kontrol disimpan dalm ROM (bias Masked ROM atau Flash PEROM) yang ukurannya relatif lebih besar, sedangkan RAM digunakan sebagai tempat penyimpanan sementara , termasuk register-register yang digunakn pada mikrokontroler yang bersangkutan.
Mikrokontroler merupakan keseluruhan sistem komputer yang dikemas menjadi sebuah chip di mana di dalamnya sudah terdapat Mikroprosesor, I/O, Memori bahkan ADC, berbeda dengan Mikroprosesor yang berfungsi sebagai pemroses data (Heryanto, dkk, 2008:1).
Mikrokontroller AVR (Alf and Vegard’s Risc processor) memiliki arsitektur 8 bit, dimana semua instruksi dikemas dalam kode 16-bit dan sebagian besar instruksi dieksekusi dalam 1 siklus clock atau dikenal dengan teknologi RISC (Reduced Instruction Set Computing). Secara umum, AVR dapat dikelompokan ke dalam 4 kelas, yaitu keluarga AT90Sxx, keluarga ATMega dan AT86RFxx. Pada dasarnya yang membedakan masing-masing adalah kapasitas memori, peripheral dan fungsinya (Heryanto, dkk, 2008:1). Dari segi arsitektur dan instruksi yang digunakan, mereka bisa dikatakan hampir sama.
Secara umum konfigurasi dan fungsi pin ATMega8535 dapat dijelaskan sebagai berikut
1. VCC Input sumber tegangan (+)
2. GND Ground (-)
3. Port A (PA7 … PA0) Berfungsi sebagai input analog dari ADC (Analog to Digital Converter). Port ini juga berfungsi sebagai port I/O dua arah, jika ADC tidak digunakan.
4. Port B (PB7 … PB0) Berfungsi sebagai port I/O dua arah. Port PB5, PB6 dan PB7 juga berfungsi sebagai MOSI, MISO dan SCK yang dipergunakan pada proses downloading. Fungsi lain port ini selengkapnya bisa dibaca pada buku petunjuk ”AVR ATMega8535”.
5. Port C (PC7 … PC0) Berfungsi sebagai port I/O dua arah. Fungsi lain port ini selengk apnya bisa dibaca pada buku petunjuk ”AVR ATMega8535”.
6. Port D (PD7 … PD0) Berfungsi sebagai port I/O dua arah. Port PD0 dan PD1 juga berfungsi sebagai RXD dan TXD, yang dipergunakan untuk komunikasi serial. Fungsi lain port ini selengkapnya bisa dibaca pad a buku petunjuk ”AVR ATMega8535”.
7. RESET Input reset.
8. XTAL1 Input ke amplifier inverting osilator dan input ke sirkuit clock internal.
9. XTAL2 Output dari amplifier inverting osilator.
10. AVCC Input tegangan untuk Port A dan ADC.
11. AREF Tegangan referensi untuk ADC.
Fitur Mikrokontroler ATMega8535
Adapun kapabilitas detail dari ATmega8535 adalah sebagai berikut :
1. Sistem mikroprosesor 8 bit berbasis RISC dengan kecepatan maksimal 16 MHz.
2. Kapabilitas memori flash 8 KB, SRAM sebesar 512 byte, dan EEPROM (Electrically Erasable Programmable Read Only Memori) sebesar 512 byte.
3. ADC internal dengan fidelitas 10 bit sebanyak 8 channel.
4. Portal komunikasi serial (USART) dengan kecepatan maksimal 2,5 Mbps.
5. Enam pilihan mode sleep untuk menghemat penggunaan daya listrik.
Dari gambar blok diagram tersebut dapat dilihat bahwa ATMega8535 memiliki bagian-bagian sebagai berikut :
1. Saluran I/O sebanyak 32 buah, yaitu Port A,Port B,Port C dan Port D.
2. ADC 8 channel 10 bit.
3. Tiga buah Timer/Counter dengan kemampuan pembanding.
4. CPU yang terdiri atas 32 buah register.
5. Watchdog timer dengan osilator internal.
6. SRAM sebesar 512 byte.
7. Memori Flash sebesar 8 KB dengan kemampuan Read While Write.
8. Interrupt internal dan eksternal
9. Port antarmuka SPI (Serial Peripheral Interface).
10. EEPROM sebesar 512 byte yang dapat diprogram saat operasi.
11. Antarmuka komparator analog.
12. Port USART untuk komunikasi serial
Tidak ada komentar:
Posting Komentar