فصل اول : آشنایی با محیط برنامه نویسی کدویژن و میکروکنتلرها

  • مقدمه در خصوص کدویژن
  • آموزش نصب نرم افزار کدویژن
  • آشنایی با محیط نرم افزار CodeVision AVR
  • روش های ایجاد پروژه جدید در کدویژن
  • تنظیمات کامپایلر کدویژن
  • امکانات کامپایلر کدویژن
  • ایجاد یک پروژه جدید در  CodeVisionAVR (اولین برنامه در کدیژن)
  • آشنایی اجمالی با  Proteus (برای شبیه سازی برنامه های تولید شده)
  • و ...

 

 

فصل دوم : اصول برنامه نویسی با زبان سی در محیط کد ویژن (آموزش کامل زبان برنامه نویسی C )

 

آموزش کار با متغیر ها در کد ویژن

  • متغیرها، آرایه ها، رشته ها و مقدار دهی در زبان C
  • آشنایی با انواع داده ها (متغیرها) در زبان C
  • آموزش استفاده از آرایه ها
  • آموزش کار با رشته ها

 

آشنایی با دستورات کنترلی در کد ویژن

  • آموزش حلقه های کنترلی for
  • حلقه های کنترلی  while
  • حلقه do  while
  • دستور کنترلی  switch

 

 

آشنایی با حلقه های شرطی در کد ویژن

  • دستور کاربردی #define
  • استفاده از حلقه های شرطی در پروژه ها

 

 

کار با توابع در محیط کد ویژن

  • تابع بدون مقدار برگشتی
  • تابع با مقدار برگشتی

 

آموزش کار با LCD کاراکتری (متنی)

  • پایه های LCD
  • کد های فرمان LCD
  • فرمت کاراکتر های ارسالی
  • توابع LCD متنی
  • نکات مهم در تنظیمات کامپایلر

 

آموزش کار با کی پد ها در میکروکنترلر

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

 

آموزش کار با سون سگمنت در میکروکنترلر

  • آشنایی با سون سگمنت های آند مشترک و کاتد مشترک
  • شمارنده تک رقمی با اتصال مستقیم
  • شمارنده تک رقمی با آیسی 74LS247
  • شمارنده تک رقمی با آیسی 74LS248
  • سون سگمنت چهار رقمی (کنترلی)
  • و ...

 

فصل سوم : برنامه نویسی پورت ها

  • انواع پورت ها در میکروکنتلر
  • برنامه نویسی در محیط سیشارپ و ویژال بیسیک برای کار با پورت ها
  • ساخت اپلیکیشن های گرافیکی کاربردی
  • انجام چند تمرین عملی در این خصوص
  • کنترل رله از طریق رایانه (توسط برنامه نویسی ویژال بیسیک و سی شارپ)
  • و ...

فصل چهارم : تایمرها ، وقفه ها ، IO  ،  ADC و واحد ترتباطات سریال در میکروکنترلر

  • آشنایی با انواع تایمر ها در میکروکنتلر
  • کار با تایمر کانتر صفر در محیط کد ویژن
  • ایجاد تاخیر دقیق بدون وقفه (تایمر صفر)
  • ایجاد تاخیر دقیق با وقفه (تایمر صفر)
  • تایمر کانتر صفر در حالت CTC
  • تایمر کانتر صفر در حالت PWM
  • ایجاد تاخیرهای دقیق با تایمرهای صفر و یک
  • مثال های تایمر 8 بیتی صفر
  • مثال های تایمر 16بیتی یک
  • آموزش کار با واحد ورودی/ خروجی (IO)
  • آموزش کار با واحد مبدل آنالوگ به دیجیتال (ADC)
  • آموزش کار با واحد ارتباطات سریال
  • آشنایی با انواع حافظه در میکروکنترلر و کار با حافظه EEPROM
  • و ...

 

فصل پنجم : آموزش کار با موارد پیشرفته تر در میکرکنترلر

  • آموزش کار با timer/couter Fast PWM Mode 3
  • معرفی برنامه اندرویدی رایگان ( برای پروگرم کردن میکروکنتلر توسط اندروید )
  • آشنایی با Analog Compration   
  • آموزش   Introduction to watchdog server
  • آموزش کار با Counter    
  • آمورش Timer Counter CTC Mode 2
  • آشنایی با System Clockand and Clock Option
  • آموزش کار با بیت ها (فیوزبیت ها) و تنظیمات مربوطه
  • اشکال زدایی میکروکنترل های AVR
  • راه اندازی سنسور ها و ماژول های مختلف
  • و ...

 

فصل ششم : پروژه های پیشرفته در محیط کد ویژن

  • پروژه اول : رقص نور با هشت LED
  • پروژه دوم : شبیه سازی چراغ راهنمایی رانندگی
  • پروژه سوم : نمایش یک متن فارسی روی LCD کاراکتری
  • پروژه چهارم : ارتباط پورت موازی و AVR   (توسط محیط برنامه نویسی سیشارپ)
  • پروژه پنجم : کنترل دو بیتی یک موتور پله ای (Stepper Motor)
  • پروژه ششم : کنترل ساده یک موتور پله ای و نمایش هم زمان اطلاعات روی LCD  + کنترل پیشرفته دمای محیط توسط سنسور LM35
  • پروژه هفتم : اتصال MMC به AVR  (برای ذخیره اظلاعات)
  • پروژه هشتم : ساخت ماشین حساب توسط میکروکنتلر
  • پروژه نهم : راه اندازی ماژول بلوتوث توسط میکرو در محیط کدویژن
  • پروژه دهم : اتصال کیبورد کامپیوتر به میکرو کنترلر AVR با کدویژن
  • پروژه یازدهم : اندازه گیری مسافت توسط ماژول مسافت سنج (پروژه مسافت سنج)
  • پروژه دوازدهم : پروژه RFID (کارت خوان ) با آموزش کامل
  • پروژه سیزدهم : آموزش ساخت قفل دیجیتالی توسط میکرو در کدویژن
  • پروژه چهاردهم : آموزش کار با LCD گرافیکی در میکروکنتلر

مدرس : مجتبی شاردیان

سرفصل های آموزشی

جلسه اول : معرفی میکروکنترلر های AVR و مشخصات آنها به صورت جامع
جلسه دوم : آشنایی با محیط برنامه نویسی کدویژن و آموزش قسمت های مختلف آن
جلسه سوم : آموزش نرم افزار شبیه ساز پروئوس برای طراحی و تجزیه و تحلیل پروژه ها
جلسه چهارم : آشنایی با پروگرمر ها و توضیحات جامع و کاربردی در خصوص آنها
جلسه پنجم : آموزش کاربردی زبان برنامه نویسی C به صورت کاربردی
جلسه ششم : آموزش کامل مبناهای عددی
جلسه هفتم : آموزش راه اندازی سون سگمنت و باتن توسط AVR
جلسه هشتم : آموزش پروژه های شمارنده های مختلف توسط AVR
جلسه نهم : راه اندازی LCD و صفحه کلید با استفاده از میکروکنترلر های AVR و تمرین های کاربردی
جلسه دهم : برنامه نویسی پیشرفته پورت ها در آردینو
جلسه یازدهم : آموزش برنامه نویسی پورت موازی برای میکروکنترلرهای AVR
جلسه دوازدهم : آموزش برنامه نویسی پورت سریال در میکروکنترلرهای AVR
جلسه سیزدهم : آموزش جامع و پیشرفته واحد ADC در میکروکنترلر های AVR
جلسه چهاردهم : آموزش جامع و پیشرفنه واحد وقفه در میکروکنترلر های AVR
جلسه پانزدهم : آموزش جامع و پیشرفته واحد تایمر کانتر - بخش اول
جلسه شانزدهم : آموزش جامع و پیشرفته واحد تایمر کانتر - بخش دوم
جلسه هفدهم : آموزش جامع و پیشرفته واحد ارتباط سریال در میکروکنترلر های AVR
جلسه هجدهم : آموزش پروگرم کردن میکرو های AVR توسط موبایل و تبلت
جلسه نوزدهم : آموزش جامع و پیشرفته فیوزبیت های مربوط به میکروکنترلر های AVR
جلسه بیستم : آموزش برنامه نویسی حرفه ای تر در محیط کدویژن
جلسه بیست و یکم : آموزش جامع و پیشرفته مقایسه کننده آنالوگ در میکروکنترلر های AVR
جلسه بیست و دوم : آموزش جامع و پیشرفته واحد SPI در میکروکنترلر های AVR
جلسه بیست و سوم : آموزش جامع و پیشرفته واحد I2C و TWI در میکروکنترلر های AVR
جلسه بیست و چهارم : نکات پیشرفته و کاربردی میکرو کنترلر های AVR در خصوص واحد پردازنده مرکزی
پروژه اول : رقص نور با هشت LED
پروژه دوم : شبیه سازی چراغ راهنمایی رانندگی
پروژه سوم : نمایش یک متن فارسی روی LCD کاراکتری
پروژه چهارم : ارتباط پورت موازی و AVR (توسط محیط برنامه نویسی سیشارپ)
پروژه پنجم : کنترل دو بیتی یک موتور پله ای (Stepper Motor)
پروژه ششم : کنترل ساده یک موتور پله ای و نمایش هم زمان اطلاعات روی LCD + کنترل پیشرفته دمای محیط توسط سنسور LM35
پروژه هفتم : اتصال MMC به AVR (برای ذخیره اطلاعات)
پروژه هشتم : ساخت ماشین حساب توسط میکروکنترلر
پروژه نهم : راه اندازی ماژول بلوتوث توسط میکرو در محیط کدویژن
پروژه دهم : اتصال کیبورد کامپیوتر به میکرو کنترلر AVR با کدویژن
پروژه یازدهم : اندازه گیری مسافت توسط ماژول مسافت سنج (پروژه مسافت سنج)
پروژه دوازدهم : پروژه RFID (کارت خوان ) با آموزش کامل
پروژه سیزدهم : آموزش ساخت قفل دیجیتالی توسط میکرو در کدویژن
پروژه چهاردهم : آموزش کار با LCD گرافیکی در میکروکنترلر

درباره استاد دوره

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

نظرات

متوسط امتیازات

5
5
1 نقد و بررسی

جزئیات امتیازات

5 ستاره
1
4 ستاره
0
3 ستاره
0
2 ستاره
0
1 ستاره
0
  1. امیرمحمد مهدی بیک (دانشجو دوره)

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

    • آموزش اینترنت اشیاء

      سلام وقت بخیر ممنونم از محبت تون مجموعه به روز رسانی شد و کلیه فایل ها و مستندات ضمیمه گردید، لطفا توی تلگرام یه پیام بفرستین، خدمتتون تقدیم بشه با تشکر