PIC Microcontroller Step by Step: Your complete guide
3.4 (95 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,782 students enrolled

PIC Microcontroller Step by Step: Your complete guide

You will enter Microcontroller world of wonders, and together we will make YOU a professional Microcontroller Geeks.
3.4 (95 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,782 students enrolled
Last updated 2/2019
English
English [Auto-generated]
Current price: $11.99 Original price: $199.99 Discount: 94% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7.5 hours on-demand video
  • 20 articles
  • 7 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Program PIC Microcontroller like a champ
  • Understand the principles of programming micro-controllers

  • Understand and use many types of sensors and components

  • Connect your PIC Microcontroller to LCD Screen and control it.
  • Connect your PIC Microcontroller to Seven Segment and control it.
  • Connect your PIC Microcontroller to Motor and learn how to control it.
  • Connect your PIC Microcontroller to Keypad and control it.
  • Connect your PIC Microcontroller to DOT Matrix and control it.
  • Use tools to build electronic devices.
  • Understand basic principles in electronics design.
Requirements
  • Download and Install Proteus Professional! We'll cover this in First section
  • Download and Install MikroC Pro! We'll cover this in First section
Description

8.5 Hours of HD Content | More than 1.5k Students | Highest Rated Course

>>>  This course is designed to introduce the PIC Microcontroller hardware and programming environment to get you started on building projects as soon as possible. <<<

>>> Continues Updates <<<

4 Star | More Than 1600 STUDENTS!!! THANK YOU!!!

What students are saying:

  • James Clapp says, "This is instructor is amazing, his ability to explain something complex and help you understand it is worth it. I would recommend this course to anyone interested in PIC programming."

  • Reinhard Pontius says, "I liked this course well, it is a short introduction to the big number of PIC Controllers with the most of the standard tasks of a MCU and the typical components attached to it and not more. No unimportant informations. The ebooks are convenient"

  • Walter Andreeff says, "I enjoyed the content and presentation of the course material. The instructor is very good at responding to questions."

  • Tan Pham says, "Good instructor, well prepared for every single lecture, bugs free, easy to follow, lot of examples and detail explanations. Worth for learning Pic Micro Controller."

  • Abel Kasawhili says, "Because it is practical based course, any one can learn and understand."

  • Kevin Mills says, "well done, clear precise information well laid out.  "

  • Neeraj Kumar says, "Best tutorial. Every one should move thoroughly lecture one by one"

Welcome to this course.

8.5 Hours of HD Content | More than 1.5k Students | Highest Rated Course

The PIC Microcontroller is an electronic device that is easy-to-use in both hardware and software. Sensing the environment by receiving inputs from many sensors, PIC Microcontroller affects its surroundings by controlling lights, motors, and a number of other accessories. It's intended for anyone making interactive hardware projects by connecting it with a power source, few leds and resistors.

Bonus!

When You Join This Course You Will Get PIC Microcontroller Test Your Skills and Get Certified Course For FREE (Usually worth 200$) in the Bonus Section in which you will test Your PIC Microcontroller Skills with more than 100 Question, This is the only PIC Microcontroller Practice Exam course on Udemy that has timed test-taking ability and provides interactive, section level feedback.

This course is designed to introduce the PIC Microcontroller hardware and programming environment to get you started on building projects as soon as possible.

Unleash Your Inner Hero With this Course

  • PIC Microcontroller Inner structure and Programming Introduction

  • Leds, Resistors and Pushbuttons

  • LCD Screens and Seven Segment Displays

  • Motor and Keypad.

  • DIY Projects and Quick Tips

A Tool for Creating Any Device Imaginable  become a favorite of electronic Students and anyone interested in Device manufacturing because of their ease of use and extremely low cost.

Example projects include Ardupilot, a UAV platform able to control aerial drones.

Contents and Overview  This course is designed for anyone interested in learning electronic design. No experience is required, and all you need is PIC Microcontroller and several low cost components.

With hours of content in many lectures, this course will take you from zero experience in electronics or programming to PIC Microcontroller Master.

Who this course is for:
  • Anyone with a curiosity for making electronics
  • People with no experience in electronics
  • People with an intermediate knowledge of electronics
  • Children over 12 years old
Course content
Expand all 106 lectures 31:20:27
+ Introduction and Installing the required Software
4 lectures 09:06

In this lesson you will be introduced to what you will get in this course.

Preview 01:08

In this lesson you will learn the following:

- How to Download Proteus Professional free latest version using direct link.

- How to install Proteus Professional in your computer and set everything up.

- Where can you find the software after installation is complete.

- How Proteus Professional interface looks like.


—First Step is downloading the Software From this Link:

http://www.labcenter.com/download/prodemo_download.cfm#professional


Before Installing the Required Software.

Before Starting you must know that this software can be found in the Labcenter Electronics Official Website which you can go to from here

http://www.labcenter.com/

You can download a demonstration version from this link which comes from Labcenter electronics official website:

http://www.labcenter.com/download/prodemo_download...

Or you can click here to get the .exe file from Labcenter servers which is also a demonstration version for education or home use.

http://www.labcenter.com/download/prodemo_autodl_g...


Do know that if you want to use it for commercial use of industrial use you must purchase the full version from Labcenter website.

Preview 04:15

In this lesson you will learn the following:

- How to Download MikroC pro for free latest version using direct link.

- How to install MikroC pro in your computer and set everything up.

- Where can you find the software after installation is complete.


—MikroC is the programming interface software in which we will write our code in c language to communicate with PIC Microcontroller, using this software it will be really easy to compile and run the code and get a .hex file which will be used in Proteus simulation or can be burned to PIC Microcontroller using a certain type of programmers that we will talk about in next chapter.

—To Download the software use this link:
http://www.mikroe.com/mikroc/pic/

—Now do exactly like what I do to get the software up and Running.

Preview 02:56
Very Important Note: Review Process
00:47
+ C Programming For Microcontrollers
12 lectures 49:01
Overivew and The software to be used
05:55
Compilation Process and Your First C Project
03:29
How to increase the font size in the Programming environment
01:19
Why C and Basic Program Structure
02:43
Variables
03:12
Statements and Operators
04:39
LOOP Statements
03:32
Conditions if and switch
05:15
Numbering System
05:15
Using Operators
04:25
Using Functions
05:05
Digital inputs and Delay loops
04:12
+ PIC Microcontroller: The story from the beginning
8 lectures 51:04
PIC Manufacture Microship Company
03:33
Programming PIC and Circuit Prototyping
06:52
PIC Architecture and PIC Families
05:59
Harvard Architecture vs Von Neoman Architecture
06:10
PIC16F84 Microcontrollers Explained
04:23
Signle Word Instructions
04:05
Pin Discription and Ocillator Types
11:57
System Reset
08:05
+ PIC In depth Look
7 lectures 32:29
Ports
02:18
PIC Architecture 2 Ports and Registers
03:42
Status Register
04:44
Option Register
04:56
Banking Mechanism
05:34
SFRs and GPRs
05:37
Memory Organisation
05:38
+ Code, Run and Have more Fun
9 lectures 43:35
Part List
00:16

In this lesson you will learn the following:

- How to run Proteus Professional Software.

- How to make your first Project in Proteus Professional environment.

- How to add components and connect them to each other in your circuit.


—In this lesson we will make a simple circuit to get everything up and running to start building beautiful things using PIC Microcontroller. —You will be introduced to TRIS register.

Preview 02:41
In this lesson you will learn the following:- How to create a new project in MikroC pro enviroment.

- How to set everything up for your first project.

- How to make proper adjustment based on the type of MicroController that you will use.

- Writing your first C code in MikroC.

First Project in MikroC
05:26

In this lesson you will learn the following:

- PIC Ports and what they really mean.

- PIC Ports internal and external structure.

- How to handle PIC Ports in MikroC code.

- The main goal of using PIC Ports.


—As we mentioned, PIC Ports are the physical connection used to allow communicate with the outer world. —The full control over PIC Ports is achieved using TRIS and PORT registers which can be done using C programming Language.

How to deal with PIC Ports + First Code
06:51

You must answer these question to be more confident about what you know regarding PIC Ports at this point

PIC Ports
2 questions
In this lesson you will learn the following:- The necessary connections for PIC Microcontroller to work correctly in real life assembly.

- The amount of volt needed for the PIC Microcontroller to work properly.

- The crystal and why we use it in PIC Microcontroller.

Necessary Connections
02:29
In this lesson you will learn the following:- How to draw a simple LED circuit in Proteus Professional.

- How to control that circuit by writing MikroC code to turn the led on and off.

- How to properly configure the simulation enviroment to run the code and what needs to be done for this to work.

Simple LED example to get things on the right track
05:53
In this lesson you will learn the following:- What does a Flasher Circuit really mean?

- How to draw and simulate Flasher circuit.

- How to link MikroC code with PIC Microcontroller.

Flasher circuit PIC Microcontroller
03:25
In this lesson you will learn the following:- How to draw a Lighting Led Follower circuit in Proteus Professional.

- How to Write a code to turn the led's on and off one after another.

- Another method to make led Follower circuit.

Lighting Led Follower Example
10:47

In this lesson you will learn the following:

- You will be introduced to Push button.

- You will learn the difference between Sourcing and Sinking Push button.

- You will learn how to write a code for controlling led's using Push buttons.

Control Led using Push Button
05:47
+ Get involved even more and make great things
6 lectures 52:09
In this lesson you will learn the following:- What are seven segments?

- The difference between common anode and common cathode seven segment.

- How seven segment are wired to PIC Microcontroller.

- How to write a code to control seven segment easily.

- Display numbers from 0 to 9 in seven segment.

Controlling Seven Segment using BCD Counter PIC Microcontroller
06:26
In this lesson you will learn the following:- What is LCD?

- How to control LCD using PIC Microcontroller.

- How to properly connect LCD to PIC Microcontroller pins.

- How to write the code and what are the required modifications to make PIC Microcontroller understand that there is LCD connected to it.

Controlling LCD using PIC Microcontroller
08:51
In this lesson you will learn the following:- What are the modifications that need to be done to move a text on LCD screen.

- Different commands that can be used with LCD screen control which MikroC provides.

Display and Move Text on LCD
03:38

In this lesson you will learn the following:- What is stepper motor?

- Internal Structure of Stepper motor.

- How stepper motors are connected to PIC Microcontroller.

- How stepper motors can be controller using MikroC code.

- Difference between L293D and ULN2003.


Stepper Motor Control
13:05

In this lesson you will learn the following:

- What is Dot Matrix?

- Internal Structure of Dot Matrix.

- How Dot Matrix are connected to PIC Microcontroller.

- How Dot Matrix can be controller using MikroC code.

- Using ULN2003 and Resistors to control Dot Matrix.


Dot Matrix Control
10:23

In this lesson you will learn the following:

- What is Keypad?

- Internal Structure of Keypad.

- How Keypad are connected to PIC Microcontroller.

- How Keypad can be controller using MikroC code.



Keypad Interface and control with PIC Microcontroller
09:46
+ More is Comming
1 lecture 04:10

In this lesson you will learn the following:

- How to burn the .hex file that is generated using MikroC to PIC Microcontroller.

- Different types of programming methods that can be used.

PIC Programming Options
04:10
+ Practical Experiments
29 lectures 01:48:23
Exp1: Introduction to Software Tools MikroC, PROTEUS, and QL-2006 programmer
00:01
Experiment #1 Introduction to Software Tools MikroC, PROTEUS, and QL-2006
09:51
Exp2: Introduction to PIC16F84A
00:01
Experiment #2 Introduction to PIC16F84A
18:31
Exp3: Introduction to MikroC Language
00:01
Experiment #3 Introduction to MikroC Language
06:20
Exp4: Some Logic Functions Design
00:01
Experiment #4 Some Logic Functions Design
09:51
Exp5: Delay Loops Applications Flasher & Counter & Push Buttons
00:01
Experiment #5 Delay Loops Applications Flasher & Counter & Push Buttons
08:09
Exp6: 7 segment Interface with PIC Microcontroller & Counter Application
00:01
Experiment #6 7 segment Interface with PIC Microcontroller & Counter Applicatio
08:54
Exp7: LCD Interface with PIC Microcontroller
00:01
Experiment #7 LCD Interface with PIC Microcontroller
06:48
Exp8: Keypad Interface with PIC
00:01
Experiment #8 Keypad Interface with PIC
10:10
Experiment #9 Analog Digital Conversion
00:01
Experiment #9 Analog Digital Conversion
08:03
Experiment #10 Unipolar Stepper Motor Control
00:01
Experiment #10 Unipolar Stepper Motor Control
09:03
Experiment #11 Dot-Matrix Display
00:01
Experiment #11 Dot-Matrix Display
07:22
Experiment #12 Serial Interface with PIC Microcontroller
00:01
Experiment #12 Serial Interface with PIC Microcontroller
04:56
Experiment #13 Interrupt Application Controlling flashing speed of a flasher
00:01
Experiment #14 TMR0 Application Counter Using TMR0
00:01
Experiment #15 Pulse-width modulation (PWM)
00:01
Experiment #16 EEPROM Memory Application
00:01
Experiment #17 Application for Keypad and LCD Security System
00:01
+ Analog To Digital Conversion
3 lectures 19:13
Analog To Digital Conversion
06:42
ADC Module in PIC16F877A
08:27
ADC Module Configuration Bits and Example
04:04
+ Interrupts
8 lectures 35:45
Interrupts and External Interrupt Source
04:28
PortB Line Change Interrupt Source
02:04
EEPROM Data Write Interrupt
01:36
Interrupt Handlers and INTCON Register
06:31
Option Register
04:14
Programming the External Interrupt RB0 Example
06:15
PortB 4 7 Status Change Interrupt
04:43
RB0 and RB4-7 Interrupt Example
05:54