ABOUT 8051 MICROCONTROLLER

The 8051 is the first microcontroller of the MCS-51 family introduced by Intel Corporation at the end of the 1970s. The 8051 family with its many enhanced members enjoys the largest market share, estimated to be about 40%, among the various microcontroller architectures.

The ordinary microprocessors were made using peripheral interface circuits, but as the advancement took place the modern embedded systems were based on microcontrollers. 8051 is the basic microcontroller used and rests all the micro-controllers depend on it.

The microcontroller has on chip peripheral devices. In this unit firstly we differentiate microcontroller from microprocessor then we discuss about Hardware details of 8051 and then introduce the language in brief.

Course Highlights

  • Introduction of Embedded C
    What is an embedded system, Need of Embedded system?
    ICs as heart of electronic world.
    Embedded systems as a basis of electronic world.
    Advantage & Disadvantage of Low level & High level programming language of Embedded System
    Introduction of Microprocessor & Microcontroller
    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 89c51
    Description of RAM
    Description of CPU Registers
    Function of SFR
    C Programming
    Features of C Programming Language
    Program Structure & DATA types constants
    Variable Operators assignment
    Looping
    Functions
    Pointer & Array
    Strings
    EMBEDDED C PROGRAMMING ON KEIL FOR ATMEL 8051/8052
    Embedded software development, using KIEL & SDLC
    Writing your First C program in Embedded C
    Simulation
    Debugging
    LED interfacing
    Making Different Patterns with Led
    Rotation of Led
    INTERFACING OF SEVEN SEGMENT DISPLAY
    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
    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 AND COUNTERS
    Concept of timers
    Use of timers as counters
    How Timers Count
    Measuring Time using Timers
    Programming counters/timers
    SERIAL COMMUNICATION PROGRAMMING
    Introduction to 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
  • Introduction of Embedded C
    What is an embedded system, Need of Embedded system?
    ICs as heart of electronic world.
    Embedded systems as a basis of electronic world.
    Advantage & Disadvantage of Low level & High level programming language of Embedded System
    Introduction of Microprocessor & Microcontroller
    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 89c51
    Description of RAM
    Description of CPU Registers
    Function of SFR
    C Programming
    Features of C Programming Language
    Program Structure & DATA types constants
    Variable Operators assignment
    Looping
    Functions
    Pointer & Array
    Strings
    EMBEDDED C PROGRAMMING ON KEIL FOR ATMEL 8051/8052
    Embedded software development, using KIEL & SDLC
    Writing your First C program in Embedded C
    Simulation
    Debugging
    LED interfacing
    Making Different Patterns with Led
    Rotation of Led
    INTERFACING OF SEVEN SEGMENT DISPLAY
    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
    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 AND COUNTERS
    Concept of timers
    Use of timers as counters
    How Timers Count
    Measuring Time using Timers
    Programming counters/timers
    SERIAL COMMUNICATION PROGRAMMING
    Introduction to 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
    LIST OF PROJECTS BASED ON 8051 MICROCONTROLLER
    Wifi based Home Automation
    Mesh network of Xigbee Protocol
    Bluetooth controlled Robotic car
    Xigbee based Real Time data monitoring
    RFID Based Home Automation
    Wireless Robotic Vehicle
    Tolling System
    GSM Based Notice Board
    RFID Based Access Management System
    GSM Based Irrigation System


Other Offerings