تفاوت میکروکنترلر با میکرو پروسسور


خیلی پیش اومده که ازم بپرسن تفاوت میکرو کنترلر با میکرو پروسسور در چیه و کدومش بهتره یا کدومش قویتره یا اینکه کجا از هر کدوم استفاده میشه.

در این مقاله به این سوالات پاسخ میدم.

اول بریم ببینیم معنی تحت الفظی هرکدوم چی میشه.

میکروکنترلر : ریز کنترل کننده
میکرو پروسسور : ریز پردازنده

همونطور که از معنیشون برمیاد، میکروکنترلر برای کنترل کردن یک سری چیزها به کار میره و میکرو پروسسور برای پردازش اطلاعات.

تفاوت عمده این دو باهم اینه که در یک کلام، میکرو پروسسور یک سی پی یو هست و میکرو کنترلر یک کامپیوتر کامل.

بله میکرو کنترلر یک کامپیوتر کامل هست یعنی در زبان عامیانه داخلش سی پی یو داره، رم داره هارد داره، مادربورد داره و همه چیز داره غیر از مانیتور موس و کیبورد و اسپیکر :)

در زبان یکم فنی تر در مورد میکروکنترلر میشه گفت که همه تجهیزات یک کامپیوتر کامل رو داره غیر از تجهیزات ورودی و خروجی. البته تجهیزات داخلیش هم مشابه کامپیوتر هست و دقیقا عین اون نیست، مثلا هارد دیسک رو به شوخی گفتم داره، بجاش حافظه فلش داره که همون کار رو میکنه.

در کل میشه گفت که هرجا خواستید یک کامپیوتر(یا وسیله مشابه مثل موبایل و تبلت و دستگاه های پیشرفته) بسازید باید از میکرو پروسسور همراه حافظه اصلی و حافظه جانبی استفاده کنید و هرجا خواستید دستگاه جمع و جور ساده با امکانات اولیه بسازید از میکروکنترلر استفاده کنید.