8051 Architecture, Assembly and 'C' Programming




8051 Architecture, Assembly and 'C' Programming

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)

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

Url: View Details

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.

Rating: 4.35

Level: Beginner Level

Duration: 15.5 hours

Instructor: Manisha Satone


Courses By:   0-9  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z 

About US

The display of third-party trademarks and trade names on this site does not necessarily indicate any affiliation or endorsement of course-link.com.


© 2021 course-link.com. All rights reserved.
View Sitemap