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.
Berikut ini adalah komponen kunci dari pengontrol mikro:
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).
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.
Saat membandingkan mikrokontroler dan mikroprosesor, ada baiknya untuk mempertimbangkan empat fitur utama:
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:
Jenis mikrokontroler yang paling dasar, memiliki pemrosesan dan memori terbatas dan biasanya digunakan pada peralatan kecil seperti mainan dan kendali jarak jauh.
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.
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.
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).
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.
Dikembangkan oleh Microchip Technology, mikrokontroler PIC adalah mikrokontroler terkecil di dunia, yang sering ditemukan dalam robotika, otomatisasi rumah dan industri, serta sistem energi terbarukan.
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.
IBM Cloud Infrastructure Center adalah platform perangkat lunak yang kompatibel dengan OpenStack untuk mengelola infrastruktur cloud pribadi di IBM zSystems dan IBM LinuxONE.
Temukan server, penyimpanan, dan perangkat lunak yang dirancang untuk hybrid cloud dan strategi AI perusahaan Anda.
Temukan solusi infrastruktur cloud yang tepat untuk kebutuhan bisnis Anda dan tingkatkan sumber daya sesuai permintaan.