آموزش میکروکنترلرها و زبان برنامه نویسی C (MSP430)

Microcontrollers and the C Programming Language (MSP430)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از ورودی/خروجی، تایمر، مبدل های آنالوگ به دیجیتال، پورت های ارتباطی و LCD، برنامه های C را برای یک میکروکنترلر ایجاد کنید. میکروکنترلرها را با زبان برنامه نویسی C برنامه ریزی کنید. استفاده از لوازم جانبی تایمر استفاده از لوازم جانبی ارتباطی استفاده از لوازم جانبی مبدل آنالوگ به دیجیتال استفاده از نمایشگر کریستال مایع (LCD) استفاده از MSP430 برای توسعه سیستم های تعبیه شده .

این دوره مبتنی بر آزمایشگاه است . تقریباً هر سخنرانی و بخش از دوره به طور مستقیم به یک تکلیف آزمایشگاهی عملی منتهی می شود. هرچه تمرین بیشتری با استفاده از سخت افزار و نرم افزار Texas Instruments MSP430 «دنیای واقعی» انجام دهید، مهارت بیشتری خواهید داشت.

این دوره وقت شما را تلف نمی کند . از همان ابتدا، ما مستقیماً به اولین تکلیف آزمایشگاهی شما می‌رویم - بیایید شروع کنیم.

این دوره دارای ماهیت مدولار است . آیا تازه وارد دنیای میکروکنترلرها شده اید؟ عالی! از ابتدا شروع کنید و ما هر آنچه را که باید بدانید را به شما آموزش خواهیم داد. آیا سابقه ای در زمینه میکروکنترلرها دارید اما می خواهید بیشتر بدانید؟ خارق العاده! شما می توانید ماژول های مورد نیاز خود را انتخاب و انتخاب کنید.

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

ما از مثال های زیادی استفاده می کنیم . ما شما را به صورت گام به گام از طریق درس ها راهنمایی می کنیم - هر بار کد نمونه و مستندات را ارائه می دهیم تا مطمئن شویم که از طریق دوره پشتیبانی می شوید.

ما اینجا هستیم تا به کمک کنیم. ما مربیانی هستیم که تمرکز ویژه ای بر ارائه یک تجربه معنادار برای دانش آموزان خود داریم. و در حالی که ما نمی‌توانیم کار را برای شما انجام دهیم، مایلیم با شما همکاری کنیم تا به موفقیت شما کمک کنیم.


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

چگونه شروع کنم؟ How Do I Get Started?

  • این دوره درباره چیست؟ What Is This Course All About?

  • معرفی دوره Course Introduction

  • میکروکنترلر چیست؟ What Is a Microcontroller?

  • سیستم جاسازی شده چیست؟ What Is an Embedded System?

  • برنامه چیست؟ What Is a Program?

  • محیط توسعه یکپارچه چیست؟ What Is an Integrated Development Environment?

  • اکشن: چگونه شروع کنم؟ ACTION: How Do I Get Started?

  • دانلود: برای این دوره به چه چیزی نیاز دارم؟ DOWNLOAD: What Do I Need For This Course?

  • دانلود کنید: راهنمای آزمایشگاه بیایید شروع کنیم DOWNLOAD: Let's Get Started Lab Manual

  • دانلود جایزه برای لانچ پد MSP-EXP430G2 BONUS DOWNLOAD for the MSP-EXP430G2 Launchpad

  • بسته شدن Wrap Up

  • شروع شدن Getting Started

اعداد باینری و منطق دیجیتال Binary Numbers and Digital Logic

  • اکشن: اعداد باینری و هگزادسیمال چیست؟ ACTION: What Are Binary and Hexadecimal Numbers?

  • دانلود: اعداد باینری چیست؟ DOWNLOAD: What Are Binary Numbers?

  • دانلود کنید: اعداد هگزادسیمال چیست؟ DOWNLOAD: What Are Hexadecimal Numbers?

  • دانلود کنید: بیت ها، نیبل ها، بایت ها و کلمات چیست؟ DOWNLOAD: What Are Bits, Nibbles, Bytes, And Words?

  • دانلود: چگونه می توانم از ماشین حساب برنامه نویسی استفاده کنم؟ DOWNLOAD: How Can I Use The Programming Calculator?

  • اکشن: منطق دیجیتال چیست؟ ACTION: What Is Digital Logic?

  • دانلود: اپراتور AND چیست؟ DOWNLOAD: What Is The AND Operator?

  • دانلود: اپراتور OR چیست؟ DOWNLOAD: What Is The OR Operator?

  • دانلود: اپراتور NOT چیست؟ DOWNLOAD: What Is The NOT Operator?

  • دانلود: اپراتور XOR چیست؟ DOWNLOAD: What Is The XOR Operator?

  • بسته شدن Wrap Up

  • آزمون: اعداد باینری و منطق دیجیتال Quiz: Binary Numbers and Digital Logic

داخل یک میکروکنترلر چیست؟ What's Inside of a Microcontroller

  • داخل یک میکروکنترلر چیست؟ What Is Inside a Microcontroller?

  • حافظه برنامه چیست؟ What Is Program Memory?

  • حافظه داده چیست؟ What Is Data Memory?

  • دستگاه جانبی چیست؟ What Is a Peripheral?

  • بسته شدن Wrap Up

  • آزمون: داخل یک میکروکنترلر چیست؟ Quiz: What's Inside of a Microcontroller?

  • جایزه: CPU چیست؟ BONUS: What is a CPU?

حلقه در زبان برنامه نویسی C Loops in the C Programming Language

  • اکشن: حلقه FOR چیست؟ ACTION: What Is a FOR Loop?

  • دانلود: راهنمای FOR Loops Lab DOWNLOAD: FOR Loops Lab Manual

  • نمودار جریان چیست؟ What Is a Flow Chart?

  • دانلود: راهنمای آزمایشگاه فلوچارت DOWNLOAD: Flowchart Lab Manual

  • اکشن: حلقه WHILE چیست؟ ACTION: What Is a WHILE Loop?

  • دانلود: راهنمای WHILE Loops Lab DOWNLOAD: WHILE Loops Lab Manual

  • دانلود: انواع مختلف متغیر C چیست؟ DOWNLOAD: What Are the Different C Variable Types?

  • حلقه ها بسته می شوند Loops Wrap up

  • امتحان: حلقه در زبان برنامه نویسی C Quiz: Loops in the C Programming Language

  • جایزه: حلقه های تودرتو چیست؟ BONUS: What Are Nested Loops?

  • دانلود جایزه: راهنمای آزمایشگاه حلقه های تودرتو BONUS DOWNLOAD: Nested Loops Lab Manual

  • دانلود جایزه: چالش حلقه های تودرتو BONUS DOWNLOAD: Nested Loops Challenge

  • دانلود جایزه: اپراتورهای کوتاه C چیست؟ BONUS DOWNLOAD: What Are the C Shorthand Operators?

  • پاداش: آیا حلقه‌های FOR و حلقه‌های WHILE واقعاً یکسان هستند؟ BONUS: Are FOR Loops and WHILE Loops Really the Same Thing?

ورودی های دیجیتال، دکمه P1.1 و بیانیه IF Digital Inputs, the P1.1 Button, and the IF Statement

  • ورودی دیجیتال چیست؟ What Is a Digital Input?

  • اکشن: دکمه فشاری P1.1 چیست؟ ACTION: What Is the P1.1 Push Button?

  • دانلود: P1.1 Push Button Lab Manual DOWNLOAD: P1.1 Push Button Lab Manual

  • اقدام: بیانیه IF چیست؟ ACTION: What Is the IF Statement?

  • دانلود کنید: راهنمای آزمایشگاه IF Statement DOWNLOAD: IF Statement Lab Manual

  • اقدام: اپراتورهای رابطه ای چیست؟ ACTION: What Are Relational Operators?

  • دانلود: راهنمای آزمایشگاه اپراتورهای رابطه ای DOWNLOAD: Relational Operators Lab Manual

  • اقدام: چگونه از دکمه های فشاری و LED های بیشتری استفاده کنم؟ ACTION: How Do I Use More Push Buttons and LEDs?

  • دانلود: راهنمای آزمایشگاهی استفاده از دکمه های فشار خارجی و LED DOWNLOAD: Using External Push Buttons and LEDs Lab Manual

  • بسته بندی ورودی های دیجیتال Digital Inputs Wrap Up

  • آزمون: ورودی های دیجیتال، دکمه های فشاری، و بیانیه IF Quiz: Digital Inputs, Push Buttons, and the IF Statement

  • پاداش: BREAK و ادامه چیست؟ BONUS: What Are BREAK and CONTINUE?

  • دانلود جایزه: کتابچه راهنمای آزمایشگاه BREAK و ادامه BONUS DOWNLOAD: BREAK and CONTINUE Lab Manual

مقدمه ای بر تایمرهای جانبی Introduction to Timer Peripherals

  • تایمر چیست؟ What Is a Timer?

  • تایمرها چه چیزی را می توانند بشمارند؟ What Can Timers Count?

  • مقدمه ای بر تایمرهای بسته بندی Introduction to Timers Wrap Up

  • مسابقه: مقدمه ای بر تایمرها Quiz: Introduction to Timers

مقدمه ای بر ابزار جانبی تایمر Watchdog Introduction to the Watchdog Timer Peripheral

  • تایمر Watchdog چیست؟ What Is a Watchdog Timer?

  • اکشن: چگونه از تایمر Watchdog استفاده کنم؟ ACTION: How Do I Use the Watchdog Timer?

  • دانلود: راهنمای Watchdog Timer Peripheral Lab DOWNLOAD: Watchdog Timer Peripheral Lab Manual

  • بسته بندی تایمر محیطی Watchdog Watchdog Timer Peripheral Wrap Up

  • مسابقه: Watchdog Timer Peripheral Quiz: Watchdog Timer Peripheral

مقدمه ای بر تایمر همه منظوره Introduction to the General Purpose Timer

  • اقدام: چگونه از یک تایمر همه منظوره استفاده کنم؟ ACTION: How Do I Use a General Purpose Timer?

  • دانلود کنید: راهنمای آزمایشگاه تایمر عمومی DOWNLOAD: General Purpose Timer Lab Manual

  • دانلود: LED قرمز را برای 20 ثانیه روشن کنید و سپس آن را خاموش کنید DOWNLOAD: Turn On the Red LED for 20s and Then Turn It Off

  • دانلود: به طور مکرر LED را برای 3 ثانیه روشن و سپس برای 1 ثانیه خاموش کنید DOWNLOAD: Repeatedly Turn On the LED for 3s and Then Off for 1s

  • امتحان: تایمرهای همه منظوره Quiz: General Purpose Timers

  • پاداش: چگونه می توانم سگ نگهبان را با یک تایمر همه منظوره نوازش کنم؟ BONUS: How Can I Pet the Watchdog with a General Purpose Timer?

  • دانلود جایزه: نوازش نگهبان با تایمر همه منظوره BONUS DOWNLOAD: Petting the Watchdog with the General Purpose Timer

ویژگی های پیشرفته تایمرهای همه منظوره Advanced Features of General Purpose Timers

  • اقدام: چگونه از دو تایمر همه منظوره برای شمارش همزمان استفاده کنم؟ ACTION: How Do I Use Two General Purpose Timers to Count at the Same Time?

  • دانلود: راهنمای آزمایشگاهی با استفاده از دو تایمر عمومی DOWNLOAD: Using Two General Purpose Timers Lab Manual

  • امتحان: ویژگی های پیشرفته تایمرهای همه منظوره Quiz: Advanced Features of General Purpose Timers

استفاده از توابع برای بهبود برنامه میکروکنترلر Using Functions to Improve Your Microcontroller Program

  • ACTION: چگونه توابع برنامه شما را بهبود می بخشند؟ ACTION: How Do Functions Improve Your Program?

  • دانلود: تابع چیست؟ DOWNLOAD: What Is a Function?

  • امتحان: توابع Quiz: Functions

مقدمه ای بر روتین های سرویس وقفه Introduction to Interrupt Service Routines

  • اقدام: روال سرویس وقفه چیست؟ ACTION: What Are Interrupt Service Routines?

  • دانلود: روال سرویس وقفه چیست؟ DOWNLOAD: What Is an Interrupt Service Routine?

  • دانلود: ISR Challenge 1 DOWNLOAD: ISR Challenge 1

  • دانلود: ISR Challenge 2 DOWNLOAD: ISR Challenge 2

  • امتحان: روال سرویس را قطع کنید Quiz: Interrupt Service Routines

  • دانلود جایزه: چگونه از حالت مدولاسیون عرض پالس نیمه خودکار (PWM) استفاده کنم؟ BONUS DOWNLOAD: How Do I Use Semi-Automatic Pulse Width Modulation (PWM) Mode?

  • دانلود جایزه: چگونه از حالت خودکار PWM استفاده کنم؟ BONUS DOWNLOAD: How Do I Use Automatic PWM Mode?

  • دانلود جایزه: چگونه از یک تایمر برای ایجاد خروجی های فرکانس چندگانه استفاده کنم؟ BONUS DOWNLOAD: How Do I Use One Timer to Create Multiple Frequency Outputs?

مقدمه ای بر حالت های کم مصرف Introduction to Low Power Modes

  • حالت کم مصرف چیست؟ What Is Low-Power Mode?

  • اقدام: چگونه از حالت کم مصرف استفاده کنم؟ ACTION: How Do I Use Low-Power Mode?

  • دانلود: چگونه از حالت کم مصرف استفاده کنم؟ DOWNLOAD: How Do I Use Low Power Mode?

  • دانلود: چالش حالت کم مصرف DOWNLOAD: Low Power Mode Challenge

  • بسته شدن حالت کم مصرف Low Power Mode Wrap Up

  • آزمون: حالت های کم مصرف QUIZ: Low Power Modes

روال خدمات وقفه برای ورودی های دیجیتال Interrupt Service Routines for Digital Inputs

  • اقدام: چگونه می توانم از وقفه ها با ورودی دیجیتال استفاده کنم؟ ACTION: How Can I Use Interrupts with a Digital Input?

  • دانلود: چگونه از وقفه های ورودی دیجیتال استفاده کنم؟ DOWNLOAD: How Do I Use Digital Input Interrupts?

رابط های ارتباطی سریال Serial Communication Interfaces

  • ارتباط سریال چیست؟ What Is Serial Communication?

  • اکشن: UART چیست؟ ACTION: What Is a UART?

  • دانلود: چگونه می توانم از UART برای صحبت با میکروکنترلر دیگر استفاده کنم؟ DOWNLOAD: How Can I Use a UART to Talk to Another Microcontroller?

  • دانلود: UART Challenge 1 DOWNLOAD: UART Challenge 1

  • دانلود: UART Challenge 2 DOWNLOAD: UART Challenge 2

  • سریال Communicatin Wrap Up Serial Communicatin Wrap Up

  • مسابقه: ارتباط سریال Quiz: Serial Communication

مبدل های آنالوگ به دیجیتال Analog-to-Digital Converters

  • اقدام: ارزش آنالوگ چیست؟ ACTION: What Is an Analog Value?

  • دانلود: مقدار آنالوگ چیست؟ DOWNLOAD: What Is an Analog Value?

  • اقدام: چگونه از یک مبدل آنالوگ به دیجیتال جانبی استفاده کنم؟ ACTION: How Do I Use an Analog-to-Digital Converter Peripheral?

  • دانلود: چگونه از یک مبدل آنالوگ به دیجیتال استفاده کنم؟ DOWNLOAD: How Do I Use an Analog-to-Digital Converter Peripheral?

  • بسته بندی مبدل آنالوگ به دیجیتال Analog-to-Digital Converter Wrap Up

  • آزمون: مبدل آنالوگ به دیجیتال Quiz: Analog-to-Digital Converter

  • جایزه: از یک پورت SPI برای برقراری ارتباط با مبدل دیجیتال به آنالوگ (DAC) استفاده کنید. BONUS: Use a SPI Port to Communicate with a Digital-to-Analog Converter (DAC)

آشنایی با نمایشگر کریستال مایع (LCD) Introduction to the Liquid Crystal Display (LCD)

  • اقدام: چگونه می توانم از LCD در لانچ پد MSP430FR6989 استفاده کنم؟ ACTION: How Can I Use the LCD on the MSP430FR6989 Launchpad?

  • دانلود: چگونه یک کلمه کوتاه را روی LCD نمایش دهم؟ DOWNLOAD: How Do I Display a Short Word on the LCD?

  • دانلود: ASCII چیست و چرا مهم است؟ DOWNLOAD: What Is ASCII and Why Is It Important?

  • دانلود: چگونه نمادها را روی LCD نمایش دهم؟ DOWNLOAD: How Do I Display Symbols on the LCD?

  • دانلود: نمودار جریان LCD Challenge 1 DOWNLOAD: LCD Challenge 1 Flow Chart

  • دانلود: چالش LCD 1 DOWNLOAD: LCD Challenge 1

  • دانلود: چگونه اعداد بزرگتر را روی LCD نمایش دهم؟ DOWNLOAD: How Do I Display Larger Numbers on the LCD?

  • دانلود: چالش LCD 2 DOWNLOAD: LCD Challenge 2

  • دانلود: چگونه کلمات را روی LCD نمایش دهم؟ DOWNLOAD: How Do I Display Words on the LCD?

  • دانلود: چگونه می توانم یک پیام پیمایشی روی LCD ایجاد کنم؟ DOWNLOAD: How Do I Create a Scrolling Message on the LCD?

پروژه نهایی Final Project

  • اکشن: پروژه نهایی ACTION: Final Project

  • دانلود: بازی حافظه DOWNLOAD: Memory Game

بسته شدن Wrap Up

  • کلمات نهایی و منابع کمک اضافی Final Words and Sources of Additional Help

  • دانلود: برگه اطلاعات میکروکنترلر DOWNLOAD: Microcontroller Datasheet

  • دانلود: راهنمای کاربر میکروکنترلر DOWNLOAD: Microcontroller User's Guide

  • دانلود: راهنمای کاربر Code Composer Studio DOWNLOAD: Code Composer Studio User's Guide

  • دانلود: راهنمای کاربر لانچپد میکروکنترلر DOWNLOAD: Microcontroller Launchpad User's Guide

  • دانلود کنید: یک کتاب الکترونیکی خوب در C در سیستم های جاسازی شده DOWNLOAD: A Good eBook on C in Embedded Systems

  • پشتیبانی فنی: پشتیبانی فنی تگزاس اینسترومنتز TECH SUPPORT: Texas Instruments Technical Support

نمایش نظرات

آموزش میکروکنترلرها و زبان برنامه نویسی C (MSP430)
جزییات دوره
2 hours
115
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
81,217
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mark M Budnik Mark M Budnik

برانت، استاد مهندسی، دانشگاه والپارایسو

Mark Budnik Mark Budnik

استاد مهندسی سال 2019 ASEE