Bagi pemula, yang baru memulakan dengan elektronik, seringkali membingungkan untuk membandingkan mikropemproses dan mikrokontroler. Tetapi kedua mikropemproses dan mikrokontroler sama sekali berbeza antara satu sama lain dari segi seni bina perkakasan dan berfungsi. Perbezaan utama antara mikropemproses dan mikrokontroleradakah IC Mikroprosesor hanya memiliki CPU di dalamnya sedangkan IC Mikrokontroler juga memiliki RAM, ROM, dan periferal lain yang terkait dengannya. Beberapa contoh mikroprosesor yang popular ialah Intel core i7, AMD Athlon, Broadcom BCM2711 (Raspberry Pi) dll, dan beberapa contoh untuk mikrokontroler adalah ATmega328 (Arduino UNO), STM32, PIC16F877A dll. Untuk memahami secara terperinci, kita harus melihat seni bina umum Mikropemproses dan Mikrokontroler, yang sebenarnya akan kita lakukan dalam artikel ini.
Apa itu Mikrokontroler?
Ia seperti komputer kecil pada satu IC. Ia mengandungi teras pemproses, ROM, RAM, dan pin I / O yang dikhaskan untuk melaksanakan pelbagai tugas. Pengawal mikro biasanya digunakan dalam projek dan aplikasi yang memerlukan kawalan langsung oleh pengguna. Oleh kerana ia mempunyai semua komponen yang diperlukan dalam cip tunggal, ia tidak memerlukan litar luaran untuk melakukan tugasnya sehingga mikrokontroler banyak digunakan dalam sistem tertanam dan syarikat pembuatan mikrokontroler utama menjadikannya digunakan di pasar tertanam. Pengawal mikro boleh dipanggil inti sistem tertanam. Beberapa contoh mikrokontroler yang popular ialah siri mikrokontroler 8051, AVR, PIC.
Di atas adalah seni bina 8051 mikrokontroler. Dan anda dapat melihat semua komponen yang diperlukan untuk projek kecil terdapat dalam satu cip. Dengan kemajuan dalam elektronik terdapat banyak mikrokontroler baru yang dilancarkan di pasar, jika anda ingin memahami cara memilih mikrokontroler yang tepat untuk aplikasi anda, anda dapat melihat artikel yang dipautkan.
Apa itu Mikropemproses?
Mikroprosesor hanya mempunyai CPU di dalamnya dalam satu atau beberapa Litar Bersepadu. Seperti mikrokontroler, ia tidak mempunyai RAM, ROM dan periferal lain. Mereka bergantung pada rangkaian luaran periferal untuk berfungsi. Tetapi mikropemproses tidak dibuat untuk tugas tertentu tetapi mereka diperlukan di mana tugas rumit dan rumit seperti pengembangan perisian, permainan dan aplikasi lain yang memerlukan memori tinggi dan di mana input dan output tidak ditentukan. Ia boleh disebut sebagai pusat sistem komputer. Beberapa contoh mikropemproses adalah Pentium, I3, dan I5 dll.
Dari gambaran seni bina mikropemproses ini dapat dilihat dengan mudah bahawa ia mempunyai register dan ALU sebagai unit pemprosesan dan ia tidak mempunyai RAM, ROM di dalamnya.
Mikropemproses Vs Mikrokontroler
Seperti sekarang anda pada dasarnya mengetahui apa itu mikrokontroler dan mikropemproses, akan mudah untuk mengenal pasti perbezaan utama antara mikrokontroler dan mikropemproses.
1. Perbezaan utama keduanya adalah kehadiran periferal luaran, di mana mikrokontroler mempunyai RAM, ROM, EEPROM yang tertanam di dalamnya sementara kita harus menggunakan litar luaran dalam hal mikropemproses.
2. Oleh kerana semua periferal mikrokontroler berada pada satu cip, ia adalah padat sementara mikropemproses besar.
3. Pengawal mikro dibuat dengan menggunakan teknologi semikonduktor oksida logam pelengkap sehingga jauh lebih murah daripada mikropemproses. Di samping itu, aplikasi yang dibuat dengan mikrokontroler lebih murah kerana memerlukan komponen luaran yang lebih rendah, sementara keseluruhan kos sistem yang dibuat dengan mikropemproses tinggi kerana banyaknya komponen luaran yang diperlukan untuk sistem tersebut.
4. Kelajuan pemprosesan mikrokontroler adalah sekitar 8 MHz hingga 50 MHz, tetapi sebaliknya kelajuan pemprosesan mikroprosesor umum melebihi 1 GHz sehingga berfungsi lebih cepat daripada mikrokontroler.
5. Umumnya mikrokontroler mempunyai sistem penjimatan kuasa, seperti mod idle atau mod penjimatan kuasa sehingga secara keseluruhan ia menggunakan lebih sedikit daya dan juga kerana komponen luaran rendah penggunaan keseluruhan daya kurang. Walaupun pada mikroprosesor umumnya tidak ada sistem penjimatan tenaga dan juga banyak komponen luaran digunakan dengannya, jadi penggunaan kuasanya tinggi jika dibandingkan dengan mikrokontroler.
6. Mikrokontroler kompak sehingga menjadikannya sistem yang baik dan efisien untuk produk dan aplikasi kecil sementara mikropemproses besar sehingga mereka lebih disukai untuk aplikasi yang lebih besar.
7. Tugas yang dilakukan oleh mikrokontroler adalah terhad dan umumnya kurang kompleks. Walaupun tugas yang dilakukan oleh mikroprosesor adalah pengembangan perisian, pengembangan permainan, laman web, pembuatan dokumen dan lain-lain yang umumnya lebih kompleks sehingga memerlukan lebih banyak memori dan kelajuan sehingga sebab itu ROM luaran, RAM digunakan dengannya.
8. Pengawal mikro didasarkan pada seni bina Harvard di mana memori program dan memori data terpisah sementara mikropemproses berdasarkan model von Neumann di mana program dan data disimpan dalam modul memori yang sama.
Semoga artikel ini membantu anda dengan perbandingan Mikropemproses dan Mikrokontroler. Sekiranya anda berminat dengan lebih banyak artikel seperti itu, anda juga boleh melihat perbandingan antara Microcontroller dan PLC dan juga perbandingan antara artikel C dan Embedded C.