دوره آموزشی ARM – عمومی

ARM-BOARD

هدف از دوره آموزشی ARM – عمومی  آشنایی دانشجو با ساختار میکروکنترلرهای ARM و برسی واحد های جانبی (Peripheral) می باشد. شایان توجه است، شرکت نوین تراشه در راستای ارتقای سطح آموزشی اقدام به استفاده از میکرو کنترلر 32 بیتی LPC1788 که یک میکرو ARM با هسته Cortex-M3 از شرکت NXP می باشد، کرده است. این میکرو یکی از کاملترین میکرو کنترلر های ARM تولیدی شرکت NXP نیز می باشد.

سر فصل آموزشی این دوره به شرح زیر است:

  • مقایسه میکروکنترلر ها
    • مقایسه میکروکنترلر ARM و AVR
    • مقایسه میکروکنترلر ARM-7 و ARM-Cortex
    • مقایسه میکروکنترلرهای شرکت های مختلف سازنده ARM
    • مزایا و کاربرد های میکرو کنترلرهای ARM-Cortex
  • آشنایی با ساختار و امکانات میکروکنترلرLPC1788 شرکت NXP
    • معرفی واحد های عمومی میکروکنترلر
    • معرفی امکانات و ابزارهای برجسته میکروکنترلر LPC1788 شرکت NXP
  • معرفی کتابخانه های استانداردCMSIS
    • آشنایی با کتابخانه های استاندارد ARM-Cortex
    • مزایای استفاده از کتابخانه های CMSIS
  • آشنایی با نرم افزار KEIL
    • نحوه ساخت پروژه در محیط نرم افزار
    • آشنایی با تنظیمات پروژه و امکانات نرم افزار
  • آشنایی با منابع کلاک و تنظیمات فرکانس سیستم (Clock Unit)
    • تنظیم منبع کلاک سیستم
    • تنظیم PLL های میکروکنترلر
  • معرفی پورت های همه منظوره (GPIO Unit)
    • راه اندازی پورت ها در حالت ورودی و خروجی
    • تنظیمات مد کاری پایه ها
  • معرفی واحد ارتباط سریال(UART Unit)
    • راه اندازی ارتباط سریال بین دو دستگاه
    • راه اندازی ماژول sim900 جهت ارسال پیامک
  • آشنایی با واحد تایمر، وقفه تایمر و (Timer Unit)
    • ساخت فرکانس دقیق با واحد تایمر
    • راه اندازی وقفه تایمر و انجام عملیات در زمان های دقیق
  • معرفی واحد مدولاسیون عرض پالس(PWM)
    • ساخت عرض پالس قابل تغییر
    • کنترل دور موتور
  • آشنایی با مبدل آنالوگ به دیجیتال(ADC)
    • اندازه گیری ولتاژ
    • ساخت دستگاه اندازه گیری دما
  • معرفی مبدل دیجتال به آنالوگ(DAC)
    • ساخت سیگنال سینوسی
    • ساخت سیگنال مثلثی ،پله ای و دندان اره ای
  • آشنایی با واحد وقفه های خارجی (External Interrupt)
    • آشنایی تنظیمات کاربردی واحد وقفه خارجی
    • ساخت سیستم توقف اضطراری
  • معرفی واحد سیستم تیک تایمر (System Tick Timer)
    • معرفی تنها وقفه درونی پردازنده
    • ساخت تاخیر دقیق
  • راه اندازی ماژول های کاربردی
    • کار با ماژول مخابراتی sim900 و ارسال پیام متنی توسط ماژول
    • کار با ماژول WiFi جهت ارسال و دریافت اطلاعات بصورت بی سیم
    • کار با ماژول بلوتوث و برقراری ارتباط با گوشی های هوشمند

پس از گذراندن این دوره دانشجویان قادر خواهند بود:

  • تفاوت بین معماری ARM  با معماری AVR را تشخیص دهند.
  • خانواده های مختلف ARM را تمیز دهد و مزایا و معایب چیپ های مختلف تولیدی توسط شرکت های ارائه دهنده ARM را تشخیص دهند.
  • واحد تنظیم CLOCK را شناخته و بر حسب فرکانس (و متعاقباً سرعت کاری پردازنده) را تغییر دهند.
  • پورت های GPIO را به طور کامل راه اندازی و بر طبق نیاز با تغییر مد عملکردی مورد استفاده قرار دهند.
  • واحدهای Timer میکروکنترلر ARM را که برای ایجاد وقفه تکرار شونده، بطور مکرر در پروژه صنعتی استفاده میشود را راه اندازی کند.
  • واحد های PWM میکروکنترلر ARM را راه اندازی و انواع دور موتورهای AC و DC صنعتی را کنترل کند.
  • بویسله  UART با کامپیوتر و یا یک میکرو دیگر ارتباط برقرار کنند و داده های دلخواهی را ما بین میکروکنترلر و تجهیز دیگر تبادل کنند.
  • واحد های ADC را راه اندازی و از آن ها برای اندازه گیری پارامتر های آنالوگ مانند خروجی سنسور دما استفاده کنند.
  • واحد های EXTI را راه اندازی و توسط آن سیستم امنیتی Emergency Stop (که بسیار حیاتی و پرکاربرد است) پیاده سازی کند
  • واحد های DAC را راه اندازی کند و یک سیگنال ژنراتور توسط آن طراحی کنند.
  • ماژول sim900 را راه اندازی و تنظیم کند و توسط آن در شبکه SMS بفرستد.
  • ماژول WiFi را راه اندازی کرده و ارتباط بی سیم بین دو تجهیز را برقرار کند.
  • ماژول Bluetooth را تنظیم و توسط یک گوشی هوشمند به تبادل اطلاعات بپردازیم.

 

سخت افزار مورد استفاده: برد آموزشی LPC1788

پیش نیاز: برنامه نویسی C – مقدماتی

طول دوره 24 ساعت – 8 جلسه 3 ساعت

برای مشاهده شهریه دوره اینجا کلیک کنید.

برای مشاهده دوره های در حال ثبت نام اینجا کلیک کنید

 

ARM-BOARD

میز آزمایشگاه دوره های ARM شرکت نوین تراشه البرز

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *