Microprocessors and Microcontrollers. Instructor: Prof. Santanu Chattopadhyay, Department of Electronics and Electrical Communication Engineering, IIT Kharagpur.

FREE
This course includes
Hours of videos

1777 years, 7 months

Units & Quizzes

64

Unlimited Lifetime access
Access on mobile app
Certificate of Completion

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)

Course Currilcum

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