PIC is a family of modified Harvard architecture microcontrollers made by Microchip Technology, derived from the PIC1650 originally developed by General Instrument's Microelectronics Division. The name PIC initially referred to Peripheral Interface Controller. The first parts of the family were available in 1976; by 2013 the company had shipped more than twelve billion individual parts, used in a wide variety of embedded systems. Students of Electronics & Telecommunication, Instrumentation and Electrical engineering, who wish to work in PIC microcomputer area, can opt for this PIC microcontroller training. Besides students, even working professionals working on other controller can enroll in the training course to attain proficiency in it. Candidates and professionals are imparted with the skills to work with Programmable Interface Controllers (PIC microcontrollers) at both the hardware and software fronts. By undergoing training program candidates meet the embedded system industry requirements, as they learn to programme the electronic circuits to work for different tasks.

Introduction to Embedded System

  • History Need of Embedded System
  • Basic components of Embedded System
  • Hardware Classification of Embedded System
  • Programming Language Classification of Embedded System
  • Advantage Disadvantage of Low level High level programming language of Embedded System

Microprocessor Microcontroller Classification

  • Difference between Microprocessor Microcontroller
  • Classification based on architecture
  • Classification based on Instruction Set
  • Type of Microcontroller
  • Memory Classification

Introduction to 8051 Microcontroller

  • Introduction of ATMEL 8051 family
  • Block diagram description of AT89C51
  • Special feature of AT89C51
  • Pin description of AT89C51

Registers Memory of AT89C51

  • Description of RAM
  • Description of CPU Registers
  • Function of SFR

Assembly Language Programming of AT89C51

  • Addressing modes of AT89C51
  • Directives of Assembly Language
  • Data Transfer Instruction
  • Jump Instruction
  • Arithmetic Instruction
  • Logical Instruction
  • Branching Instruction

Interfacing of LED AND MATRIX

  • Introduction of LED's
  • Interfacing Circuit Description of LED's
  • Programming of LED's Interfacing
  • Interfacing of LED Matrix

Interfacing of ADC

  • Introduction to ADC
  • Interfacing circuit of ADC
  • Working Interfacing of Temperature Sensor (DS1621 LM35)

Interfacing of External Memory

  • Introduction to External Memory Interfacing
  • Introduction to I2C Protocol
  • Using I2C library to read/write External Memory

Introduction of EMBEDDED C

  • Introduction to Embedded C
  • Different between C Embedded C
  • Data Type of Embedded C
  • Operators of Embedded C
  • Statements Loops of Embedded C

Interworking of Assembly Embedded C

  • Inline Function
  • Inline Assembly Routines

Programming Interfacing using EMBEDDED C

  • Programming of Timer Counter
  • Programming of Serial Port
  • Programming of Interrupt
  • LCD Interfacing
  • Motor Interfacing
  • Key board Matrix Interfacing

Interfacing of LCD

  • Introduction to 16 x 2 LCD
  • Commands of 16 x 2 LCD
  • Interfacing Circuit Description of 16 x 2 LCD
  • Programming of 16 x 2 LCD

Interfacing of Switches Keyboard Matrix

  • Introduction to Switches Keyboard Matrix
  • Interfacing Circuit of Switches Keyboard Matrix
  • Programming of Keyboard Matrix Switches
  • Controlling of LED's by using Switches
  • Key board Matrix LCD Interfacing Program

Interfacing of Motors

  • Introduction to Motors
  • Types of Motors used in Embedded System
  • Programming Controlling of Motors in Embedded System

Timers Counter Programming

  • Introduction to Timer Counter
  • Difference between Timer and Counter
  • Description of SFR associated with Timer Counter
  • Programming of Timer Counter

Serial Communication Programming

  • Introduction to Serial Communication
  • Types of Serial Communication
  • Description of SFR associated with Serial Communication
  • Introduction Interfacing of UART
  • Programming of UART

Interrupt driven Programming

  • Introduction to Interrupts
  • Types of Interrupts
  • Programming of Software Hardware Interrupts
  • Difference between RISC and CISC
  • Memory Classification

Computer Languages

  • Low Level Languages
  • Middle Level Language
  • High Level Language
  • Advantage Disadvantage of Low level High level programming language of Embedded System
  • Interaction of language with Compilers

Embedded Development Tools

  • Assembler
  • Interpreter
  • Compiler
  • Simulator
  • Emulator
  • Debugger

Designing with Microcontrollers

  • Introduction to 8051 and Family
  • Introduction to Microchip and Family
  • Block Description of PIC 18F458
  • PIN diagram Description of PIC 18F458
  • Introduction of File Register (RAM)
  • Introduction To RAM Architecture
  • Access Bank
  • Special Features of PIC18F458