2.3.2. Mikrokontroler
Mikrokontroler adalah single chip computer yang memiliki kemampuan untuk diprogram dan digunakan untuk tugas-tugas yang berorientasi kontrol. Mikrokontroler berkembang dengan
dua alasan utama, yaitu kebutuhan pasar market needed dan perkembangan teknologi baru. Yang dimaksud dengan kebutuhan pasar yaitu kebutuhan manusia yang semakin besar
terhadap alat-alat elektronik dengan perangkat pintar sebagai pengontrol dan pemroses data. Sedangkan yang dimaksud dengan perkembangan teknologi baru adalah perkembangan
teknologi semikonduktor yang memungkinkan pembuatan chip dengan kemampuan komputasi yang sangat cepat, bentuk yang semakin mungil, dan harga yang semakin murah.
2.3.3. Mikrokontroler AT89S51
Mikrokontroler seri 8051 merupakan salah satu seri mikrokontroler yang paling banyak digunakan di seluruh dunia karena memiliki fasilitas onchip memory. Perusahaan ATMEL
membuat seri ini dengan nama AT89S51. Mikrokontroler AT89S51 memiliki fitur sebagai berikut :
• 4K byte ROM ROM atau Read Only Memory adalah tempat penyimpanan program yang diisikan
pada mikrokontroler. ROM hanya bisa dibaca. ROM biasanya berisi kode program untuk mengontrol kerja mikrokontroler. Kapasitas memori yang disediakan oleh
AT89S51 ini adalah 4 kilobyte • 128 bytes RAM
RAM atau Random Access Memory adalah memori yang berisi data yang akan dieksekusi oleh mikrokontroler. RAM bisa ditulis dan dibaca, bersifat volatile
isinya hilang jika power sumber tegangan dihilangkan. Kapasitas memori yang disediakan oleh AT89S51 adalah 128 bytes.
• 4 buah 8-bit IO InputOutput port Port ini berfungsi sebagai terminal input dan output. Selain itu, dapat digunakan
sebagai terminal komunikasi paralel, serta komunikasi serial pin10 dan 11. • 2 buah 16 bit timer
• Interface komunikasi serial • 64K pengalamatan code program memori
• 64K pengalamatan data memori • Prosesor Boolean satu bit-satu bit
Dengan fitur ini, mikrokontroler dapat melakukan operasi logika seperti AND, OR, EXOR, dan lain-lain.
• 210 lokasi bit-addressable, dan • 4 µs operasi pengkalian atau pembagian
2.3.4. Penjelasan Fungsi PIN Mikrokontroler AT89S51