- 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 AT89S52
- Special feature of AT89S52
- Pin Description of AT89S52
- Registers & Memory Of AT89S52
- Description of RAM
- Description of CPU Registers
- Functions of SFR
- 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
- PROGRAMMING EMBEDDED SYSTEMS IN C
- Introduction
- What is an embedded System?
- Which processor should you use?
- Which programming language should you?
- Which operating system should you use?
- How do you develop embedded software?
- ADDING STRUCTURE TO YOUR CODE
- Introduction
- Object-oriented programming with C
- Example: Restructuring the ‘Hello EmbeddedWorld’ example
- Example: Restructuring the goat-countingexample
- Further Concepts
- Data Types
- Integer
- Character
- Float
- S-bit
- Operators
- Assignment
- Arithmetic
- Relational
- Logical – Bit wise & Byte wise
- Increment/Decrement
- Comma
- Control Flow
- If
- If – else
- While
- Do – while
- For
- Switch
- Continue
- Break
- Array
- Pointers
- Functions and Header files
- TIMERS & COUNTER PROGRAMMING
- Introduction to Timer & Counter
- Difference between Timer and Counter
- Description of SFR associated with Timer& Counter
- Programming of Timer & Counter
- INTERFACING OF LCD
- Introduction to 16 x 2 LCD
- Commands of 16 x 2 LCD
- Interfacing Circuit Description of 16x 2 LCD
- Programming of 16 x 2 LCD
- INTERFACING OF SEVEN SEGMENT DISPLAY
- Types of 7 Segment Display
- Interfacing Circuit Description of 7Segment Display
- Programming of 7 Segment Display Interfacing
- INTERFACING OF SWITCHES & KEYBOARD MATRIX
- Introduction to Switches & Keyboard Matrix
- Interfacing Circuit of Switches & KeyboardMatrix
- Programming of Keyboard Matrix & Switches
- Controlling of LED’s by using Switches
- Key board Matrix & LCD Interfacing Program
- MOTOR INTERFACING
- DC motor interfacing using UL2803 withcontrollers
- Stepper motor interfacing using UL2003with controllers
- Servo motor interfacing with controllers
- SERIAL COMMUNICATION PROGRAMMING
- Introduction to Serial Communication
- Types of Serial Communication
- Description of SFR associated with SerialCommunication
- Introduction & Interfacing of UART
- Programming of UART
- INTERRUPT DRIVEN PROGRAMMING
- Types of Interrupts
- Programming of Software & Hardware Interrupts
- PROJECT DESCRIPTION
- PROJECT/HARDWARE DEVELOPMENT