آموزش بوت کمپ میکروکنترلر 45 روزه PIC

دانلود 45-Day PIC Microcontroller Bootcamp

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی میکروکنترلر PIC و طراحی سیستم های جاسازی شده را فقط در 45 روز - از اصول اولیه تا مفاهیم پیشرفته! درک معماری و عملکرد میکروکنترلرهای PIC - به دست آوردن یک پایه محکم در نحوه عملکرد میکروکنترلرهای PIC، از جمله اجزای داخلی آنها، توسعه و اشکال زدایی برنامه های میکروکنترلر PIC - نوشتن، کامپایل و عیب یابی کدهای تعبیه شده با استفاده از ابزارها و تکنیک های استاندارد صنعتی. **طراحی و پیاده سازی سیستم های تعبیه شده** - ساخت پروژه های کاربردی و واقعی با استفاده از میکروکنترلرهای PIC و اجزای خارجی مانند سنسورها و نمایشگرها. تسلط بر تکنیک های میکروکنترلر پیشرفته - از لوازم جانبی، تایمرها و وقفه ها برای ایجاد برنامه های کاربردی تعبیه شده پیچیده و پاسخگو استفاده کنید. پیش نیازها: بدون نیاز به تجربه قبلی با میکروکنترلرهای PIC - تمام مفاهیم پایه از ابتدا پوشش داده می شود. دانش اولیه الکترونیک مفید است - درک مدارها و اجزای اصلی تجربه یادگیری شما را افزایش می دهد. دسترسی به رایانه با اتصال به اینترنت - برای دانلود ابزارهای نرم افزاری و مشاهده محتوای دوره لازم است. اختیاری: کیت توسعه میکروکنترلر PIC - برای تمرین عملی توصیه می شود، اما لازم نیست.

قفل قدرت میکروکنترلرهای PIC را باز کنید و مهارت‌های سیستم‌های جاسازی شده خود را با این بوت کمپ جامع 45 روزه تسلط بر میکروکنترلر PIC متحول کنید. چه مبتدی یا یک زبان آموز متوسط ​​باشید، این دوره با دقت طراحی شده است تا شما را از اصول برنامه نویسی میکروکنترلر تا طراحی سیستم های جاسازی شده پیشرفته هدایت کند.

در طول 53 ساعت و 35 دقیقه محتوای ویدیویی دقیق، عمیقاً به دنیای میکروکنترلرهای PIC خواهید رفت. با شروع از اصول، از طریق پروژه های عملی و عملی که درک شما را تقویت می کند و تجربه دنیای واقعی را به شما می دهد، پیشرفت خواهید کرد. کدنویسی، اشکال زدایی و ساختن سیستم های قدرتمند مبتنی بر میکروکنترلر را با اطمینان یاد بگیرید.

چرا این دوره را انتخاب کنید؟

  • آموزش به رهبری متخصص: از متخصصان باتجربه با سالها تجربه در برنامه نویسی میکروکنترلر و سیستم های تعبیه شده بیاموزید.

  • پروژه‌های عملی: در پروژه‌هایی شرکت کنید که کاربردهای دنیای واقعی را منعکس می‌کنند و تجربه یادگیری شما را نه تنها تئوری، بلکه عملی و کاربردی می‌کنند.

  • برنامه درسی جامع: از راه اندازی تا تکنیک های برنامه نویسی پیشرفته، همه جنبه های میکروکنترلرهای PIC در این بوت کمپ پوشش داده شده است.

  • راهنمای گام به گام: مسیری واضح و ساختاریافته را برای تسلط بر میکروکنترلرهای PIC دنبال کنید، حتی اگر قبلاً هرگز برنامه‌نویسی نکرده‌اید.

توصیفات دانشجویان قبلی:

  • "این دوره یک بازی را تغییر می دهد! من از چیزی در مورد میکروکنترلرهای PIC به طراحی سیستم های خودم فقط در 45 روز رسیدم." - جان دی.

  • "پروژه‌های عملی فوق‌العاده مفید بودند. من اکنون احساس اطمینان دارم که با پروژه‌های پیچیده سیستم‌های جاسازی شده در حال کار هستم." - سارا تی.

  • "تخصص مدرس در طول دوره مشهود است. نحوه تفکیک موضوعات پیچیده بسیار عالی است." - مایکل دبلیو.

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

آنچه خواهید آموخت

  • مقدمه ای بر میکروکنترلرهای PIC: با معماری و عملکرد میکروکنترلرهای PIC آشنا شوید.

  • ملزومات برنامه نویسی: نوشتن، کامپایل و اشکال زدایی برنامه ها را با استفاده از ابزارهای برنامه نویسی PIC معروف یاد بگیرید.

  • پروژه‌های عملی: سیستم‌های جاسازی شده در دنیای واقعی را با استفاده از میکروکنترلرهای PIC بسازید و آزمایش کنید.

  • تکنیک‌های پیشرفته: تسلط بر استفاده از تجهیزات جانبی، تایمرها و وقفه‌ها در میکروکنترلرهای PIC.

  • طراحی سیستم های جاسازی شده: در طراحی و پیاده سازی سیستم های پیچیده تعبیه شده برای کاربردهای مختلف مهارت کسب کنید.

این دوره برای چه کسانی است؟

  • مبتدیانی در برنامه نویسی میکروکنترلر که می خواهند مهارت های پایه ای قوی کسب کنند.

  • علاقمندان الکترونیک به دنبال افزایش دانش خود و ایجاد پروژه های پیشرفته هستند.

  • دانشجویان مهندسی نیاز به تجربه عملی با سیستم‌های جاسازی شده دارند.

  • افراد حرفه‌ای در صنعت فناوری به دنبال ارتقاء مهارت‌های خود و ماندن در رقابت هستند.

الزامات

  • هیچ تجربه قبلی با میکروکنترلرهای PIC لازم نیست، اگرچه دانش اولیه الکترونیک مفید است.

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

  • یک کیت میکروکنترلر PIC برای پروژه های عملی (توصیه می شود، اما لازم نیست).


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

قبل از شروع! Before you start!

  • شروع به کار Getting Started

روز 1-2C مبانی برنامه نویسی برای میکروکنترلرها و سیستم جاسازی شده Day 1-2 C Programming Basics For Microcontrollers & Embedded System

  • مقدمه Introduction

  • ما کی هستیم Who We Are

  • نمای کلی و نرم افزار مورد استفاده Overview and The Software to be used

  • فرآیند تدوین و اولین پروژه C شما Compilation Process and Your First C Project

  • چگونه اندازه فونت را در محیط برنامه نویسی افزایش دهیم How to increase the font size in the Programming environment

  • چرا C و ساختار اصلی برنامه Why C and Basic Program Structure

  • متغیرها Variables

  • بیانیه و اپراتورها Statement and Operators

  • بیانیه های حلقه LOOP Statements

  • شرایط استفاده از If و Switch Conditions Using If and Switch

  • سیستم شماره گذاری Numbering System

  • استفاده از توابع Using Functions

  • استفاده از اپراتورها Using Operators

  • ورودی های دیجیتال و حلقه های تاخیری Digital Inputs and Delay Loops

  • پایان End

  • Microsoft Visual Studio را دانلود و نصب کنید Download and Install Microsoft Visual Studio

  • مبانی + اولین پروژه خود را بسازید Basics + Create Your First Project

  • ورودی و خروجی اولیه با استفاده از روش‌های کنسول Basic Input and Output using Console Methods

  • اولین پروژه خود را کدنویسی کنید Code Your First Project

  • استدلال های رشته ای توضیح داده شد String Arguments Explained

  • مبانی نحو Syntax Basics

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

  • اپراتورها Operators

  • مثال اپراتورها Operators Example

  • مثال تمرین Practice Example

  • If Else + Nested If If Else + Nested If

  • اگر بیانیه If Statement

  • تصمیم گیری با استفاده از کیس سوئیچ Decision Making using Switch Case

  • while Loop + Do while While Loop + Do While

  • برای حلقه For Loop

روز 3-5 میکروکنترلر PIC: همه چیزهایی که باید بدانید Day 3-5 PIC Microcontroller: Everything you need to Know

  • مقدمه Introduction

  • ما کی هستیم Who We Are

  • نحوه نصب Proteous Professional How to install Proteous Professional

  • نحوه نصب MikroC Pro برای برنامه نویسی PIC How to Install MikroC Pro for PIC Programming

  • نمای کلی و نرم افزار مورد استفاده Overview and the software to be used

  • فرآیند تدوین و اولین پروژه C شما Compilation Process and Your First C Project

  • نحوه افزایش اندازه فونت در محیط برنامه نویسی How to increase the font size in the Programming Environment

  • چرا C و ساختار اصلی برنامه Why C and Basic Program Structure

  • متغیرها Variables

  • بیانیه ها و اپراتورها Statements and Operators

  • بیانیه های حلقه LOOP Statements

  • شرایط if و Switch Conditions if and Switch

  • سیستم شماره گذاری Numbering System

  • استفاده از اپراتورها Using Operators

  • استفاده از توابع Using Functions

  • ورودی های دیجیتال و حلقه های تاخیری Digital Inputs and Delay Loops

  • اولین پروژه در پروتئوس First Project in Proteus

  • اولین پروژه در MikroC First Project in MikroC

  • نحوه برخورد با پورت های PIC + کد اول How to Deal with PIC Ports + First Code

  • اتصالات لازم Necessary Connections

  • مثال LED ساده برای قرار دادن کارها در مسیر درست Simple LED example to get things on the right track

  • میکروکنترلر مدار فلاشر PIC Flasher Circuit PIC Microcontroller

  • روشنایی LED دنبال کننده مثال Lighting LED Follower Example

  • کنترل LED با استفاده از دکمه های فشاری Control LED Using Push Buttons

  • کنترل Seven Segment با استفاده از میکروکنترلر BCD Counter PIC Controlling Seven Segment using BCD Counter PIC Microcontroller

  • کنترل LCD با استفاده از میکروکنترلر PIC Controlling LCD using PIC Microcontroller

  • نمایش و انتقال متن روی LCD Display and Move Text on LCD

  • کنترل موتور پله ای Stepper Motor Control

  • کنترل ماتریس نقطه Dot Matrix Control

  • رابط صفحه کلید و کنترل با میکروکنترلر PIC Keypad Interface and control with PIC Microcontroller

  • شرکت ریز کشتی ساخت PIC PIC Manufacture Microship Company

  • برنامه نویسی PIC و نمونه سازی مدار Programming PIC and Circuit Prototyping

  • PIC Architecture و PIC Families PIC Architecture and PIC Families

  • معماری هاروارد در مقابل معماری فون نئومان Harvard Architecture vs Von Neoman Architecture

  • میکروکنترلرهای PIC16F84 توضیح داده شده است PIC16F84 Microcontrollers Explained

  • دستورالعمل های تک کلمه ای Single Word Instructions

  • توضیحات پین و انواع نوسان ساز Pin Description and Oscillator Types

  • بازنشانی سیستم System Reset

  • پورت ها Ports

  • PIC Architecture 2 پورت ها و رجیسترها PIC Architecture 2 Ports and Registers

  • ثبت وضعیت Status Register

  • گزینه ثبت نام Option Register

  • مکانیزم بانکی Banking Mechanism

  • SFR ها و GPR ها SFRs and GPRs

  • سازمان حافظه Memory Organization

  • تبدیل آنالوگ به دیجیتال Analog To Digital Conversion

  • ماژول ADC در PIC16F877A ADC Module in PIC16F877A

  • بیت های پیکربندی ماژول ADC و مثال ADC Module Configuration Bits and Example

  • وقفه ها و منبع وقفه خارجی Interrupts and External Interrupt Source

  • منبع وقفه تغییر خط PortB PortB Line Change Interrupt Source

  • وقفه نوشتن داده EEPROM EEPROM Data Write Interrupt

  • کنترل کننده های وقفه و ثبت نام INTCON Interrupt Handlers and INTCON Register

  • گزینه ثبت نام Option Register

  • برنامه نویسی وقفه خارجی RB0 مثال Programming the External Interrupt RB0 Example

  • PortB 4 7 تغییر وضعیت وقفه PortB 4 7 Status Change Interrupt

  • مثال وقفه RB0 و RB4-7 RB0 and RB4-7 Interrupt Example

  • مقدمه و مبانی ارتباط سریال Serial Communication Introduction and Basics

  • انتقال سریال سنکرون و RS232 Synchronous Serial Transmission and RS232

  • مفاهیم اساسی در ارتباطات سریالی Essential Concepts in Serial Communication

  • PIC TO PIC و PIC TO PIC ارتباط PIC TO PIC And PIC TO PC Communication

  • آزمایش شماره 9 تبدیل دیجیتال آنالوگ Experiment #9 Analog Digital Conversion

  • آزمایش شماره 10 کنترل موتور پله ای تک قطبی Experiment #10 Unipolar Stepper Motor Control

  • آزمایش شماره 11 نمایش نقطه ماتریس Experiment #11 Dot-Matrix Display

  • آزمایش شماره 12 رابط سریال با میکروکنترلر PIC Experiment #12 Serial Interface with PIC Microcontroller

  • مقدمه Introduction

  • جریان ولتاژ و مقاومت Voltage Current and Resistance

  • انواع جریان Types of Current

  • انواع مدار Types of Circuits

  • اصول اولیه ولت اهم متر Volt Ohm Meter Basics

  • اندازه گیری ولتاژ Measuring Voltage

  • اندازه گیری جریان Measuring Current

  • اندازه گیری جریان - آزمایش آزمایشگاهی توضیح داده شد Measuring Currents - Lab Experiment Explained

  • اندازه گیری مقاومت Measuring Resistance

  • مبانی نمودار مدار و نمادهای اصلی Circuit Diagram Basics and Basic Symbols

  • مقدمه ای بر رمزگذاری مقاومت و باند رنگی Introduction To Resistor and Color Band Coding

  • اتلاف توان و مقاومت های موازی و سری Power Dissipation and Parallel and Series Resistors

  • قانون اهم Ohm's Law

  • مقدمه ای بر خازن ها Introduction To Capacitors

  • رفتار خازن ها و سری و موازی Capacitors Behavior and Series and Parallel

  • مقدمه ای بر سلف ها Introduction to Inductors

  • آشنایی با دیود زنر و ال ای دی Introduction to Diode Zener and LED

  • مقدمه ای بر ترانزیستورها Introduction to Transistors

روز 6-7 میکروکنترلر PIC: دوره آموزشی پیشرفته Day 6-7 PIC Microcontroller: Advanced Training Course

  • مقدمه Introduction

  • ما کی هستیم Who We Are

  • وقفه ها و منبع وقفه خارجی Interrupts and External Interrupt Source

  • منبع وقفه تغییر خط PortB PortB Line Change Interrupt Source

  • وقفه نوشتن داده EEPROM EEPROM Data Write Interrupt

  • کنترل کننده های وقفه و ثبت نام INTCON Interrupt Handlers and INTCON Register

  • گزینه ثبت نام Option Register

  • برنامه نویسی وقفه خارجی RB0 مثال Programming the External Interrupt RB0 Example

  • PortB 4 7 تغییر وضعیت وقفه PortB 4 7 Status Change Interrupt

  • مثال وقفه RB0 و RB4-7 RB0 and RB4-7 Interrupt Example

  • مقدمه و مبانی ارتباط سریال Serial Communication Introduction and Basics

  • انتقال سریال سنکرون و RS232 Synchronous Serial Transmission and RS232

  • PIC TO PIC و PIC TO PIC ارتباط PIC TO PIC And PIC TO PC Communication

  • مثال ارتباط سریال PIC TO PC Serial Communication Example PIC TO PC

  • تایمر و شمارنده Timers and Counters

  • تایمر 0 وقفه Timer0 Interrupt

  • تاخیر در استفاده از Timer0 Delay Using Timer0

  • تایمر 0 حلقه های تاخیر برنامه ریزی وقفه Timer0 Interrupt Programming Delay Loops

  • تایمرهای رانده شده را قطع کنید Interrupt Driven Timers

  • Timers0 به عنوان یک شمارنده Timers0 as a Counter

  • پایان دوره End of Course

  • نرم افزار MikroC را دانلود و نصب کنید Download and Install MikroC Software

  • نرم افزار Proteus را دانلود و نصب کنید Download and Install Proteus Software

بسته پروتکل های ارتباطی میکروکنترلر روز 8-10PIC Day 8-10 PIC Microcontroller Communication Protocols Bundle

  • مقدمه Introduction

  • I2C چیست؟ What is I2C

  • چیزهایی که باید در مورد I2C بدانید Things You Need to Know about I2C

  • مزایای I2C Advantages to I2C

  • معایب I2C Disadvantages to I2C

  • عملیات اتوبوس I2C I2C Bus Operation

  • عملیات در جزئیات بیشتر توضیح داده شده است Operation Explained in More Details

  • پین های I2C در آردوینو I2C Pins in Arduino

  • توابع آردوینو Wire Library I2C Arduino Wire Library I2C Functions

  • آردوینو به آردوینو I2C نمونه طراحی مدار Arduino to Arduino I2C Example Circuit Design

  • کدنویسی نمونه آردوینو به آردوینو I2C Arduino to Arduino I2C Example Coding

  • طراحی مدار ماژول زمان و تاریخ آردوینو به DS1307 Arduino to DS1307 Time and Date Module Circuit Design

  • روال های کتابخانه I2C I2C Library Routines

  • طراحی مدار برای تست I2C Circuit Design for I2C Testing

  • کد نویسی مثال ساده Coding Simple Example

  • خواندن داده ها از زمان DS1307 و تاریخ آی سی Reading Data from DS1307 time and Date IC

  • SPI چیست؟ What is SPI

  • اصل کاری SPI SPI Working Principle

  • کتابخانه SPI در MikroC Pro IDE SPI Library in MikroC Pro IDE

  • طراحی مدار Circuit Design

  • کد نویسی Coding

  • پین های آردوینو SPI Arduino SPI Pins

  • کتابخانه آردوینو SPI Arduino SPI Library

  • طراحی مدار Arduino به Arduino SPI Communication Circuit Design Arduino to Arduino SPI Communication

  • استاد کدنویسی Coding Master

  • کد نویسی برده Coding Slave

  • مقدمه ای بر دنیای USB Introduction to the USB World

  • مزایای ارتباط USB Advantages of USB Communication

  • سیم کشی پورت خروجی USB USB Pin-out Port Wiring

  • سرعت انتقال USB USB Transfer Speeds

  • کلاس های دستگاه USB USB Device Classes

  • مقدمه ای بر توصیفگرها Introduction to Descriptors

  • ایجاد یک فایل توصیفی در MikroC Creating a descriptor file in MikroC

  • ایجاد یک فایل توصیفگر در MikroC - عملی Creating a descriptor file in MikroC - Practical

  • کتابخانه های USB HID فعال شود USB Libraries HID Enable

  • رم USB USB RAM

  • توابع USB USB Functions

  • طراحی مدار برای مثال اول Circuit Design for First Example

  • نصب ویژگی پورت USB مجازی برای فعال کردن شبیه سازی Installing the Virtual USB Port Feature to enable Simulation

  • مثال اول ارسال و دریافت داده First Example Send and Receive Data

  • مثال دوم ارسال کاراکترها و بررسی داده های دریافتی Second Example Send Characters and Check the incoming Data

  • مثال سوم روشن و خاموش کردن LED ها از طریق USB Third Example Turn Leds On and Off via USB

  • چهارمین مثال خواندن ورودی - دکمه را فشار دهید Forth Example Reading Input - Button Press

  • رایت کردن کد روی PIC با استفاده از برنامه نویس Burning the Code to PIC using A Programmer

  • MikroC و Ql2006 پیکربندی مناسب برای فایل Code MikroC and Ql2006 Right Configuration for the Code file

  • درایورهای دستگاه برای رابط USB با میکروکنترلر pic DEVICE DRIVERS FOR USB interfacing with pic microcontroller

  • مونتاژ مدار عملی Practical Circuit Assembly

  • رابط کاربری گرافیکی چیست؟ What is a GUI

  • مایکروسافت ویژوال استودیو Microsoft Visual Studio

  • نصب USB مجازی پروتئوس Proteus Virtual USB Installation

  • روش های مختلف ارتباطی که می توان از آنها استفاده کرد Different Communication methods that Can be Used

  • Serial Communication و RS232 چیست What is Serial Communication and RS232

  • نحوه ایجاد اولین معرفی سریع پروژه رابط کاربری گرافیکی How To Create Your First GUI Project Quick Intro

  • نحوه ایجاد برد مدار رابط سریال RS232 How to Create RS232 Serial Interfacing Circuit Board

  • طراحی مدار برای دو LED کنترل شده توسط میکروکنترلر PIC Circuit Design for Two Leds Controlled by PIC Microcontroller

  • میکروکنترلر خود را برای ارسال و دریافت داده های سریال کد کنید Code Your Microcontroller to Send and Receive Serial Data

  • اولین رابط کاربری گرافیکی خود را برای کنترل دو LED ایجاد کنید Create Your First GUI to Control Two Leds

  • کنترل میکروکنترلر PIC با استفاده از رابط کاربری گرافیکی Control PIC Microcontroller using GUI

  • نرم افزار Proteus را دانلود و نصب کنید Download and Install Proteus Software

  • نرم افزار MikroC را دانلود و نصب کنید Download and Install MikroC Software

  • نرم افزار آردوینو را دانلود و نصب کنید Download and Install Arduino Software

  • نرم افزار Fritzing را دانلود و نصب کنید Download and Install Fritzing Software

  • Microsoft Visual Studio را دانلود و نصب کنید Download and Install Microsoft Visual Studio

  • ما کی هستیم Who We Are

روز 11-12 رابط میکروکنترلر PIC با سنسورها Day 11-12 PIC Microcontroller Interfacing with Sensors

  • مقدمه Introduction

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • انواع مختلف آشکارسازها Different Types of Detectors

  • انواع آشکارسازهای شعله Different Types of Flame Detectors

  • اصل کار در پشت آشکارساز شعله Working Principle behind Flame Detector

  • نرم افزار Proteus را دانلود و نصب کنید Download and Install Proteus Software

  • اتصال مدار Circuit Connection

  • ماژول IR IR Module

  • نرم افزار MikroC را دانلود و نصب کنید Download and Install MikroC Software

  • کد نویسی Coding

  • Altium را دانلود و نصب کنید Download and Install Altium

  • Altium را نصب کنید Install Altium

  • طراحی PCB PCB Design

  • اتمام PCB Finishing the PCB

روز 13-15 رابط میکروکنترلر PIC با LCD Day 13-15 PIC Microcontroller Interfacing with LCD

  • مقدمه Introduction

  • تیم مهندسی آموزشی - ما چه کسی هستیم Educational Engineering Team - Who we are

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • میکروکنترلر PIC چیست؟ What is PIC Microcontroller

  • نمایشگر LCD چیست؟ What is LCD Display

  • نرم افزار شبیه سازی جایگزین PICSimlab چیست؟ What is PICSimlab Alternative Simulation Software

  • کتابخانه LCD و روال LCD Library and Routines

  • مقداردهی اولیه LCD LCD Initialization

  • خروجی LCD برای نمایش متن روی LCD LCD Output to Display Text on LCD

  • روال خروجی کاراکتر LCD LCD Character Output Routine

  • دستورات LCD و نحوه برخورد با آنها LCD Commands and how to deal with them

  • نحوه استفاده از تابلوهای شبیه سازی PICSimLab با MikroC How to Use PICSimLab Simulation Boards with MikroC

  • شبیه سازی LCD LCD Simulation

  • LCD Shift Text LCD Shift Text

  • MikroC Pro چیست و چگونه آن را دانلود و نصب کنیم What is MikroC Pro and How to Download and Install it

  • Proteus Professional چیست دانلود و نصب قسمت 1 What is Proteus Professional Download and Install Part1

  • ما کی هستیم Who We Are

روز 16-17 میکروکنترلر PIC: یک سیستم قفل الکترونیکی درب بسازید Day 16-17 PIC Microcontroller: Make an Electronic Door Lock System

  • مقدمه Introduction

  • بررسی سریع Quick Review

  • نرم افزار کدنویسی و شبیه سازی Software for Coding and Simulation

  • پورت سریال در میکروکنترلر PIC Serial Port on PIC Microcontroller

  • نمودار شماتیک Schematic Diagram

  • اطلاعات بیشتر در مورد نمودار شماتیک More about Schematic Diagram

  • کد برنامه نویسی Programming Code

  • کد برنامه نویسی توضیح داده شده است Programming Code Explained

  • نتایج و تست پروژه Results and Project Testing

  • پایان The End

  • ما کی هستیم Who We Are

روز 18-19 تسلط بر کنترل بی سیم: میکروکنترلر DTMF و PIC Day 18-19 Wireless Control Mastery: DTMF & PIC Microcontroller

  • مقدمه Introduction

  • ما کی هستیم Who We Are

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • مفهوم پشت این پروژه Concept Behind This Project

  • DTMF چیست؟ What is DTMF

  • چیدمان و عملکرد اصلی توضیح داده شده است Basic Layout and Function Explained

  • رسیور DTMF DTMF Decoder

  • مدار رمزگشای DTMF توضیح داده شده است DTMF Decoder Circuit Explained

  • جک هدفون با جزئیات توضیح داده شده است Headphone Jack Explained in Details

  • شماتیک مدار DTMF DTMF Circuit Schematic

  • طراحی مدار برای میکروکنترلر PIC Circuit Design for PIC Microcontroller

  • C کدنویسی و شبیه سازی برای پروژه DTMF C Coding and Simulation for DTMF Project

  • PCB ماژول رمزگشا DTMF را بسازید Make DTMF Decoder Module PCB

  • مثال عملی رسیور DTMF DTMF Decoder Practical Example

روز 20 روز تمرین Day 20 Practice Day

  • C مبانی برنامه نویسی و تست تمرین میکروکنترلر PIC C Programming Basics and PIC Microcontroller Practice Test

روز 21-22 میکروکنترلر PIC گام به گام: راهنمای کامل شما Day 21-22 PIC Microcontroller Step by Step: Your Complete Guide

  • مقدمه Introduction

  • ما کی هستیم Who We Are

  • نحوه نصب Proteous Professional How to install Proteous Professional

  • نحوه نصب MikroC Pro برای برنامه نویسی PIC How to Install MikroC Pro for PIC Programming

  • نمای کلی و نرم افزار مورد استفاده Overview and the software to be used

  • فرآیند تدوین و اولین پروژه C شما Compilation Process and Your First C Project

  • چگونه اندازه فونت را در محیط برنامه نویسی افزایش دهیم How to increase the font size in the Programming environment

  • چرا C و ساختار اصلی برنامه Why C and Basic Program Structure

  • متغیرها Variables

  • بیانیه ها و عملیات Statements and Operations

  • بیانیه های حلقه LOOP Statements

  • شرایط اگر و سوئیچ Conditions If and Switch

  • سیستم شماره گذاری Numbering System

  • استفاده از اپراتورها Using Operators

  • استفاده از توابع Using Functions

  • ورودی های دیجیتال و حلقه های تاخیری Digital Inputs and Delay Loops

  • شرکت ریزتراشه سازنده PIC PIC Manufacturer Microchip Company

  • برنامه نویسی PIC و نمونه سازی مدار Programming PIC and Circuit Prototyping

  • PIC Architecture و PIC Families PIC Architecture and PIC Families

  • معماری هاروارد در مقابل معماری فون نئومان Harvard Architecture vs Von Neoman Architecture

  • میکروکنترلرهای PIC16F84 توضیح داده شده است PIC16F84 Microcontrollers Explained

  • دستورالعمل تک کلمه ای Single Word Instruction

  • توضیحات پین و انواع نوسان ساز Pin Description and Oscillator Types

  • بازنشانی سیستم System Reset

  • پورت ها Ports

  • PIC Architecture 2 Ports and Registries PIC Architecture 2 Ports and Registries

  • ثبت وضعیت Status Register

  • گزینه ثبت نام Option Register

  • مکانیزم بانکی Banking Mechanism

  • SFR ها و GPR ها SFRs and GPRs

  • سازمان حافظه Memory Organization

  • اولین پروژه در پروتئوس First Project in Proteus

  • اولین پروژه MikroC First Project MikroC

  • نحوه برخورد با پورت های PIC + کد اول How to Deal with PIC Ports + First Code

  • اتصالات لازم Necessary Connections

  • مثال ساده LED برای اینکه همه چیز را در مسیر درست قرار دهید Simple LED Example to get things on the right track

  • مدار فلاشر میکروکنترلر PIC Flasher circuit PIC Microcontroller

  • روشنایی LED دنبال کننده مثال Lighting LED Follower Example

  • LED را با استفاده از دکمه فشاری کنترل کنید Control LED using Push Button

  • کنترل Seven Segment با استفاده از میکروکنترلر BCD Counter PIC Controlling Seven Segment using BCD Counter PIC Microcontroller

  • کنترل LCD با استفاده از میکروکنترلر PIC Controlling LCD using PIC Microcontroller

  • نمایش و انتقال متن روی LCD Display and Move Text on LCD

  • کنترل موتور پله ای Stepper Motor Control

  • کنترل ماتریس نقطه Dot Matrix Control

  • رابط صفحه کلید و کنترل با میکروکنترلر PIC Keypad Interface and control with PIC Microcontroller

  • گزینه های برنامه نویسی PIC PIC Programming Options

  • آزمایش شماره 1 مقدمه ای بر ابزارهای نرم افزاری MikroC، PROTEUS، و QL-2006 Experiment #1 Introduction to Software Tools MikroC, PROTEUS, and QL-2006

  • آزمایش شماره 2 مقدمه ای بر PIC16F84A Experiment #2 Introduction to PIC16F84A

  • آزمایش شماره 3 مقدمه ای بر زبان MikroC Experiment #3 Introduction to MikroC Language

  • آزمایش شماره 4 طراحی برخی توابع منطقی Experiment #4 Some Logic Functions Design

  • آزمایش شماره 5 حلقه های تاخیر برنامه های فلاشر و شمارنده و دکمه های فشاری Experiment #5 Delay Loops Applications Flasher & Counter & Push Buttons

  • آزمایش شماره 6 رابط 7 بخش با میکروکنترلر PIC و برنامه شمارنده Experiment #6 7 segment Interface with PIC Microcontroller & Counter Application

  • رابط LCD شماره 7 با میکروکنترلر PIC را آزمایش کنید Experiment #7 LCD Interface with PIC Microcontroller

  • رابط صفحه کلید شماره 8 با PIC را آزمایش کنید Experiment #8 Keypad Interface with PIC

  • آزمایش شماره 9 تبدیل دیجیتال آنالوگ Experiment #9 Analog Digital Conversion

  • آزمایش شماره 10 کنترل موتور پله ای تک قطبی Experiment #10 Unipolar Stepper Motor Control

  • آزمایش شماره 11 نمایش نقطه ماتریس Experiment #11 Dot-Matrix Display

  • آزمایش شماره 12 رابط سریال با میکروکنترلر PIC Experiment #12 Serial Interface with PIC Microcontroller

  • تبدیل آنالوگ به دیجیتال Analog To Digital Conversion

  • ماژول ADC در PIC16F877A ADC Module in PIC16F877A

  • بیت های پیکربندی ماژول ADC و مثال ADC Module Configuration Bits and Example

  • وقفه ها و منبع وقفه خارجی Interrupts and External Interrupt Source

  • منبع وقفه تغییر خط PortB PortB Line Change Interrupt Source

  • وقفه نوشتن داده EEPROM EEPROM Data Write Interrupt

  • کنترل کننده های وقفه و ثبت نام INTCON Interrupt Handlers and INTCON Register

  • گزینه ثبت نام Option Register

  • برنامه نویسی وقفه خارجی RB0 مثال Programming the External Interrupt RB0 Example

  • PortB 4 7 تغییر وضعیت وقفه PortB 4 7 Status Change Interrupt

  • مثال وقفه RB0 و RB4-7 RB0 and RB4-7 Interrupt Example

  • مقدمه و مبانی ارتباط سریال Serial Communication Introduction and Basics

  • انتقال سریال سنکرون و RS232 Synchronous Serial Transmission and RS232

  • مفاهیم اساسی در ارتباطات سریالی Essential Concepts in Serial Communication

  • PIC TO PIC و PIC TO PIC ارتباط PIC TO PIC And PIC TO PC Communication

  • مثال ارتباط سریال PIC TO PC Serial Communication Example PIC TO PC

  • تایمر و شمارنده Timers and Counters

  • تایمر 0 وقفه Timer0 Interrupt

  • تاخیر در استفاده از Timer0 Delay Using Timer0

  • تایمر 0 حلقه های تاخیر برنامه ریزی وقفه Timer0 Interrupt Programming Delay Loops

  • قطع تایمرهای رانده شده Interrupt Driven Timers

  • Timers0 به عنوان یک شمارنده Timers0 as a Counter

روز 23-25 ​​تسلط بر میکروکنترلر PIC18: راهنمای جامع Day 23-25 Mastering PIC18 Microcontroller: A Comprehensive Guide

  • مقدمه Introduction

  • بررسی اجمالی سریع Quick Overview

  • مقایسه سریع Quick Comparison

  • PIC 16F PIC 16F

  • PIC 18F PIC 18F

  • PIC18F در مقابل PIC16F PIC18F Vs PIC16F

  • تفاوت های ثبت IO IO Register Differences

  • نوشتن بیت به بیت TRIS PORT و LAT Writing Bit by Bit TRIS PORT and LAT

  • نوشتن به کل ثبت نام Writing to Whole Register

  • فلاشر کد نویسی Coding Flasher

  • شبیه سازی فلاشر Simulate Flasher

  • فلاشر کدنویسی با ورودی Coding Flasher with Input

  • ما کی هستیم Who We Are

روز 26-34 میکروکنترلر PIC: با ساختن پروژه های عملی یاد بگیرید Day 26-34 PIC Microcontroller: Learn By Building Practical Projects

  • مقدمه Introduction

  • هدف و اجزای پروژه اول First Project Goal and Components

  • اولین مدار پروژه First Project Circuit

  • اولین کد پروژه توضیح داده شد First Project Code Explained

  • اولین شبیه سازی پروژه First Project Simulation

  • رایت کردن کد در میکروکنترلر PIC Burning The Code To PIC Microcontroller

  • اولین کار عملی پروژه First Project Practical Work

  • هدف و اجزای پروژه دوم Second Project Goal and Components

  • مدار پروژه دوم Second Project Circuit

  • کد پروژه دوم Second Project Code

  • شبیه سازی پروژه دوم Second Project Simulation

  • پروژه دوم کار عملی Second Project Practical Work

  • هدف و اجزای پروژه سوم Third Project Goal and Components

  • مدار پروژه سوم Third Project Circuit

  • کد پروژه و شبیه سازی سوم Third Project Code and Simulation

  • پروژه سوم کار عملی Third Project Practical Work

  • پایان End

  • نرم افزار MikroC را دانلود و نصب کنید Download and Install MikroC Software

  • نرم افزار Proteus را دانلود و نصب کنید Download and Install Proteus Software

  • ما کی هستیم Who We Are

روز 35-36 میکروکنترلر PIC با پایتون ملاقات می کند: گام به گام Day 35-36 PIC Microcontroller Meets Python: Step by Step

  • مقدمه Introduction

  • ما کی هستیم Who We Are

  • سخت افزار و نرم افزار مورد نیاز Hardware and Software Requirements

  • اصل کار Working Principle

  • طراحی مدار Circuit Design

  • کدگذاری میکروکنترلر PIC برای ارسال و دریافت داده های سریال Coding PIC Microcontroller to Send and Receive Serial Data

  • آماده سازی Python و PySerial Library Preparing Python and PySerial Library

  • ویرایشگر پایتون را دانلود و نصب کنید Download and Install Python Editor

  • شروع با کدنویسی پایتون Getting Started with Python Coding

  • کدنویسی اسکریپت پایتون Python Script Coding

  • راه اندازی پورت COM مجازی Virtual COM Port Setup

  • پیکربندی ارتباط سریال Configure Serial Communication

  • ویرایش مدار و کد C Editing Circuit and C Code

  • ویرایش اسکریپت پایتون و پیاده سازی عملی Editing Python Script and Practical Implementation

  • میکروکنترلر PIC به پایتون PIC Microcontroller to Python

  • نصب پایتون و PIP Installing Python and PIP

  • مقدمه Introduction

  • نصب پایتون و PIP Installing Python and PIP

  • مفهوم اصلی ارتباط توضیح داده شده است Main Communication Concept Explained

  • بارگذاری طرح ارتباطی آردوینو Uploading Arduino Communication Sketch

  • نصب Pyfirmata و ویرایشگر متن پایتون Installing Pyfirmata and a Python text editor

  • کدنویسی و کنترل آردوینو با کد پایتون Code and Control Arduino with Python Code

  • خواندن ورودی دیجیتال و ارسال خروجی دیجیتال با پایتون Reading Digital Input and Sending Digital Output with Python

  • MikroC Pro را دانلود و نصب کنید Download and Install MikroC Pro

  • نرم افزار Proteus را رایگان دانلود و نصب کنید Download And Install Proteus Software Free

روز 37-38 رابط میکروکنترلر با کامپیوتر از طریق پورت سریال Day 37-38 Microcontroller Interface with Computer via Serial Port

  • مقدمه Introduction

  • پروتکل ارتباطی RS232 Communication Protocol RS232

  • پورت ها و کانکتورهای سریال Serial Ports and Connectors

  • تنظیم پروتکل ارتباطی RS232 در محیط ویندوز Setting Communication Protocol RS232 in Windows Environment

  • Visual Studio Final را دانلود و نصب کنید Download and Install Visual Studio Final

  • دانلود و نصب Proteus و Mikroc Downloading and Installing Proteus and Mikroc

  • نرم افزار MikroC را دانلود و نصب کنید Download and Install MikroC Software

  • ما کی هستیم Who We Are

روز 39 بسته پروتکل های ارتباطی میکروکنترلر Day 39 Microcontroller Communication Protocols Bundle

  • مقدمه Introduction

  • I2C چیست؟ What is I2C

  • چیزهایی که باید در مورد I2C بدانید Things You Need to Know about I2C

  • مزایای I2C Advantages to I2C

  • معایب I2C Disadvantages to I2C

  • عملیات اتوبوس I2C I2C Bus Operation

  • عملیات در جزئیات بیشتر توضیح داده شده است Operation Explained in More Details

  • پین های I2C در آردوینو I2C Pins in Arduino

  • توابع آردوینو Wire Library I2C Arduino Wire Library I2C Functions

  • آردوینو به آردوینو I2C نمونه طراحی مدار Arduino to Arduino I2C Example Circuit Design

  • کدنویسی نمونه آردوینو به آردوینو I2C Arduino to Arduino I2C Example Coding

  • طراحی مدار ماژول زمان و تاریخ آردوینو به DS1307 Arduino to DS1307 Time and Date Module Circuit Design

  • روال های کتابخانه I2C I2C Library Routines

  • طراحی مدار برای تست I2C Circuit Design for I2C Testing

  • کد نویسی مثال ساده Coding Simple Example

  • خواندن اطلاعات از آی سی زمان و تاریخ DS1307 Reading Data from DS1307 Time and Date IC

  • SPI چیست؟ What is SPI

  • اصل کاری SPI SPI Working Principle

  • کتابخانه SPI در MikroC Pro IDE SPI Library in MikroC Pro IDE

  • طراحی مدار Circuit Design

  • کد نویسی Coding

  • پین های آردوینو SPI Arduino SPI Pins

  • کتابخانه آردوینو SPI Arduino SPI Library

  • طراحی مدار Arduino به Arduino SPI Communication Circuit Design Arduino to Arduino SPI Communication

  • استاد کدنویسی Coding Master

  • کد نویسی برده Coding Slave

  • مقدمه ای بر دنیای USB Introduction to the USB World

  • مزایای ارتباط USB Advantages of USB Communication

  • سیم کشی پورت خروجی USB USB Pin-out Port Wiring

  • سرعت انتقال USB USB Transfer speeds

  • کلاس های دستگاه USB USB Device Classes

  • مقدمه ای بر توصیفگرها Introduction to Descriptors

  • ایجاد یک فایل توصیفی در MikroC Creating a descriptor file in MikroC

  • ایجاد یک فایل توصیفگر در MikroC - عملی Creating a descriptor file in MikroC - Practical

  • کتابخانه های USB HID فعال شود USB Libraries HID Enable

  • رم USB USB RAM

  • توابع USB USB Functions

  • طراحی مدار برای مثال اول Circuit Design for First Example

  • نصب ویژگی پورت USB مجازی برای فعال کردن شبیه سازی Installing the Virtual USB Port Feature to enable Simulation

  • مثال اول ارسال و دریافت داده First Example Send and Receive Data

  • مثال دوم ارسال کاراکترها و بررسی داده های دریافتی Second Example Send Characters and Check the incoming Data

  • مثال سوم روشن و خاموش کردن LED ها از طریق USB Third Example Turn Leds On and Off via USB

  • چهارمین مثال خواندن ورودی - دکمه را فشار دهید Forth Example Reading Input - Button Press

  • رایت کردن کد روی PIC با استفاده از برنامه نویس Burning the Code to PIC using A Programmer

  • MikroC و Ql2006 پیکربندی مناسب برای فایل Code MikroC and Ql2006 Right Configuration for the Code file

  • درایورهای دستگاه برای رابط USB با میکروکنترلر pic DEVICE DRIVERS FOR USB interfacing with pic microcontroller

  • مونتاژ مدار عملی Practical Circuit Assembly

  • رابط کاربری گرافیکی چیست؟ What is GUI

  • مایکروسافت ویژوال استودیو Microsoft Visual Studio

  • نصب USB مجازی پروتئوس Proteus Virtual USB Installation

  • روش های مختلف ارتباطی که می توان از آنها استفاده کرد Different Communication Methods that Can be used

  • Serial Communication و RS232 چیست What is Serial Communication and RS232

  • نحوه ایجاد اولین معرفی سریع پروژه رابط کاربری گرافیکی How To Create Your First GUI Project Quick Intro

  • نحوه ایجاد برد مدار رابط سریال RS232 How to Create RS232 Serial Interfacing Circuit Board

  • طراحی مدار برای دو LED کنترل شده توسط میکروکنترلر PIC Circuit Design for Two Leds Controlled by PIC Microcontroller

  • میکروکنترلر خود را برای ارسال و دریافت داده های سریال کد کنید Code Your Microcontroller to Send and Receive Serial Data

  • اولین رابط کاربری گرافیکی خود را برای کنترل دو LED ایجاد کنید Create Your First GUI to Control Two Leds

  • کنترل میکروکنترلر PIC با استفاده از رابط کاربری گرافیکی Control PIC Microcontroller using GUI

  • نرم افزار Proteus را دانلود و نصب کنید Download and Install Proteus Software

  • نرم افزار MikroC را دانلود و نصب کنید Download and Install MikroC Software

  • نرم افزار آردوینو را دانلود و نصب کنید Download and Install Arduino Software

  • نرم افزار Fritzing را دانلود و نصب کنید Download and Install Fritzing Software

  • Microsoft Visual Studio را دانلود و نصب کنید Download and Install Microsoft Visual Studio

  • ما کی هستیم Who We Are

روز 40-41 رابط میکروکنترلر با عناصر مختلف Day 40-41 Microcontroller Interfacing with Different Elements

  • مقدمه Introduction

  • رابط یک دیود ساطع نور (LED) Interfacing a Light Emitting Diode (LED)

  • رابط LED با مثال توضیح داده شده است LED Interfacing Explained with Example

  • رابط LED عملی LED Interfacing Practical

  • سوئیچ رابط Switch Interfacing

  • رابط LDR LDR Interfacing

  • رابط تن صدا Pizeo Pizeo Sound Tone Interfacing

  • رابط نمایشگر LCD LCD Display Interfacing

  • نمایشگر LCD چیست؟ What is LCD Display

  • MikroC Pro چیست و چگونه آن را دانلود و نصب کنیم What is MikroC Pro and How to Download and Install it

  • نرم افزار شبیه سازی جایگزین PICSimlab چیست؟ What is PICSimlab Alternative Simulation Software

  • کتابخانه LCD و روال LCD Library and Routines

  • مقداردهی اولیه LCD LCD Initialization

  • خروجی LCD برای نمایش متن روی LCD LCD Output to Display Text on LCD

  • روال خروجی کاراکتر LCD LCD Character Output Routine

  • دستورات LCD و نحوه برخورد با آنها LCD Commands and how to deal with them

  • نحوه استفاده از تابلوهای شبیه سازی PICSimLab با MikroC How to Use PICSimLab Simulation Boards with MikroC

  • شبیه سازی LCD LCD Simulation

  • LCD Shift Text LCD Shift Text

  • رابط نمایش 7 بخش 7 Segment Display Interfacing

  • درس عملی رابط نمایش 7 بخش با کدنویسی 7 Segment Display Interfacing Practical Lesson with Coding

  • رابط یک ترانزیستور Interfacing a Transistor

  • رابط آی سی درایور دارلینگتون Darlington Driver IC Interfacing

  • رابط زنگ Buzzer Interfacing

  • رابط رله Relay Interfacing

  • نرم افزار Proteus را رایگان دانلود و نصب کنید Download And Install Proteus Software Free

  • نرم افزار MikroC را دانلود و نصب کنید Download and Install MikroC Software

  • ما کی هستیم Who We Are

روز 42 توسعه نهایی پروژه Day 42 Final Project Development

  • توسعه پروژه نهایی Final Project Development

روز 43 آزمون گواهینامه Day 43 Certification Exam

  • C مبانی برنامه نویسی برای میکروکنترلرها و سیستم های جاسازی شده C Programming Basics for Microcontrollers & Embedded Systems

روز 44-45 ارائه نهایی Day 44-45 Final Presentations

  • ارائه های نهایی Final Presentations

بخش پاداش Bonus Section

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش بوت کمپ میکروکنترلر 45 روزه PIC
جزییات دوره
54 hours
497
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,073
3.1 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Educational Engineering Team Educational Engineering Team

تیم مهندسین ماهر که دانش خود را با تیم مهندسی WorldEducational به اشتراک می گذارند ، یک تیم پیشرو در صنعت میکروکنترلر است که بیش از 11 سال تجربه در تدریس و انجام پروژه های عملی دارد. ما تلاش می کنیم تمام تجربیات خود را در این دوره ها قرار دهیم. به جای دانش سطحی - ما به عمق موضوع می پردازیم و دقیقاً آن را به شما می گوییم - طرح گام به گام نحوه رام کردن موضوعات ساده و همچنین پیچیده در فیلم های با لقمه آسان و قابل هضم. این دانش در دنیای واقعی شما را قادر می سازد تا دانش را به راحتی درک کنید ، و شما می توانید این یادگیری را بلافاصله در زندگی و پروژه های خود استفاده کنید. تیم مهندسی آموزشی از سال 2007 در تجارت برنامه نویسی و میکروکنترلر فعالیت داشته است. ما بخشی از بسیاری از پروژه ها بوده ایم. در طی این سالها - ما بینش خوبی در مورد نیازهای دانش آموزان و مربیان کسب کرده ایم. ما مشتاق به اشتراک گذاشتن تمام دانش جمعی خود با شما هستیم. از سال 2018 ، ما قبلاً آموزش داده ایم.

Educational Engineering Team VA Educational Engineering Team VA

افسر پشتیبانی در تیم مهندسی آموزشی