Apa itu mikrokontroler?

Pengusaha wanita tersenyum sambil berdiskusi dengan rekan kerja melalui panggilan video. Profesional wanita sedang duduk di kantor rumah yang terang. Dia mendengarkannya lewat headphone.

Penyusun

Josh Schneider

Staff Writer

IBM Think

Ian Smalley

Staff Editor

IBM Think

Apa itu pengontrol mikro?

Unit mikrokontroler (MCU) pada dasarnya adalah komputer kecil pada satu chip. Ini dirancang untuk mengelola tugas-tugas tertentu dalam sistem tertanam tanpa memerlukan sistem operasi yang kompleks.

Sirkuit terpadu (IC) yang ringkas ini berisi inti prosesor (atau inti), memori akses acak (RAM), dan memori hanya-baca yang dapat diprogram yang dapat dihapus secara elektrik (EEPROM) untuk menyimpan program khusus yang berjalan pada mikrokontroler, bahkan ketika unit terputus dari catu daya.

Tidak seperti mikroprosesor serba guna, mikrokontroler mengintegrasikan pemrosesan, memori, dan periferal input/output (I/O) - termasuk pengatur waktu, penghitung, dan konverter analog-ke-digital (ADC) - ke dalam satu unit mandiri yang efisien dan hemat biaya. Dengan menggabungkan beberapa komponen menjadi satu sistem, mikrokontroler sangat cocok untuk aplikasi yang membutuhkan pemrosesan sinyal dalam real-time, seperti mengontrol motor dan servo serta berkomunikasi dengan berbagai jenis sensor dan komunikasi.

Desain 3D bola yang menggelinding di lintasan

Berita + Insight AI terbaru 


Temukan insight dan berita yang dikurasi oleh para pakar tentang AI, cloud, dan lainnya di Buletin Think mingguan. 

Komponen mikrokontroler

Berikut ini adalah komponen kunci dari pengontrol mikro:

  • Unit pemrosesan pusat (CPU): Dalam bahasa sehari-hari disebut sebagai “otak” komputer, CPU berfungsi sebagai komponen inti yang bertanggung jawab untuk menjalankan instruksi dan mengendalikan operasi.
  • Memori: Pengontrol mikro memiliki memori volatil (RAM)—yang menyimpan data sementara, yang akan hilang jika sistem kehilangan daya—serta memori flash non-volatil untuk menyimpan set instruksi pemrograman pengontrol mikro (firmware).

  • Periferal: Bergantung pada tujuan aplikasi, pengontrol mikro mungkin memiliki beberapa komponen tambahan, seperti antarmuka input/output (I/O)—termasuk timer, penghitung, konverter sinyal (ADC) analog-ke-digital (ADC) dan digital-ke-analog (DAC)—dan protokol komunikasi (UART, SPI, I2C). Alat bantu mungkin juga menyertakan komponen seperti layar LCD, port konektivitas ethernet, atau antarmuka untuk jenis modul tersebut.

Pengontrol mikro ideal untuk elektronik konsumen yang dioperasikan dengan baterai, seperti ponsel cerdas, jam tangan pintar, dan perangkat wearable lainnya, karena ringan, kecil, dan membutuhkan daya yang relatif rendah.

Favorit di kalangan penggemar sumber terbuka, pengontrol mikro berbiaya rendah dan papan pengembangan pengontrol mikro, seperti yang dibuat oleh Arduino dan Adafruit, dapat dengan mudah dikonfigurasikan dalam lingkungan pengembangan terintegrasi (IDE) menggunakan bahasa pemrograman umum seperti C, C++ dan Python. Meskipun mudah diakses oleh pengembang pemula, mikrokontroler juga sering digunakan untuk mengontrol sistem dalam berbagai aplikasi profesional, termasuk pembuatan prototipe, robotika, sistem otomotif, otomatisasi industri, dan aplikasi Internet of Things (IoT).

AI Academy

Mencapai kesiapan AI dengan hybrid cloud

Dipandu oleh pemimpin terkemuka IBM, kurikulumnya dirancang untuk membantu pemimpin bisnis dalam mendapatkan pengetahuan yang diperlukan untuk memprioritaskan investasi AI yang dapat mendorong pertumbuhan.

Mikrokontroler versus mikroprosesor

Mikrokontroler dan mikroprosesor memiliki banyak kesamaan. Keduanya dapat digambarkan sebagai prosesor chip tunggal yang mampu menjalankan logika komputasi, dan keduanya sangat berharga dalam pengembangan dan proliferasi teknologi komputasi umum. Namun, kedua komponen berbeda dalam arsitektur perangkat keras dan aplikasi.

Karakteristik yang menentukan dari mikrokontroler adalah kombinasi dari semua elemen komputasi yang diperlukan ke dalam satu chip - mikrokontroler tidak memerlukan sirkuit eksternal tambahan untuk beroperasi. Sebaliknya, mikroprosesor terdiri dari CPU dan beberapa chip pendukung yang menyediakan memori, antarmuka serial, I/O dan fitur-fitur lain yang diperlukan.

Selama kata kunci mikroprosesor dan CPU seringkali digunakan secara saling berimpit, lebih akurat untuk mendeskripsikan semikonduktor mikroprosesor sebagai rangkaian terpadu tunggal yang berisi CPU dan dapat dihubungkan ke perangkat tambahan eksternal lainnya, seperti perangkat input/output.

Perbedaan utama antara kedua jenis microchip ini adalah mikrokontroler berdiri sendiri, sedangkan mikroprosesor dirancang untuk berinteraksi dengan alat bantu eksternal.

Hasilnya, tugas-tugas umum dan berat yang mungkin memerlukan perangkat keras khusus dengan daya pemrosesan yang ditingkatkan, lebih cocok untuk mikroprosesor. Tugas khusus dalam sistem tertanam, seperti kontrol sensor atau motor, adalah contoh yang baik dari aplikasi mikrokontroler yang sesuai.

Perbedaan utama antara mikrokontroler dan mikroprosesor

Saat membandingkan mikrokontroler dan mikroprosesor, ada baiknya untuk mempertimbangkan empat fitur utama:

  1. Integrasi:
    • Mikrokontroler mengintegrasikan CPU, memori, dan alat bantu I/O ke dalam satu chip.
    • Mikroprosesor membutuhkan memori eksternal dan peralatan tambahan.
  2. Aplikasi:
    • Mikrokontroler lebih cocok untuk aplikasi spesifik berdaya rendah atau sangat rendah dalam sistem tertanam, seperti peralatan rumah tangga atau perangkat IoT.
    • Mikroprosesor lebih cocok untuk aplikasi serba guna dan berkinerja tinggi yang membutuhkan daya pemrosesan lebih besar, seperti komputer pribadi atau server pusat data.
  3. Kinerja:
    • Mikrokontroler dioptimalkan untuk efisiensi dan pemrosesan waktu nyata serta beroperasi pada kecepatan clock yang lebih rendah hingga 200MHz.
    • Mikroprosesor dibuat untuk komputasi yang lebih menuntut dan rumit dan dapat beroperasi pada kecepatan jam di atas 1 GHz.
  4. Biaya operasional:
    • Perangkat keras mikrokontroler tidak mahal, dan karena tidak memerlukan pengetahuan pemrograman khusus, maka tidak banyak menambah anggaran proyek secara keseluruhan.
    • Mikroprosesor lebih mahal dan lebih kompleks. Mengonfigurasi sistem berbasis mikroprosesor canggih mungkin memerlukan keterampilan khusus.

Jenis mikrokontroler

Jenis mikrokontroler pertama tumbuh dari kemajuan yang dibuat dalam pembuatan mikroprosesor saat para peneliti mengembangkan teknik untuk mengintegrasikan CPU, memori dan komponen periferal ke dalam chip tunggal.

Insinyur Texas Instruments, Gary Boone dan Michael Cochran, dikreditkan dengan menciptakan mikrokontroler pertama pada tahun 1971. Produsen seperti Intel dan berbagai vendor elektronik Jepang mengikuti dengan cepat.

Hari ini, beberapa produsen pengontrol mikro yang berbeda—seperti Intel, NXP, dan Arm—menawarkan ratusan varian, mulai dari opsi umum untuk penggemar hingga solusi yang sangat spesifik untuk teknologi profesional dan semua jenis industri.

Berikut adalah beberapa jenis mikrokontroler yang lebih umum:

Mikrokontroler 8-bit

Jenis mikrokontroler yang paling dasar, memiliki pemrosesan dan memori terbatas dan biasanya digunakan pada peralatan kecil seperti mainan dan kendali jarak jauh.

Mikrokontroler 16-bit

Dua kali lebih mampu dari model 8-bit, mikrokontroler 16-bit digunakan untuk aplikasi yang lebih kompleks, termasuk perangkat medis, sistem otomotif, dan sistem kontrol industri.

Mikrokontroler 32-bit

Jenis pengontrol mikro yang paling kuat dan kaya fitur, digunakan untuk aplikasi yang membutuhkan kinerja tinggi, seperti konsol game, perangkat hiburan, dan otomatisasi industri tingkat lanjut.

Mikrokontroler komputer set instruksi yang dikurangi (RISC)

Pengontrol mikro RISC menggunakan desain arsitektur yang mempermudah dan memperbaiki operasi dengan mengeksekusi instruksi komputasi lebih sedikit dan lebih cepat daripada metodologi lain, seperti arsitektur (CISC).

Mikrokontroler ARM

Dulunya merupakan singkatan dari Advanced RISC Machines, jenis mikrokontroler ini menggabungkan arsitektur ARM, termasuk subset ARM Cortex modern, yang meningkatkan kinerja dan keandalan. Mikrokontroler ARM banyak digunakan dalam perangkat seluler, sistem otomotif dan sistem kontrol industri.

Mikrokontroler PIC

Dikembangkan oleh Microchip Technology, mikrokontroler PIC adalah mikrokontroler terkecil di dunia, yang sering ditemukan dalam robotika, otomatisasi rumah dan industri, serta sistem energi terbarukan.

Mikrokontroler berbasis FPGA

Umumnya digunakan dalam aplikasi yang memerlukan pemrosesan sinyal digital, pemrosesan video dan jaringan berkecepatan tinggi, pengontrol mikro ini menggunakan field-programmable gate arrays (FPGAs), yang dapat dikonfigurasi dan dikonfigurasi ulang pada tingkat perangkat keras, untuk mencapai hasil pemrosesan yang sangat serbaguna dan dapat disesuaikan.

Solusi terkait
IBM Cloud Infrastructure Center 

IBM Cloud Infrastructure Center adalah platform perangkat lunak yang kompatibel dengan OpenStack untuk mengelola infrastruktur cloud pribadi di IBM zSystems dan IBM LinuxONE.

Jelajahi Cloud Infrastructure Center
Solusi Infrastruktur TI

Temukan server, penyimpanan, dan perangkat lunak yang dirancang untuk hybrid cloud dan strategi AI perusahaan Anda.

Jelajahi solusi infrastruktur TI
Solusi Infrastruktur Cloud

Temukan solusi infrastruktur cloud yang tepat untuk kebutuhan bisnis Anda dan tingkatkan sumber daya sesuai permintaan.

Solusi cloud
Ambil langkah selanjutnya

Ubah infrastruktur perusahaan Anda dengan solusi hybrid cloud yang siap AI dari IBM. Temukan server, penyimpanan, dan perangkat lunak yang dirancang untuk mengamankan, menskalakan, dan memodernisasi bisnis Anda atau mengakses insight pakar demi meningkatkan strategi AI generatif Anda.

Jelajahi solusi infrastruktur TI Unduh ebook