Mikroprosesor

Mikroprosesor dalam perkembangan komputer digital disebut sebagai Central Processing Unit (CPU) yang bekerja sebagai pusat pengolah dan pengendalian pada sistem komputer mikro. Sebuah mikroprosesor tersusun dari tiga bagian penting yaitu : Arithmetic Logic Unit (ALU), Register Unit (RU), dan Control Unit (CU) seperti terlihat pada Gambar 1 di bawah ini.
Blok Diagram Mikroprosesor - 3. Perbedaan Mikroprosesor dan MikrokontrolerGambar. Blok Diagram Mikroprosesor
Untuk membangun fungsi sebagai komputer mikro, sebuah mikroprosesor harus dilengkapi dengan memori, biasanya memori program yang hanya bisa dibaca (Read Only Memory=ROM) dan memori yang bisa dibaca dan ditulisi (Read Write Memory=RWM), decoder memori, osilator, dan sejumlah peralatan input output seperti port data seri dan paralel.
Pokok dari penggunaan mikroprosesor adalah untuk mengambil data, membentuk kalkulasi, perhitungan atau manipulasi data, dan menyimpan hasil perhitungan pada peralatan penyimpan atau menampilkan hasilnya pada sebuah monitor atau cetak keras.

Mikrokontroler

Mikrokontroler adalah komputer mikro dalam satu chip tunggal. Mikrokontroler memadukan CPU, ROM, RWM, I/O paralel, I/O seri, counter-timer, dan rangkaian clock dalam satu chip tunggal seperti terlihat pada Gambar 2 di bawah ini.
Blok Diagram Mikrokontroler - 3. Perbedaan Mikroprosesor dan MikrokontrolerGambar. Blok Diagram Mikrokontroler
Sama halnya dengan mikroprosesor, mikrokontroler adalah piranti yang dirancang untuk kebutuhan umum. Penggunaan pokok dari mikrokontroler adalah untuk mengontrol kerja mesin atau sistem menggunakan program yang disimpan pada sebuah ROM. Untuk melihat perbedaan konsep diantara mikroprosesor dan mikrokontroler di bawah ini ditunjukan tabel perbandingan konfigurasi, arsitektur, dan set instruksi diantara mikroprosesor Z-80 CPU dengan mikrokontroler 8051.
Tabel: Perbedaan Mikrokontroler dan Mikroprosesor
Konfigurasi PINMikroprosesor Z-80 CPUMikrokontroler 801
Jumlah Pin4040
Jumlah Pin Alamat1616
Jumlah Pin Data88
Jumlah Pin Interupt22
Pin I/O32
Register 8 bit2034
Register 16 bit42
Ukuran Stack64 K128 K
ROM Internal4 Kbyte
RAM Internal128 byte
Memori Eksternal64 Kbyte128 Kbyte
Flag64
Timer02
Port Paralel04 x 8 bit
Port Serial01

Perbedaan Mikrokontroler dan Mikroprosesor. Sebagai catatan dari tabel ini, jika dilakukan perbandingan bukanlah berarti menunjukkan bahwa yang satu lebih baik dari yang lainnya. Kedua rancangan tersebut memiliki penekanan dan tujuan yang berbeda.