آموزش 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)
  • و …
حتما ببینید :  آموزش کار با تایمر / کانتر صفر در پروژه ها با میکروکنترلر AVR (آموزش AVR #13)

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

  1. AVR
  2. PIC
  3. 8051

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

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

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

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

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

کدویژن > C

بسکام > Basic

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

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

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

امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید مشاهده لیست پروژه های آردوینو
برچسب ها

محمد رحیمی

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

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

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

دکمه بازگشت به بالا
بستن
بستن