INTRODUCTION TO EMBEDDED SYSTEM
- History & need of Embedded System
- Basic components of Embedded System
- Programming Language Classification of Embedded System
- Advantage & Disadvantage
MICROPROCESSOR & MICROCONTROLLER CLASSIFICATION
- Difference between Microprocessor & Microcontroller
- Classification based on architecture
- Memory Classification
REGISTERS & MEMORY OF AT89S52
- Description of RAM Organization
- Description of CPU Registers
- Functions of SFR
INTRODUCTION TO SOFTWARES
- Kiel Software & Compiler
- Proteus
ASSEMBLY LANGUAGE PROGRAMMING CONCEPTS
- Addressing modes
- Instruction Sets and Assembly language (ALP)
- Developing ,Building and Debugging ALP’s
INTRODUCTION OF EMBEDDED C
- Introduction to Embedded C
- Difference between C & Embedded C
- Basic structure of C program
CONSTANTS, VARIABLES & DATA TYPES
- Keywords & Identifiers
- Data type & its memory representation
- Arrays and strings
OPERATORS
- Types of Operators
- Bitwise Operators explained
CONTROL STRUCTURES & LOOPS
- Decision making with if statement
- If….else statement
- Switch statement, and GOTO statement
- The While and Do – While statements
- for statement
FUNCTIONS
- Why Functions
- Types of Functions
- A Multi functional program
- Return values & their types
ARRAY
- Defining, initializing and using Arrays
- Two dimensional and multidimensional Array
- Passing Array to functions
- Application of Array
POINTERS
- Introduction to Pointer and its purpose
- The ‘&’ and ‘*’ operator
- Application of Pointers
INTERFACING OF LED(In assembly & embedded C)
- Introduction of LED’s
- Interfacing Circuit Description of LED’s
- Programming of LED’s Interfacing
INTERFACING OF SEVEN SEGMENT DISPLAY (In assembly & embedded C)
- Introduction to 7 Segment Display
- Types of 7 Segment Display
- Interfacing Circuit Description of 7 Segment Display
- Programming of 7 Segment Display Interfacing
INTERFACING OF LCD(In assembly & embedded C)
- 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 (In assembly & embedded C)
- 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(In assembly & embedded C)
- Introduction to Motors
- Types of Motors used in Embedded System
- Programming & Controlling of motors in Embedded System
TIMERS & COUNTERS PROGRAMMING(In assembly & embedded C)
- Introduction to Timers & Counters
- Difference between Timer and Counter
- Description of SFR associated with Timers & Counters
- Programming of Timers & Counters (ALL MODES)
INTERRUPTS(In assembly & embedded C)
- Introduction to interrupts and terminology used in interrupts
- Hardware interrupts and Software interrupts
- Interrupts handling, knowledge of register used
- Programming for interrupts
SERIAL COMMUNICATION PROGRAMMING(In assembly & embedded C)
- Introduction to Serial Communication
- Types of Serial Communication
- Description of SFR associated with Serial Communication
- Programming of UART & USART(ALL MODES)
INTERFACING OF ADC(In assembly & embedded C)
- Introduction to ADC
- Programming of ADC
SENSOR INTERFACING(In assembly & embedded C)
- Introduction to sensing devices
- Interfacing of IR Sensors
- Interfacing of Temperature Sensor
INTERFACING OF EEPROM(In assembly & embedded C)
- Introduction to EEPROM
- Programming of EEPROM
PROJECTS:
In order to successfully complete the training, student needs to take up at least one project.
- Line Follower Robot.
- RF based robot.
- GSM controlled car with stereo and head lights.
- LED Display board.
- 8×8 LED cubes.
- Anti collision robot.
- RF controlled robot.
- RFID based attendance system.
- RFID based home security system
- Home automation using RFID.
- Robotics project
- And many others.
Course duration: 2 months