E-PLAN DESIGN TRAINING
Microcontroller Design Using Assembly Language- Advanced Hardware
STP 32 & ESP 8266 & ESP 32
Pin Diagram, Block Diagram 8085 and 8051, Timing and Clock, Reset Circuitry, Memory Architecture
Addressing Modes
Instruction set, Interfacing of LED
Interfacing single seven-segment display
Multiplexing of four seven-segment displays & Counter application
Key-pad scanning without interrupt
Timer and Interrupt structure
Stopwatch Application
Introduction to conditional assembly structure
Software & Hardware drivers for LCD
UART, RS232 interface, null modem configuration
Basic C
Introduction to C programming,
Data types, Format specifies, Qualifiers, Operators, decision control structure, Loop control structure, Functions, Arrays, strings, Pointers
Arithmetic operation on Character
Use of Global variables
Pointers, Call by Value, Call by Reference
String & Array.
Embedded C
C programming for 8051 MCU
Architecture of 8051 MCU
Interfacing of LCD display
Interfacing of Seven Segment Display
Timer, Counter & Interrupt in Embedded C
Interfacing of Keypad & LED
Interfacing of LED
Serial Communication in UART
PIC-CONTROLLER (16 F/ 18 F)
Architecture of PIC micro controller
Special features of 16F CPU
Memory organization
Instruction set
Data EEPROM & flash memory
I/O ports in PIC microcontrollers
Timers (T0, T1, T2) modules and Interrupt structure
Analog to Digital (ADC) converter module
USART, RS232 interface
ARM [Advanced Risk Machine]
Features in RISC Architecture: - Hardware
ARM processor architecture
ARM Organization and implementation
3-Stage Pipeline & 5-Stage Pipeline ARM
ARM Organization, Instruction Execution, Implementation, Coprocessor Interface
Memory format: - Memory Hierarchy, Size and Speed, On-Chip Memory, Caches
Memory Management, Instruction length
Use of ARM-based IDE Project creation
Compilation, Debugging, Linking, Breakpoint insertion
Evaluation and comparison of ARM-based IDE’s microcontroller-specific programming
Downloading code hex file into the ARM-based Philips microcontrollers
Instruction set, Interfacing of LED, LCD
Interfacing single seven-segment display
Multiplexing of four seven-segment displays & Counter application
Timer and Interrupt structure, UART, RS232 interface
Interfacing of RTC, ADC & DAC
ROBOTICS
Introduction
DC Motor
Applications of DC Motor in Robotics
Theory of DC Motor
Hardware and Software Interface of DC Motor
Demonstration of DC Motor on Robotic Kit
Stepper Motor
Theory of Stepper Motor
Hardware and software Interface of Stepper Motor
Demonstration of Stepper Motor on Robotic Kit
Applications of Stepper Motor
Servo Motor
Theory of Servo Motor
Hardware and Software Interface of Servo Motor
Applications of Servo Motor
Demonstration of Servo Motor on Robotic Kit
Sensors
Theory of various Sensors
Hardware and Software Interface of Touch and Light Sensor
Applications of Sensors
Demonstration of Sensors on Robotic Kit configuration
Communication Protocol
I2C: INTER INTEGRATED CIRCUIT
Understanding Serial buses & I2C
Understanding I2C Protocol
Interfacing of different I2C Devices
Developing drivers for various I2C devices – RTC, EEPROM, ADC, DAC, Port Expander
Writing clock application of RTC - PCF8563
Writing application of EEPROM - AT24C32
Writing application of ADC/DAC - PCF8591
Writing application of Port Expander – PCF 8574
SPI: SERIAL PERIPHERAL INTERFACE
Master to master communication
Master-to-slave communication
CAN Bus
Understanding CAN Protocol
Learning CAN Controller MCP2510
Understanding CAN Transceiver
MCP2551
ARDUINO
Introduction of Integrated development Environment (IDE)
Interfacing with LED Interfacing
Interfacing with Seven Segment Display
Interfacing & LCD
Interfacing with Motor Interfacing
Interfacing with Ultrasonic
Sensor Interfacing
Interfacing with Bluetooth
Interfacing with IR sensors
OIT (INTERNET OF THINGS)
Concept of IOT
Application of IOT
Market study & Future Scope
Study of ESP8266 with pin diagram
Features of ESP8266
Hardware connection with schematic diagram
Relay interface with IOT module
Led & seven segment display interface with IOT kit
Introduction of Arduino IDE
How to write programs in Arduino IDE and operation
Configuration of ESP8266 and driver installation method
How to write Embedded C language for
Arduino IDE
How to write driver for WIFI & HOTSPOT
How to find the IP address of ESP8266 using
Serial communication
Relay operation with LED device interface
Program using the WIFI method
Relay operation with LED device interface
Program using HOTSPOT method
Introduction of hypertext markup language (HTML)
How to write html code for colors, buttons,
Names and heading
HTML coding link with ESP8266 using
Arduino IDE using programming
Universal control system board using a unique website method for feedback system signals
Hardware Interface with analog sensor
with IOT kit
Programming for various sensor interface
LINUX
History
Why Linux?
Open source and GPL
Open-source development labs
Anatomy of an embedded system
Starting Board
Booting Kernel
Kernel Initialization Overview
Storage Considerations
Integrated Process-System on Chip
ARM
GNU/LINUX Architecture
Network Interface
The GNU Compiler Tool-chain
Introduction to compilation
Pattern of GCC
Role of Boot Loader
U-Boot Make file
Configuration Target Embedded Development Environment
Cross Development Environment
Hosting Target Boards
TFTP Server
GNU Debugger
GPIO Application Example
PYTHON
Introduction to Python
Evolution of Python Language
Version History
Installation and setup
PVM
How to develop and run Python programs?
PYTHON BASICS
Comments
Data or Constants
Variables
Data Types
Memory Management
Print Method
KEYWORDS
import
Type Conversion
Taking input from the user
Operators
Control Statements in Python
Decision Control Statements
if statement
if else statement
If else
Nested if else
Single line if else
match statement
Iterative Control
while loop
break, continue, pass
for loop
else with loop
Nested loop
Iterables in Python
range
ist
str
tuple
set
dict
Functions and Recursion
Function Introduction
Function call vs Function Definition
Predefined and user-defined functions
Ways to define a function
Ways to define a function
Takes nothing returns nothing
Take Something return nothing
Takes Nothing Return Something
Take Something, Return Something
Default Arguments
Positional and keyword arguments
Variable Length Arguments
Recursion
Recursion Tree
Approach to recursive solution
Lambda expression
Recursive lambda expression
map, reduce, filter
Object Oriented Programming
Introduction to OOP
Main aspects of OOP
Classes
Objects
__init__() method
Types of functions
Types of variables
Inheritance
Types of inheritance
Name conflict issue
Polymorphism
Data Mingling
Exception Handling
Introduction to Exceptions
Handling Exceptions
Default Exceptions
Use of else in exception handling
Raising exceptions
PCB DESIGNING – PROTEUS, KICAD, ALTIUM
Basic of Electronics and circuit
PCB Concept, Component search method
Circuit simulation Software Introduction
Logic gates and 555 Timer function
Circuit making, Circuit Output Print format
555 Timer based circuit simulation
Logic gates, Counter Based Circuit Simulation
Convert Circuits to PCB
Component Place and arrangement
Exporting graphics for use in other applications
Variables and Expressions
Entering commands
Creating variables
Getting help
Accessing and modifying values in variables
Creating character variables
Analysis and Visualization with Vectors
Accessing and modifying values in variables
Creating character variables
Analysis and Visualization with Vectors
Performing calculations with vectors
Plotting vectors
Changing basic plot options
Annotating plots
Flow Control
Programming constructs
User interaction
Loops
Matrix Visualization
Vector and matrix data
1D & 2D matrix visualization
Debugging with the MATLAB Editor
MATLAB
Working with the MATLAB User Interface8
Reading data from files • Saving and loading variables
Plotting data
Customizing plots
Calculating statistics and best-fit line
Exporting graphics for use in other applications Variables and Expressions
Entering commands
Creating variables
Getting help
Accessing and modifying values in variables
Creating character variables Analysis and Visualization with Vectors
Performing calculations with vectors
Plotting vectors
Changing basic plot options
Annotating plots Flow Control
Programming constructs
User interaction
Flow control
Loops Matrix Visualization
Vector and matrix data
1D & 2D matrix visualization Debugging
Debugging with the MATLAB Editor
100 % JOB ASSISTANCE WITH THIS TRAINING PROGRAM
MICRO-CONTROLLER 8051
PIC CONTROLLER
ARM CONTROLLER
RASPBERRY PI