Home
Embedded Systems Tutorial
Last updated : May 16, 2023
This Embedded Systems tutorial contains all the basic to advance Embedded Systems topics microcontrollers, microprocessors, AVR microcontrollers, 8051 microcontrollers, 8085 microcontrollers, 8086 microcontrollers, 8285 microcontrollers, and many more.
Embedded Systems Tutorial Topics
Overview
- Microcontrollers and Their Types
- Embedded System: What It Is, Types, Applications, Examples
- Difference Between Microprocessors and Microcontrollers
AVR Microcontroller
- AVR Microcontroller: What It Is, Architecture, and Types
- How to Blink an LED Using AVR and Atmel Studio?
- AVR | Blinking 2 LEDs Alternatively with the help of Button
- AVR | Blinking 4 LEDs Alternatively
- AVR | Rotating DC Motor Clockwise and Anti-Clockwise
- AVR | Control the Revolution of Simple DC Motor
- AVR | Using a Motor Driver to Run Motors
- AVR | Seven Segments LCD Display
- PIN Diagram and Registers of 16x2 LCD
- AVR | Masking
- AVR | Print HELLO WORLD on the 16x2 LCD Display
- AVR | USART Home Automation
- Create Counter Using an 8-bits LCD | AVR
- Interrupt and Its Use | AVR
8051 Microcontroller programming
- 8051 Microcontroller: PIN Diagram and PIN Descriptions
- Oscillator Frequency in Microcontrollers
- 8051 Microcontroller Programming Using Keil µVision IDE
- How to Upload HEX Code to Microcontrollers?
- LED Blinking Program Using 8051 Microcontroller & Keil C
- Accessing Ports and Pins in 8051 Microcontroller
- Reading and Writing Values in Microcontroller Ports
8085 Microprocessor
- 8085 Microprocessor Architecture & Its Functional Units
- Addition of Two 8-bit Numbers using 8085 Microprocessor
- Addition of Two 8-bit Numbers using 8085 Microprocessor with Carry
- Subtract Two 8-bit numbers with Borrow in 8085 Microprocessor
- Subtract Two 8-bit Numbers without Borrow in 8085 Microprocessor
- Divide Two 8-bit Numbers using 8085 Microprocessor
- Maximum of Two 8-bit Numbers in 8085 Microprocessor
- Minimum of Two 8-bit Numbers in 8085 Microprocessor
- Multiply Two 8-bit Numbers with Carry in 8085 Microprocessor
- Reverse an 8-bit Number in 8085 Microprocessor
- 1's and 2's Complement of 8-bit Number in 8085 Microprocessor
- Check for EVEN or ODD of 8-bit Number in 8085 Microprocessor
- Convert Binary Number to ASCII Code in 8085 Microprocessor
- Access & Exchange Content of Flag Register F with Register B in 8085 Microprocessor
- Print Table of an Input Integer in 8085 Microprocessor
- Addition of Two 16-bit Numbers in 8085 Microprocessor
- Swap Two 16-bit Numbers using Direct Addressing Mode
- 2's Complement of an 8-bit Number with Carry in 8085 Microprocessor
- Multiply of Two 8-bit Numbers using Logical Instructions
- Add Three 16-bit Numbers in 8085 Microprocessor
- Generate Fibonacci Series Program in 8085 Microprocessor
- Multiply Two 16-bit Numbers in 8085 Microprocessor
- Reset Accumulator in 8085 and 8086 Microprocessor
- Addition of Two 8-bit BCD Numbers in 8085 Microprocessor
- Swap Two 8-bit Numbers using Direct Addressing Mode
- Show Masking of Lower and Higher Nibbles of 8-bit Number
- Exchange Content of HL Register Pair with DE Register Pair
- Flag Registers of 8085 Microprocessor
- Find Square of an 8-bit Number in 8085 Microprocessor
- Find Square Root of an 8-bit Number in 8085 Microprocessor
8086 Microprocessor
- 8086 Microprocessor: Introduction, Features, Components
- Architecture of 8086 Microprocessor
- 8086 Microprocessor Instruction Sets
- Data Transfer Instructions | 8086 Microprocessor
- Arithmetic and Logical Operations of 8086 Microprocessor
- Types of Registers in the 8086 Microprocessor
- Flag Register in 8086 Microprocessor
- Pin Diagram and Description in 8086 Microprocessor
- Memory Organization in the 8086 Microprocessor
- Categories of Addressing Modes of 8086 Microprocessor
- Data Memory Addressing Mode in 8086
- Instruction Format in 8086 Microprocessor
- Types of General Instruction Formats in 8086 Microprocessor
- Program Memory Addressing Mode of 8086 Microprocessor
- Segment Override Prefix | 8086 Microprocessor
- Jump Instructions in 8086 Microprocessor
- Modular Programming | 8086 Microprocessor
- Shift and Rotate Instructions in 8086 Microprocessor
- Procedures in the 8086 Microprocessor
- The CALL and RET Instruction in the 8086 Microprocessor
- Minimum Mode in the 8086 Microprocessor
- Maximum Mode in the 8086 Microprocessor
- Recursive and Re-entrant Procedures in 8086 Microprocessor
- Advantages and Disadvantages of using Procedures in the 8086 Microprocessor
- Macros in the 8086 Microprocessor
- Difference Between Procedure and Macro
- String Handling in the 8086 Microprocessor
- Addition of Two 16-bits Numbers without Carry
- Subtraction of Two 8-bit BCD Numbers
- Subtraction of Two 16-bit Numbers without Carry | 8086
- Multiply Two 8-bit Numbers in 8086 Microprocessor
- Multiply Two 16-bit Numbers without Carry | 8086
- Find Sum of Digits of an 8-bit Number | 8086
- Find Sum of Two Arrays of 8-bit N Numbers | 8086
- Reverse an 8-bit number | 8086 Microprocessor
- Reverse a 16-bit Number using 8086 Microprocessor
- Print the Table of a Given Number in 8086 Microprocessor
- Convert an 8-bit Number to Gray Code in 8086 Microprocessor
- Add Numbers in an Array in 8086 Microprocessor
- Calculate the factorial of a number | 8086 Microprocessor
- Divide a 16-bit Number by an 8-bit Number | 8086
- Swap Two 8-bit Numbers in 8086 Microprocessor
- Find addition of two 8-bit BCD numbers | 8086 Microprocessor
- Find the minimum value in a given array | 8086 Microprocessor
- Find the largest among 8-bit N numbers | 8086 Microprocessor
- Sort numbers in ascending order in an array | 8086 Microprocessor
- Find minimum of two 8-bit numbers | 8086 Microprocessor
- Find minimum of two 16-bit numbers | 8086 Microprocessor
- Find the maximum of two 8-bit numbers | 8086 Microprocessor
- Find maximum of two 16-bit numbers | 8086 Microprocessor
- Subtract Two 16-bits numbers | 8086 Microprocessor
- Convert 8-bit ASCII to BCD number | 8086 Microprocessor
- Find Square Root of a number | 8086 Microprocessor
- Show masking of lower and higher nibbles of 8-bit number | 8086 Microprocessor
- Show masking of lower and higher nibbles of 16-bit number | 8086 Microprocessor
- Problems on physical address calculation in 8086 Microprocessor
- Steps to execute an instruction and concept of Pipelining in 8086 Microprocessors
- Problems: on finding the instruction format for different Instructions in 8086 Microprocessor
-
Multiple Choice Question
8255
- 8255 PPI Description: What It Is, Characteristics
- Pin diagram of 8255 PPI (Programmable peripheral interface)
- Data Flow Diagram of 8255 PPI (Programmable peripheral interface)
- Handshaking in Computer architecture
- Modes of operation of 8255 PPI (Programmable peripheral interface)
- The BSR Mode of 8255 PPI (Programmable peripheral interface)
- The I/O Mode of 8255 PPI (Programmable peripheral interface)
- MCQ | 8255 PPI (Programmable peripheral interface)
Misc.
- L293D Motor Driver IC
- The 8255 programmable IC
- C programming tips for Embedded Development
- Embedded C Interview Questions and Answers