This 8051 Microcontroller Lecture Series explains the in-depth architecture, pin description, instructions, assembly language program, and interfacing of various peripherals with the microcontroller. In the lecture series, the in-depth MCU8051 software is also explained. The MCU8051 software is used for writing, debugging, and interfacing various in-built peripherals. Learners can see many demonstrations of the program and the interfacing of devices. There are a few demonstrations of using Proteus software.
After completion of this course learners will be able to:
This 8051 Microcontroller Lecture Series explains the in-depth architecture, pin description, instructions, assembly language program, and interfacing of various peripherals with the microcontroller. In the lecture series, the in-depth MCU8051 software is also explained. The MCU8051 software is used for writing, debugging, and interfacing various in-built peripherals. Learners can see many demonstrations of the program and the interfacing of devices. There are a few demonstrations of using Proteus software.
After completion of this course learners will be able to:
Differentiate between 8051, 8052, and 8031 microcontrollers
Understand the RAM Architecture of 8051
Explain the significance of each bit of Program Status Word (PSW)
Understand the signed and un-signed operations
Identify the pin details of the 8051 microcontroller
Differentiate different addressing modes
Understand different instructions
Understand timer/counter operations of 8051 microcontroller
Demonstrate the assembly language programs using timers and counters
Illustrate the interrupts and their applications
Understand the serial communication method using an 8051 microcontroller
Working of Analog to Digital Converter
Working of Digital to Analog Converter
Working of stepper motor
Interfacing and programming of LED with 8051 microcontroller
Interfacing and programming of LCD with 8051 microcontroller
Interfacing and programming of keypad with 8051 microcontroller
Understand Integrated Development Environment (IDE) used for developing software
Demonstrate the MCU8051 software for the development of software
Understand how to select the banks of 8051 microcontroller
Understand the concept of stack
This lecture explains the MCU8051 Integrated Development Environment for developing assembly language code for the 8051 microcontrollers.
This lecture gives the demonstration of MCU8051 software for writing, debugging, and simulating an assembly language program written for 8051 microcontrollers.
This lecture explains the addressing scheme for the internal RAM of the 8051 microcontrollers.
This lecture explains the banks of the 8051 microcontrollers.
This lecture explains the bit addressable memory area and scratch pad registers in in-built RAM of 8051
microcontroller.
This lecture explains various bits of the flag of the 8051 microcontrollers.
This lecture explains the use of bank select bits of the flag of 8051 for selecting a specific bank.
This lecture also gives a demonstration of the bank selection program using MCU8051 software.
This lecture explains how to represent an eight-bit signed and unsigned numbers.
This lecture explains how carry flag and overflow flag is affected by unsigned and signed operations.
This lecture explains with examples how carry flag and overflow flag is affected by unsigned and signed operations.
The unsigned and signed operations are also demonstrated by using MCU8051 software.
This lecture explains the concept of stack and stack related instructions (PUSH and POP).
The execution of PUSH and POP instructions is explained by using MCU8051 software.
This lecture explains the concept of addressing modes. In this lecture immediate addressing mode, direct addressing mode, register addressing mode, and register indirect addressing mode are explained in detail.
This lecture explains the concept of the long jump and its use in assembly language programming.
This lecture explains the concept of unconditional short jump and its use in assembly language programming.
This lecture explains the concept of conditional jump instructions (like JC, JNC, JZ, JNZ, JB, and JNB) and the method to calculate the relative address for conditional jump instruction.
This lecture explains the concept of writing a program for the transfer of data in internal RAM.
The increment instruction (INC) and decrement instruction (DEC) is also explained in this lecture.
This lecture explains the efficient way to write a program for the transfer of data in internal RAM.
This lecture also demonstrates the execution of the data transfer program by using MCU8051 software.
This lecture explains the indexed addressing mode and related instructions like MOVC and MOVX.
This lecture explains a programming example of data transfer from code memory using MOVC instruction.
This lecture also demonstrates the demonstration of the program by using MCU8051 software.
This lecture explains the ADD instruction and programming example using ADD instruction.
This lecture explains the additional programming example using ADD instruction.
This lecture explains the concept of the machine cycle and resets operation.
This lecture explains the ports of the 8051 microcontrollers and their dual functions.
This lecture explains the various pins and signals required to interface external memory with the 8051 microcontrollers.
This lecture explains ALE signal, EA signal, 74LS273 IC, and interfacing of external memory with 8051 microcontrollers.
This lecture explains a program to blink LED. The delay generation using software approach is also explained in this lecture.
This lecture explains alternate way to write a program to blink LED. The concept of subroutine is also explained in this lecture. This lecture also demonstrates the demonstration of interfacing of LED of virtual hardware by using MCU8051 software.
This lecture explains the working concept of seven segment displays and how to write a program for 8051 microcontroller to display numbers from 0 to 9.
This lecture also demonstrates the how to interface a seven segment of virtual hardware by using MCU8051 software.
This lecture explains the purpose of the TMOD register of the timer of the 8051 microcontrollers.
This lecture explains the concept of delay generation by using the timer/counter.
This lecture explains the purpose of the TCON register, TH register, and TL register of the timer of the 8051 microcontrollers.
This lecture also explains a program to blink LED where the delay is generated with the help of a timer of 8051 microcontrollers.
This lecture explains how to write a program to generate a delay of one second and blink a LED of one-second duration.
This lecture explains how to write a program to develop a program for traffic light logic.
This lecture explains how to write a program to generate square waves of different duty cycles.
This lecture explains the Mode 2 operation of the timer of the 8051 microcontrollers. This lecture also explains how to write a program to generate a square wave by operating Timer in Mode 2.
This lecture explains the difference between timer and counter operation of 8051 timers. This lecture also explains how to write a program for an application of counter of 8051 Microcontroller.
This lecture explains the key interfacing with the 8051 microcontrollers. This lecture also explains how to eliminate the de-bouncing mechanism associated with the key.
This lecture explains how to interface the single dimension keys and 7-Segment display with an 8051 microcontroller along with programming.
This lecture explains how to interface a key matrix with an 8051 microcontroller along with programming.
This lecture explains the concept of the interrupt and interrupt vector table of the 8051 microcontroller.
This lecture explains the significance of each bit of the Interrupt Enable (IE) register to enable and disable various interrupts of the 8051 Microcontroller.
An example of interrupt generated by using a timer is also explained in this lecture.
This lecture explains the examples of using interrupt for generating two square waves and generating a square wave and simultaneously sending data to a parallel port.
This lecture explains the concept of hardware interrupt of the 8051 Microcontroller.
This lecture explains how to initialize the hardware interrupt as an edge-triggered interrupt.
This lecture also explains how to change the priorities of interrupts of 8051 Microcontroller using the Interrupt Priority (IP) register.
This lecture explains the differences between serial and parallel data transmission and synchronous and asynchronous data transmission.
This lecture explains RS 232 standard used for serial communication.
This lecture explains the significance of bits of the SCON register of the 8051 Microcontroller which is used for serial communication.
In this lecture, we shall discuss how to write a program to transmit serial data.
In this lecture, we shall discuss how to write a program to receive serial data.
In this lecture, we shall discuss some programs of serial communication.
In this lecture, the basic working principle of the stepper motor is explained.
This lecture explains about 4-Step Sequence and 8-Step Sequence required for the rotation of the stepper motor.
This lecture explains various programs in assembly language of 8051 microcontrollers for the rotation of stepper motor.
This lecture explains the interfacing of stepper motor with 8051 microcontroller using Proteus software.
Some of the stepper motor 8051 based programs are also demonstrated in this lecture.
This lecture discuss about pin description of Analog to Digital Converter IC 804.
This lecture discuss about the step size of Analog to Digital Converter IC 804.
This lecture discusses about the interfacing of Analog to Digital Converter with 8051 microcontroller and assembly language program.
This lecture discusses pin description of Digital to Analog Converter IC 808. This lecture also discusses about the step size of the Digital to Analog Converter.
This lecture discusses about the programming aspects to generate saw tooth wave and triangular wave using DAC.
This lecture discusses about various logical instructions like SWAP, XCH, XCHD, RL, RLC, RR and RRC.
This lecture discusses about various logical instructions like ANL, XRL. This lecture discusses about MUL, DIV and DA.
This lecture discusses various logical instructions like ANL, and XRL. This lecture discusses MUL, DIV, and DA.
This lecture demonstrate the interfacing of a LCD display and it’s program using MCU8051 software
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.