MP UNiT 5 CS313
MP UNiT 5 CS313
Unit 5
4. Pentium Processor
5. Introduction to Microcontrollers
7. Applications of Microcontrollers
• Medical devices
• Industrial automation
• Robotics
fi
fi
fi
Introduction to Intel 80186 Microprocessor
The Intel 80186 is an advanced version of the Intel 8086 microprocessor, introduced in 1982. It
was mainly designed for embedded systems rather than personal computers.
1. Basic Overview
• Type: 16-bit microprocessor
• Technology: NMOS
• Integrated Peripherals:
◦ Clock generator
• Internal Clock Generator: Eliminates the need for an external clock chip.
3. Architecture Enhancements Over 8086
Feature 8086 80186
Clock Generator External Built-in
Interrupt Controller External (8259) Built-in
Timers External (8253) Built-in
DMA Controller External (8237) Built-in (limited)
Instruction Speed Slower Up to 4 times faster
Note: It was not commonly used in PCs because of incompatibility with IBM PC standards due to
built-in hardware.
Introduction to Intel 80286 Microprocessor
The Intel 80286, also known as the iAPX 286, is a 16-bit advanced microprocessor introduced by
Intel in 1982. It was widely used in the second generation of IBM PCs (AT series) and marked a
major advancement in computing capabilities.
1. Basic Overview
• Type: 16-bit Microprocessor
• Introduced: 1982
2. Key Features
• Real Mode & Protected Mode:
◦ Protected Mode: New mode with memory protection and multitasking support,
allowing access to 16 MB of memory.
• Instruction Set:
• Better Performance:
3. Operating Modes
Mode Description
Real Mode 8086 compatibility mode (1 MB address space, no protection).
Protected Mode Full memory protection, multitasking, access to 16 MB memory.
Note: Switching from Real Mode to Protected Mode is possible, but switching back requires a
reset (a major limitation).
• Control Unit
• Introduced: 1985
2. Key Features
• 32-bit Architecture: First Intel processor to fully support 32-bit registers, ALU, and data/
address buses.
• Virtual Memory Support: Can handle very large programs using paging.
• Operating Modes:
• Multitasking & Multiuser Support: OS-level feature support for Unix, Windows NT, etc.
3. Architecture Components
• Segment Registers
4. Applications
• Introduced: 1989
2. Key Features
• Integrated FPU: First Intel CPU with built-in math coprocessor (FPU).
3. Architecture Enhancements
• Execution Unit: Handles ALU operations.
4. Versions
• 486DX2: Internal clock runs twice the external clock (e.g., 66 MHz internal, 33 MHz
external)
5. Applications
• Personal computers
• Scienti c computing
• CAD applications
• Multimedia processing
Key Characteristics:
Examples:
• Microwave oven
• Washing machine
• ATM
• Industrial robots
fi
fi
• Medical devices
3. Microcontroller vs Microprocessor
Feature Microcontroller Microprocessor
De nition A single chip with CPU + memory + I/O A CPU chip; memory and I/O external
Purpose Speci c control applications General-purpose computation
Cost Low High
Speed Moderate High
Examples 8051, AVR, PIC, ARM Intel 8086, 80286, Pentium series
4. What is a Microcontroller?
A microcontroller is a compact integrated circuit designed to govern a speci c operation in an
embedded system. It typically includes:
Common Microcontrollers:
• 8051
• Small size
Summary Table
Term Description
Embedded System A specialized system that performs a dedicated task
A small computer on a single IC used in embedded
Microcontroller
systems
Key Features Small, low power, real-time, task-speci c
Common
8051, ARM, PIC, AVR
Examples
fi
fi
8051 Microcontroller
The 8051 Microcontroller is one of the most popular microcontrollers developed by Intel in 1980.
It is widely used in embedded systems, robotics, automation, and control applications.
Basic Details:
2. Features of 8051
• 8-bit ALU, registers, and data bus
• 4 KB on-chip ROM
3. 8051 Architecture
Main Components Explained:
Component Description
CPU Executes instructions, controls all operations.
ALU Performs arithmetic and logic operations.
Registers (A, B) Temporary storage during execution. A (Accumulator) is widely used.
Program Counter (PC) Holds the address of the next instruction.
Stack Pointer (SP) Points to the top of the stack (used in function calls, interrupts).
ROM (Program Memory) 4 KB for storing the program code permanently.
RAM (Data Memory) 128 Bytes for temporary storage of variables and data.
I/O Ports (P0–P3) 4 parallel ports (8-bit each) used for interfacing with external devices.
Timers/Counters T0 and T1 for generating delays or counting external events.
Serial Port Full duplex UART for serial communication (RS232).
Interrupts 5 interrupt sources to handle events like timers or external signals.
• RST (Reset)
• Medical devices
6. Summary Table
Feature Description
Word Size 8-bit
On-chip ROM 4 KB
On-chip RAM 128 Bytes
I/O Ports 4 Ports (P0–P3)
Timers/Counters 2 (T0 and T1)
Serial UART (full
Communication duplex)
Interrupts 5 sources