Perbedaan Microprocessor Microcomputer dan Microcontroller


Terdapat beberapa kata yang mirip namun berbeda seperti microprocessor, microcomputer, dan microcontroller. Ketiganya merupakan hal yang berbeda dengan beberapa kesamaan. Berikut akan dijabarkan definisi secara sederhana mengenai tiga istilah tersebut.

Microprocessor
Sebuah microprocessor merupakan pusat komputasi central processing unit (CPU) yang berupa single chip. Di dalam microprocessor terdapat arithmetic logic unit (ALU), control unit (CU), register, instruction decoder, bus control circuit dan lain sebagainya semua dalam satu chip.

Microcomputer
Sebuah microcomputer merupakan asosiasi dari sebuah microprocessor dengan peripheral piranti input dan output, yang mendukung rangkaian dan memory baik untuk data maupun program. Dengan kata lain microcomputer merupakan microprocessor yang telah terintegrasi dengan berbagai piranti input dan output juga memory, sehingga dengan demikian tidak dalam satu chip.

Microcontroller
Terakhir adalah microcontroller yang mirip dengan microcomputer, namun seluruh komponen semisal piranti input dan output juga memory berada dalam sebuah chip. Berikut gambar contoh sebuah microcontroller.

<img src="microcontroller.jpg" alt="microcontroller">


Gambar single chip microcontroller. Perbedaan mendasar antara microcontroller dan komputer pada umumnya ialah terletak pada skala fungsinya. Biasanya sebuah microcontroller dirancang untuk melakukan tugas yang khusus, dengan sedikit sentuhan perubahan operasional yang dilakukan oleh manusia. Sedangkan komputer pada umumnya dapat digunakan untuk melakukan banyak hal untuk mendukung tugas pekerjaan manusia.
Sebagai contoh implementasi sebuah microcontroller dirancang hanya untuk melakukan monitoring kedalaman air pada kolam renang. Untuk itu microcontroller dirancang agar dapat membaca input kedalaman kolam renang, sehingga volume air di kolam renang tersebut dapat selalu dipantau.
Secara umum sebuah microprocessor jauh lebih besar dibandingkan sebuah microcontroller.
Kebanyakan microprocessor jauh lebih mahal dibandingkan microcontroller.
Sebuah microprocessor diimplementasikan dalam komputer juga laptop, sedangkan microcontroller untuk keperluan yang lebih aplikatif seperti halnya contoh pemantauan kedalaman kolam renang tersebut.
Rangkaian microprocessor hanya terdiri dari rangkaian digital logic, sedangkan sebuah microcontroller terdiri dari baik rangkaian digital electronics circuitry dan analog electronic.
Umumnya microprocessor bekerja pada kecepatan (clock rate) yang jauh lebih cepat dibandingkan sebuah microcontroller.