معایب و مزایای میکروکنترلر های مختلف نسبت به یکدیگر (مهندسی برق _ الکترونیک)

پژوهشگر و نویسنده: (  افشین رشید )

نکته : در واقع میکروکنترلر ها ، از مدل  میکرو کامپیوتر ها طراحی و تولید می شوند. وظایف و نحوه عملکرد میکروکنترلر ها را از پیش تعیین می نمایند. همانطور که از نام آن ها مشخص می باشد به صورت یک IC کوچک هستند و قابلیت برنامه ریزی هستند.

معایب و مزایای میکروکنترلر های مختلف نسبت به یکدیگر در کارکرد سیستم ها و پروژه ها متفاوت  میباشد  از آن جـای کـه 6811 و z8 خیلـی کمتـر اسـتفاده میشـوند بـه معرفـی سـه نـوع دیگـر میپـردازیم میکروکنترلر 8051 اولین میکروکنترلری بود که به دست بشر ساخته است؛ابتدا این میکروکنترلر توسط شرکت بزرگ intel ساخته شد .اما بعدا intel این امکان را بـه دیگر شرکت ها داد که این میکروکنترلر را تولید کنند و شـرکت هـایی ماننـد , PHILIPS , ATMEL ؛DALLAS , SIEMENSو... به تولید این میکروکنترلر پرداختند یکی از شرکت هـایی کـه بـه صـورت گسترده به تولید این تراشه پرداخت ATMEL بود که مدل های مختلف میکروکنترلر ساخت این شرکت در سرار جهان به خوبی یافت می شود. اما اگربخواهیم بـه صـورت کلـی سـیر پیشـرفت ایـن نـوع میکروکنترلر رو در نظر بگیریم اولین میکروکنترلر هایی که ساخته شد با جدیدترین میکروکنترلرهای 8051 که الان تولید میشود با توجه به این پیشرفت شگفت در تمام زمینه ها که صنایع دیگر در دنیا دارند پیشرفت زیادی ندارد به طور مثال AT89S5X که میکروکنترلر 8051 جدید ساخت ATMEL است نسبت به مـدل های اولیه 8051 پیشرفت آنچنانی ندارد . البته امکانات این میکرو نسبت به AVR و PIC قابل مقایسه نیسـت . به صورتی که همین مدل جدید 8051 تقریبا حافظه ای برابر یک صدم (001.0 ) میکروکنترلر های AVR را دارد و سرعتش 4 برابر کمتر از میکروکنترلر های PIC و 12 بار کمتر از میکروکنترلر های AVR اسـت . 

از لحاظ امکانات دیگر هم چنین ضعفی احساس میشود. اما برای کارهای ساده تر که پیچیـدگی زیـادی در آن نباشد به خاطر قیمت بسیار پایینی که این میکروکنترلر دارد بسیار مناسب است مدل  AT89S5X این میکرو کنترلر از زبان اسمبلی و C پشتیبانی میکند که زبان برنامه نویسی اصلی آن اسـمبلی اسـت کـه واقعا نوشتن با این زبان برنامه نویسی نسبت به زبان های برنامه نویسی دیگر هم مشکل تر و هم طولانی تـر است. در کل این میکروکنترلر ها  امروزه دیگر توانای رقابت با AVR و PIC رو ندارند و امروزه رقابت اصلی بین این دو میکروکنترلر است .میکروکنترلر PIC میکروکنترلر خیلی قوی است که بر اساس بعضی آمار ها بیشترین کاربر را به خود اختصاص داده اسـت  این میکروکنترلر ساخت شرکت میکرو چیپ است که PIC رو در مدل های خیلی زیادی با امکانات مختلف برای کارهای مختلف میسازد . این میکروکنترلر بـا مدل های مختلف PIC16XXXو PIC12XXXX که به جای X دوم از چپ به راست حـروف F,E,X ,C قرار میگرد و که هر کدام مفهوم خاصی دارند که X هــای بعــدی هــم اعــدادی هســتند کــه نشــان دهنــده مــدل هــای مختلــف هســتند .


میکروکنترلر رو چگونه می شود برنامه ریزی کرد تـا کـار مـورد نظرمان را انجام بدهد در صورتی که یک میکروکنترلر برنامه ریزی نشده هیچ کاری رو نمیتواند انجام بدهد و هیچ کاربردی ندارد در واقع برنامه هر میکرو روح و جانی است که در آن دمیده میشود و آن را زنده می کند .برای برنامه ریزی میکروکنترلر نیاز به دستگاه یا بردی میباشد به نام پروگرامر که یه پل ارتباطی بین کامپیوتر و میکرو کنترلــر  میباشد. البته پروگرامر های مختلفی در بازار هستنند که متناسب با کاربردشان قیمت های مختلفی دارند بعضـی هـا فقط چند مدل رو پروگرام میکنند بعضی از پروگرامـر هـا چند کاربردی میباشند و تمـام میکروکنترلـر هـای 8051 , PIC , AVBR, را برنامــه ریــزی مــی کننــد بــه طبــع قیمــت زیــادتری دارنــد .

نویسنده: افشین رشید