میکروکنترلر چیست؟
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- مزایای میکرو کنترلر نسبت به مدار های منطقی : یک میکرو کنترلر را می توان طوری برنامه ریزی کرد که کار چندین گیت منطقی را انجام دهد. تعداد آی سی هایی که در مدار به کار میرود به حداقل میرسد . به راحتی می توان برنامه میکرو کنترلر را تغییر داد و تا هزاران بار میتوان روی میکرو برنامه های جدید نوشت و یا پاک کرد .
به راحتی میتوان از روی یک مدار منطقی کپی کرد و مشابه آن را ساخت ولی در
صورتی که از میکرو کنترلر استفاده شود و برنامه میکرو را قفل کرد به هیچ
عنوان نمی توان از آن کپی گرفت . |