8051 MICROCONTROLLER

8051 Microcontroller

Maximize Your Opportunity in Embedded System with 8051 Microcontroller

The 8051 Microcontroller is one of the most popular general purpose microcontrollers especially designed for embedded systems. The first version of this single chip microcontroller came in 1980s, and since then it has been being used for embedded systems especially in robotics. It a small chip based on an architecture with support for embedded applications, such as measuring device, security systems, robotics, remoter control applications, scroll message display, etc. Our 8051 Microcontroller training course has been designed to understand the complexity involved in designing of embedded systems.

Course Code: 8051FwHw

Course Duration: 6 weeks

Course Objective:

  • Give an understanding about the concepts and basic architecture of 8051
  • Provide an overview of difference between microprocessor and micro controller
  • Provide background knowledge and core expertise in microcontroller
  • Study the architecture and addressing modes of 8051
  • Impart knowledge about assembly language programs of 8051
  • Help understand the importance of different peripheral devices & their interfacing to 8051
  • Impart knowledge of different types of external interfaces including LEDS, LCD, Keypad Matrix, Switches & Seven segment display

Delegates will be able to:

  • Gain comprehensive knowledge about architecture and addressing modes of 8051
  • Write assembly language program in 8051 for various embedded system applications
  • Implement the middle level programming and interfacing concepts in 8051
  • Use external interfaces in various embedded system projects
  • Create the memory interfacing techniques with 8051
  • Create the IO interfacing techniques with 8051

Overview of Architecture of 8051:

  • Processor Core and Functional Block Diagram
  • Description  of memory organization
  • Overview  of ALL SFR’s and their basic functionality

 Low Level programming Concepts:

  • Addressing Modes
  • Instruction Set and Assembly Language programming(ALP)
  • Developing, Building, and Debugging ALP’s

 Middle Level Programming Concepts:

  • Cross Compiler
  • Embedded C language implementation,programming,& debugging
  • Differences from ANSI-C
  • Memory Models
  • Library reference
  • Use of #prama directive
  • Functions, Parameter passing and return types

 On-Chip Peripherals Study,Programming, and Application:

  • Ports: Input/Output
  • Timers & Counters
  • UART
  • Interrupts

 External Interfaces Study,Programming and Applications :

  • LEDS
  • Switches(Momentary type, Toggle type)
  • Seven Segment Display: (Normal mode, BCD mode,Internal Multiplexing & External Multiplexing)
  • LCD (8bit, 4bit, Busy flag, custom character generation)
  • Keypad Matrix

 Protocols Study,Programming and Applications :

  • I2C (EEPROM and RTC)
  • SPI (EEPROM)
  • I Wire(Sensor)
  • Infrared Communication(RC5 protocol)

 Selective Discussion during Project Development

  • A/D & D/A Converter
  • Stepper Motor, DC Motor
  • RF Communcation
  • RFID
  • CAN
  • ZIGBEE
  • GSM/GPS
  • USB
  • MMC & SD
  • Ethernet MAC