میکروکنترلر چیست؟
سه شنبه, ۱۲ مرداد ۱۳۸۹، ۱۲:۴۲ ب.ظ
میکروکنترلر چیست؟ 1- معرفی
میکروکنترلرها: بهآی سی هایی که قابل برنامه ریزی می باشد و
عملکرد آنها از قبل تعیین شدهمیکروکنترلرگویند میکرو کنترل ها دارای
ورودی - خروجی و قدرت پردازش میباشد .2- بخشهای مختلف
میکروکنترلر :میکروکنترلر ها از بخشهای زیر تشکیل شده اند:
Cpu واحد پردازشو . . . Alu واحد محاسبات I /O ورودی ها و خروجی ها
Ram حافظه اصلی میکرو Rom حافظه ای که برنامه روی آن ذخیره می گردد
Timer برای کنترل زمان ها 3- خانواده های
میکروکنترلرخانواده : Pic - AVR - 8051 4- یک
میکروکنترلر چگونه برنامه ریزی میشود .میکروکنترلر ها دارای
کامپایلرهای خاصی می باشد که با زبان های Assembly basic,c می توان
برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی بهنام
programmer که در این دستگاه ای سی قرار می گیرد و توسط یک کابل بهیکی
از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی انتقالپیدا
میکند و در Rom ذخیره می شود .5- با میکرو کنترلر چه
کارهایی می توان انجام داد .اینآی سی ها حکم یک کامپیوتر در
ابعاد کوچک و قدرت کمتر را دارند بیشتر اینآی سی ها برای کنترل و
تصمیم گیری استفاده می شود چون طبق الگوریتم برنامهی آن عمل می کند این
آی سی ها برای کنترل ربات ها تا استفاده در کارخانهصنعتی کار برد دارد
.6- امکانات میکرو کنترلرها :امکانات میکرو
کنترلرها یکسان نیست و هر کدام امکانات خاصی را دارا می باشند و در قیمت
های مختلف عرضه می شود .7- شروع کار با میکرو کنترلر: برایشروع
کار با میکرو کنترلر بهتر است که یک زبان برنامه نویسی مثل c یاbasic
را بیاموزید سپس یک برد programmer تهیه کرده و برنامه خود را رویمیکرو
ارسال کنید سپس مدار خود را روی برد برد بسته و نتیجه را مشاهدهکنید. چنان
چه در مدارهای الکترو نیکی تجربه ندارید بهتر است از برنامه های آ موزش
استفاده کنید.8- مقایسه خانواده های مختلف میکرو وکنترلرها: خانواده
8051 :اینخانواده از میکرو کنترولر ها جزو اولین نوع میکرو
کنترولر ها یی بود کهرایج شده و جزو پیشکسوتان مطرح میشود . معروف ترین
کامپایلر برای این نوعمیکرو keil یا franklin می باشد میکرو های این
خانواده به نوسان ساز نیازمند هستند و درمقابل خانواده pic یا AVR از
امکانات کمتری برخور دار میباشد معروف ترین آی سی ها این خانواده 89S51
یا 89C51 می باشد .خانواده AVR :اینخانواده از
میکرو کنترلرها تمامی امکانات 8051 را دارا می باشد و امکاناتیچون ADC
(مبدل آنالوگ به دیجیتال) – نوسان ساز داخلی و قدرت و سرعت بیشتر–
EEPROM (حافظه) از جمله مزایای این خانواده می باشد مهم ترین آی سی اینخانواده
Tiny و Mega است.خانواده PIC :این خانواده از نظر
امکانات مانند AVR میباشد و در کل صنعتی تر است .9- مزایای
میکرو کنترلر نسبت به مدار های منطقی : یک میکرو کنترلر را می
توان طوری برنامه ریزی کرد که کار چندین گیت منطقی را انجام دهد. تعداد
آی سی هایی که در مدار به کار میرود به حداقل میرسد . به راحتی می
توان برنامه میکرو کنترلر را تغییر داد و تا هزاران بار میتوان روی میکرو
برنامه های جدید نوشت و یا پاک کرد .به راحتی میتوان از روی یک
مدار منطقی کپی کرد و مشابه آن را ساخت ولی درصورتی که از میکرو کنترلر
استفاده شود و برنامه میکرو را قفل کرد به هیچعنوان نمی توان از آن
کپی گرفت .
۸۹/۰۵/۱۲