Module 1
Module 1
Important terminologies
MEMORY
One of the important feature
Binary digits : 0’s and 1’s
Bit: 0 or 1
Nibble: 4-Bits or half a byte – ex: 0101
Byte: 8-Bit or Byte – ex: 1010 0101
Word : 16-bits – ex: 1111 0000 1010 0101
Kilo Byte: 210 = 1024 bytes, Mega : 220, Giga : 230, Tera : 240
Ex: 16 Megabyte = 16 x 220 = 24 x 220 =224 Bytes
Memory Types: RAM & ROM
RAM or Volatile Memory : Temporary storage
ROM or Non-volatile Memory : Permanent storage
Module - 1 4
IMPORTANT TERMINOLOGY
Input and outputs
I/O devices used to provide a communication with CPU via
keyboard, video monitor etc.,
Buses
CPU is connected through stripes of wires called Buses
Module - 1 21
INTRODUCTION TO MICROPROCESSOR
Module - 1 9
Central Processing
Central Processing Unit Unit
Module - 1 3
IMPORTANT TERMINOLOGY
Steps to execute an instruction
1. Fetch Instruction from Memory
Module - 1 10
INTRODUCTION TO MICROPROCESSOR
But inside?
Module - 1 11
INTRODUCTION TO MICROPROCESSOR
Module - 1 13
History behind first microprocessor
1969: The assignment
Nippon Calculating Machine Corporation approached Intel to design 12
custom chips for its new Busicom 141-PF* printing calculator.
Module - 1 14
INTRODUCTION TO MICROPROCESSOR
Module - 1 15
INTRODUCTION TO MICROPROCESSOR
Module - 1 16
Evolution of Intel processors
32 bit data-32 bit up(pentium pro, pentium II,Pentium III Dual core);64 bit data- 64 bit up(INTEL core 2, Intel core i3,Intel
core i5, Intel core i7)- with 11 generations
Module - 1 17
INTRODUCTION TO MICROPROCESSOR
Microprocessor applications
• Calculators
• Accounting system
• Games machine
• Complex Industrial Controllers
• Traffic light Control
• Data acquisition systems
• Multi user, multi-function environments
• Military applications
• Communication systems
Module - 1 22
INTRODUCTION TO MICROPROCESSOR
What is microcontrollers?
A microcontroller is a compact integrated
circuit designed to govern a specific
operation in an embedded system.
Module - 1 26
INTRODUCTION TO MICROCONTROLLER
But inside?
List of microcontrollers?
webpage
Module - 1 30
INTRODUCTION TO MICROCONTROLLER
Microcontroller can be easily interfaced to external
peripheral devices like ADC, DAC, serial ports, Bluetooth,
Wi-Fi, etc.
Applications of microcontrollers
• Automobile
• Aeronautics
• Rail Transport
• Mobile communications
• Industrial processing
• Remote sensing , Radio and Networking
• Robotics
• Consumer electronics , music players
• Security (e-commerce, smart cards)
• Medical electronics (hospital equipment, and mobile monitoring) and
• Defense application
Module - 1 32
INTRODUCTION TO MICROCONTROLLER
Module - 1 34
MICROPROCESSOR vs MICROCONTROLLER
Microprocessor Micro controller
Contains only CPU in a single chip In a single chip has CPU, memory, IO Ports, Timers, Serial ports etc
Designed for high speed operations and has high cost Low speed operations and low cost
Hardware can be interfaced externally based on requirements Can handle less hardware externally
32
ARCHITECTURE
Module - 1 36
Comparison of i3, i5 and i7 processor