10

آموزش تعمیر منبع تغذیه سوئیچینگ

۴٫۴ (۸۸٫۵۷%) ۷ votes

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

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

اگر شما هم در زمینه الکترونیک دیجیتال فعالیت میکنید ، احتمالا هر ماه چندین بار اصطلاحاتی مانند میکروکنترلر و میکروپروسسور را می شنوید. اما بیشتر افراد معمولا زمانی که حرف از میکروکنترلر یا میکروپروسسور به میان می آید ، دچار سردرگمی می شوند و گاها افرادی این دو را با یک دیگر اشتباه می گیرند. در این نوشتار سعی بر این داریم تا تفاوت دو واژه میکروکنترلر و میکروپروسسور را بررسی کنیم و در آینده دیگر در زمینه تشخیص و تفکیک این دو دچار مشکل نشویم.

میکروکنترلر و میکروپروسسور هر دو برای انجام عملیات پردازشی به کار می روند ، هر دو نقاط مشترک زیادی دارند و از طرفی تفاوت های شاخص و آشکاری نیز وجود دارد. به یاد داشته باشید از طریق شکل ظاهری IC و پکیج آن شما نمی توانید تشخیص دهید که قطعه میکروکنترلر است یا میکروپروسسور.هر دوی آنها در پکیج های ۶ پایه تا پکیج های ۸۰ ، یا ۱۰۰ پایه و بیشتر از آن با توجه به امکاناتشان ارائه می شوند.

 

میکروپروسسور یک IC است که در داخل خود فقط دارای CPU است و فقط توان پردازش اطلاعات را دارد ، مانند CPU های پنتیوم ۱,۲,۳,۴ و core i3, core i5 اینتل  و سایر CPU هایی که می شناسید.CPU ها فاقد RAM,ROM یا سایر حافظه های جانبی به صورت داخلی هستند و طراح سیستم برای اینکه بتواند یک سیستم کارآمد طراحی نماید ، باید حافظه های جانبی مانند RAM , ROM و سایر ملزومات را به صورت خارجی به CPU متصل کند. همانند آنچه که در داخل کامپیوتر های رومیزی ، لپ تاپ ها ، نوت بوک ها ، گوشی های هوشمند جدید و … می بینیم.

 

این در حالیست که در میکروکنترلر ها قضیه طور دیگریست.میکروکنترلر دارای یک CPU است و علاوه بر آن دارای مقدار مشخصی RAM , ROM و سایر حافظه های جانبی به صورت داخلی است. میکروکنترلر ها را با نام هایی مانند میکروکامپیوتر نیز می شناسند.این روزها کارخانه های متعددی میکروکنترلر ها را با رنج گسترده ای از امکانات و قابلیت ها در انواع اندازه ها تولید می نماین. اتمل (ATMEL) ، میکروچیپ (MICROCHIP) ,فیلیپس (Philips) ، موتورولا (Motorola)، تگزاس اینسترومنتز (TI) از تولید کنندگان معروف و معتبر میکروکنترلر هستند.

میکروکنترلر ها برای انجام کارهای مشخصی طراحی شده اند. مشخص به این معنی که روابط بین پین های ورودی و خروجی همواره مشخص است. در میکرو کنترلر ها با توجه به ورودی ، پردازش هایی صورت میگیرد و خروجی حاصل می شود. برای مثال در دستگاه هایی مانند ماوس ، کیبرد ، ماشین ظرفشویی ، دوربین های دیجیتال ، ماکروویو ، اتومبیل ها ، تلفن ها ، موبایل ها ، ساعت و … از آنجا که کاربرد ها مشخص است ، به مقدار ثابت و کمتری از منابع مانند RAM,ROM , پورت های ورودی/خروجی احتیاج است و می توان از میکروکنترلر ها که دارای منابع به صورت On-Chip هستند استفاده نمود که این امر باعث ساده تر شدن طراحی مدار ، کوچک تر شدن مدار و همین طور کاهش قیمت تمام شده مدار می شود.

این مطلب را از دست ندهید:  آپ امپ چیست ؟

استفاده میکروپروسسور ها اغلب زمانیست که استفاده ها مشخص نیست ، به عنوان مثال در یک کامپیوتر رومیزی کاربر گاهی آهنگ گوش میدهد ، گاهی بازی میکند ، گاهی از نرم افزار های صفحه گسترده استفاده می کند ، گاهی عکس ویرایش می کند و … و به همین دلیل که روابط بین ورودی ها و خروجی ها با توجه به عملیاتی که کاربر در حال انجام آن است متغیر است ، نیاز به منابع بیشتری نظیر RAM , ROM و پورت هایی ورودی و خروجی خواهیم داشت.

معمولا فرکانس کلاک میکروپروسسور ها بسیار بیشتر از میکرو کنترلر هاست. میکرو کنترلر هایموجود در بازار معمولا از کمتر از ۱ مگاهرتز تا ۳۰ یا ۵۰ مگاهرتز یا در بعضی موارد بیشتر از ۵۰MHz را پشتیبانی می کنند که بازه پشتیبانی شده توسط هرکدام از آنها متفاوت است. برای مثال میکروکنترلر Atmega32A از ۰MHz تا ۱۶MHz به صورت گارانتی شده کار میکند و میکروکنترلری مانند Atxmega128a از ۰Mhz تا ۳۰Mhz به صورت گارانتی شده کار می کند. این در حالیست که اغلب میکروپردازنده ها یا میکروپروسسور های فعلی کلاک بیش از ۱Ghz دارند تا بتوانند عملیات های ترکیبی را اجرا کنند.

مقایسه میکروکنترلر ها و میکروپروسسور ها از نظر قیمت کار منصفانه ای نیست ، از آنجا که میکرو کنترلر ها بسیار ارزان تر از میکروپروسسور ها هستند و از طرفی نمی توان از میکرو کنترلر به جای میکروپروسسور استفاده نمود و علاوه بر این استفاده از میکروپروسسور به جای میکروکنترلر نیز باعث افزایش بی دلیل هزینه طراحی و تولید می گردد زیرا میکروپروسسور ها به تنهایی قابل استفاده نخواهند بود و باید در کنار آنها از لوازم جانبی مانند RAM,ROM,بافر , ورودی و خروجی و … استفاده شود.

این مطلب را از دست ندهید:  میکروپروسسور چیست ؟

هنر طراحان مدار در یافتن بهترین گزینه برای هر طراحی است و همواره باید گزینه ای انتخاب شود که از نظر هزینه و کارآیی بهینه ترین باشد.

 

10 نظرات
  1. زهرا می گوید

    ممنون ازاطلاعات مفیدتون
    اگه میشه درباره میکروپروسسورهای شرکت freescale توضیح بدید

  2. مهدی می گوید

    ممنون

  3. علی می گوید

    سلام.
    مطلبتون بسیار آموزنده و مفید بود.
    خیلی ممنون
    موفق باشید

    1. محمد حمیدی می گوید

      متشکرم .

  4. پویان می گوید

    با سلام خدمت شما دوست عزیز.
    اینجانب رزمجویی مهندس الکترونیک علاقمند به embedded system و میکروکنترلهای TI و ST10 و SAK C167 ، میکروکنترلهای فوق در کنترل یونیتهای خودروها کاربرد دارد..اطلاعاتی شما در زمینه دارید..اگر مایل به همکاری و remap کردن این میکروها بودید ایمیل بزنید..خوشحال میشم از همکاریتون.

  5. معصومه می گوید

    سلام وممنون از مطالبی که گذاشتین

  6. مرتضی اکبری می گوید

    دمممممممممت گرم من قدرتی ام و علاقه به الک دارم خیلی خشگل تفاوتشون و توضیح دادید مهندس
    شرمنده انقدر صریح بیان شد

  7. امیر می گوید

    خیلی ممنون از اطلاعاتتون

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.