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)
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 |