PIC pronounced as ‘pickis the acronym for Peripheral Interface Controller. This microcontroller has been available in market since 1976 which had ROM or EPROM for program storage. Current models available use flash memory and some models allow reprogramming of PIC.

Though other microcontrollers have more benefits as compared to PIC but due to low cost, wide availability and free development tool PIC devices are popular amongst hobbyists and researchers.  

Students must have the basic knowledge of electronics and C programming. Working professionals or graduates who aspire to pursue their profession in the field of Embedded System will find it beneficial.

Career options open when learning on microcontrollers increases. Some profiles are: Jr. Embedded Engineer, Embedded Systems Architect, Embedded Trainer, Embedded Testing Engineer.

Due to the low power consumption and high performance industry needs microcontrollers for the purpose of sensing, monitoring and controlling irrespective of the specific need and industrial automation. All industries have the requirement of power optimization and here comes the need of setting up and programming microcontroller.


Embedded System With PIC

Introduction to Microcontrollers

  • Introduction to Embedded Systems
  • Introduction of Microcontrollers
  • Microcontroller Vs. Microprocessor
  • Why PIC?
  • Different series of PIC microcontroller

Designing With Microcontrollers

  • Introduction to Microchip Family
  • Block Diagram of PIC 16F877 and PIC 18F458
  • PIN Description of PIC 16F877 and PIC 18F458
  • Understating GPIO
  • Special Features of PIC 16F877 and 18F458

Introduction of Embedded C

  • Why C?
  • Benefits of C over Assembly
  • Constants, Variables & Data Types
  • Operators
  • Arithmetical Operator
  • Logical Operator
  • Bitwise Operators
  • Control Statement and Loops
  • If
  • Switch
  • For
  • While
  • Do While

Microchip Programming Environment

  • Developing PIC Microcontroller Environment
  • MPLAB Compiler
  • MPLAB C 18 Compiler
  • Micro Pro C Compiler
  • PIC16 Simulator IDE
  • PIC18 Simulator IDE
  • Running in Proteus Software

Getting Started: I/O Peripherals on board

  • LED Display
  • Button Controlled Display(LED)
  • Interfacing LCD Display
  • Writing program to drive LCD

Serial Communication Programming

  • Using UART
  • Analog/Digital
  • Serial/Parallel
  • Synchronous/Asynchronous
  • Programming of UART
  • Whats X-Bee?
  • Lets setup program for X-Bee
  • Learn Bluetooth communication

Knowing Motors

  • What are motors?
  • DC Motors
  • Interfacing Motors: Servo
  • Interfacing Motors: Stepper
  • Motor Driver Interfacing
  • L293D IC
  • ULN2003 IC

Project Building and implementation

  • Designing
  • Coding
  • Development
  • Testing

Practical Time: Advance Peripherals

  • ADC
  • Learning Registers
  • Showing ADC values in LCD on board
  • Controlling LED using PWM
  • Controlling DC motors using PWM

Go Ahead with PIC: Advance Features

  • Timer/Counter
  • Configuring as a Timer/Counter
  • Delay Count Calculation
  • PWM
  • Introduction to PWM
  • PWM generation Registers
  • Programming of PWM technique
  • I2C Communication
  • Introduction to I2C Protocol
  • I2C Protocol Framing
  • Programming of I2C
  • SPI Communication
  • Introduction to SPI Protocol
  • SPI Protocol Framing
  • Programming of SPI
  • Reading ADC
Drop Us Query

Batch Starts


Mon-Fri (WeekDays)
10:30 AM - 12:30 PM
INR 11999



Mon-Fri (WeekDays)
10:30 AM - 12:30 PM
INR 12999


Copyright TIMTS, © 2017, TIMTS declares that all the images, photographs, logos, tradmarks, name of brands other than TIMTS, research facts & copyrighted content of any other brand are the property of their respective owners(or brands). It has been only used for illustrative purpose.