مجموعه جامع و پیشرفته میکروکنترلر های AVR در محیط کدویژن
میکرو کنترلر های AVR
6,310 بازدید
فصل اول : آشنایی با محیط برنامه نویسی کدویژن و میکروکنتلرها
- مقدمه در خصوص کدویژن
- آموزش نصب نرم افزار کدویژن
- آشنایی با محیط نرم افزار 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 سال به صورت حرفه ای در زمینه برنامه نویسی اندروید و میکروکنترلرها، فعالیت داشته اند و علاقه زیادی به ارتباط بین سیستم عامل های مختلف و اینترنت اشیا دارند.
امیرمحمد مهدی بیک (دانشجو دوره)
سلام جناب شادریان ممنون بابت آموزش عالیتون فقط فایل های جانبی درس رو که توش پروژه ها و کد ها و... سیو شده رو از کجا باید دانلود کنم چون توی فایل های دانلودی نبودند ممنون و تشکر
آموزش اینترنت اشیاء
سلام وقت بخیر ممنونم از محبت تون مجموعه به روز رسانی شد و کلیه فایل ها و مستندات ضمیمه گردید، لطفا توی تلگرام یه پیام بفرستین، خدمتتون تقدیم بشه با تشکر