آموزش میکروکنترلر 8051 - جاسازی شده C و زبان اسمبلی

8051 Microcontroller - Embedded C and Assembly Language

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: رویکرد عملی | 25+ نمونه کد | KEIL IDE | پروتئوس | فلش مجیک | 2 پروژه | رابط های حسگر و نمایشگر شما قادر خواهید بود میکروکنترلر 8051 را با استفاده از زبان اسمبلی و زبان c تعبیه شده برنامه ریزی کنید. در نرم افزار Keil استفاده از زبان اسمبلی و کار با دستورالعمل های مختلف زبان اسمبلی ارتباط بین سازماندهی حافظه Embedded C، اسمبلی و کد ماشین در 8051 ثبت در 8051 حالت آدرس دهی در 8051 دستورالعمل اسمبلر در 8051 مجموعه دستورالعمل های زبان اسمبلی در 8051 کد نویسی و رمزگشایی زبان اسمبلی در نرم افزار Keil ایجاد تاخیر دقیق با استفاده از زبان اسمبلی پورت های ورودی-خروجی در میکروکنترلر 8051 تایمر در میکروکنترلر 8051 ارتباط سریال در میکروکنترلر 8051 قطع در میکروکنترلر 8051 نحوه استفاده از نرم افزار پروتئوس رابط با LED رابط رابط با سوئیچ رابط با صفحه نمایش LCD7 صفحه نمایش رابط با موتور DC رابط با رله نحوه رایت محتوای فایل .hex در حافظه فلش میکروکنترلر پروژه : کنترل سرعت موتور DC و کاهش نور LED با استفاده از مدولاسیون عرض پالس (PWM) پروژه: کنترل بی سیم LED ها با استفاده از ماسک بیت گوشی هوشمند در استخراج بیت C تعبیه شده در نظارت بر بیت C جاسازی شده در نرم افزار شبیه سازی C KEIL IDE PROTEUS جاسازی شده نرم افزار FLASH Magic نرم افزار شماره سیستم های منطق های دودویی مصاحبه و پاسخ ها Buzzer در حال کار و رابط آن با 8051 Unipolar Stepper Motor51010 BiDigital Stepper Motor510 با رابط Anapolar80 رابط مبدل (ADC) با سنسور دما 8051 LM35 رابط با 8051 پیش نیازها: بدون پیش نیاز، اما داشتن دانش مقدماتی الکترونیک دیجیتال و مقدماتی زبان برنامه نویسی C خوب است.

نکات برجسته دوره:

  • برنامه نویسی میکروکنترلر 8051 را با استفاده از Embedded C و زبان اسمبلی به تفصیل بیاموزید.

  • این دوره بر یادگیری از طریق رویکرد عملی و مستقیماً به توضیح نقطه تمرکز دارد

  • در هر برنامه مورد بحث کد منبع و فایل های شبیه سازی را دریافت کنید.

  • به گروه بیش از 4700 دانش آموز بپیوندید.

  • دریافت گواهی پایان کار

  • آنچه را که آموخته‌اید با حل MCQ بعد از ویدیوها آزمایش کنید.

  • مواد آموزشی اضافی برای یک مبتدی مطلق ارائه شده است.

    منطق های باینری سیستم اعداد

  • پرسش ها و پاسخ های مصاحبه


یادگیری نرم افزار:

نرم افزار برنامه نویسی - KEIL IDE

نرم افزار شبیه سازی - PROTEUS

نرم افزار دانلود برنامه - FLASH Magic


آموزش رابط میکروکنترلر 8051 با

  • LED

  • LCD

  • 7 بخش

  • سوئیچ ها

  • رله

  • آژیر

  • موتور DC

  • موتور پله ای

  • مبدل آنالوگ به دیجیتال (ADC 0809)

  • سنسور دما LM35

  • ماژول بلوتوث HC-05


برنامه نویسی میکروکنترلر 8051

را بیاموزید
  • پورت های ورودی/خروجی

  • تایمر

  • شمارنده

  • ارتباط سریال (UART)

  • وقفه ها


پروژه 1: کنترل سرعت موتور DC و کاهش نور LED با استفاده از تکنیک مدولاسیون عرض پالس (PWM).

پروژه 2: کنترل بی سیم LED ها با استفاده از تلفن هوشمند.


توجه: برای کیفیت صدای بهتر از هدفون/هدست استفاده کنید.


جزئیات دوره:

این دوره در نظر گرفته شده است تا جزئیات کاملی از سخت افزار و نرم افزار مورد نیاز برنامه نویسی میکروکنترلر 8051 را به شما ارائه دهد. این دوره به شما کمک می کند تا عملکرد پورت های I/O، تایمر، شمارنده، وقفه و ارتباط سریال (UART) در میکروکنترلر را درک کنید. شما می توانید میکروکنترلر 8051 را با استفاده از اسمبلی و زبان c تعبیه شده برنامه ریزی کنید. در این دوره رابط LED، سوئیچ، LCD، 7 سگمنت با میکروکنترلرهای 8051 توضیح داده خواهد شد. این دوره همچنین به شما کمک می کند تا فرآیند رایت برنامه در میکروکنترلر 8051 و اصطلاحات مرتبط را درک کنید، بنابراین شما را آماده می کند تا پروژه کاربردی خود را با استفاده از میکروکنترلرهای 8051 ایجاد کنید. در پایان، مطمئناً شما دو پروژه کاربردی روی 8051 انجام خواهید داد، یکی نسل موج PWM برای کنترل سرعت موتور DC و دوم کنترل بی سیم دستگاه با استفاده از گوشی هوشمند و 8051.

این دوره یادگیری برنامه نویسی میکروکنترلر 8051 را بسیار آسان می کند، شما در کمترین زمان برنامه های خود را ساخته و آزمایش خواهید کرد. این دوره به گونه ای ارائه می شود که هر فردی که دوره را می گذراند، مطلقاً مشکلی در درک همه موضوعات مورد بحث نخواهد داشت. این دوره مملو از نمونه های عملی گام به گام است تا از روز اول 8051 را کدنویسی کنید. همین مثال عملی در هر دو زبان Embedded C و Assembly مورد بحث قرار گرفته است.

من معتقدم که انجام عملی بدون دانستن تئوری نیمی از یادگیری است. از این رو در این دوره، وی قبل از شروع جلسه عملی، تمامی تئوری های لازم در رابطه با 8051 را پوشش خواهد داد. من می دانم که وقت شما ارزشمند است و از این رو اطلاعات را مستقیماً به نقطه اصلی ارائه می دهد. پیچیدگی پروژه‌ها به تدریج افزایش می‌یابد، از این رو توصیه می‌شود ویدیوها را همانطور که چیده شده‌اند تماشا کنید. در این دوره به تمامی ویژگی های میکروکنترلرهای پایه 8051 پرداخته می شود. کد استفاده شده در این دوره می تواند بر روی هر دستگاه میکروکنترلر پیشرفته 8051 اجرا شود. تعداد تایمرها، سریال، وقفه ها، درگاه ورودی/خروجی و فرکانس کریستال ممکن است بسته به میکروکنترلر متفاوت باشد.

من شخصاً معتقدم که اگر کسی می خواهد برنامه نویسی میکروکنترلر یا ریزپردازنده را یاد بگیرد، باید با میکروکنترلرهای 8051 شروع کند زیرا درک و برنامه ریزی آن آسان است. دانش برنامه نویسی میکروکنترلر 8051 با زبان اسمبلی و زبان C تعبیه شده شما را آماده آینده می کند و می توانید هر میکروکنترلر و ریزپردازنده پیچیده را خیلی سریع یاد بگیرید.


آخرین به روز رسانی ها:

به‌روزرسانی 14/10/2019: 3 ویدیو در مبدل آنالوگ به دیجیتال اضافه شد

به‌روزرسانی 05/10/2019: 5 ویدیو در موتور پله‌ای اضافه شد.

به‌روزرسانی 30/03/2019: مقاله اضافه شد

1. عملکرد Buzzer و رابط آن با میکروکنترلرهای 8051 (با منابع قابل دانلود)

به‌روزرسانی 05/01/2019: مقاله اضافه شد

1. پرسش و پاسخ مصاحبه

به‌روزرسانی 23/11/18: سخنرانی‌های جایزه اضافه شد

1. پوشش بیت در C جاسازی شده

2. استخراج بیت در C جاسازی شده

3. نظارت بر بیت در C جاسازی شده

به‌روزرسانی 11/11/18: 1 ویدیو اضافه شد

1. ساختار برنامه جاسازی شده C

به‌روزرسانی 9/11/18: 2 ویدیو برای کمک به یک مبتدی مطلق اضافه شد.

1. سیستم های اعداد

2. منطق باینری


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

معرفی Introduction

  • چرا باید میکروکنترلرهای 8051 را مطالعه کنیم؟ Why do we need to study 8051 microcontrollers?

  • میکروکنترلر چیست؟ تفاوت آن با ریزپردازنده What is Microcontroller? How it is different from Microprocessor

  • آزمون: میکروکنترلر چیست؟ تفاوت آن با ریزپردازنده Quiz: What is Microcontroller? How it is different from Microprocessor

  • 8051 معماری 8051 Architecture

  • آزمون: 8051 معماری Quiz: 8051 Architecture

  • نمودار پین 8051 8051 Pin Diagram

  • آزمون: نمودار پین 8051 Quiz: 8051 Pin Diagram

  • فرکانس کریستال و چرخه ماشین crystal frequency and Machine Cycle

  • امتحان: فرکانس کریستال و چرخه ماشین Quiz: crystal frequency and Machine Cycle

معرفی Introduction

8051 پورت ورودی/خروجی 8051 Input/ Output Ports

  • Pull Up and Pull Down ثبت نام کنید Pull Up and Pull Down Register

  • امتحان: Pull Up and Pull Down ثبت نام کنید Quiz: Pull Up and Pull Down Register

  • پورت های ورودی/خروجی 8051 P0، P1، P2، P3 پیکربندی و کار می کنند 8051 I/O Ports P0, P1, P2, P3 configuration and working

  • آزمون: پیکربندی و کارکرد پورت های ورودی/خروجی 8051 P0، P1، P2، P3 Quiz: 8051 I/O Ports P0, P1, P2, P3 configuration and working

8051 پورت ورودی/خروجی 8051 Input/ Output Ports

مبانی سیستم دیجیتال (برای مبتدیان مطلق) Basics of Digital System (for absolute beginners)

  • سیستم شماره Number System

  • آزمون: سیستم اعداد Quiz: Number System

  • منطق های باینری Binary Logics

  • آزمون: منطق دودویی Quiz: Binary Logics

مبانی سیستم دیجیتال (برای مبتدیان مطلق) Basics of Digital System (for absolute beginners)

برنامه نویسی جاسازی شده C Embedded C programming

  • نصب Keil IDE Keil IDE installation

  • نصب نرم افزار شبیه سازی پروتئوس Proteus Simulation software Installation

  • 8051 C- کامپایلر کار می کند 8051 C- compiler working

  • امتحان: 8051 C-کامپایلر کار می کند Quiz: 8051 C- compiler working

  • ساختار برنامه جاسازی شده C Embedded C program structure

  • 8051 انواع داده 8051 Data Types

  • 8051 عملگرهای منطقی و بیتی 8051 Logical and Bit-wise operators

  • نحوه نوشتن کد در Embedded C How to write code in Embedded C

  • آزمون: نحوه نوشتن کد در Embedded C Quiz: How to write code in Embedded C

برنامه نویسی جاسازی شده C Embedded C programming

چگونه برنامه را در میکروکنترلر 8051 رایت کنیم؟ How to burn program into 8051 microcontroller ?

  • نحوه رایت برنامه در میکروکنترلر 8051 How to burn program into 8051 microcontroller

  • آزمون: چگونه برنامه را در میکروکنترلر 8051 رایت کنیم Quiz: How to burn program into 8051 microcontroller

چگونه برنامه را در میکروکنترلر 8051 رایت کنیم؟ How to burn program into 8051 microcontroller ?

برنامه نویسی به زبان اسمبلی Assembly Language Programming

  • ارتباط Embedded C و زبان اسمبلی Relating Embedded C and Assembly language

  • کار اسمبلر Working of Assembler

  • مسابقه: کار اسمبلر Quiz: Working of Assembler

  • مربوط به کد اسمبلی و کد ماشین Relating Assembly code and Machine code

  • آزمون: مربوط به کد اسمبلی و کد ماشین Quiz: Relating Assembly code and Machine code

  • سازماندهی حافظه در میکروکنترلر 8051 Memory Organisation in 8051 micro-controller

  • آزمون: سازماندهی حافظه در میکروکنترلر 8051 Quiz: Memory Organisation in 8051 micro-controller

  • در میکروکنترلر 8051 ثبت می شود Registers in 8051 Micro-controller

  • آزمون: در میکروکنترلر 8051 ثبت می شود Quiz: Registers in 8051 Micro-controller

  • حالت های آدرس دهی در میکروکنترلر 8051 Addressing Modes in 8051 Microcontroller

  • آزمون: حالت های آدرس دهی در میکروکنترلر 8051 Quiz: Addressing Modes in 8051 Microcontroller

  • کار دستورات Call، Jump، RET و DJNZ Working of Call, Jump, RET and DJNZ instructions

  • مسابقه: کار کردن دستورات تماس، پرش، RET و DJNZ Quiz: Working of Call, Jump, RET and DJNZ instructions

  • مجموعه دستورالعمل 8051 8051 Instruction set

  • دستورالعمل های اسمبلر در 8051 Assembler Directives in 8051

  • مسابقه: دستورالعمل های اسمبلر در 8051 Quiz: Assembler Directives in 8051

  • نحوه نوشتن کد به زبان اسمبلی How to write code in Assembly language

  • آزمون: چگونه به زبان اسمبلی کد بنویسیم Quiz: How to write code in Assembly language

  • نحوه ایجاد تاخیر دقیق با استفاده از زبان اسمبلی How to generate exact delay using assembly language

  • آزمون: نحوه ایجاد تاخیر دقیق با استفاده از زبان اسمبلی Quiz: How to generate exact delay using assembly language

برنامه نویسی به زبان اسمبلی Assembly Language Programming

رابط LCD LCD interfacing

  • کارکردن ال سی دی Working of LCD

  • آزمون: رابط LCD Quiz: LCD interfacing

  • کد C تعبیه شده برای نمایش کاراکتر در LCD Embedded C code to display character on LCD

  • کد زبان اسمبلی برای نمایش کاراکتر در LCD Assembly Language code to display character on LCD

رابط LCD LCD interfacing

تایمر در میکروکنترلر 8051 Timers in 8051 microcontroller

  • کار تایمر در حالت 1 Working of Timer in mode1

  • آزمون: تایمر در میکروکنترلر 8051 Quiz: Timers in 8051 microcontroller

  • کار تایمر در حالت2 و حالت3 Working of Timer in mode2 and mode3

  • برنامه نویسی تایمر در میکروکنترلر 8051 با استفاده از Embedded C Programming Timer in 8051 microcontroller using Embedded C

  • برنامه نویسی تایمر در میکروکنترلر 8051 با استفاده از زبان اسمبلی Programming Timer in 8051 microcontroller using Assembly language

تایمر در میکروکنترلر 8051 Timers in 8051 microcontroller

شمارنده در میکروکنترلر 8051 Counters in 8051 Microcontroller

  • کار کردن شمارنده در میکروکنترلر 8051 working of counter in 8051 microcontroller

  • آزمون: شمارنده ها در میکروکنترلر 8051 Quiz: Counters in 8051 Microcontroller

  • برنامه نویسی شمارنده در میکروکنترلر 8051 با استفاده از Embedded c Programming the counter in 8051 microcontroller using Embedded c

  • برنامه نویسی شمارنده در میکروکنترلر 8051 با استفاده از زبان اسمبلی Programming the counter in 8051 microcontroller using assembly language

  • پروژه برای شمارش 00 تا 99 و نمایش مقدار شمارش در LCD Project to count 00 to 99 and display count value on LCD

شمارنده در میکروکنترلر 8051 Counters in 8051 Microcontroller

ارتباط سریال در میکروکنترلر 8051 Serial communication in 8051 microcontroller

  • کارکرد ارتباط سریال در میکروکنترلر 8051 Working of Serial Communication in 8051 microcontroller

  • آزمون: ارتباط سریال در میکروکنترلر 8051 Quiz: Serial communication in 8051 microcontroller

  • برنامه نویسی سریال در میکروکنترلر 8051 با استفاده از زبان C تعبیه شده Programming Serial in 8051 microcontroller using embedded C language

  • برنامه نویسی سریال در میکروکنترلر 8051 با استفاده از زبان اسمبلی Programming Serial in 8051 microcontroller using assembly language

ارتباط سریال در میکروکنترلر 8051 Serial communication in 8051 microcontroller

وقفه در میکروکنترلر 8051 Interrupt in 8051 microcontroller

  • کارکرد وقفه در میکروکنترلر 8051 Working of Interrupt in 8051 microcontroller

  • آزمون: وقفه در میکروکنترلر 8051 Quiz: Interrupt in 8051 microcontroller

  • وقفه برنامه نویسی در میکروکنترلر 8051 با استفاده از Embedded C Programming interrupt in 8051 microcontroller using Embedded C

  • وقفه برنامه نویسی (Edge T) در میکروکنترلر 8051 با استفاده از زبان اسمبلی Programming interrupt (Edge T) in 8051 microcontroller using assembly language

  • وقفه برنامه نویسی (سطح T) در میکروکنترلر 8051 با استفاده از زبان اسمبلی Programming interrupt (Level T) in 8051 microcontroller using assembly language

وقفه در میکروکنترلر 8051 Interrupt in 8051 microcontroller

رابط صفحه نمایش 7 بخش 7 segment display interfacing

  • کار با نمایشگر 7 بخش working of 7 segment display

  • امتحان: رابط صفحه نمایش 7 بخش Quiz: 7 segment display interfacing

  • کد c جاسازی شده برای نمایش اعداد 0 تا 9 در قسمت 7 Embedded c code to display numbers 0 to 9 on 7 segment

  • کد زبان اسمبلی برای نمایش اعداد 0 تا 9 در قسمت 7 Assembly Language code to display numbers 0 to 9 on 7 segment

رابط صفحه نمایش 7 بخش 7 segment display interfacing

استپر موتور Stepper Motor

  • معرفی استپر موتور Stepper motor introduction

  • موتور پله ای تک قطبی - درایو موج Unipolar Stepper motor - Wave drive

  • موتور پله ای تک قطبی - فول درایو Unipolar Stepper motor - Full drive

  • موتور پله ای تک قطبی - نیمه درایو Unipolar Stepper motor - Half drive

  • موتور پله ای دوقطبی Bipolar Stepper motor

استپر موتور Stepper Motor

رله، موتور DC و زنگ Relay, DC motor and Buzzer

  • کار رله و رابط آن با میکروکنترلر 8051 Working of Relay and it's interfacing with 8051 microcontroller

  • مسابقه: رله Quiz: Relay

  • کارکرد موتور DC و رابط آن با میکروکنترلر 8051 Working of DC motor and it's interfacing with 8051 microcontroller

  • آزمون: موتور DC Quiz: DC Motor

  • عملکرد Buzzer و رابط آن با میکروکنترلر 8051 Working of Buzzer and it's interfacing with 8051 microcontroller

رله، موتور DC و زنگ Relay, DC motor and Buzzer

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

  • ADC مقدمه ADC Introduction

  • پین دیاگرام، رابط و کار Pin DIagram, Interfacing and Working

  • برنامه نویسی اسمبلی و زبان C Assembly and C language Programming

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

پروژه ها Projects

  • کنترل سرعت موتور DC و کاهش نور LED با استفاده از مدولاسیون عرض پالس (PWM) Speed control of DC motor and LED dimming using Pulse Width Modulation (PWM)

  • کنترل بی سیم LED ها با استفاده از گوشی هوشمند Wireless control of LEDs using Smartphone

پروژه ها Projects

سخنرانی های جایزه Bonus Lectures

  • ماسک کردن بیت در Embedded C Bit masking in Embedded C

  • استخراج بیت در C جاسازی شده Bit Extracting in Embedded C

  • نظارت بیت در جاسازی شده C Bit monitoring in Embedded C

سخنرانی های جایزه Bonus Lectures

پرسش و پاسخ مصاحبه Interview Questions and Answers

  • پرسش و پاسخ مصاحبه Interview Questions and Answers

پرسش و پاسخ مصاحبه Interview Questions and Answers

نمایش نظرات

نظری ارسال نشده است.

آموزش میکروکنترلر 8051 - جاسازی شده C و زبان اسمبلی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
8 hours
66
Udemy (یودمی) udemy-small
16 تیر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,827
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Smart Logic Academy Smart Logic Academy

توانمند سازی آکادمی منطق MindsSmart آموزش هایی را برای فارغ التحصیلان فراهم می کند. ما یک تیم حرفه ای کار می کنیم ، ما صاحب نظرانی از دامنه سیستم جاسازی شده و SAP ERP داریم. ما همچنین به عنوان یک فریلنسر کار می کنیم. متخصصان ما از دامنه های تعبیه شده دانش عمیقی از توسعه سیستم های مختلف میکروکنترلرهای مختلف با بیش از 6 سال تجربه صنعت دارند متخصصان ما از دامنه SAP ERP 7 سال تجربه کار به عنوان مشاور فنی و مشاور عملکرد SAP را دارند. دوره های ما: SAP ERP: SAP ABAP در آموزش HANA برای مبتدیان سیستم ABAP آزمایشی با پایگاه داده HANA در SAP Cloud Platform SAP ABAP برای آزمون آماده سازی گواهینامه HANA آزمون آماده سازی گواهینامه SAP ABAP Netweaver 7.50

Smart Logic Academy Smart Logic Academy

توانمند سازی آکادمی منطق MindsSmart آموزش هایی را برای فارغ التحصیلان فراهم می کند. ما یک تیم حرفه ای کار می کنیم ، ما صاحب نظرانی از دامنه سیستم جاسازی شده و SAP ERP داریم. ما همچنین به عنوان یک فریلنسر کار می کنیم. متخصصان ما از دامنه های تعبیه شده دانش عمیقی از توسعه سیستم های مختلف میکروکنترلرهای مختلف با بیش از 6 سال تجربه صنعت دارند متخصصان ما از دامنه SAP ERP 7 سال تجربه کار به عنوان مشاور فنی و مشاور عملکرد SAP را دارند. دوره های ما: SAP ERP: SAP ABAP در آموزش HANA برای مبتدیان سیستم ABAP آزمایشی با پایگاه داده HANA در SAP Cloud Platform SAP ABAP برای آزمون آماده سازی گواهینامه HANA آزمون آماده سازی گواهینامه SAP ABAP Netweaver 7.50

Udemy (یودمی)

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

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