آیرنکس موظف به پاسخگویی و رفع اشکال هر مطلب است
برای پشتیبانی از انجمن ، نظرات و تلگرام میتونید اقدام کنید | تلگرام : 09358790909
کانال تلگرام
AVRآموزشمیکروکنترلر ها

میکروکنترلر چیه ؟ ( آموزش مقدماتی جلسه 1 )

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

سلام

از امروز میخوایم توی زمینه آموزش هم فعالیت کنیم !!

این سری آموزش های مقدماتی هستش که به صورت رایگان در اختیارتون میذاریم !

خب ! شروع جلسه اول !!

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

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

این مسئله شاید برای خیلیا پیش پا افتاده باشه ، و شاید برای خیلی ها تازگی داشته باشه مثل کسایی که تازه میخوان یاد بگیرن !! بگذریم !

کمله میکروکنترلر از دو تا بخش تشکیل شده ! (Microcontroller)

  1. میکرو
  2. کنترل
  • میکرو ، همونطور که احتمال زیاد میدونید ، یک واحد ریاضی یونانی هستش و یعنی 10 به توان -6 ، (منظور این یعنی قطعه سرعت بالایی داره و ابعاد کوچیک )
  • کنترلر هم به معنتی کنترل کننده هستش

microcontroller یک تراشه الکترونیکی هستش ، به طور ساده میشه گفت میکروکنترلر یک کامپیوتر در ابعاد خیلی کوچیک و استفاده محدود تر و با سرعت کمتر هستش

این قطعه ، از نوع آی سی IC یعنی مدار مجتمع هستش . میکروکنترلر ها قابل برنامه ریزی هستند یعنی هر چیزی رو که شما با کامپایلرتون (بسکام ، اتمل استودیو ، کدویژن و … نمونه های زیادی هست !) به microcontroller بدید ، میکروکنترلر اونو انجام میده !

امروز این کامپیوتر ساده تقریبا روز مره شده !

ماهیت میکروکنترلر

بهتره بدونید که حتی یک ماشین حساب یا ساعت مچی دیجیتالی شما تا بزرگترین کارخانه ها همه از ویژگی های میکروکنترلر استفاده کردن !

ماهیت و هدف microcontroller چیز جدید نیست . قبل از این که این قطعه های فوق العاده بیان ، میتونستن پروژه هارو با ترانزیستور ها و … بسازن ، ولی خیلی پیچیده میشد !

در واقعیت ، microcontroller همه امکانات رو برای داشتن مداری ساده تر ، کوچیک تر ، سریع تر و با دقت تر رو توی یک فضای کوچک جمع آوری کرده.

  • واحد پردازش مرکزی (CPU)
  • حافظه موقت خواندنی و نوشتنی (RAM)
  • حافظه فقط خواندنی (ROM)
  • پورت های ورودی و خروجی (I/O Ports)
  • تایمرها و شمارنده ها (Timers and Counter)
  • کنترلهای وقفه (Interrupt Controls)
  • مبدل آنالوگ به دیجیتال (ADC)
  • مبدل دیجیتال به آنالوگ (DAC)
  • رابط کاربری سریال (Serial Interface Ports)
  • و …

microcontroller ها چندین خانواده اند ! اینها محبوب ترین میکروکنترلر ها هستن :

  1. AVR
  2. PIC
  3. 8051

معروفترین خانواده میکروکنترلر در ایران ، AVR ساخته شرکت Atmel هستش ! البته این نکته نباید جا بمونه که درسته AVR نوین تر و جدید تر هستش اما هنوز بسیاری از مهندسین داخلی و خارجی از microcontroller های 8051 و … استفاده میکنن !

نحوه برنامه ریزی روی microcontroller ها :

برای برنامه ریزی میکروکنترلر ها ، نرم افزار های خاصی وجود دارن که بهشون میگن کامپایلر (Compiler) چند تا از کامپایلر ها :

برنامه داخل این کامپایلر ها نوشته میشه به زبان های خاص ! مثلا :

اتمل استودیو > C

کدویژن > C

بسکام > Basic

درسته زبان اتمل استودیو و کدویژن یکیه ولی این دلیل نمیشه کد هاشون رو بشه جابجا کرد یعنی به طور کلی هر کامپایلر کد ها و … خاص خودشو داره !.

مزیت فوق العاده microcontroller ها رو میتونیم کم شدن تعداد آی سی ها و قابلیت چند بار نوشتن و پاک کردن کد و تغییر برنامه بدونیم !

مشاهده توضیحات کامل در ویکی پدیا : کلیک کنید !

امتیاز کاربر 5 (1 رای)
درحال ارسال
اشتراک ویژه رایگان میخوای ؟ کلیک کن !

محمد رحیمی

محمد رحیمی هستم مدیر وبسایت آیرنکس ! در سال 1394 سایت ای وی آر استودیو رو طراحی کردم (ای وی آر استودیو رو حذف کردیم) . و در تیر ماه 1396 سایت آیرنکس رو طراحی کردم و در خدمت شمام !

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

درحال ارسال

Close