8051 μC Training

  • Overview
  • Course Content
  • Drop us a Query

8051 µC training course is designed to understand the complexity of designing in embedded systems and explain 8051 microcontroller in detail. Participants will gain understanding on the architecture, pin diagram, and addressing modes of 8051. Different types of interfaces possible with 8051 is also covered in the course curriculum. Knowledge and skills imparted during this training is beneficial in the manufacturing of scroll message display, measuring devices, remote control applications, robotics, and many others.

By the completion of the course, you will be able to:

  • Understand the embedded systems in complete details covering its need, classification on both hardware and programming language level
  • Differentiate between the microprocessor and the microcontrolller
  • Elucidate 8051 architectures along with its addressing modes and other interfacing system
  • Understand the register and memory of AT89C51
  • Understand programming of timer and counter, serial communication, and interrupts
  • Understand and work on Embedded C
  • Understand different sensors categories
Target audience
  • Engineering students of 3rd & 4th year (Electronics & Electrical, Electronics & Communication, Electronics & Telecommunication)
  • Working professionals in embedded and electronics industry
Prerequisites

Knowledge of electronics fundamentals and programming skills are the prerequisite for this training.

1. Introduction to Embedded System

  • History & need of Embedded System
  • Basic components of Embedded System
  • Hardware Classification of Embedded System
  • Programming Language Classification of Embedded System
  • Advantage & Disadvantage of Low level & High level programming language of Embedded System

2. Microprocessor & Microcontroller Classification

  • Difference between Microprocessor & Microcontroller
  • Classification based on architecture
  • Classification based on Instruction Set
  • Type of Microcontroller
  • Memory Classification

3. Introduction To 8051 Microcontroller

  • Introduction of ATMEL 8051 family
  • Block diagram description of AT89C51
  • Special feature of AT89c51
  • Pin description of AT89c51

4. Intel 8051 Architecture

  • Introduction to 8-bit microcontroller 8051
  • Inbuilt features of 8051
  • Block diagram explanation, pin descriptions
  • Bit addressable and byte addressable registers
  • About some imp SFRs like PSWA and stack operations
  • Addressing modes and assembler directives
  • Different addressing modes with examples and assignments and lab demonstrations with examples of addressing modes Instruction sets
  • Explanations about 4 different instruction sets and with assignments
  • Serial communication concepts with programming 
  • Interrupt programming and embedded c concepts how to use KEIL with C concepts
  • Timer programming concepts in mode 1 and mode 2 with assignments

5. Intel 8051 μC Pin Configuration Diagram

6. Registers & Memory Of AT89C51

  • Description of RAM
  • Description of CPU Registers
  • Function of SFR

7. Interfacing Of LED

  • Introduction of LED’s
  • Interfacing Circuit Description of LED’s
  • Programming of LED’s Interfacing

8. Interfacing Of Seven Segment Display

  • Types of 7 Segment Display
  • Interfacing Circuit Description of 7 Segment Display
  • Programming of 7 Segment Display Interfacing

9. 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

10. 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

11. Interfacing Of Motors

  • Introduction to Motors
  • Types of Motors used in Embedded System
  • Programming & Controlling of Motors in Embedded System

12. Timers & Counter Programming

  • Introduction to Timer & Counter
  • Difference between Timer and Counter
  • Description of SFR associated with Timer & Counter
  • Programming of Timer & Counter

13. Serial Communication Programming

  • Introduction to Serial Communication
  • Types of Serial Communication
  • Description of SFR associated with Serial Communication
  • Introduction & Interfacing of UART
  • Programming of UART

14. Interrupt Driven Programming

  • Types of Interrupts
  • Programming of Software & Hardware Interrupts

15. Interfacing of ADC

  • Introduction to ADC
  • Interfacing circuit of ADC
  • Working & Interfacing of Temperature Sensor (DS1621 & LM35)

16. Interfacing Of External Memory

  • Introduction to External Memory Interfacing
  • Introduction to I2C Protocol
  • Using I2C library to read/write External Memory

17. 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

18. 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?

19. Hello, Embedded World

  • Introduction
  • Installing the Keil software and loading the project
  • Configuring the simulator
  • Building the target
  • Running the simulation
  • Dissecting the program
  • Aside: Building the hardware

20. Adding Structure To Your Code

  • Introduction
  • Object-oriented programming with C
  • The Project Header (Main .H)
  • The Port Header (Port .H)
  • Example: Restructuring the ‘Hello Embedded World’ example
  • Example: Restructuring the goat-counting example
  • Further examples

21. Programming & Interfacing Using Embedded C

  • Programming of Timer & Counter
  • Programming of Serial Port
  • Programming of Interrupt
  • LCD Interfacing
  • Motor Interfacing
  • Key board Matrix Interfacing

22. Motor Interfacing

  • DC motor interfacing using UL2803 with controllers
  • Stepper motor interfacing using UL2003 with controllers
  • Servo motor interfacing with controllers

23. Sensors

  • Introduction to sensors
  • IR sensors module
  • Ultrasonic sensors
  • Photoelectric sensors
  • Sensor Categories
  • Binary Sensor
  • Analog versus Digital Sensors
  • Shaft Encoder
  • A/D Converter
  • Position Sensitive Device
  • Compass
  • Gyroscope, Accelerometer, Inclinometer
  • Digital Camera

24. Actuators

  • DC Motors
  • H-Bridge
  • Pulse Width Modulation
  • Stepper Motors
  • Servos
  • References

25. Multitasking

  • Cooperative Multitasking
  • Synchronization
  • Scheduling
  • Interrupts and Timer-Activated Tasks

26. Wireless Communication

  • Communication Model
  • Messages
  • Fault-Tolerant Self-Configuration
  • User Interface and Remote Control
  • Sample Application Program

27. Case Study: Intruder Alarm System

  • Introduction
  • The software architecture
  • Key software components used in this example
  • Running the program
  • The software

A Few Things You'll Love!

What our Students Speak

+