Perbedaaan microkontroller dengan microprocessor

Ditinjau dari segi arsitekturnya  :

Microprocessor berupa single chip cpu , sedangkan microkontroller dalm IC nya juga terdapat device lain seperti :
ROM
RAM
EPROM
serial interface
paralel interface
timer
interrupt
controller
konverter analog ke digital atau sebaliknya
dll.

Ditinjau dari segi aplikasi

Microprocessor berfungsi sebagai central processing unit pada komputer, microkontroller pada umumnya digunakan untuk melakukan tugas-tugas kontrol pada rangkaian yang membutuhkan jumlah komponen minimum dan biaya rendah (low cost).

Ditinjau dari segi efisiensi

  • Microkontoller tersedia i/o sedangkan microprocessor membutuhkan IC tambahan untuk menangani  i/o tersebut contoh : ppi 8255.
  • Microkontroller memiliki memori internal untuk media penyimpanan data , sedangkan microprocessor tidak memiliki media penyimpanan data.
  • Harga microkontroller relatif lebih murah.