میکروکنترلر

میکروکنترلر

میکرو کنترلر چیست؟



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- مزایای میکرو کنترلر نسبت به مدار های منطقی :

    1- یک میکرو کنترلر را می توان طوری برنامه ریزی کرد که کار چندین گیت منطقی را انجام دهد.

    2- تعداد آی سی هایی که در مدار به کار میرود به حداقل میرسد .

    3- به راحتی می توان برنامه میکرو کنترلر را تغییر داد و تا هزاران بار میتوان روی میکرو  برنامه های جدید نوشت و یا پاک کرد .

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

  
نویسنده : ; ساعت ۱٢:۱٢ ‎ق.ظ روز ۱۳٩۱/٤/۱٥
تگ ها :

شروع به کار و ب بسم الله

عملکرد میکروکنترلر(در ایران کاربرد دو آی سی آورده شده در زیر فراگیرتر است و الا در اصول تمام میکروها شبیه هم هستند )
89c51 , 89c52 ا
در ابتدای مباحث میکرو بصورت خیلی ساده تشریح میشود وبعد وارد مباحث تخصصی تر تا حد طرح و اجرای یک پروژه میشویم
مباحث مقدماتی و ساده شامل:
1-عملکرد آیسی 8051 و8052
2- معرفی انواع حافظه شامل
 الف-حافظه ثابت
ب- حافظه موقت
ج- حافظه حاص
د-پینها پایه های لازم برای استفاده از حافظه های ثابت و موقت داخلی
3- نحوه عملکرد پورتهای خروجی یا ورودی میکرو کنترلرشامل
الف توضیح اولیه
ب- نحوه خواندن و نوشتن اطلاعات از یا به یک پورت
4- نوسان ساز داخلی آی سی 8951 و تغذیه آن
5- نحوه ریست کردن آی سی میکرو کنترلر
6- پایه بندی میکروکنترلر 8951 همراه متال
7- پایه بندی کلید سلکتور الکترونیکی 4051
8- قسمت تغذیه مدار
9- تغذیه اضطراری آیسی میکروکنترلر 8951
10- عملکرد برنامه داخلی آی سی 8951 برای اجرای برنامه
11- نحوه قرار دادن فونت فارسی در حافظه ثابت آی سی
12- نقشه ها و دیتا شیتهای ترجمه شده آی سی 8951 و 8952 (البته اگر فرصت ترجمه میسر شد) از نمونه اتمل
و بعد از این مرحله وارد مباحث تخصصی میکرو میشویم(که چکیده ای از کتب معروف همراه با تجارب شخصی اینجانی و دوستان همرا مان خواهد بود
ودر این بین یک پروژه بزرگ که مانا تابلو روان الکترونیکی یا همان تابلوهای ال ای دی باشد را قدم به قدم با هم انجام خواهم داد
در ضمن برای انجام این مباحث از سایتهای معظم ایران اینترنت و ایران مدرسه و سایت شخصی خودم هرم طوس به طور همزمان بهره خواهیم برد( با تشکر پیشاپیش از مدیریت این سایتها و دوستان همراهی که ما را یاری دادند. و یا خواهند داد)
چند نکته مهم
1- با کامل شدن تحریر هر بخش لینک مربوطه فعال خواهد شد که با تغییر رنگ آن قابل تشخیص خواهد بود
2- نام هریک از دوستان همراه که ما را یاری کرده یا خواهند کرد و نحوه تماس با آننه در جای خود ذکر خواهد شد(اگر با کمی تاخیر انجام شود تنها به دلیل نرسیدن یا آماده ارایه نشدن مطالب این دوستان است)
3- در صورت مایل به مکاری برای تحقق این اهداف تا رسیدن یه یک گروه بزرگ پروژه نویس میکرو با ما همراه شوید
4- بعد از میکروکنترلرها بلافاصله سراغ اعجوبه میکرو کنترل ها یعنی ای وی آر ها خواهیم رفت
با ما تماس بگیری

  
نویسنده : ; ساعت ۱٢:۱۱ ‎ق.ظ روز ۱۳٩۱/٤/۱٥
تگ ها :