https://i123.fastpic.org/big/2024/0829/16/bd6e640c1e26ba8596aa43cec7def416.jpg
45-Day Pic Microcontroller Bootcamp
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 37.33 GB | Duration: 53h 37m
Master PIC Microcontroller Programming and Embedded Systems Design in Just 45 Days-From Basics to Advanced Concepts!
What you'll learn
Understand the architecture and operation of PIC microcontrollers - Gain a solid foundation in how PIC microcontrollers work, including their internal component
Develop and debug PIC microcontroller programs - Write, compile, and troubleshoot embedded code using industry-standard tools and techniques.
**Design and implement embedded systems** - Build functional, real-world projects using PIC microcontrollers and external components like sensors and displays.
Master advanced microcontroller techniques - Utilize peripherals, timers, and interrupts to create sophisticated and responsive embedded applications.
Requirements
No prior experience with PIC microcontrollers needed - All foundational concepts will be covered from scratch.
Basic knowledge of electronics is helpful - Understanding basic circuits and components will enhance your learning experience.
Access to a computer with internet connectivity - Necessary for downloading software tools and viewing course content.
Optional: A PIC microcontroller development kit - Recommended for hands-on practice, but not required.
Description
Unlock the power of PIC microcontrollers and transform your embedded systems skills with this comprehensive 45-Day PIC Microcontroller Mastery Bootcamp. Whether you're a beginner or an intermediate learner, this course is meticulously designed to take you from the basics of microcontroller programming to advanced embedded systems design.Over the span of 53 hours and 35 minutes of detailed video content, you will dive deep into the world of PIC microcontrollers. Starting with the fundamentals, you will progress through practical, hands-on projects that will solidify your understanding and give you real-world experience. Learn to code, debug, and build powerful microcontroller-based systems with confidence.Why Choose This Course?Expert-Led Training: Learn from seasoned professionals with years of experience in microcontroller programming and embedded systems.Practical Projects: Engage in projects that mirror real-world applications, making your learning experience not just theoretical, but practical and applicable.Comprehensive Curriculum: From setup to advanced programming techniques, every aspect of PIC microcontrollers is covered in this bootcamp.Step-by-Step Guidance: Follow a clear, structured path to mastering PIC microcontrollers, even if you've never programmed before.Testimonials from Previous Students:"This course is a game-changer! I went from knowing nothing about PIC microcontrollers to designing my own systems in just 45 days." - John D."The hands-on projects were incredibly helpful. I now feel confident tackling complex embedded systems projects at work." - Sarah T."The instructor's expertise is evident throughout the course. The way complex topics are broken down is brilliant." - Michael W.About the Instructor: This course is brought to you by the Educational Engineering Team, a group of industry professionals with extensive experience in microcontroller programming, embedded systems design, and technical education. With a passion for teaching and a commitment to helping learners succeed, the team has trained thousands of students to excel in their careers.What You Will LearnIntroduction to PIC Microcontrollers: Understand the architecture and functionality of PIC microcontrollers.Programming Essentials: Learn to write, compile, and debug programs using popular PIC programming tools.Hands-On Projects: Build and test real-world embedded systems using PIC microcontrollers.Advanced Techniques: Master the use of peripherals, timers, and interrupts in PIC microcontrollers.Embedded Systems Design: Gain skills in designing and implementing complex embedded systems for various applications.Who Is This Course For?Beginners in microcontroller programming who want to gain solid foundational skills.Electronics hobbyists looking to enhance their knowledge and create advanced projects.Engineering students needing practical experience with embedded systems.Professionals in the tech industry seeking to upgrade their skills and stay competitive. Requirements No prior experience with PIC microcontrollers is needed, though basic knowledge of electronics is helpful.A computer with internet access to download programming tools and watch course videos.A PIC microcontroller kit for hands-on projects (recommended, but not required).
Overview
Section 1: Day 1-2 C Programming Basics For Microcontrollers & Embedded System
Lecture 1 Introduction
Lecture 2 Who We Are
Lecture 3 Overview and The Software to be used
Lecture 4 Compilation Process and Your First C Project
Lecture 5 How to increase the font size in the Programming environment
Lecture 6 Why C and Basic Program Structure
Lecture 7 Variables
Lecture 8 Statement and Operators
Lecture 9 LOOP Statements
Lecture 10 Conditions Using If and Switch
Lecture 11 Numbering System
Lecture 12 Using Functions
Lecture 13 Using Operators
Lecture 14 Digital Inputs and Delay Loops
Lecture 15 End
Lecture 16 Download and Install Microsoft Visual Studio
Lecture 17 Basics + Create Your First Project
Lecture 18 Basic Input and Output using Console Methods
Lecture 19 Code Your First Project
Lecture 20 String Arguments Explained
Lecture 21 Syntax Basics
Lecture 22 Data Types
Lecture 23 Operators
Lecture 24 Operators Example
Lecture 25 Practice Example
Lecture 26 If Else + Nested If
Lecture 27 If Statement
Lecture 28 Decision Making using Switch Case
Lecture 29 While Loop + Do While
Lecture 30 For Loop
Section 2: Day 3-5 PIC Microcontroller: Everything you need to Know
Lecture 31 Introduction
Lecture 32 Who We Are
Lecture 33 How to install Proteous Professional
Lecture 34 How to Install MikroC Pro for PIC Programming
Lecture 35 Overview and the software to be used
Lecture 36 Compilation Process and Your First C Project
Lecture 37 How to increase the font size in the Programming Environment
Lecture 38 Why C and Basic Program Structure
Lecture 39 Variables
Lecture 40 Statements and Operators
Lecture 41 LOOP Statements
Lecture 42 Conditions if and Switch
Lecture 43 Numbering System
Lecture 44 Using Operators
Lecture 45 Using Functions
Lecture 46 Digital Inputs and Delay Loops
Lecture 47 First Project in Proteus
Lecture 48 First Project in MikroC
Lecture 49 How to Deal with PIC Ports + First Code
Lecture 50 Necessary Connections
Lecture 51 Simple LED example to get things on the right track
Lecture 52 Flasher Circuit PIC Microcontroller
Lecture 53 Lighting LED Follower Example
Lecture 54 Control LED Using Push Buttons
Lecture 55 Controlling Seven Segment using BCD Counter PIC Microcontroller
Lecture 56 Controlling LCD using PIC Microcontroller
Lecture 57 Display and Move Text on LCD
Lecture 58 Stepper Motor Control
Lecture 59 Dot Matrix Control
Lecture 60 Keypad Interface and control with PIC Microcontroller
Lecture 61 PIC Manufacture Microship Company
Lecture 62 Programming PIC and Circuit Prototyping
Lecture 63 PIC Architecture and PIC Families
Lecture 64 Harvard Architecture vs Von Neoman Architecture
Lecture 65 PIC16F84 Microcontrollers Explained
Lecture 66 Single Word Instructions
Lecture 67 Pin Description and Oscillator Types
Lecture 68 System Reset
Lecture 69 Ports
Lecture 70 PIC Architecture 2 Ports and Registers
Lecture 71 Status Register
Lecture 72 Option Register
Lecture 73 Banking Mechanism
Lecture 74 SFRs and GPRs
Lecture 75 Memory Organization
Lecture 76 Analog To Digital Conversion
Lecture 77 ADC Module in PIC16F877A
Lecture 78 ADC Module Configuration Bits and Example
Lecture 79 Interrupts and External Interrupt Source
Lecture 80 PortB Line Change Interrupt Source
Lecture 81 EEPROM Data Write Interrupt
Lecture 82 Interrupt Handlers and INTCON Register
Lecture 83 Option Register
Lecture 84 Programming the External Interrupt RB0 Example
Lecture 85 PortB 4 7 Status Change Interrupt
Lecture 86 RB0 and RB4-7 Interrupt Example
Lecture 87 Serial Communication Introduction and Basics
Lecture 88 Synchronous Serial Transmission and RS232
Lecture 89 Essential Concepts in Serial Communication
Lecture 90 PIC TO PIC And PIC TO PC Communication
Lecture 91 Experiment #9 Analog Digital Conversion
Lecture 92 Experiment #10 Unipolar Stepper Motor Control
Lecture 93 Experiment #11 Dot-Matrix Display
Lecture 94 Experiment #12 Serial Interface with PIC Microcontroller
Lecture 95 Introduction
Lecture 96 Voltage Current and Resistance
Lecture 97 Types of Current
Lecture 98 Types of Circuits
Lecture 99 Volt Ohm Meter Basics
Lecture 100 Measuring Voltage
Lecture 101 Measuring Current
Lecture 102 Measuring Currents - Lab Experiment Explained
Lecture 103 Measuring Resistance
Lecture 104 Circuit Diagram Basics and Basic Symbols
Lecture 105 Introduction To Resistor and Color Band Coding
Lecture 106 Power Dissipation and Parallel and Series Resistors
Lecture 107 Ohm's Law
Lecture 108 Introduction To Capacitors
Lecture 109 Capacitors Behavior and Series and Parallel
Lecture 110 Introduction to Inductors
Lecture 111 Introduction to Diode Zener and LED
Lecture 112 Introduction to Transistors
Section 3: Day 6-7 PIC Microcontroller: Advanced Training Course
Lecture 113 Introduction
Lecture 114 Who We Are
Lecture 115 Interrupts and External Interrupt Source
Lecture 116 PortB Line Change Interrupt Source
Lecture 117 EEPROM Data Write Interrupt
Lecture 118 Interrupt Handlers and INTCON Register
Lecture 119 Option Register
Lecture 120 Programming the External Interrupt RB0 Example
Lecture 121 PortB 4 7 Status Change Interrupt
Lecture 122 RB0 and RB4-7 Interrupt Example
Lecture 123 Serial Communication Introduction and Basics
Lecture 124 Synchronous Serial Transmission and RS232
Lecture 125 PIC TO PIC And PIC TO PC Communication
Lecture 126 Serial Communication Example PIC TO PC
Lecture 127 Timers and Counters
Lecture 128 Timer0 Interrupt
Lecture 129 Delay Using Timer0
Lecture 130 Timer0 Interrupt Programming Delay Loops
Lecture 131 Interrupt Driven Timers
Lecture 132 Timers0 as a Counter
Lecture 133 End of Course
Lecture 134 Download and Install MikroC Software
Lecture 135 Download and Install Proteus Software
Section 4: Day 8-10 PIC Microcontroller Communication Protocols Bundle
Lecture 136 Introduction
Lecture 137 What is I2C
Lecture 138 Things You Need to Know about I2C
Lecture 139 Advantages to I2C
Lecture 140 Disadvantages to I2C
Lecture 141 I2C Bus Operation
Lecture 142 Operation Explained in More Details
Lecture 143 I2C Pins in Arduino
Lecture 144 Arduino Wire Library I2C Functions
Lecture 145 Arduino to Arduino I2C Example Circuit Design
Lecture 146 Arduino to Arduino I2C Example Coding
Lecture 147 Arduino to DS1307 Time and Date Module Circuit Design
Lecture 148 I2C Library Routines
Lecture 149 Circuit Design for I2C Testing
Lecture 150 Coding Simple Example
Lecture 151 Reading Data from DS1307 time and Date IC
Lecture 152 What is SPI
Lecture 153 SPI Working Principle
Lecture 154 SPI Library in MikroC Pro IDE
Lecture 155 Circuit Design
Lecture 156 Coding
Lecture 157 Arduino SPI Pins
Lecture 158 Arduino SPI Library
Lecture 159 Circuit Design Arduino to Arduino SPI Communication
Lecture 160 Coding Master
Lecture 161 Coding Slave
Lecture 162 Introduction to the USB World
Lecture 163 Advantages of USB Communication
Lecture 164 USB Pin-out Port Wiring
Lecture 165 USB Transfer Speeds
Lecture 166 USB Device Classes
Lecture 167 Introduction to Descriptors
Lecture 168 Creating a descriptor file in MikroC
Lecture 169 Creating a descriptor file in MikroC - Practical
Lecture 170 USB Libraries HID Enable
Lecture 171 USB RAM
Lecture 172 USB Functions
Lecture 173 Circuit Design for First Example
Lecture 174 Installing the Virtual USB Port Feature to enable Simulation
Lecture 175 First Example Send and Receive Data
Lecture 176 Second Example Send Characters and Check the incoming Data
Lecture 177 Third Example Turn Leds On and Off via USB
Lecture 178 Forth Example Reading Input - Button Press
Lecture 179 Burning the Code to PIC using A Programmer
Lecture 180 MikroC and Ql2006 Right Configuration for the Code file
Lecture 181 DEVICE DRIVERS FOR USB interfacing with pic microcontroller
Lecture 182 Practical Circuit Assembly
Lecture 183 What is a GUI
Lecture 184 Microsoft Visual Studio
Lecture 185 Proteus Virtual USB Installation
Lecture 186 Different Communication methods that Can be Used
Lecture 187 What is Serial Communication and RS232
Lecture 188 How To Create Your First GUI Project Quick Intro
Lecture 189 How to Create RS232 Serial Interfacing Circuit Board
Lecture 190 Circuit Design for Two Leds Controlled by PIC Microcontroller
Lecture 191 Code Your Microcontroller to Send and Receive Serial Data
Lecture 192 Create Your First GUI to Control Two Leds
Lecture 193 Control PIC Microcontroller using GUI
Lecture 194 Download and Install Proteus Software
Lecture 195 Download and Install MikroC Software
Lecture 196 Download and Install Arduino Software
Lecture 197 Download and Install Fritzing Software
Lecture 198 Download and Install Microsoft Visual Studio
Lecture 199 Who We Are
Section 5: Day 11-12 PIC Microcontroller Interfacing with Sensors
Lecture 200 Introduction
Lecture 201 Hardware and Software Requirements
Lecture 202 Different Types of Detectors
Lecture 203 Different Types of Flame Detectors
Lecture 204 Working Principle behind Flame Detector
Lecture 205 Download and Install Proteus Software
Lecture 206 Circuit Connection
Lecture 207 IR Module
Lecture 208 Download and Install MikroC Software
Lecture 209 Coding
Lecture 210 Download and Install Altium
Lecture 211 Install Altium
Lecture 212 PCB Design
Lecture 213 Finishing the PCB
Section 6: Day 13-15 PIC Microcontroller Interfacing with LCD
Lecture 214 Introduction
Lecture 215 Educational Engineering Team - Who we are
Lecture 216 Hardware and Software Requirements
Lecture 217 What is PIC Microcontroller
Lecture 218 What is LCD Display
Lecture 219 What is PICSimlab Alternative Simulation Software
Lecture 220 LCD Library and Routines
Lecture 221 LCD Initialization
Lecture 222 LCD Output to Display Text on LCD
Lecture 223 LCD Character Output Routine
Lecture 224 LCD Commands and how to deal with them
Lecture 225 How to Use PICSimLab Simulation Boards with MikroC
Lecture 226 LCD Simulation
Lecture 227 LCD Shift Text
Lecture 228 What is MikroC Pro and How to Download and Install it
Lecture 229 What is Proteus Professional Download and Install Part1
Lecture 230 Who We Are
Section 7: Day 16-17 PIC Microcontroller: Make an Electronic Door Lock System
Lecture 231 Introduction
Lecture 232 Quick Review
Lecture 233 Software for Coding and Simulation
Lecture 234 Serial Port on PIC Microcontroller
Lecture 235 Schematic Diagram
Lecture 236 More about Schematic Diagram
Lecture 237 Programming Code
Lecture 238 Programming Code Explained
Lecture 239 Results and Project Testing
Lecture 240 The End
Lecture 241 Who We Are
Section 8: Day 18-19 Wireless Control Mastery: DTMF & PIC Microcontroller
Lecture 242 Introduction
Lecture 243 Who We Are
Lecture 244 Hardware and Software Requirements
Lecture 245 Concept Behind This Project
Lecture 246 What is DTMF
Lecture 247 Basic Layout and Function Explained
Lecture 248 DTMF Decoder
Lecture 249 DTMF Decoder Circuit Explained
Lecture 250 Headphone Jack Explained in Details
Lecture 251 DTMF Circuit Schematic
Lecture 252 Circuit Design for PIC Microcontroller
Lecture 253 C Coding and Simulation for DTMF Project
Lecture 254 Make DTMF Decoder Module PCB
Lecture 255 DTMF Decoder Practical Example
Section 9: Day 20 P