Mikroişlemci: Mikroişlemciler, sayısal bilgileri adres ve veri yolu ile alan, bu bilgileri bir hafıza biriminde saklanmış program komutlarına uygun olarak işleyen ve elde edilen sonuçları sayısal çıktıya dönüştüren mantık devreleridir. (ram ve rom kende içinde değil)


Mikrodenetleyici: Mikroişlemci ve mikroişlemciye bağlı bütün birimlerin üzerinde bulunduğu tek yongaya denir. Bir mikrodenetleyici yongasında bulunan hafıza, giriş/çıkış ve diğer donanım alt sistemleri bu işlemcinin bir çok uygulama içinde gömülü olarak ve tek başına, bir mikroişlemciye göre çok daha basit ve ucuz ara birim teknikleriyle, kontrol amaçlı olarak kullanımını sağlar.

Mikroişlemci ve Mikrodenetleyiciler arasındaki en temel fark, mikrodenetleyici program değişikliği olmayan sabit bir programın sürekli çalışması gereken durumlarda kullanılır. Mikroişlemci ise geniş kapsamlı ve duyarlı işlemler yapmak için seçilen bir sistemdir.

Diğer bir fark ise mikrodenetleyicilerde bütün birimlerin (CPU,RAM,ROM,Portlar...) tek yonga üzerinde bulunması ve mikroişlemcilere göre daha az yer kaplayarak dolayısıyla daha az maliyetlerde çalışabilmesidir.

8051 hem mikroişlemci hemde mikrodenetleyicidir. Uygulama alanı olarak mikroişlemci mikrodenetleyiciye göre daha kapsamlıdır.