دپارتمان الکترونیک و تعمیر برد

آموزش برنامه نویسی میکروکنترلر AVR

آموزش برنامه نویسی AVR

میکروکنترلر ها انواع مختلفی دارند اما از معروف ترین آنها می توان به AVR و ARM اشاره کرد.

میکروکنترلر AVR نوعی دستگاه تولید شده توسط Atmel است که دارای مزایای خاصی نسبت به سایر تراشه های معمول است. یک میکروکنترلر را با رایانه خود مقایسه کنید که دارای یک مادربرد در آن است. در این مادربرد، یک ریزپردازنده (تراشه های اینتل، AMD) است که حافظه های هوشمند، حافظه RAM و EEPROM را ارائه می دهد که به بقیه سیستم متصل می شود، مانند پورت های سریال (اغلب پورت های USB در حال حاضر)، درایوهای دیسک و رابط های صفحه نمایش. یک میکروکنترلر دارای تمام یا بیشتر این ویژگی ها در یک تراشه است، بنابراین نیازی به یک مادربرد نیست و بسیاری از اجزای آن، به عنوان مثال LED ها می توانند به طور مستقیم به AVR متصل شوند.

میکروکنترلر AVR که شرکت اتمل آن را روانه بازار کرده است در زمینه اینترنت اشیا بسیار کاربرد دارد. میکروکنترلرهای AVR بسیاری از برنامه ها را به عنوان سیستم های تعبیه شده پیدا می کنند. آنها بخصوص در برنامه های جاسازی شده سرگرمی و آموزشی رایج هستند، که با درج آنها در بسیاری از صفحات آردوینو (Arduino) از تخته های توسعه سخت افزار آزاد محبوبیت دارند.میکروکنترلر AVR هشت بیتی در سال ۱۹۹۶ توسط شرکت اتمل تولید شد. از خانواده های اصلی AVR می توان به TinyAVR ،megaAVR ،Xmega و FPSLIC نام برد.

آموزش طراحی میکروکنترلر های AVR یکی از مشهور ترین دوره های آموزشی است ، که جزء رشته الکترونیک به شمار می آید. پیش نیاز این دوره ، زبان برنامه نویسی c است. AVR ها، دارای ویژگی های خاصی هستند که مهم ترین مزایای آن ها تنوع مدل های تولید شده و آسان بودن در برنامه نویسی می باشد.این میکروکنترلر ها کاربرد زیادی در پروژه های صنعتی و دانشگاهی دارند.

این آموزش برای دانشجویان مهندسی برق، روباتیک، مکاترونیک و کامپیوتر که با مباحث ابتدایی مدار منطقی و برنامه نویسی زبان C آشنایی دارند و تمام کسانی که مایل به یادگیری این میکروکنترلرها در جهت به کارگیری آن در صنعت هستند، مناسب است.

سرفصل های دوره:

  • آموزش برنامه نویسی میکروکنترلرها به زبان c
  • کار با متغیرها – آرایه ها
  • عملگرها – دستورات شرطی
  • حلقه ها – توابع
  • معرفی انواع avr
  • انتخاب یک نمونه برای تدریس و بستن مدار روی برد
  • تنظیمات و سخت افزارهای مورد نیاز IC
  • واحد خرجی – بافرها
  • روش های راه اندازی ۷سگمنت توسط avr
  • مدیریت زمان
  • واحد ورودی
  • کار با LCD گرافیکی
  • واحد وقفه
  • کیبورد
  • معرفی وکار با واحد مبدل آنالوگ به دیجیتال
  • کار با سنسورها
  • کار با تایمرها
  • کار با کانترها
  • مدولاسیون عرض پالس
  • راه اندازی موتور پله وروشهای کنترل آن
  • کار با ارتباط سریال

 

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

نشانی ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.