دوره مرداد ماه ۹۷

آشنایی مختصر با دوره

 میکروکنترلرهای dsPIC طراحی شده توسط شرکت Microchip ترکیبی از میکروکنترلر و DSP می باشد که قابلیت های هر دو را در یک تراشه ارائه می کند . کارایی بالای کنترلرهای dsPIC موجب گسترش بکارگیری این نوع کنترلر شده است که از جمله قابلیت های آن می توان به کنترل موتور و تبدیل توان ، پردازش سیگنال ، UPSها ، اینورترها ، تقویت ضریب توان در سیستم های قدرت ، پردازش سنسورهای متفاوت ،کنترل سیگنال های دیجیتال و کاربردهای عمومی اشاره کرد. این میکروکنترلرها ۱۶ بیتی بوده و سرعتی معادل ۳۰MIPS ، ۴۰MIPS و ۷۰MIPS دارند. در دوره برنامه نویسی میکروکنترلر dsPIC از نرم افزار MPLAB IDE برای برنامه نویسی میکروکنترلرها استفاده میشود، این نرم افزار به صورت رسمی از شرکت میکروچیپ ارائه شده و رایگان است و از نظر کیفیت و سرعت نیز بهترین کامپایلرها را نسبت به برنامه های غیر رسمی مانند MikroC و… داراست. مجموعه نرم افزاری MPLAB به کلیه شرکت کنندگان داده خواهد شد.

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

  • آشنایی با معماری داخلی میکروکنترلرهای dspic و بررسی امکانات سخت افزاری آن
  • مقایسه چند مدل میکروکنترلر dspic از خانواده ۳۰F ، ۳۳F و ۳۳EP
  • معرفی نرم افزارهای برنامه نویسی میکروکنترلر dspic مانند MikroC و MPLAB IDE
  • آشنایی با منابع تغذیه کلاک و ریست میکروکنترلر
  • نحوه اتصال کریستال یا منبع کلاک  خارجی به میکرو
  • ملاحظات سخت افزاری جهت طراحی برد میکرو کنترلر
  • آشنایی با پورت های ورودی و خروجی، نحوه تنظیمات آنها
    • راه اندازی سنسور دمای ds18b20 (سنسور دمای دیجیتال)
    • راه اندازی و اتصال LCD کاراکتری به میکروکنترلر
  • آشنایی با واحد ADC میکروکنترلر
    • نحوه خواندن چند سیگنال به صورت همزمان
    • خواندن چند سیگنال به صورت پشت سر هم
    • تنظیم ADC برای خروجی صحیح یا اعشاری
    • ملاحضات سخت افزاری ADC
    • راه اندازی سنسور دمای  LM35 (سنسور دمای آنالوگ)
  • معرفی انواع تایمرهای میکروکنترلر، نحوه استفاده از آنها
    • تایمرهای ۱۶ بیتی
    • تشکیل تایمر ۳۲ بیتی از ۲ تایمر ۱۶ بیتی
  • معرفی واحد input capture
    • محاسبه مقدار فرکانس و سیکل وظیفه شکل موج ورودی
  • معرفی واحد PWM کنترل موتور
    • نحوه تنظیمات فرکانس کلید زنی
    • تنظیم سیکل وظیفه
    • ایجاد dead time مناسب
    • تولید PWM برای کنترل مبدل های سوئیچینگ
    • کنترل حلقه بسته یک مبدل سوئیچینگ boost توسط میکروکنترلر
    • ایجاد PWM سه فاز برای اینورتر
  • نحوه استفاده از وقفه ها در میکروکنترلر dspic
  • آموزش پروتکل های ارتباطی
    • SPI
      • راه اندازی آی سی مبدل دیجیتال به آنالوگ ۱۲ بیتی MCP4921
    • I2C
      • راه اندازی آی سی ساعت  DS1307
این دوره دارای برد آموزشی است که تمام برنامه های نوشته شده بر روی آن به صورت عملی اجرا و تست گرفته میشود.