Bagi pemula yang baru memulai dengan elektronika, seringkali mungkin membingungkan untuk membandingkan mikroprosesor dan mikrokontroler. Tetapi baik mikroprosesor dan mikrokontroler sama sekali berbeda satu sama lain dalam hal arsitektur perangkat keras dan cara kerjanya. Perbedaan utama antara mikroprosesor dan mikrokontroleradalah IC Mikroprosesor hanya memiliki CPU di dalamnya sedangkan IC Mikrokontroler juga memiliki RAM, ROM, dan periferal lain yang terkait dengannya. Beberapa contoh mikroprosesor yang populer adalah Intel core i7, AMD Athlon, Broadcom BCM2711 (Raspberry Pi) dll, dan beberapa contoh untuk mikrokontroler adalah ATmega328 (Arduino UNO), STM32, PIC16F877A dll. Untuk memahami lebih detail kita harus melihat di arsitektur umum dari Mikroprosesor dan Mikrokontroler, itulah yang akan kita lakukan di artikel ini.
Apa itu Mikrokontroler?
Ini seperti komputer kecil di satu IC. Ini berisi inti prosesor, ROM, RAM, dan pin I / O yang didedikasikan untuk melakukan berbagai tugas. Mikrokontroler umumnya digunakan dalam proyek dan aplikasi yang membutuhkan kontrol langsung oleh pengguna. Karena ia memiliki semua komponen yang diperlukan dalam satu chip, ia tidak memerlukan sirkuit eksternal untuk melakukan tugasnya sehingga mikrokontroler banyak digunakan dalam sistem tertanam dan perusahaan manufaktur mikrokontroler besar membuatnya digunakan di pasar tertanam. Mikrokontroler dapat disebut sebagai jantung dari sistem tertanam. Beberapa contoh mikrokontroler yang populer adalah mikrokontroler seri 8051, AVR, PIC.
Di atas adalah arsitektur mikrokontroler 8.051. Dan Anda dapat melihat semua komponen yang diperlukan untuk proyek kecil hadir dalam satu chip. Dengan kemajuan dalam elektronik, ada banyak mikrokontroler baru yang diluncurkan di pasaran, jika Anda ingin memahami cara memilih mikrokontroler yang tepat untuk aplikasi Anda, Anda dapat melihat artikel terkait.
Apa itu Mikroprosesor?
Mikroprosesor hanya memiliki satu CPU di dalamnya dalam satu atau beberapa Sirkuit Terpadu. Seperti mikrokontroler, ia tidak memiliki RAM, ROM, dan periferal lainnya. Mereka bergantung pada sirkuit eksternal periferal untuk bekerja. Tetapi mikroprosesor tidak dibuat untuk tugas tertentu tetapi diperlukan di mana tugas-tugas rumit dan rumit seperti pengembangan perangkat lunak, permainan, dan aplikasi lain yang membutuhkan memori tinggi dan di mana input dan output tidak ditentukan. Ini mungkin disebut jantung dari sistem komputer. Beberapa contoh mikroprosesor adalah Pentium, I3, dan I5 dll.
Dari gambar arsitektur mikroprosesor ini dapat dengan mudah dilihat bahwa mikroprosesor memiliki register dan ALU sebagai unit pemroses dan tidak memiliki RAM, ROM di dalamnya.
Mikroprosesor Vs Mikrokontroler
Karena sekarang Anda pada dasarnya mengetahui apa itu mikrokontroler dan mikroprosesor, akan mudah untuk mengidentifikasi perbedaan utama antara mikrokontroler dan mikroprosesor.
1. Perbedaan utama di keduanya adalah keberadaan perangkat eksternal, di mana mikrokontroler memiliki RAM, ROM, EEPROM yang tertanam di dalamnya sementara kita harus menggunakan sirkuit eksternal dalam kasus mikroprosesor.
2. Karena semua perangkat mikrokontroler berada pada satu chip, ia kompak sedangkan mikroprosesor berukuran besar.
3. Mikrokontroler dibuat dengan menggunakan teknologi semikonduktor oksida logam komplementer sehingga jauh lebih murah dibandingkan mikroprosesor. Selain itu, aplikasi yang dibuat dengan mikrokontroler lebih murah karena membutuhkan komponen eksternal yang lebih sedikit, sedangkan biaya keseluruhan sistem yang dibuat dengan mikroprosesor tinggi karena banyaknya komponen eksternal yang diperlukan untuk sistem tersebut.
4. Kecepatan pemrosesan mikrokontroler sekitar 8 MHz hingga 50 MHz, tetapi sebaliknya kecepatan pemrosesan mikroprosesor umum di atas 1 GHz sehingga bekerja jauh lebih cepat daripada mikrokontroler.
5. Umumnya mikrokontroler memiliki sistem hemat daya, seperti mode idle atau mode hemat daya sehingga secara keseluruhan menggunakan lebih sedikit daya dan juga karena komponen eksternal rendah konsumsi daya secara keseluruhan lebih sedikit. Sedangkan pada mikroprosesor umumnya tidak ada sistem hemat daya dan juga banyak komponen eksternal yang digunakan dengannya, sehingga konsumsi dayanya tinggi dibandingkan dengan mikrokontroler.
6. Mikrokontroler kompak sehingga membuatnya menjadi sistem yang menguntungkan dan efisien untuk produk dan aplikasi kecil sementara mikroprosesor berukuran besar sehingga lebih disukai untuk aplikasi yang lebih besar.
7. Tugas yang dilakukan oleh mikrokontroler terbatas dan umumnya kurang kompleks. Sedangkan tugas yang dilakukan oleh mikroprosesor adalah pengembangan perangkat lunak, pengembangan game, website, pembuatan dokumen dll yang umumnya lebih kompleks sehingga membutuhkan lebih banyak memori dan kecepatan sehingga digunakan ROM eksternal, RAM.
8. Mikrokontroler berbasis arsitektur Harvard dimana memori program dan memori data terpisah sedangkan mikroprosesor berbasis model von Neumann dimana program dan data disimpan dalam modul memori yang sama.
Semoga artikel ini membantu Anda dengan perbandingan Mikroprosesor dan Mikrokontroler. Jika Anda tertarik dengan lebih banyak artikel seperti itu, Anda juga dapat melihat perbandingan antara Mikrokontroler dan PLC dan juga perbandingan antara artikel C dan C Tertanam.