InfoCoBuild

Microprocessors and Microcontrollers

Microprocessors and Microcontrollers. Instructor: Prof. Santanu Chattopadhyay, Department of Electronics and Electrical Communication Engineering, IIT Kharagpur. This course will start with a discussion on a simple microprocessor, 8085. Understanding this architecture is the basis to follow any other complex CPU architecture. It will be followed by a complete overview of a range of microcontrollers covering 8051, PIC, AVR and ARM. The hardware intricacies of these processors and their programming will be covered. Different system design examples built around these processors will also be elaborated. (from nptel.ac.in)

Lecture 24 - 8051: Internal Architecture


Go to the Course Home or watch other lectures:

Introduction
Lecture 01 - Number System
Lecture 02 - Number System, Logic Gates
Lecture 03 - Digital Design
Basic Computer Organization
Lecture 04 - Memory Interfacing
Lecture 05 - Memory Interfacing, Register
Lecture 06 - Processor Internals
8085 Microprocessors
Lecture 07 - Introduction to 8085 Microprocessors
Lecture 08 - 8085: Memory, Microprocessor System
Lecture 09 - 8085: Machine Language, Assembly Language
Lecture 10 - 8085 Architecture
Lecture 11 - 8085 Instructions
Lecture 12 - 8085 Instructions (cont.)
Lecture 13 - 8085: Delay Routines, Timing Diagram
Lecture 14 - 8085: Timing Diagram, Stack
Lecture 15 - 8085: Subroutines, Stack
Lecture 16 - 8085: Interrupt Basics
Lecture 17 - 8085 Interrupts
Lecture 18 - 8085: RIM and SIM Instructions
Lecture 19 - 8085: TRAP, Serial Communication
Lecture 20 - 8085: Serial Communication
Lecture 21 - 8085: Serial Communication, Examples
Lecture 22 - 8085: Special Instructions
8051 Microcontrollers
Lecture 23 - Introduction to 8051 Microcontrollers
Lecture 24 - 8051: Internal Architecture
Lecture 25 - 8051: External Memory
Lecture 26 - 8051: Internal Memory
Lecture 27 - 8051 Instructions, Addressing Modes
Lecture 28 - 8051 Instructions, Arithmetic and Logic Instructions
Lecture 29 - 8051 Instructions, Stack Operations
Lecture 30 - 8051: Delay Routines, Timers
Lecture 31 - 8051: Timers, Registers, Modes
Lecture 32 - 8051: TCON, Mode0, Mode1
Lecture 33 - 8051: Mode2, Counter
Lecture 34 - 8051: Counter, Interrupts
Lecture 35 - 8051: Interrupts, Serial Communication, Power Control
Lecture 36 - 8051 Programming Examples
Lecture 37 - 8051 Programming Examples (cont.)
Lecture 38 - 8051 Programming Examples (cont.)
Lecture 39 - 8051 Programming Examples (cont.)
Lecture 40 - 8051 Programming Examples (cont.)
ARM Microcontrollers
Lecture 41 - Introduction to ARM
Lecture 42 - ARM Pipelining
Lecture 43 - ARM: Instruction Set Architecture
Lecture 44 - ARM: Registers
Lecture 45 - ARM: Data Processing, Data Transfer Instructions
Lecture 46 - ARM: Stack, Software Interrupts
Lecture 47 - ARM: Branch, Swap, THUMB
Lecture 48 - ARM: Exceptions, Cortex
PIC, AVR Microcontrollers
Lecture 49 - PIC Microcontroller Architecture
Lecture 50 - PIC Instructions, AVR Architecture
Lecture 51 - AVR Instructions, Timers
Lecture 52 - AVR: Timer, Counter
Interfacing Peripherals
Lecture 53 - I/O Devices, Switches, Keyboard
Lecture 54 - Keyboard, LED, 7-Segment, 8255
Lecture 55 - 8255
Lecture 56 - ADCs (Analog to Digital Converters)
Lecture 57 - DACs (Digital to Analog Converters)
Lecture 58 - LCD
8086 Microprocessor
Lecture 59 - Introduction to 8086
Lecture 60 - 8086 Architecture
Lecture 61 - 8086 Instruction Set
Lecture 62 - 8086 Instructions
Lecture 63 - 8086 Instructions (cont.)
Lecture 64 - 8087 Coprocessor