EMBEDDED SYSTEM & ROBOTICS TRAINING MODULE 6 MONTHS

DS (TCS iON) Training Partner provide opportunity to B.Tech/BE, MCA, BCA and Diploma students to enhance their skills and gain practical knowledge through industrial training. DS (TCS iON) Training Partner is a leading IT solutions firm and a subsidiary of Tata Consultancy Services Limited (TCS Ltd.) and a part of the Tata Group which is India’s best-known business conglomerate.

Module 1: Embedded Systems

Lesson 1: Introduction to Embedded System

  • History and need of embedded system
  • Advantage and disadvantage of embedded system
  • Uc and up classification
  • Introduction of 8051 family
  • Block diagram of at89c51
  • Basic embedded C
  • 80c51 programming in C
  • I/O programming in C
  • Logical Operation in c
  • Hardware connection

Lesson 2: Hardware Interfacing

  • LED interfacing and programming
  • LED matrix interfacing and programming
  • Graphical interfacing and programming
  • Seven segment display interfacing and programming
  • Keypad interfacing and programming
  • Dc motor interfacing and programming
  • Stepper motor interfacing and programming
  • Relay interfacing and programming
  • Buzzer interfacing and programming
  • ADC 0804 interfacing and programming
  • ADC 0808 interfacing and programming
  • Timer interfacing and programming
  • Serial interfacing rs 232 and DB9 interfacing and programming
  • Interrupts interfacing and programming

Lesson 3: Sensor Interfacing & Programming in C

  • EXTERNAL MEMORY interfacing and programming
  • RTC interfacing and programming
  • GSM interfacing and programming
  • GPS interfacing and programming
  • DC motor interfacing and programming
  • Stepper motor interfacing and programming
Module 2 PIC

Lesson 1. Introduction

  • History & need of Embedded System
  • Basic components of Embedded System
  • Hardware Classification of Embedded System
  • Programming Language Classification of Embedded System

Lesson 2: Embedded Development Tools

  • Assembler
  • Interpreter
  • Compiler
  • Simulator
  • Emulator
  • Debugger
  • Introduction to Microchip and Family
  • Block Description of PIC 16F877 and PIC 18F458
  • PIN diagram Description of PIC 16F877 and PIC 18F458
  • Introduction of File Register (RAM)
  • Introduction To RAM Architecture
  • Access Bank
  • Special Features of PIC 16F877 and 18F458

Lesson 3: Introduction of Embedded C

  • Keywords & Identifiers
  • Data type & its memory representation
  • Array
  • Pointers
  • Operators
  • Control Statement and Loops
  • Introduction to preprocessor directives

Lesson  4: Introduction to PIC18 Compiler/Simulator

  • MPLAB Compiler
  • MPLAB C 18 Compiler
  • Micro Pro C Compiler
  • PIC16 Simulator IDE
  • PIC18 Simulator IDE
  • Proteus
  • LED Programming Patterns
  • Theory of 7-Segment Displays
  • Block Diagram of LCD
  • Pin Structure of 16×2 LCD
  • Writing program to drive LCD
  • TIMER/COUNTER PROGRAMMING
  • Configuring as Counter
  • Interfacing Circuit of Switches & Keyboard Matrix
  • Programming of Keyboard Matrix & Switches
  • Different kind of Motors
  • Interfacing of DC Motors and Stepper Motor
  • Motor Drivers Interfacing
  • Introduction to the Communication System
  • Types of communication System
  • Introduction to Serial Communication
  • Data Framing and UART Introduction
  • Introduction & Interfacing of UART
  • Programming of UART
  • Programming Timer Interrupts
  • Programming Serial Interrupts
  • Introduction to ADC
  • ADC Initialization
  • Writing programs to read voltages
  • Introduction of Transducers
  • Types of Sensors
  • Sensor Interfacing
  • SPI Protocol
  • I2C Protocol
Module 3 AVR

Lesson 1: Introduction

  • History & need of Embedded System
  • Basic components of Embedded System
  • Hardware Classification of Embedded System
  • Programming Language Classification of Embedded System

Lesson 2: Classification of Microprocessor & Microcontroller

  • Introduction to AVR Family
  • Block Description of Atmega8 and Atmega16
  • PIN diagram Description of Atmega8 and Atmega16
  • Special Features of Atmega16
  • Operators
  • Control Statement and Loops
  • Introduction to preprocessor directives

Lesson 3: Introduction to AVR Compiler/Simulator

  • AVR Studio Compiler
  • WinAVR Compiler
  • Proteus
  • Circuit Description of Interfacing LED
  • LED Programming Patterns
  • Pin Structure of 16×2 LCD
  • Hardware Interfacing Circuit
  • Writing program to drive LCD
  • How to interface LCD in 4 bit mode with AVR microcontroller
  • Interfacing Circuit of Switches & Keyboard Matrix
  • Programming of Keyboard Matrix & Switches
  • Different kind of Motors
  • Interfacing of DC Motors and Stepper Motor
  • How to use fast PWM (Pulse Width Modulation) Mode of AVR microcontroller Timer
  • Motor Drivers Interfacing
  • Introduction to the Communication System
  • Introduction to Serial Communication
  • Introduction & Interfacing of UASRT
  • Programming of UASRT
  • Programming Timer Interrupts
  • Programming Serial Interrupts
  • Introduction to ADC
  • ADC Initialization
  • Types of Sensors
  • Sensor Interfacing
  • SPI Protocol
  • I2C Protocol
  • How to configure Watchdog Timers of AVR Microcontroller (ATmega16)
  • How to use inbuilt ADC of AVR microcontroller (ATmega16)
  • How to use internal ADC of AVR microcontroller using interrupts
  • How to Program in Boot Loader Section
  • How to disable JTAG of AVR microcontroller
  • Waveform Generation using AVR Microcontroller (Atmega 16) Timers
Module 4 ROBOTICS

Lesson 1: Introduction

  • Present and future scope of robotics
  • Types of robots
  • Application of robotics

Lesson 2: Types of Motors

  • Introduction to Motors
  • AC motor
  • DC motor
  • Stepper motor
  • Servo motor
  • DC geared motor

Lesson 3: Types of Sensor

  • Introduction to Sensing Devices
  • IR sensor
  • Light searching sensor
  • Temperature sensor
  • Touch sensor
  • Motion sensor

Lesson 4: Motor Controlling Circuits

  • Motor controlling using driver ICs IC’s
  • LM358(dual op- amp)
  • LM35(Temperature sensor)
  • L293D(dual H-bridge IC
  • 7805(Voltage regulator)

Lesson 5: Embedded Development Tools

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

Lesson 6: Introduction of Embedded C

  • Keywords & Identifiers
  • Data type & its memory representation
  • User Defined Data type (structure)
  • Array
  • Pointers
  • Operators
  • Control Statement and Loops
  • Introduction to Preprocessor Directives
  • Assembly within C (Inline Assembly)

Lesson 7: Switch & Keypad Interfacing

  • 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

Lesson 8: Timer

  • Timer0/Timer1/Timer2 Programming
  • PWM using Timers

Lesson 9: Interrupt

  • Timer Interrupts Programming
  • External Hardware Interrupts Programming
  • Interrupt Priority

Lesson 10: RS232 Interfacing

  • Interfacing with PC using UART/RS232

Lesson 11: ADC Interfacing

  • To display digital data on LED
  • To display digital data on LCD

Lesson 12: Sensor Interfacing

  • IR Sensor Interfacing
  • Temperature Sensor Interfacing
  • Tsop
  • DTMF
  • Wirless sensor

Lesson 13: Other Communication Protocol

  • I2C protocol
  • SPI Protocol

Final Project