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

Bare Metal Programming of AVR Micro-Controllers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: و شبیه سازی با استفاده از پروتئوس بره فلزی مفاهیم برنامه نویسی میکروکنترلرهای سری AVR طراحی سیستم جاسازی شده با استفاده از نرم افزار شبیه سازی پروتئوس. آشنایی با برگه های داده عملکرد ورودی و خروجی دیجیتال رابط موتور DC رابط 7 قسمتی رابط LCD رابط ADC برای خواندن اطلاعات از سنسورهای آنالوگ رابط سنسور دیجیتال مانند DHT11، سنسور IR برنامه نویسی تایمر برنامه نویسی وقفه پروتکل ارتباط UART پیش نیازها:مبانی C مفاهیم اولیه الکترونیک دیجیتال مفاهیم پایه تجزیه و تحلیل مدار و سیستم های الکتریکی.

در این دوره با مفاهیم برنامه نویسی فلزی برهنه میکروکنترلرهای سری AVR و شبیه سازی آنها با استفاده از نرم افزار Proteus آشنا می شوید. شما یاد خواهید گرفت که اجزای مختلف را با میکروکنترلرهای AVR ارتباط برقرار کنید. همچنین طراحی سیستم های کامل بر اساس اجزای مختلف را یاد خواهید گرفت. ما از Proteus برای طراحی سیستم بر روی نرم افزار و تجزیه و تحلیل و بررسی عملکرد سیستم عامل خود قبل از دانلود سیستم عامل در سخت افزار واقعی استفاده خواهیم کرد. همچنین یاد خواهید گرفت که با کمک IDE های مختلف مانند ATMEL Studio و غیره، سفت افزار را روی سخت افزار واقعی آپلود کنید. ما با اجزای مختلف مانند دکمه‌های فشاری، سنسورهای آنالوگ و دیجیتال، LCD، رله‌ها و غیره ارتباط برقرار خواهیم کرد. همچنین پروتکل‌های ارتباطی مختلفی مانند UART، SPI و I2C را پیاده‌سازی خواهیم کرد و داده‌های متفاوتی را به سایر میکروکنترلرها ارسال خواهیم کرد. ما همچنین چند پروژه کوچک را برای تکمیل یادگیری انجام خواهیم داد.

----------برخی نکات برجسته----------------------------

1. مفاهیم نظری به خوبی توضیح داده شده است.

2. آموزش با طعم اجرای سخت افزار.

3. یاد بگیرید که مفاهیم نظری را در عمل به کار ببرید.

4. انواع سنسورها و رابط آنها را بیاموزید.

5. واسط محرک ها و نمایشگرهای مختلف.

6. پیاده سازی پروتکل های ارتباطی مختلف.

7. آموزش پیاده سازی تایمر در سناریوهای واقعی.

8. یاد بگیرید که از وقفه ها در برنامه خود برای کنترل بهتر برنامه ها استفاده کنید.

استفاده زیاد از مفاهیم برنامه نویسی مدولار.


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

مقدمه Introduction

  • مقدمه Introduction

  • نرم افزار مورد نیاز: Microchip Studio Required Software: Microchip Studio

  • نرم افزار شبیه سازی مورد نیاز: Proteus Required Simulation Software: Proteus

سیستم های جاسازی شده و میکروکنترلرهای AVR Embedded Systems and AVR Microcontrollers

  • مقدمه ای بر سیستم های جاسازی شده Introduction to Embedded Systems

  • معماری عمومی میکروکنترلرها General Architecture of Microcontrollers

  • ویژگی ها و نمودار پین میکروکنترلر AVR ATmega16 Features and Pin Diagram of AVR ATmega16 Microcontroller

  • در حال نوشتن اولین برنامه ما در استودیو میکروچیپ Writing our 1st Program on Microchip Studio

برنامه نویسی OUTPUT PORT OUTPUT PORT Programming

  • اصطلاحات عمومی General Terminologies

  • کار ثبت جهت Working of Direction Register

  • کار ثبت پورت خروجی Working of Output Port Register

  • مدل شبیه سازی چشمک زدن LED در پروتئوس Simulation Model of LED Blinking on Proteus

  • برنامه چشمک زن به زبان C و شبیه سازی LED blinking program in C and Simulation

  • نقاب زدن Masking

برنامه نویسی پورت ورودی INPUT PORT Programming

  • کار ثبت پورت ورودی Working of Input Port Register

  • برنامه و شبیه سازی رابط سوئیچ Switch Interface Program and Simulation

  • تنظیمات سوئیچ و کشش های داخلی Switch Configurations and Internal Pull-UPs

  • برنامه واسط سوئیچ چندگانه و شبیه سازی Multiple switch interfacing program and simulation

وقفه در برنامه نویسی Interrupt Programming

  • مقدمه ای بر وقفه ها Introduction to Interrupts

  • پیکربندی وقفه خارجی و مثال External Interrupt Configuration and Example

  • برنامه نویسی و شبیه سازی وقفه خارجی Programming and Simulation of External Interrupt

تایمر/شمارنده Timers/Counters

  • مقدمه ای بر تایمر/شمارنده و حالت های عملیاتی Introduction to Timer/Counters and Operating Modes

  • رجیسترهای مختلف Timer0 Different Registers of Timer0

  • محاسبه تایمر برای تولید تاخیر در عملکرد حالت عادی Timer Calculation for Delay Generation in Normal Mode Operation

  • Timer0: برنامه تاخیری و شبیه سازی Timer0: Delay Program and Simulation

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

برنامه نویسی بره متال میکروکنترلرهای AVR
جزییات دوره
5 hours
24
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,006
4.2 از 5
دارد
دارد
دارد
Sachin Sharma
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sachin Sharma Sachin Sharma

مهندس طراحی سیستم