Sungguh mengejutkan bagaimana sepotong kecil teknologi mengubah wajah komputasi personal. Dari mikroprosesor komersial pertama (4-bit 4004) yang dikembangkan oleh Intel pada tahun 1971 hingga Itanium 2 64-bit yang lebih canggih dan serbaguna, teknologi mikroprosesor telah bergeser ke ranah baru seluruh arsitektur generasi berikutnya. Kemajuan teknologi mikroprosesor telah menjadikan komputasi personal lebih cepat dan andal daripada sebelumnya. Jika mikroprosesor adalah jantung dari sistem komputer, mikrokontroler adalah otaknya. Baik mikroprosesor dan mikrokontroler sering digunakan secara sinonim satu sama lain karena fakta bahwa mereka berbagi fitur umum dan mereka secara khusus dirancang untuk aplikasi waktu nyata. Namun, mereka juga memiliki perbedaan yang adil.
Mikroprosesor adalah chip terintegrasi berbasis silikon dengan hanya unit pemrosesan pusat. Ini adalah jantung dari sistem komputer yang dirancang untuk melakukan banyak tugas yang melibatkan data. Mikroprosesor tidak memiliki RAM, ROM, pin IO, Pengatur Waktu, dan periferal lainnya pada chip. Mereka harus ditambahkan secara eksternal untuk membuatnya berfungsi. Ini terdiri dari ALU yang menangani semua operasi aritmatika dan logis; Unit Kontrol yang mengelola dan menangani aliran instruksi di seluruh sistem; dan Register Array yang menyimpan data dari memori untuk akses cepat. Mereka dirancang untuk aplikasi tujuan umum seperti operasi logis dalam sistem komputer. Secara sederhana, ini adalah CPU yang berfungsi penuh pada satu sirkuit terintegrasi yang digunakan oleh sistem komputer untuk melakukan tugasnya.
Mikrokontroler seperti komputer mini dengan CPU beserta RAM, ROM, port serial, timer, dan periferal IO yang semuanya tertanam pada satu chip. Ini dirancang untuk melakukan tugas khusus aplikasi yang memerlukan tingkat kontrol tertentu seperti remote TV, panel layar LED, jam tangan pintar, kendaraan, kontrol lampu lalu lintas, kontrol suhu, dll. Ini adalah perangkat kelas atas dengan mikroprosesor, memori, dan port input / output semua dalam satu chip. Otak dari sistem komputer yang mengandung sirkuit yang cukup untuk melakukan fungsi tertentu tanpa memori eksternal. Karena tidak memiliki komponen eksternal, konsumsi daya menjadi kurang yang membuatnya ideal untuk perangkat yang menggunakan baterai. Berbicara sederhana, mikrokontroler adalah sistem komputer lengkap dengan perangkat keras eksternal yang lebih sedikit.
Mikroprosesor adalah chip silikon multi guna yang dapat diprogram yang merupakan komponen paling penting dalam sistem komputer. Ini seperti jantung dari sistem komputer yang terdiri dari ALU (Unit Logika Aritmatika), Unit Kontrol, instruksi decoder, dan Daftar Array. Mikrokontroler, di sisi lain, adalah jantung dari sistem tertanam yang merupakan produk sampingan dari teknologi mikroprosesor.
Mikroprosesor hanyalah sirkuit terintegrasi tanpa RAM, ROM, atau pin input / output. Ini pada dasarnya merujuk ke unit pemrosesan pusat dari sistem komputer yang mengambil, menafsirkan dan mengeksekusi perintah yang diberikan kepadanya. Ini menggabungkan fungsi CPU ke dalam satu sirkuit terintegrasi. Microcontrollers, di sisi lain, adalah perangkat yang lebih kuat yang mengandung sirkuit mikroprosesor dan memiliki RAM, IO, dan prosesor semuanya dalam satu chip tunggal.
Mikroprosesor membutuhkan bus eksternal untuk antarmuka ke periferal seperti RAM, ROM, Analog dan Digital IO, dan port serial. ALU melakukan semua operasi aritmatika dan logis yang berasal dari memori atau perangkat input dan mengeksekusi hasilnya ke perangkat output. Mikrokontroler adalah perangkat kecil dengan semua periferal tertanam pada satu chip dan dirancang untuk melakukan tugas tertentu seperti menjalankan program untuk mengendalikan perangkat lain.
Memori data adalah bagian dari PIC yang berisi Register Fungsi Khusus dan Register Tujuan Umum. Ini menyimpan data sementara dan menjaga hasil antara. Mikroprosesor menjalankan beberapa instruksi yang disimpan dalam memori dan mengirimkan hasilnya ke output. Mikrokontroler mengandung satu atau lebih CPU bersama dengan RAM dan periferal lainnya. CPU mengambil instruksi dari memori dan menjalankan hasilnya.
Mikroprosesor didasarkan pada arsitektur von Neumann (juga dikenal sebagai model von Neumann dan arsitektur Princeton) di mana unit kontrol mengambil instruksi dengan menetapkan sinyal kontrol ke perangkat keras dan menerjemahkannya. Idenya adalah untuk menyimpan instruksi dalam memori bersama dengan data di mana instruksi beroperasi. Microcontrollers, di sisi lain, didasarkan pada arsitektur Harvard di mana instruksi dan data program disimpan secara terpisah.
Mikroprosesor adalah perangkat penyimpanan massal dengan chip tunggal dan tertanam dalam beberapa aplikasi seperti kontrol spec, kontrol lampu lalu lintas, kontrol suhu, instrumen uji, sistem pemantauan real-time, dan banyak lagi. Mikrokontroler terutama digunakan di sirkuit listrik dan elektronik dan perangkat yang dikontrol secara otomatis seperti instrumen medis canggih, sistem kontrol mesin otomotif, pengisi daya matahari, mesin permainan, kontrol lampu lalu lintas, perangkat kontrol industri, dll..
Perbedaan utama antara kedua istilah adalah adanya perangkat. Tidak seperti mikrokontroler, mikroprosesor tidak memiliki memori bawaan, ROM, port serial, Pengatur Waktu, dan periferal lain yang merupakan suatu sistem. Diperlukan bus eksternal untuk antarmuka ke periferal. Mikrokontroler, di sisi lain, memiliki semua periferal seperti prosesor, RAM, ROM, dan IO semuanya terintegrasi dalam satu chip. Ini memiliki bus pengendali internal yang tidak tersedia untuk perancang. Karena semua komponen dikemas dalam satu chip, itu kompak yang membuatnya ideal untuk aplikasi industri skala besar. Mikroprosesor adalah jantung dari sistem komputer dan mikrokontroler adalah otaknya.