دوره آموزشی AVR

میکروکنترلرها تقریبا همه جا هستند شاید امروز صبح که بیدار شدید یکی از آنها بیدارتان کرده برای خوردن صبحانه به شما کمک کرده و در حال حاضر برای مطالعه این متن نیز در حال استفاده از آنها هستید. آنها عادت دارند فکرهای ما را اجرا کنند و کاری جز آن هم نمی‌کنند، در سالهای اخیر برای کاربردهای متنوع بسیار زیادی از جمله صنایع دفاعی، تجهیزات پزشکی، کاربردهای صنعتی، تفریحی، اداری و تجاری استفاده شده‌اند و کاربرد آنها روز به روز افزون نیز شده است. در این میان میکروکنترلرهای  AVR  ساخت شرکت Atmel ، سالهاست که به عنوان یک پردازنده ارزان، با توان محاسباتی پایین و داشتن محیط توسعه کاربرپسند طرفداران زیادی دارد. همچنین پلتفرم‌های بسیار معروف جهانی مانند ARDUINO نیز از همین سری از میکروکنترلرها استفاده می‌کنند. از این رو آشنایی و تسلط بر آنها برای یک مهندس، می تواند قدم بلندی در راستای ساخت محصولات و پیاده‌سازی ایده‌های جدید در آینده محسوب شود.

سرفصل دوره AVR

  • هفته اول: مقدمه و GPIO
  • میکروکنترلر چیست؟
  • معرفی برخی خانواده های معروف میکروکنترلر ها
  • معرفی خانواده و معماری میکروکنترلرهای AVR
  • ملزومات نرم‌افزاری و سخت افزاری
  • راه اندازی یک پروژه ساده با GPIO
  • راه اندازی keypad ماتریسی
  • راه اندازی 7-segment
  • هفته دوم:  Timer, Interupts
  • راه‌اندازی وقفه ها
  • راه‌اندازی Timer
  • مد شمارنده
  • مد Overflow, CTC, PWM و Capture
  • پروژه کورنومتر بر روی 7-segmaent
  • هفته سوم:USART,LCD
  • مفهوم ارتباط سریال
  • راه‌اندازی USART و UART
  • راه‌اندازی مد MPCM
  • معرفی استاندارد های RS485 و RS232
  • راه اندازی LCD کاراکتری
  • پروژه تایمر و ساعت بر روی LCD کاراکتری و پیکره‌بندی توسط کامپیوتر
  • هفته چهارم: ADC,DAC
  • شناخت  و معرفی پارامترهای اساسی ADC,DAC
  • راه‌اندازی ADC در مدهای مختلف
  • راه اندازی DAC
  • هفته پنجم:I2C و SPI
  • راه‌اندازی SPI
  • پروژه اندازه گیری مقادیر سنسورها و شبکه کردن با استفاده از SPI
  • راه‌اندازی واحد I2C
  • ارتباط با EEPROM های سری 24cxxx
  • پروژه کنترل دمای اتاق با استفاده از سنسور LM35 نمایش برروی کامپیوتر و LCD کاراکتری
  • پروژه کنترل دامنه ولتاژ برق شهر و نمایش مقدار ولتاژ بر روی 7-Segment
  • هفته ششم: تحویل پروژه

این دوره برای چه کسانی مناسب است؟

  • کلیه گرایش‌های رشته برق و کامپیوتر و مکاترونیک و موارد خاص در سایر رشته ها که به کار با میکروکنترلر علاقه دارند.

نرم‌افزارهای مورد استفاده :

  • Codevision
  • Proteus

پیشنیاز شما در این دوره چیست؟

  • آشنایی با مبانی دیجیتال(مفاهیم and و or و رجیسترها و …)
  • آشنایی با زبان برنامه نویسی C (شناخت حلقه ها و عملیات دستکاری بیتی و انتصاب و …)
  • ترجیحا همراه داشتن لپتاپ

نحوه برگذاری کلاس ها :

  • دوره در 6 جلسه 4 ساعته و یک بار در هفته برگذار می‌شود
  • هر هفته دارای یک بخش آشنایی و تئوری و یک بخش عملی و کاربردی خواهد بود
  • پس از جلسه عملی تمرین و پروژه آن هفته ارائه می شود که دانشجویان بایستی برای جلسه بعد آن را انجام دهند.

مهارت‌های شما پس از این دوره:

  • به اصول اولیه برنامه نویسی در میکروکنترلر مسلط می‌شوید
  • به راه‌اندازی سخت‌افزارهای داخلی(ADC,USART,I2C,SPI,GPIO,TIMER) تراشه مسلط می‌شوید.
  • توانایی ارتباط با ماژول های مختلف و سنسورهای مختلف را دارا می‌شوید.