1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

دستورات برنامه نویسی میکروکنترلر microcontroller

شروع موضوع توسط minaaa ‏25/11/11 در انجمن برنامه نویسی

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    [h=2][/h]
    ميكروكنترلر - دستورات برنامه نویسی میکروکنترلر microcontroller
    microcontroler
    میکروکنترلر چیست؟

    1- معرفی میکروکنترلرها :

    به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - خروجی و قدرت پردازش می باشد .

    2- بخشهای مختلف میکروکنترلر :
    میکروکنترلر ها از بخشهای زیر تشکیل شده اند
    Cpu واحد پردازش
    Alu واحد محاسبات
    I /O ورودی ها و خروجی ها
    Ram حافظه اصلی میکرو
    Rom حافظه ای که برنامه روی آن ذخیره می گردد
    Timer برای کنترل زمان ها
    و . . .
    3- خانواده های میکروکنترلر
    خانواده : Pic - AVR - 8051
    4- یک میکروکنترلر چگونه برنامه ریزی میشود .
    میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های Assemblybasic, 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- مزایای میکرو کنترلر نسبت به مدار های منطقی :
    1- یک میکرو کنترلر را می توان طوری برنامه ریزی کرد که کار چندین گیت منطقی را انجام دهد.
    2- تعداد آی سی هایی که در مدار به کار میرود به حداقل میرسد .
    3- به راحتی می توان برنامه میکرو کنترلر را تغییر داد و تا هزاران بار میتوان روی میکرو برنامه های جدید نوشت و یا پاک کرد .
    4- به راحتی میتوان از روی یک مدار منطقی کپی کرد و مشابه آن را ساخت ولی در صورتی که از میکرو کنترلر استفاده شود و برنامه میکرو را قفل کرد به هیچ عنوان نمی توان از آن کپی گرفت