Ia menghairankan bagaimana sekeping teknologi kecil mengubah wajah pengkomputeran peribadi. Dari mikropemproses komersil pertama (4-bit 4004) yang dibangunkan oleh Intel pada tahun 1971 kepada 64-bit Itanium 2 yang lebih canggih dan serba boleh, teknologi mikropemproses telah beralih ke seluruh dunia baru arsitektur generasi akan datang. Kemajuan teknologi mikropemproses telah menjadikan pengkomputeran peribadi lebih pantas dan boleh dipercayai berbanding sebelum ini. Jika mikropemproses adalah pusat sistem komputer, mikropengawal adalah otak. Kedua-dua mikropemproses dan mikrokontroler sering digunakan dalam sinonim antara satu sama lain kerana hakikat bahawa mereka berkongsi ciri-ciri umum dan mereka direka khusus untuk aplikasi masa nyata. Walau bagaimanapun, mereka mempunyai perbezaan yang adil juga.
Mikropemproses adalah cip bersepadu berasaskan silikon dengan hanya unit pemprosesan pusat. Ini adalah pusat sistem komputer yang direka untuk melaksanakan banyak tugas yang melibatkan data. Mikropemproses tidak mempunyai RAM, ROM, pin IO, Pemasa, dan peranti lain pada cip itu. Mereka perlu ditambah secara luaran untuk menjadikannya berfungsi. Ia terdiri daripada ALU yang mengendalikan semua operasi aritmetik dan logik; Unit Kawalan yang mengurus dan mengendalikan aliran arahan di seluruh sistem; dan Daftar Array yang menyimpan data dari memori untuk akses cepat. Ia direka bentuk untuk tujuan umum seperti operasi logik dalam sistem komputer. Secara ringkasnya, ia merupakan CPU berfungsi sepenuhnya pada litar bersepadu tunggal yang digunakan oleh sistem komputer untuk melakukan kerja.
Mikrokontroler seperti komputer mini dengan CPU bersama-sama dengan RAM, ROM, port siri, pemasa, dan peralatan IO semua tertanam pada cip tunggal. Ia direka untuk melaksanakan tugas khusus aplikasi yang memerlukan tahap tertentu kawalan seperti TV jauh, panel paparan LED, jam tangan pintar, kenderaan, kawalan cahaya lalu lintas, kawalan suhu, dan lain-lain. Ia adalah peranti mewah dengan mikropemproses, ingatan, dan pelabuhan input / output semua pada cip tunggal. Ia otak sistem komputer yang mengandungi litar yang cukup untuk melaksanakan fungsi tertentu tanpa ingatan luaran. Oleh kerana ia tidak mempunyai komponen luaran, penggunaan kuasa adalah kurang yang membuatnya sesuai untuk peranti yang berjalan pada bateri. Secara ringkas, mikropengawal adalah sistem komputer yang lengkap dengan perkakasan luaran yang kurang.
Mikropemproses adalah cip silikon multi-guna yang boleh diprogramkan yang merupakan komponen paling kritikal dalam sistem komputer. Ia seperti hati sistem komputer yang terdiri daripada ALU (Unit Logik Aritmetik), Unit Kawalan, dekoder arahan, dan Daftar Array. Di lain pihak, mikropengawal adalah jantung sistem tertanam yang merupakan hasil sampingan teknologi mikropemproses.
Mikropemproses adalah litar bersepadu sahaja tanpa RAM, ROM, atau pin input / output. Pada dasarnya ia merujuk kepada unit pemprosesan pusat sistem komputer yang mengambil, menafsirkan dan melaksanakan arahan yang diberikan kepadanya. Ia menggabungkan fungsi CPU ke litar bersepadu tunggal. Peranti mikrokomputer, sebaliknya, adalah peranti yang lebih kuat yang mengandungi litar mikropemproses dan mempunyai RAM, IO, dan pemproses semuanya dalam satu cip tunggal.
Mikropemproses memerlukan bas luaran untuk menyambung kepada peranti seperti RAM, ROM, Analog dan Digital IO, dan port bersiri. ALU melakukan semua operasi aritmetik dan logik yang datang dari memori atau peranti input dan melaksanakan keputusan pada peranti output. Mikrokontroler adalah peranti kecil dengan semua peralatan yang disematkan pada cip tunggal dan ia direka untuk melaksanakan tugas-tugas tertentu seperti melaksanakan program untuk mengawal peranti lain.
Memori data adalah sebahagian daripada PIC yang mengandungi Pendaftaran Fungsi Khas dan Pendaftaran Tujuan Umum. Ia menyimpan data buat sementara waktu dan mengekalkan hasil pertengahan. Mikropemproses melaksanakan beberapa arahan yang disimpan di dalam memori dan menghantar hasil kepada output. Mikrokontroler mengandungi satu atau lebih CPU bersama-sama dengan RAM dan perkakasan lain. CPU mengambil arahan dari memori dan melaksanakan hasilnya.
Mikropemproses adalah berdasarkan seni bina von Neumann (juga dikenali sebagai model von Neumann dan arkitek Princeton) di mana unit kawalan mengambil arahan dengan memberikan isyarat kawalan kepada perkakasan dan mendekodkannya. Idea ini adalah untuk menyimpan arahan dalam memori bersama-sama dengan data yang arahannya beroperasi. Pada masa yang sama, mikrocontroller adalah berdasarkan seni bina Harvard di mana arahan dan data program disimpan secara berasingan.
Mikropemproses adalah peranti penyimpanan massal dengan cip tunggal dan tertanam dalam beberapa aplikasi seperti kawalan spek, kawalan cahaya lalu lintas, kawalan suhu, instrumen ujian, sistem pemantauan masa nyata, dan banyak lagi. Mikrokontroler terutamanya digunakan dalam litar elektrik dan elektronik dan peranti terkawal secara automatik seperti alat perubatan mewah, sistem kawalan enjin automotif, pengecas solar, mesin permainan, kawalan cahaya lalu lintas, peranti kawalan perindustrian, dan sebagainya..
Perbezaan utama antara kedua-dua istilah adalah kehadiran periferal. Tidak seperti mikrokontroler, mikropemproses tidak mempunyai memori terbina dalam, ROM, port siri, Pemasa, dan perkakasan lain yang membentuk sistem. Bas luaran diperlukan untuk menyambung ke persisian. Satu mikropengawal, di sisi lain, mempunyai semua periferal seperti pemproses, RAM, ROM, dan IO semua disepadukan dalam cip tunggal. Ia mempunyai bas kawalan dalaman yang tidak tersedia kepada pereka. Kerana semua komponen dibungkus dalam satu cip, ia padat yang menjadikannya sesuai untuk aplikasi perindustrian skala besar. Mikropemproses adalah pusat sistem komputer dan mikropengawal adalah otak.