تبلیغات
تکنولوژی الکترونیک - میکرو کنترلر چیست؟ Microcontroller
یکشنبه 3 مرداد 1389  05:23 ب.ظ    ویرایش: دوشنبه 15 شهریور 1389 09:38 ب.ظ

 سلام خدمت شما دوستان عزیز, در این پست میخوام یه قطعه كه كاربرد و اهمیت ویژه ای در تكنولوژی الكترونیك داره رو بهتون معرفی كنم, التبه این معرفی در سطح ابتدایی بوده و فقط یه تعریفی از اونو ارایه میده تا هم خودم بفهمم هم دوستان تازه كار و علاقه مند!! اما قطعه ای كه میخوام معرفی كنم اسمش "میكروكنترولر" هستش. حتما بخونینش تا به امید خدا در آینده و در پست های آتی بیشتر وارد جزئیات "میكروكنترولر" بشیم , با تشكر.

روی ادامه مطلب كلیك كنید

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

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


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


 

   


نظرات()  
feet complaints
شنبه 18 شهریور 1396 04:18 ق.ظ
Hurrah! At last I got a weblog from where I know how to in fact obtain helpful data concerning my study and knowledge.
crystlechawla.hatenablog.com
چهارشنبه 18 مرداد 1396 12:39 ب.ظ
Hi there, this weekend is nice in favor of me,
because this occasion i am reading this wonderful educational post here at
my house.
Where is the Achilles heel?
دوشنبه 16 مرداد 1396 12:39 ب.ظ
Hi there, i read your blog occasionally and i own a similar one and i was just curious if you get a lot of spam feedback?
If so how do you prevent it, any plugin or anything you
can recommend? I get so much lately it's driving me insane so any support is very much appreciated.
BHW
جمعه 1 اردیبهشت 1396 07:10 ب.ظ
This post will assist the internet visitors for creating new weblog or even a blog from start to end.
manicure
جمعه 1 اردیبهشت 1396 02:09 ب.ظ
Hello this is somewhat of off topic but I was wanting to know
if blogs use WYSIWYG editors or if you have to
manually code with HTML. I'm starting a blog soon but have no coding skills so I
wanted to get advice from someone with experience.
Any help would be enormously appreciated!
manicure
سه شنبه 22 فروردین 1396 05:45 ب.ظ
Thanks for the auspicious writeup. It in reality was once
a leisure account it. Glance advanced to far brought agreeable from you!
However, how can we be in contact?
nasim
چهارشنبه 10 شهریور 1395 04:00 ب.ظ
بسیار زیاد تشکر از سایت پر معلومات تان.
اگر لطف منید معلومات کامل میکروکنترلر را در جریان بگذارید.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر

تکنولوژی الکترونیک

ElectronicTech for a better life