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.
4.0 (21 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,352 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 29
  • Length 50.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English

Course Description

Course Description

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.

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.

What are the 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

What am I going to get from this course?

  • 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.

What is the target audience?

  • 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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction and Installing the required Software
01:10

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

04:15

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.

02:56

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.

Section 2: Code, Run and Have more Fun
Part List
Article
02:41

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.

05:26
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.

06:51

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.

2 questions

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

02:29
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.

05:53
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.

03:25
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.

10:47
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.

05: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.

Section 3: Get involved even more and make great things
06:26
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.

08:51
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.

03:38
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.

13:05

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.


10:23

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.


09:46

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.



Section 4: More is Comming
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.

Section 5: Bonus
Programming and Customizing the PIC Microcontroller
1293 pages
Mechatronics_for_the_Evil_Genius
225 pages
Few Coupons to Join My Electronic Circuits Design and Simulation Course
Article
Section 6: DATASHEETS
PIC16F84a
88 pages
PIC16F877A
234 pages
PIC user manual
391 pages
MCU MIDI Range Manual
688 pages
Home made JDM PIC Programmer Circuit Design and PCB
1 page
MAX232 IC For Serial Communication
14 pages
Stepper Motor Internal Structure
1 page

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Educational Engineering Team, Team of skilled Engineers Sharing Knowledge with the World

A Group of skilled engineers will deliver high quality courses for all of you from all around the world, under the name of Educational Engineering Team.

We also work as freelancer engineers, helping many students in their graduation projects, gave many courses about engineering topics.

More information about us:

    ·We Own more than 3 websites, 5 blogs and two YouTube channels with more than 2 Million view and 10K Subscribers.

    ·Work with different ads networks.

    ·Working as Freelancer in Engineering by giving courses online and help students with different courses and graduation projects.

·A board member of the Microsoft .Net Club Team at Al-Azhar University.

·Founded EngPal Team (A team that makes workshops and courses with reduced cost to help students understand and develop their skills).


Ready to start learning?
Take This Course