Course curriculum

  • 1
    Welcome to the course!
    • How to use this course
    • Before we begin...
  • 2
    Introduction and Installing the required Software
    • Introduction FREE PREVIEW
    • How to install Proteous Professional
    • Installing MikroC Pro
    • First Project in Proteus
    • First Project MikroC
    • How to deal with PIC Ports First Code
    • Test your learning
  • 3
    C Programming For Microcontrollers
    • Overivew and The software to be used
    • Compilation Process and Your First C Project
    • How to increase the font size in the Programming environment
    • Why C and Basic Program Structure
    • Variables
    • Statements and Operators
    • LOOP Statements
    • Conditions if and switch
    • Test your learning
    • Numbering System
    • Using Operators
    • Using Functions
    • Digital inputs and Delay loops
  • 4
    PIC Microcontroller: The story from the beginning
    • PIC Manufacture Microship Company
    • Programming PIC and Circuit Prototyping
    • PIC Architecture and PIC Families
    • Harvard Architecture vs Von Neoman Architecture
    • PIC16F84 Microcontrollers Explained
    • Single Word Instructions
    • Pin Description and Oscillator Types
    • System Reset
    • Test your learning
  • 5
    PIC In depth Look
    • Ports
    • PIC Architecture 2 Ports and Registers
    • Status Register
    • Option Register
    • Banking Mechanism
    • Test Your Learning
    • SFRs and GPRs
    • Memory Organisation
  • 6
    Code, Run and Have more Fun
    • First Project in Proteus
    • First Project in MikroC
    • How to deal with PIC Ports + First Code
    • Necessary Connections
    • Simple LED example to get things on the right track
    • Flasher circuit PIC Microcontroller
    • Lighting Led Follower Example
    • Control Led using Push Button
  • 7
    PIC Microcontroller: Get involved even more and connect other components
    • Controlling Seven Segment using BCD Counter PIC Microcontroller
    • Controlling LCD using PIC Microcontroller
    • Display and Move Text on LCD
    • Stepper Motor Control
    • Dot Matrix Control
    • Keypad Interface and control with PIC Microcontroller
  • 8
    PIC Programming Options
    • PIC Programming Options
  • 9
    Practical Experiments: Basics
    • Experiment #1 Introduction to Software Tools MikroC, PROTEUS, and QL-2006
    • Experiment #1 Resources
    • Experiment #2 Introduction to PIC16F84A
    • Experiment #2 Resources
    • Experiment #3 Introduction to MikroC Language
    • Experiment #3 Resources
    • Experiment #4 Some Logic Functions Design
    • Experiment #4 Resources
    • Experiment #5 Delay Loops Applications Flasher & Counter & Push Buttons
    • Experiment #5 Resources
  • 10
    Practical Experiments: Intermediate
    • Experiment #6 7 segment Interface with PIC Microcontroller & Counter Applications
    • Experiment #6 Resources
    • Experiment #7 LCD Interface with PIC Microcontroller
    • Experiment #7 Resources
    • Experiment #8 Keypad Interface with PIC
    • Experiment #8 Resources
    • Experiment #9 Analog Digital Conversion
    • Experiment #9 Resources
    • Experiment #10 Unipolar Stepper Motor Control
    • Experiment #10 Resources
  • 11
    Practical Experiments: Advance
    • Experiment #11 Dot-Matrix Display
    • Experiment #11 Resources
    • Experiment #12 Serial Interface with PIC Microcontroller
    • Experiment #12 Resources
    • Experiment #13 Interrupt Application Controlling flashing speed of a flasher
    • Experiment #14 TMR0 Application Counter Using TMR0
    • Experiment #15 Pulse-width modulation (PWM)
    • Experiment #16 EEPROM Memory Application
    • Experiment #17 Application for Keypad and LCD Security System
  • 12
    Analog To Digital Conversion
    • Analog To Digital Conversion
    • ADC Module in PIC16F877A
    • ADC Module Configuration Bits and Example
  • 13
    Interrupts
    • Interrupts and External Interrupt Source
    • PortB Line Change Interrupt Source
    • EEPROM Data Write Interrupt
    • Interrupt Handlers and INTCON Register
    • Option Register
    • Test Your Learning
    • Programming the External Interrupt RB0 Example
    • PortB 4 7 Status Change Interrupt
    • RB0 and RB4-7 Interrupt Example
  • 14
    Serial Communication Introduction and Basics
    • Serial Communication Introduction and Basics
    • Synchronous Serial Transmission and RS232
    • Essential Concepts in Serial Communication
    • PIC TO PIC And PIC TO PC Communication
    • Serial Communication Example PIC TO PC
  • 15
    Timers and Counters
    • Timers and Counters
    • Timer0 Interrupt
    • Delay Using Timer0
    • Timer0 Interrupt Programming Delay Loops
    • Interrupt Driven Timers
    • Timers0 as a Counter
  • 16
    DATASHEETS
    • PIC16F84a
  • 17
    Next steps
    • Congrats! Here's what's next...
    • Before you go...