- Chapter 1
- Lesson 1: Numbering and Coding Systems
- Lesson 2: CPU, Microcomputer and Microcontroller
- Lesson 3: Microcontrollers-Types and Examples
- Lesson 4: Microcontroller Selection
- Lesson 5: Application Examples
- Chapter 2
- Lesson 1: Additional resources to a microprocessor in Microcontroller Architecture
- Lesson 2: Program and Data Memory, Ports, EEPROM and FLASH
- Lesson 3: DAC (Digital to Analog Conversion)
- Lesson 4: Timers, Real Time Clock Interrupts and Watchdog Timer
- Lesson 5: Synchronous and Asynchronous - Serial Communication
- Lesson 6: Resources in Advanced Next generation Microcontrollers
- Chapter 3
- Lesson 1: 8051/8031Architecture overview
- Lesson 2: 8051 Family MCUs Memory
- Lesson 3: 8051 MCU Devices, IO Ports and SFRs
- Lesson 4: T1 Timer/Counter
- Lesson 5: Watchdog Timer
- Lesson 6: Serial Interface
- Lesson 7: Interrupts Handling
- Chapter 4
- Lesson 1: Machine code, Opcode, Operand and Assembly Instruction
- Lesson 2: Addressing Modes
- Lesson 3: Data Transfer Instructions
- Lesson 4: Boolean, Arithmetic and Logic Processing Instructions
- Lesson 5: Program Flow Control and Interrupt Flow Control Instructions
- Chapter 5
- Lesson 1: Interrupt Identification, Interrupt Service Enabling and Allocating Interrupt priorities
- Lesson 2: Interrupt Servicing Routine
- Lesson 3: Multiple Interrupt Sources and Polling
- Lesson 4: Interrupt Latency
- Chapter 6
- Lesson 1: Programmable Timer-Counter Device
- Lesson 2: Free Running Timer-Counter Device Device
- Lesson 3: Real Time Clocked Interrupts and Software Timers
- Lesson 4: Interrupt Service Intervals and Densities
- Chapter 7
- Lesson 1: 8251- USART (Universal Synchronous Asynchronous Receiver and Transmitter)
- Lesson 2:8255- Peripheral Parallel Interface
- Lesson 3:8257- DMA Controller
- Lesson 4:8259- Programmable Interrupt Controller
- Lesson 5: ADC - Analog to Digital Converter
- Lesson 6: DAC - Digital to Analog Converter
- Lesson 7: I2CBus Interface
- Chapter 8
- Lesson 1: Key, keypad and keyboard
- Lesson 2: LEDs and LED Arrays
- Lesson 3: Alphanumeric and Dot-Matrix Display Devices
- Lesson 4: Touch screen Controller Interfacing
- Lesson 5: 8279- Keyboard cum Display Controller
- Lesson 6: Printer Interfaces
- Lesson 7: IEEE 488/ GPIB Interface
- Lesson 8: Flash Memory Interface
- Lesson 9: OptoIsolator Interface
- Lesson 9: Coil Interface
- Lesson 9: Relay
- Lesson 9: Loud Speaker and Music Play box Interfaces
- Lesson 9: Stepper Motor Interface
- Lesson 10: Interfaces for the High Power Devices
- Lesson 11: Analog Input and Temperature and pressure measuring Interfaces
- Lesson 11: Thermocouple Temperature Measuring Interfaces
- Lesson 11: Interface for Load Cell for Electronic Weighing
- Lesson 11: Interface for generating Analog Outputs using Pulse Width Modulation
- Lesson 11: Interface for generating Analog Outputs for dc motor and speed and direction control using Pulse Width Modulation
- Lesson 11: Interface for generating Analog Outputs for Servomotor control using Pulse Width Modulation
- Lesson 11: Interface for generating Analog Outputs for Servomotor control using Pulse Width Modulation
- Lesson 12: Optical Rotatory Incremental Encoder
- Lesson 12: Optical Rotatory Absolute Encoders
- Lesson 12: MCU Based Scale, Shaft Linear Position and Motion Encoders for Industrial Control
- Lesson 12: MCU Based Scale, Shaft Linear Position and precision Motion Encoders for Industrial Control
- Lesson 13:Industrial Control- Micro-Computer based Automatic hole drill Machine
- Lesson 14:MCU based Instruments Metal Position Proximity Sensors
- Lesson 14:Capacitance based Position Proximity Sensors
- Lesson 14:Hall effect based based Proximity of Magnet Sensors
- Lesson 14: Optical Obstacle Proximity Sensors
- Lesson 15: Linear Variable Differential Transformer based (LVDT) displacement Sensors
- Lesson 16: Moisture Measurement using MCU Based Instrumentation
- Lesson 17: Physical Parameter Sensors and MCU Based Instrumentation
- Lesson 18: Example of Industrial Process Control
- Lesson 19: MCU Embedded Software Control of a Robot
- Lesson 20: DSP Control
- Chapter 9
- Lesson 1: PROGRAMMING BASICS FOR ASSEMBLY LANGUAGE PROGRAMMING (ALP)
- Lesson 2: Assembly language program and Program steps for the basic instructions
- Lesson 3: Programming Approach for Main and Interrupt Service Routines in 8051
- Lesson 4: Programming Examples for Ports
- Lesson 5: Programming Examples for Timers
- Lesson 6: Programming Examples for Blinking of LEDs
- Lesson 7: Programming Examples for Real Time Clock Interrupts
- Lesson 8: Programming Examples for Serial Port
- Chapter 10
- Lesson 1: Basics of Programming in C
- Lesson 2: Memory Constitution, constants, variables and Data Types
- Lesson 3: Array, Structure, Union and Pointer
- Lesson 4: Program flow Control Structures- Loops, Decisions and Control Structure Constructs
- Lesson 5: Functions in C
- Lesson 6: Program Build Process and Development Tools
- Lesson 7: C Compilers for 8051 Programs
- Lesson 8: C Programming Examples for Ports
- Lesson 9: C Programming Examples for Timers
- Lesson 10: C Programming Examples for Serial Port Timers
- Lesson 11: C Programming Examples for Interrupts
- Lesson 12: C Programming Example for Real Time Clock
- Chapter 11
- Lesson 1: Multitasking Systems
- Lesson 2: Real Time Operating System (RTOS)
- Lesson 3: Inter process Communication (IPC)
- Lesson 4: RTOS Example- Keil Software Inc. RTX51 RTX51Tiny and Full
- Lesson 5: Exemplary Use of RTOS in System Design for of two LEDs ON-OFF program
- Lesson 6: Case Study of Traffic Light for use of RTOS 51 in Design
- Lesson 7: Exemplary Use of RTOS in System Design - Baby - weighing machine system (BWMS)
- Lesson 8: Exemplary Use of RTOS in System Design - Case Study of Toffee Vending Machine ITMS of RTOS 51 in Design
- Chapter 12
- Lesson 1: Software Development Process and Development Tools
- Lesson 2: Assembler, Compiler, Library files and Integrated Development Environment
- Lesson 3: Debugger and Simulator
- Lesson 4: Keil ?Vision 2 IDE-? Facilities, Build Mode and Project Manager
- Lesson 5: Keil ?Vision 2 IDE - Compiler, Assembler, Library Manager, Linker/Locator and Hex-Converter
- Lesson 6: Emulator, ICE, Target Evaluation/Demonstration board and Device programmer
- Chapter 13
- Lesson 1: PIC Characteristics and Examples
- Lesson 2: Architecture of PIC 16F877
- Lesson 3: Register File
- Lesson 4: Memory
- Lesson 5: Peripherals and Ports
- Lesson 6: Special Function Registers for Control and status registers for the peripherals, input/output and Interrupt
- Lesson 7: Master Synchronous Serial Port (MSSP)
- Lesson 8: Universal synchronous asynchronous Receiver and Transmitter (USART)
- Lesson 9: Timers
- Lesson 10: Compare Outputs and Interrupts using CCP1 and CCP2
- Lesson 11: Capture of Timer Reading and interrupts using CCP1 and CCP2
- Lesson 12: Pulse Width Modulation Outputs 1 and 2 using CCP1 and CCP2
- Lesson 13: Analog to Digital Conversion (ADC)
- Lesson 14: Interrupts
- Lesson 15: Instruction Set
- Lesson 16: Development Tools
- Chapter 14
- Lesson 1: 80x96 Architecture overview
- Lesson 2: 80x96 MCU H- and V-Windows
- Lesson 3: 80x96 MCU Special Function Registers
- Lesson 4: On-chip and off-chip Memory
- Lesson 5: IO Ports
- Lesson 6: 80x96 Peripheral Transactions Server
- Lesson 7: 80x96 Microcontroller Instruction Set
- Lesson 8 Part a : 80x96 Timers T1 and T2
- Lesson 8 Part b : High Speed Outputs
- Lesson 8 Part c : HSI
- Lesson 8 Part d : Software Timers
- Lesson 8 Part e : PWM
- Lesson 9 : 80x96 Watchdog timer
- Lesson 10 : Serial Interface
- Lesson 11 : ADC
- Lesson 12 : Interrupt Handling System
- Chapter 15
- Lesson 1: ARM CPUs
- Lesson 2: ARM7 Architecture
- Lesson 3: ARM Programming Model
- Lesson 4: ARM CPU - 32 bit ARM Instruction set
- Lesson 5: ARM 16-bit Thumb
- Lesson 6: ARM Microcontrollers
- Lesson 7: ARM Cortex CPU and Microcontrollers
- Lesson 8: ARM MICROCONTROLLER System Development Tools
- Lesson 9: Porting Developed Codes and Linux in ARM Based System
- Chapter 16
- Lesson 1: 68HC11 MCU Architecture overview
- Lesson 2: Ports, Registers and System Control Registers overview
- Lesson 3: Memory
- Lesson 4: 68HC11 MCU - Instruction Set
- Lesson 5: System Timing Devices - TCNT, ICs and OCs
- Lesson 6: Using System Timing Devices for PWM outputs
- Lesson 7: System Timing Device - RTI
- Lesson 8: PACNT Input and Overflow Flags and Interrupts
- Lesson 9: SPI and SCI serial devices
- Lesson 10: ADC Devices
- Lesson 11: PACNT, SPI, SCI, ADC Devices and Interrupt System