هزینه آموزش
۲۸,۰۰۰ تومان

آموزش میکروکنترلر ARM با کامپایلر Keil

آموزش میکروکنترلر ARM با کامپایلر Keil

چکیده

آموزش میکروکنترلرهای ARM Cortex LPC1768، زمینه میکروالکترونیک با رویکرد کاربرد صنعتی این میکروکنترلرها است. با توجه به پیشرفت روزافزون کاربرد میکروکنترلرها در صنعت و احتیاج این بخش به کنترلرهای سریع و پیشرفته نیاز به آموزشی با رویکرد استفاده از امکانات کاربردی این میکروکنترلرها و نحوه استفاده از این آی سی ها، احساس می شود و میکروکنترلرهای Cortex معماری پیشرفته، میکروکنترلرهای خانواده ARM با هدف کاهش توان و افزایش کارایی این میکروکنترلرها است.

مدرس
مهران بافنده

کارشناسی مهندسی الکترونیک

مهندس مهران بافنده کارشناس الکترونیک از دانشگاه آزاد اسلامی واحد تهران جنوب هستند. تجربه بیش از 10 سال طراحی و پیاده سازی دستگاه های مختلف، ایشان را متخصص در زمینه طراحی و برنامه نویسی میکروکنترلرها کرده است و کاملا به زبان های برنامه نویسی C++, C و #C و شبکه های TCP / IP مسلط هستند و در این راستا سابقه نگارش و تدریس در آموزشکده های فنی را دارند.

چکیده آموزش

توضیحات تکمیلی

آموزش میکروکنترلرهای ARM Cortex LPC1768، زمینه میکروالکترونیک با رویکرد کاربرد صنعتی این میکروکنترلرها است. با توجه به پیشرفت روزافزون کاربرد میکروکنترلرها در صنعت و احتیاج این بخش به کنترلرهای سریع و پیشرفته نیاز به آموزشی با رویکرد استفاده از امکانات کاربردی این میکروکنترلرها و نحوه استفاده از این آی سی ها، احساس می شود و میکروکنترلرهای Cortex معماری پیشرفته، میکروکنترلرهای خانواده ARM با هدف کاهش توان و افزایش کارایی این میکروکنترلرها است.

میکروکنترلرهای LPC17XX محصول شرکت NXP (بخش تولید میکروکنترلرهای ARM شرکت Philips) هستند. این خانواده از میکروکنترلرهای ARM Cortex-M3 دارای سرعت پردازنده بالا و امکانات جانبی فراوان با هدف به کارگیری در وسایل صنعتی و کنترلی ساخته شده است.

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

برنامه نویسی با استفاده از کتابخانه های استاندارد CMSIS یادگیری چگونگی کار با میکروکنترلرهای مبتنی بر معماری Cortex را برای کاربرانی که به تازگی شروع به کار با این میکروکنترلرها را کرده اند آسان می کند. برنامه نویسی به روش رجیستری هم دست برنامه نویسان حرفه ای میکروکنترلرها را برای نوشتن هر نوع برنامه ای براساس علاقه و کاربرد باز می گذارد.

 
فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: معرفی میکروکنترلرهای ARM
    • آشنایی با مفهوم 32 بیت
    • آشنایی با خانواده های مختلف Cortex و Cortex-M
    • آشنایی اولیه با LPC1768
    • IDE ها و کامپایلرهای مختلف ARM، ویژگی ها و تفاوت ها
    • سخت افزارهای اولیه برای شروع و پروگرامرهای ARM
    • انواع نسخه Keil
    • آشنایی اولیه با محیط Keil و ساخت پروژه تست
    • آشنایی با استاندارد CMSIS
    • یادآوری های مهم از زبان C
  • درس دوم: راه اندازی اولیه LPC1768
    • پخش و منابع کلاک در LPC1768
    • راه اندازی و محاسبه واحد PLL به ازای کریستال های مختلف
  • درس سوم: واحد GPIO
    • نوشتن در پورت
      • ساخت River LED
      • اتصال سون سگمنت (Seven-segment)
      • مالتی پلکس سون سگمنت
    • خواندن از پورت به صورت سرکشی
    • خواندن کلید
    • انواع اتصال کلیدها (موازی، ماتریسی و انکودری)
    • نکات استفاده از اپتوکوپلرها و رله ها
  • درس چهارم: واحد NVIC
    • آشنایی با وقفه
    • بردار و روتین وقفه
    • رجیسترها و فلگ های وقفه
    • آشنایی با NVIC و ویژگی های آن
    • خواندن از پین به صورت وقفه ای (EXTI)
  • درس پنجم: واحد ADC
    • خواندن ADC (با وقفه و بدون وقفه)
      • خواندن سنسور دما LM35
      • راهکار میانگین برای اصلاح مقادیر ADC
      • راهکار حذف مقادیر دور برای اصلاح مقادیر ADC
    • ساخت یک نمونه کنترلر دما
  • درس ششم: واحد Timer و PWM
    • معرفی واحد تایمر و ویژگی های آن
    • راه اندازی تایمر به صورت Interval
      • ساخت Delay مبتنی بر تایمر
    • راه اندازی تایمر برای شمارش پالس و ساخت فرکانس متر
    • راه اندازی PWM
      • کنترل دور موتور DC
      • توضیحات مداری اتصال موتور
      • تنظیم نور RGB LED
  • درس هفتم: واحد DAC
    • آشنایی با DAC
    • راه اندازی DAC
      • ساخت یک VTOI نمونه با استفاده از DAC
      • ساخت یک سیگنال سینوسی روی DAC با فرکانس دلخواه
  • درس هشتم: واحد سریال USART
    • آشنایی با واحد USART
    • راه اندازی USART (با وقفه و بدون وقفه)
      • ارسال داده به کامپیوتر (مانیتورینگ)
      • کنترل داده ورودی و نوشتن پروتکل بین LPC و کامپیوتر
  • درس نهم: واحد RTC
    • آشنایی با RTC و ویژگی های آن
    • راه اندازی RTC داخلی
    • ساخت ساعت و آلارم ساده به همراه لاگ داده روی پورت سریال
  • درس دهم: تمرین های کاربردی
    • استفاده از مدل برنامه نویسی Co-op
    • ساخت قفل رمز دیجیتال
    • راه اندازی و استفاده از LCD کاراکتری
 
مفید برای رشته های
  • مهندسی برق
  • مهندسی کامپیوتر

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

Keil MDK ARM v5 (نسخه 5 به بالا)



پیش نمایش‌ها

پیش نمایش ۱: معرفی میکروکنترلرهای ARM ۱۵ دقیقه

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

دانلود مستقیم پیش نمایش - حجم دانلود ۱۳ مگابایت (کلیک کنید +)
پیش نمایش ۲: راه اندازی اولیه LPC1768 ۱۸ دقیقه

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

دانلود مستقیم پیش نمایش - حجم دانلود ۲۹ مگابایت (کلیک کنید +)
پیش نمایش ۳: واحد GPIO ۲۳ دقیقه

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

دانلود مستقیم پیش نمایش - حجم دانلود ۱۰۴ مگابایت (کلیک کنید +)
پیش نمایش ۴: واحد NVIC ۸ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۵: واحد ADC ۱۰ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۶: واحد Timer و PWM ۲۰ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۷: واحد DAC ۵ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۸: واحد سریال USART ۱۸ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۹: واحد RTC ۴ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.
پیش نمایش ۱۰: تمرین های کاربردی ۱۵ دقیقه
مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

راهنمای تهیه آموزش ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

راهنمایی بیشتر ( +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش میکروکنترلر ARM با کامپایلر Keil
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۶۷۲۰۳ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVEE9505
مدت زمان ۷ ساعت و ۵۳ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
حجم دانلود ۱۶۲۸ مگابایت     (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)



نظرات

تا کنون ۱,۶۸۷ نفر از این آموزش استفاده کرده اند و ۲۰ نظر ثبت شده است.
حسن
حسن

تسلط مدرس زیاد بود و فکر می کنم به همین دلیل یه سری مطالب رد می شدن و یه جاهایی گنگ بود.
پاسخ به نظر

آرشام
آرشام

اموزش خوبی هست ولی نیاز به توضیحات بیشتری داره.
پاسخ به نظر

میلاد یزدانی
میلاد یزدانی

با سلام و خسته نباشید... تدریس بسیار عالی فقط یه مشکل کوچیک هست که چجوری از چند کانال adc بگیریم و فرکانس هاش چجوری تنظیم بشن
پاسخ به نظر

احسان
احسان

فوق العاده کاربردی و مفید
ممنون از آقای مهندس بافنده و سایت فرادرس

پاسخ به نظر

نرگس
نرگس

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

پاسخ به نظر

محمدرضا
محمدرضا

آموزش خوبی بود و من راضی بودم. میشد کامل تر هم باشه ولی من راضی بودم.
پاسخ به نظر

صادق
صادق

با سلام.آموزش تا جایی که من دیدم از لحاظ علمی و تدریس عالی بود.فن بیان بسیار شیوا و فصیح بود.از نقاط قوت این آموزش تسلط مدرس نسبت به موضوع و تست کد به صورت عملی و نه در محیط شبیه ساز است.در کنار آن چند نقطه ضعف کوچک داشت.اول اینکه سطح آموزش متوسط رو به بالاست.من تقریبا به AVR و PIC مسلط هستم و در حین آموزش مشکلی نداشتم ولی قطعا کسی که تازه با میکروکنترلر در حال آشنا شدن است،به مشکل خواهد خورد.پیشنهادم به این عزیزان این است که ابتدا از یک میکروی سبک تر مثل avr یا اردوینو شروع کنند.نکته دوم راجع به تنظیم کردن رجیستر بیت ها به صورت manual است که متاسفانه خیلی خیلی کم توضیح داده شده است.مطمینن تهیه آموزش های تکمیلی و راه اندازی ماژول های بیشتر با این میکرو کنترلر ،بسیار خوب است و مورد استقبال واقع خواهد شد.در اخر از مدرس گرامی و مجموعه فرادرس تشکر میکنم.
پاسخ به نظر

علی
علی

به جرات یکی از بهترین آموزش هایی بود که تهیه کردم.فقظ ای کاش مطالب پیشرفته تر هم ساخته بشه هزینش بیشتر هم باشه ارزش داره.
پاسخ به نظر

مجتبی
مجتبی

آموزش فوق العاده عالی و استاد به دلیل تجربه ای که داشتن بسیار مسلط به مطالب بودند ، در بین تمام آموزشهایی که از فرادرس تهیه کردم این آموزش چیز دیگه ای و فک کنم اونم به خاطر تجربه بالای استاد در این کار بوده ، امیدوارم فرادرس بیشتر از اینگونه اساتید باتجربه و حرفه ای برای آموزش سایر دروس استفاده کنه.
پاسخ به نظر

مهدی
مهدی

باعرض سلام
این آموزش رو تهیه کردم
عالیه!!!
با سپاس از استاد

پاسخ به نظر

علی
علی

سلام و خسته نباشید به تیم بی نظیر فرادرس همچنین به همه دوستداران فرادرس میخواستم بگم که این آموزش به طور قطع یکی از بینظیرترین آموزشهای فرادرس هستش و به علاقه مندان میگم که اگر این نسخه رو تهیه نکنید واقعا مثل از دست دادن یک شی ارزشمند میمونه. من قبلا با نرم افزار کیل خیلی کار کرده بودم اما جناب مهندس بافنده روی دیگه ای از این دریای بیکران رو در این آموزش نشان میدهند که هرشخصی باید بداند از نظر بنده البته.

پاسخ به نظر

مجتبی
مجتبی

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

پاسخ به نظر

omid
omid

وبسایتی که درایور LPC17 قرار داده شده وجود نداره. اگر ممکنه منبع دیگری رو معرفی کنند.
پاسخ به نظر

سینا
سینا

ممنون بابت ارائه ی این آموزش، ولی یه عیب خیلی بزرگ داره این آموزش ، اون هم این هست که نحوه ایجاد یه پروژه رو برای کسی که تازه میخواد با این نرم افزار کار کنه رو نمیگن!!!
پاسخ به نظر

زهرا کمانکش
زهرا کمانکش

با سلام،

مخاطب گرامی،نحوه ساخت پروژه، چگونگی دریافت فایل ها و پک های مورد نیاز در فیلم دوم آموزش وجود دارد.

موفق باشید.
روابط عمومی فرادرس

پاسخ به نظر

مجتبی
مجتبی

بسیاااار عالی بود و نسبت به اموزش stm32 که از سایت خودتون تهیه کردم خیلی بهتر و کامل تر بود، لطفا مباحث پیشرفته تر این آموزش رو هم قرار بدید حتی با قیمت بیشتر هم باشه مشکلی نیست چون منابع خوب فارسی برای این مطلب بسیار کمه و مطمعن ام استقبال میشه
پاسخ به نظر

Hamis
Hamis

تشکر برای ارائه این آموزش
پاسخ به نظر

مرتضی
مرتضی

ممنون برای انتشار این آموزش
پاسخ به نظر

علی
علی

ممنون از فرادرس برای ارائه آموزش
پاسخ به نظر

احمد
احمد

با سلام و سپاس، در صورت امکان، در ادامه طریقه ارتباط این میکرو با وای فای را نیز اضافه نمایید. طوری که حداقل یک لامپ را بتوان توسط ماژول وای فای از را دور روشن و خاموش نمود.
پاسخ به نظر



برچسب‌ها: ARMwizard | CMSIS | GPIO | PWM | ال پی سی | ان ایکس پی | انواع پروگرامر | برنامه نویسی میکروکنترلر | پروتکل نویسی | پروگرام کردن | تایمر - کانتر | تولید PWM - رجیستری | رجیستری | سی ام اس | فرکانس متر | قفل رمز دیجیتال | کامپایلر Keil | کرتکس | کنترل توان و کلاک | مدولاسیون پهنای باند PWM | معرفی میکروکنترلرهای ARM | معرفی واحد DAC - CMSIS | میکروکنترلر LPC1768 | میکروکنترلرهای ARM | نحوه پروگرام کردن | نرم افزار CoIDE | واحد ADC | واحد DAC | واحد GPIO | واحد کنترل کننده وقفه NVIC | وقفه های GPIO | وقفه‏ های خارجی

آموزش میکروکنترلر ARM با کامپایلر Keil

تعداد دانشجو
۱,۶۸۷ نفر
۴۹ نفر در یک ماه اخیر
مدت زمان
۷ ساعت و ۵۳ دقیقه
هزینه آموزش
۲۸,۰۰۰ تومان
محتوای این آموزش
۲۰ بازخورد (مشاهده نظرات)