آموزش آنلاین برنامه نویسی میکروکنترلر (avr)

آموزش آنلاین برنامه نویسی میکروکنترلر (avr)

پکیج آموزش برنامه نویسی میکروکنترلر های AVR ، PIC و ARM با مدرک فنی حرفه ای✔️ دوره مجازی آموزش میکرو کنترلر از صفر تا صد ویژه بازار کار با پشتیبانی نامحدود و دسترسی دائمی به ویدئوهای اموزشی

تریلر دوره

توضیحات کامل دوره

یک میکروکنترلر به تنهایی نمی داند چه کاری انجام دهد. این وظیفه شماست که با برنامه نویسی به او بگویید چه کاری می خواهید انجام دهد. برنامه نویسی میکروکنترلر به سه مرحله خلاصه می شود: کد برنام...

یک میکروکنترلر به تنهایی نمی داند چه کاری انجام دهد. این وظیفه شماست که با برنامه نویسی به او بگویید چه کاری می خواهید انجام دهد. برنامه نویسی میکروکنترلر به سه مرحله خلاصه می شود:

  • کد برنامه را روی کامپیوتر خود بنویسید.
  • کد را با یک کامپایلر برای میکروکنترلری که استفاده می کنید کامپایل کنید.
  • نسخه کامپایل شده برنامه خود را در میکروکنترلر خود آپلود کنید.

در دوره آنلاین آموزش برنامه نویسی میکروکنترلر avr که بر روی برنامه نویسی میکروکنترلرهای خانواده AVR با استفاده از زبان C تمرکز دارد؛ این سه مرحله را از صفر تا صد و بصورت پروژه محور یاد می گیرید.

دوره جامع آموزش برنامه نویسی avr جزئیات کاملی در مورد فناوری میکروکنترلر AVR Atmel از جمله نمودار پین، معماری، وقفه ها و تایمرها و زبان اسمبلی ارائه می دهد. همچنین مواردی مانند رابط دستگاه I/O که ADC، پروتکل SPI، TWi و موارد دیگر را پوشش می دهد. نوردهی دستی در استودیو AVR، WINAVR C، Code Vision AVR نیز در این پکیج آموزشی گنجانده شده است.

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

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

  • آموزش نرم افزار C با رویکرد کاربردی
  • 1- الگوریتم و فلوچارت
  • مثا1: الگوریتم بافتن مقسوم علیه های یک عدد طبیعی بزرگتر از 1.
  • 2- فلوچارت
  • اشکال فلوچارت
  • مثال1: نوشتن فلوچارت برنامه ای که = پیامی را چاپ کند.
  • مثال2: نوشتن فلوچارت برنامه ای که = عددی را دریافت و 10 برابر آن عدد را نمایش دهد.
  • مثال3: نوشتن فلوچارت برنامه ای که = عددی را مداوم از ورودی دریافت کرده و 7 برابر آن عدد را نمایش داده و “شرط پایان عدد وارد شده صفر باشد.”
  • مثال4: نوشتن فلوچارت برنامه ای که = دریافت مداوم عدد صحیح و چاپ 5 برابر آن، ادامه این فرآیند تا زمانی که عدد وارد شده فرد باشد
  • مثال حلقه تکرار محدود: فلوچارت دریافت صد عدد و محاسبه مجموعشان
  • تمرین1 (حلقه نامحدود با شرط پایان: نوشتن فلوچارت برنامه ای که = به طور مداوم عدد صحیح دریافت کرده و “شرط پایان صفر باشد.”
  • تمرین2 (حلقه نامحدود با شرط پایان: نوشتن فلوچارت برنامه ای که = زوج و فرد را اعلام کرده و “شرط پایان صفر است.”
  • تمرین3 (حلقه نامحدود با شرط پایان: نوشتن فلوچارت برنامه ای که = دریافت مداوم عدد و به دست آوردن حاصل جمع آن ها، “شرط پایان حاصل جمع مضرب 7 باشد.”
  • تمرین4 (حلقه نامحدود با شرط پایان: نوشتن فلوچارت برنامه ای که = دریافت مداوم عدد و به دست آوردن حاصل جمع اعداد، شرط پایان: مضرب 7 باشد و هم اعداد بین 1000 و 2000 باشد.
  • تمرین5 (حلقه نامحدود با شرط پایان: نوشتن فلوچارت برنامه ای که = به طور مداوم عدد دریافت کرده و به دست آوردن حاصل جمع اعداد ، شرط پایان: یا مظرب 7 باشد و یا اعداد بین 1000 و 2000 .

  • 1- متغیرها
  • 2- عملگرها
  • رابطه ای
  • محاسباتی
  • منطقی
  • 3- تشریح دستورها بر روی تخته
  • 4- ساختار یک برنامه در محیط C

  • مثال1: برنامه ای بنویسید که = دریافت عدد به عنوان شعاع کره و مقدار سطح و مقدار حجم را به دست بیاورید.
  • اجرای مثال در نرم افزار C++
  • مثال1: برنامه ای بنویسید که = دریافت دو عدد و جایگذاری در دو متغیر و جابه جایی محتویات آن ها.
  • اجرای مثال در نرم افزار
  • تمرین: جابه جایی محتویات دو متغیر بدون استفاده از متغیر کمکی
  • اجرای تمرین

  • دستور شرطی IF
  • 1- نوع اول (تنها): تشریح بر روی تخته و اجرای مثال در نرم افزار C
  • 2- نوع دوم (IF & ELSE): تشریح مثال (اعلام زوج یا فرد بودن یک عدد صحیح) بر روی تخته
  • شبیه سازی مثال
  • 3- نوع سوم (IF &ELSE IF & ELSE): تشریح مثال (کاراکتر به جای نمره) بر روی تخته
  • شبیه سازی نرم افزاری
  • 4- حالت ترکیبی If
  • If تودرتو
  • تشریح مبحث بر روی تخته و اجرای آن در C++

  • عملگرهای منطقی (And & Or) و دستور If
  • 1- مثال: اگر عدد صحیح مثبت و زوج و کوچکتر از 1000 باشد، 10 برابر آن را نشان دهد.
  • 2- مثال ترکیبی 1: برنامه ای بنویسید که = یک عدد صحیح از ورودی دریافت کرده، اگر به طور همزمان “مثبت و زوج” یا “منفی و فرد” بود، 5 برابر آن را نشان دهد.
  • 3- مثال ترکیبی 2: دریافت یک عدد صحیح = اگر عدد زوج و مضرب 7 باشد، 10 برابر چاپ شود، اگر فرد ی مضرب 5 است 7 برابر چاپ شود، در غیر این صورت 3 برابر چاپ شود.
  • 4- تمرین 1: اگر عدد یک رقمی است 100 واحد به آن اضافه شود، اگر 2 رقمی ست 10 واحد و در غیر این صورت 1 واحد اضافه شود.

  • 1- ساختار دستور
  • 2- به کارگیری شمارنده در داخل بدنه دستور For
  • اعداد زوج دو رقمی
  • Int Even
  • Un Signed Evevn
  • انام Run برنامه ها
  • 3- مثال1: تولید اعداد سه رقمی مضرب3 و اجرای برنامه در نرم افزار
  • 4- تمرین: تولید اعداد مضرب6 بین دو عدد انتخاب شده و شبیه سازی تمرین
  • 5- مثال2: معدل
  • 6- بررسی سناریوی2: کم و زیاد کردن متغیر شمارنده For
  • 7- سناریوی شماره3: اجازه انجام 3 بار خطا را داشته باشیم

  • 1- دستور Break جهت شکاندن حلقه های تکرار محدود و نامحدود
  • مثال1: بالاترین نمره در یک کلاس را مشخص کنیم
  • مثال2: برنامه بنویسید که مشخص کند چند نفر بیشترین نمره را گرفتن
  • 2- برنامه ی مادر تغییر رمز دستگاه صنعتی
  • مثال 3: دریافت یک عدد 4 رقمی و نمایش آن به صورت وارونه
  • مثال 4: ساخت عدد
  • مثال 5: به دست آوردن مقسوم علیه
  • 3- For تودرتو
  • مثال: جدول ضرب
  • For بیرونی
  • For درونی
  • 4- Trace جدولی
  • مثال: پس از اجرای برنامه مقدار Snm چند است

  • 1- دستور تکرار For به شکل نامحدود
  • چاپ 3 برابر عدد و شرط پایان عدد صفر
  • مثال: دریافت مداوم عدد از ورودی تا زمانی که عدد وارد شده صفر باشد.
  • مثال: دریافت مداوم عدد از ورودی و به دست آوردن حاصل جمع اعداد “شرط پایان بیش از 100 – کوچکتر از منفی 100”
  • 2- دستور Continue
  • مثال: اگر عدد وارد شده منفی باشد حاصل جمع به دست آوریم.
  • مثال: برنامه ای بنویسیم که در آن یک عدد را وارونه سازی کنیم.
  • مثال: اگر تعداد نفرات یک کلاس (20نفر) کمتر از حداکثر تعداد نفرات کل کلاس (40نفر) باشد. برای نفر بعد از آخرین نفر (نفر 21 ام) یک نمره منفی ثبت شود.

  • 1- آرایه های یک بعدی
  • تعریف آرایه های یک بعدی
  • نوع آرایه
  • نام آرایه
  • حداکثر اعضای آرایه
  • مقداردهی اولیه آرایه
  • مثال1: دریافت نمرات 30 دانشجو
  • برنامه حاصل جمع میانگین
  • برنامه ماکسیموم و مینیموم
  • مثال2: جداسازی اعداد زوج و فرد از آرایه ی 10 تایی
  • 2- مرتب سازی
  • روش حبابی
  • روش درجی
  • مثال: چه نمره ای بیشترین تکرار را داشته و این تکرار چه تعداد است.

  • 1- ساختار تابع
  • تابع فاکتوریل
  • تعریف تابع در نرم افزار
  • مثال: اعلام کوچکترین عدد صحیح در تابعی با 3 متغییر ورودی
  • 2- مقوله ی متغیرهای محلی (Local) و جهانی (Global)
  • مثال: دریافت مداوم اعداد و به دست آوردن حاصل جمع آنها “1. شرط پایان ورود عدد منفی باشد و 2. با توجه ه زوج یا فرد بودن مقدار Sum یک تابع فاکتوریل فراخوانی شود.

  • 1- مقدمه
  • Attiny
  • Avr (Classic)
  • Mega Avr
  • Xmega Avr
  • شماتیک Atmega 32
  • 2- حافظه
  • 3- پورت ها
  • 4- فیوزبتیها
  • 5- قفل گذاری میکروکنترلر
  • ریست میکروکنترلر

  • ایجاد یک پروژه جدید
  • معرفی بخش های گوناگون برنامه تولید شده توسط Vizar
  • پروگرم کردن میکرو کنترلر
  • اجرای Cv Avr و آشنایی با محیط آن

  • بخش عملی
  • پروگرم کردن میکروکنترلر

  • تعریف پروتئوس
  • تولید New Project
  • نحوه اجرای نرم افزار

  • 1- تنظیم Pin هر پورت به شکل ورودی و خروجی
  • 2- Pull Up یا Pull Down
  • 3- توابع تاخیر
  • 4- تعریف و تعیین تعداد متغیر بیتی
  • 5- تمرین چندین مثال
  • مثال 1: چشمک زدن
  • اجرای برنامه روی نرم افزار Code Vision و Proteus
  • مثال 2: با نگه داشتن دکمه2 از پرت C روشن و در غیر این صورت خاموش شود
  • اجرای برنامه بر روی نرم افزارهای کد ویژن و Proteus
  • مثال 3: با فشردن یکی از دکمه ها روشن شود
  • اجرای مثال بر روی نرم افزارها
  • مثال 4: با رها کردن دکمه کلید روشن شود
  • شبیه سازی مثال
  • مثال 5: فرشدن یک کلید روشن و فرشدن کلید دیگر خاموش شود
  • شبیه سازی برنامه بر روی Code Vision و Proteus

  • مبحث ارسال اطلاعات
  • 1- 7segment
  • 2- توضیح یک مدل حالت کاتد مشترک
  • یک مثال و اجرای آن ر روی نرم افزار کد ویژن و پروتئوس
  • مثال2: نمایش ارقام 0 تا 99 بر روی 7segment دوقلو

  • 1- اجرای مثال (ارقام 0 تا 99 بر روی 7segment دوقلو) بر روی نرم افزار
  • 2- مثال1: نمایش اعداد مضرب 7 دورقمی
  • 3- مثال2: با فشردن پوش باتن ها اعداد بالا و پایین حرکت کند
  • اجرای در کد ویژن و …

  • 1- Lcd کاراکتری
  • 2- تنظیمات Wizard
  • 3- توابع مورد نیاز
  • 4- مثال1: حرکت کاراکتر به صورت انیمیشن و اجرای برنامه در نرم افزارها
  • 5- مثال2 (مثال ترکیبی): نمایش یک کاراکتر وسط Lcd و تعریف 4 دکمه ورئدی و خروجی
  • 6- مثال3: افزایش چهار رقم با حالت گردشی و بعد اجرای برنامه

  • نحوه بستن تجهیزات عملی

این فصل هیچ جلسه‌ای ندارد.

  • مبحث Keypad (صفحه کلید در حالت فشاری)

این فصل هیچ جلسه‌ای ندارد.

  • راه اندازی قابلیت A/D (Analog To Digital Converter)
  • سنسور دمای Lm35 و اجرای برنامه در نرم افزارها

این فصل هیچ جلسه‌ای ندارد.

  • اجرا در نرم افزار کد ویژن
  • محاسبات بر روی تخته
  • اجرا در پروتئوس
  • مثال وقفه تایمر: تا زمانی که ساین بالا است، تابع Key Pad فراخانی نشود

این فصل هیچ جلسه‌ای ندارد.

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

5,500,000 تومان
5,500,000 تومان
0% تخفیف

این دوره شامل:
26 فصل آموزشی
20 ساعت ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: مشخص نیست
تاریخ انتشار: 1405/06/29
آخرین به‌روزرسانی:
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: