برنامهنویسی Bare metal میکروکنترلرهای AVR
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مفاهیم برنامهنویسی Bare metal میکروکنترلرهای سری AVR
- طراحی سیستمهای تعبیه شده با استفاده از نرمافزار شبیهساز Proteus
- درک دیتاشیتها
- عملیات ورودی و خروجی دیجیتال
- معنای ارتباط (یا اتصال) موتور DC
- ارتباط با 7-segment
- ارتباط با LCD
- ارتباط با ADC برای خواندن دادهها از حسگرهای آنالوگ
- ارتباط با حسگرهای دیجیتال مانند DHT11، حسگر IR
- برنامهنویسی تایمر
- برنامهنویسی وقفه
- پروتکل ارتباطی UART
- پروتکل ارتباطی SPI
- پروتکل ارتباطی I2C
توضیحات دوره
در این دوره، شما با مفاهیم برنامهنویسی Bare metal میکروکنترلرهای سری AVR و شبیهسازی آنها با استفاده از نرمافزار Proteus آشنا خواهید شد. شما خواهید آموخت که چگونه اجزای مختلف را با میکروکنترلرهای AVR ارتباط برقرار کنید. همچنین یاد خواهید گرفت که سیستمهای کامل مبتنی بر اجزای مختلف طراحی کنید. ما از Proteus برای طراحی سیستم در نرمافزار و تحلیل و تأیید عملکرد ثابتافزار خود قبل از دانلود آن بر روی سختافزار واقعی استفاده خواهیم کرد. شما همچنین یاد خواهید گرفت که چگونه ثابتافزار را با کمک IDEهای مختلف مانند ATMEL Studio و دیگران بر روی سختافزار واقعی بارگذاری کنید. ما اجزای مختلفی مانند دکمههای فشاری، حسگرهای آنالوگ و دیجیتال، LCD، رلهها و غیره را متصل خواهیم کرد. ما همچنین پروتکلهای ارتباطی مختلف مانند UART، SPI و I2C را اجرا خواهیم کرد و دادههای مختلفی را به سایر میکروکنترلرها ارسال خواهیم کرد. همچنین چند پروژه کوچک خواهیم داشت تا یادگیری را کامل کنیم.
1. مفاهیم نظری بهخوبی توضیح داده شدهاند.
2. آموزش با طعمی از پیادهسازی سختافزاری
3. یادگیری نحوهی بهکارگیری مفاهیم نظری در عمل
4. یادگیری انواع مختلف حسگرها و ارتباطگیری با آنها
5. ارتباطگیری با عملگرها و نمایشگرهای مختلف
6. پیادهسازی پروتکلهای ارتباطی مختلف
7. یادگیری پیادهسازی تایمرها در سناریوهای واقعی
8. یادگیری نحوهی استفاده از وقفهها در برنامهتان برای بهبود کنترل برنامهها
استفادهی زیاد از مفاهیم برنامهنویسی ماژولار
این دوره برای چه کسانی مناسب است؟
- اگر میخواهید از ابتدا سیستمهای تعبیه شده را یاد بگیرید، این دوره را باید بگذرانید.
- اگر فارغالتحصیل مهندسی در زمینه رباتیک، سیستمهای کنترلی یا سیستمهای تعبیه شده هستید.
- اگر علاقهمند هستید و میخواهید به عمق حوزهی تعبیه شده بروید.
- اگر هیچ علاقهای به برنامهنویسی مبتنی بر ARDUINO ندارید و میخواهید برنامهنویسی واقعی با استفاده از مقاومهای داخلی میکروکنترلرها را یاد بگیرید.
برنامهنویسی Bare metal میکروکنترلرهای AVR
-
مقدمه 03:42
-
نرمافزار مورد نیاز: Microchip Studio 02:38
-
نرمافزار شبیهساز مورد نیاز: Proteus 01:54
-
مقدمهای بر سیستمهای تعبیه شده 14:56
-
معماری کلی میکروکنترلرها 07:27
-
ویژگیها و نمودار پایههای میکروکنترلر AVR ATmega16 07:51
مشخصات آموزش
برنامهنویسی Bare metal میکروکنترلرهای AVR
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:6
- مدت زمان :38:28
- حجم :473.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy