Microcontroller 8051 Lesson Plan
Microcontroller 8051 Lesson Plan
Course Handouts
Objective of Subject: Course objectives: This course will enable students to: Understand the difference
between a Microprocessor and a Microcontroller and embedded microcontrollers. Familiarize the basic
architecture of 8051 microcontroller. Program 8051microprocessor using Assembly Level Language and
C. Understand the interrupt system of 8051 and the use of interrupts. Understand the operation and use
of inbuilt Timers/Counters and Serial port of 8051. Interface 8051 to external memory and I/O devices
using its I/O ports.
About Course: This course is a breadth course and also is a prerequisite for most courses in digital
image processing, Understand difference between Microprocessors & Microcontrollers, Architecture of
8051 Microcontroller, Interfacing of 8051 to external memory and Instruction set of 8051. Write 8051
Assembly level programs using 8051 instruction set. Explain the Interrupt system, operation of
Timers/Counters and Serial port of 8051. Write 8051 Assembly language program to generate timings
and waveforms using 8051 timers, to send & receive serial data using 8051 serial port and to generate an
external interrupt using a switch. Write 8051 C programs to generate square wave on.
Module No.: 1.
Classroom teaching: 5/08/2019 to 04/09/2019
1. “The 8051 Microcontroller and Embedded Systems – using assembly and C ”, Muhammad Ali
Mazidi and Janice Gillespie Mazidi and Rollin D. McKinlay; PHI, 2006 / Pearson, 2006.
2. “The 8051 Microcontroller”, Kenneth J. Ayala, 3rd Edition, Thomson/Cengage Learning
Module No.: 2.
1. “The 8051 Microcontroller and Embedded Systems – using assembly and C ”, Muhammad Ali
Mazidi and Janice Gillespie Mazidi and Rollin D. McKinlay; PHI, 2006 / Pearson, 2006.
2. “The 8051 Microcontroller”, Kenneth J. Ayala, 3rd Edition, Thomson/Cengage Learning
Module No.: 3.
1. “The 8051 Microcontroller and Embedded Systems – using assembly and C ”, Muhammad Ali
Mazidi and Janice Gillespie Mazidi and Rollin D. McKinlay; PHI, 2006 / Pearson, 2006.
2. “The 8051 Microcontroller”, Kenneth J. Ayala, 3rd Edition, Thomson/Cengage Learning
Module No.: 4.
8051 Timers and Counters – Operation and Assembly language programming to generate a pulse using
Mode-1 and a -, and
Jain A.G.M.I.T. Department of E&CE 8051 MICROCONTROLLER
1. “The 8051 Microcontroller and Embedded Systems – using assembly and C ”, Muhammad Ali
Mazidi and Janice Gillespie Mazidi and Rollin D. McKinlay; PHI, 2006 / Pearson, 2006.
2. “The 8051 Microcontroller”, Kenneth J. Ayala, 3rd Edition, Thomson/Cengage Learning
Module No.: 5.
1. “The 8051 Microcontroller and Embedded Systems – using assembly and C ”, Muhammad Ali
Mazidi and Janice Gillespie Mazidi and Rollin D. McKinlay; PHI, 2006 / Pearson, 2006.
2. “The 8051 Microcontroller”, Kenneth J. Ayala, 3rd Edition, Thomson/Cengage Learning
Staff Incharge