8051 Architecture, Assembly and 'C' Programming

After learning this course students will be able to develop Embedded System using 8051 for real time applications

Ratings: 4.26 / 5.00




Description

Course on 8051 Architecture, Assembly and ‘C’ language Programming

Students are going to study :

  • Introduction to Microcontroller and Microprocessor

       o Difference between Microprocessor and Microcontroller

       o Harvard and Von Neumann Architecture

       o RISC and CISC machines

       o General Memory organization

       o How do Microcontroller execute program?

  • Architecture of 8051

      o Block diagram explanation

      o Registers

      o Internal memory organisation

       o External Memory Interfacing

  • Assembly Language Programming

       o Addressing Modes

       o Assembly Instructions

       o Assembly Language programs

  • Ports Structure


  • Introduction to Keil software


  • Interfacing of LED to 8051 (Program in assembly and embedded C)


  • Interfacing of Push button switch (Program in assembly and embedded C)


  • Interfacing of LCD (Program in assembly and embedded C)


  • Interfacing of hex key pad (Program in assembly and embedded C)


  • Timers and counters of 8051

       o Modes of timers

       o Delay generation using timers

       o Counting external events using counter

       o Writing programs using timer/counter (Program in assembly and embedded C)

  • Interrupts of 8051

      o Interrupt structure

      o Timer delay generation using interrupt (Program in assembly and embedded C)

  • UART block

      o Serial communication Modes

      o Serial data transmission (Program in assembly and embedded C)

      o Serial Data Reception (Program in assembly and embedded C)

      o Serial data Transmission/Reception using interrupt (Program in assembly and embedded C)

  • Sensors and Actuators Interfacing (Program in assembly and embedded C)

      o Temperature sensor interfacing

      o PIR sensor Interfacing

      o DC motor interfacing

     o Stepper Motor Interfacing

     o Servo Motor interfacing

  • Project 1 (Hardware and Program in embedded C)


  • Project 2(Hardware and Program in embedded C)

What You Will Learn!

  • Students will learn architecture , assembly language and embedded C language programming of 8051.
  • Students will learn to use keil software for assembly and 'C' programming.
  • Students will be able to develop embedded systems using 8051.

Who Should Attend!

  • Those who want to learn 8051 programming
  • Beginner Microcontroller Based project developers