SlideShare a Scribd company logo
1 of 37
Microprocessors
Microcontroller
Fundamentals
Presented By-
Diwaker Pant
Assistant Professor
ECE Department
7/16/2015 1By, Diwaker Pant
 Introduction
 Evolution of Microprocessor
 Block diagram & Architecture of Microprocessor
 Microcontroller Fundamentals
 Applications of Microprocessor and Microcontroller
 Manufacturers of Microprocessor and Microcontrollers
 Questions in Competitive examinations
 Conclusion
 References
7/16/2015 2By, Diwaker Pant
 Microprocessor :
o It is a clock driven
o Register based digital device
o Which takes binary instructions from the memory
o Takes the data from memory or input devices
o Process the data according to the instructions
o Save the result into memory or give it to some output devices.
 It is a silicon chip which is used for performing arithmetic and logical
operations.
7/16/2015 3By, Diwaker Pant
In the late 1960’s, processors were built using discrete elements like
vacuum tubes
These devices performed the required operation, but were too large and too
slow
In the early 1970’s the microchip was invented
All of the components that made up the processor were now placed on a
single piece of silicon IC
The size became several thousand times smaller and the speed became
several hundred times faster
The Micro-Processor was “born”
7/16/2015 4By, Diwaker Pant
 Fairchild Semiconductors (founded in 1957) invented the first IC in 1959.
 In 1968, Robert Noyce, Gordan Moore, Andrew Grove resigned from
Fairchild Semiconductors.
 They founded their own company Intel (Integrated Electronics).
 Intel grown from 3 man start-up in 1968 to industrial giant by 1981.
 The first microprocessor was 4 bit microprocessor manufactured by Intel.
 It was Intel’s 4004, capable of performing simple operations.
 At the same time some other organizations like Motorola , Hitachi and
National semiconductors introduces their microprocessors.
7/16/2015 5By, Diwaker Pant
Fig.1. Evolution of Microprocessors
/ 8085/ 8086
7/16/2015 6By, Diwaker Pant
 Advanced Microprocessor like
o Dual Core
o Core 2 Duo (8500, E6850)
o Core 2 Quad
o Core 2 Extreme (X6800)
o Quad Core Processors
o I Series processors
o Octa Core Processors
o Microcontrollers / PIC / DSP Processors
o Embedded versions of Xeon and Multicore Xeon Processors
o Embedded Versions of Pentium Processors Family.
o Intel’s i960 processor family
7/16/2015 7By, Diwaker Pant
Fig.2. Block diagram of Microprocessor
7/16/2015 8By, Diwaker Pant
 CPU: A central processing unit (CPU), is the hardware within a computer system
which carries out the instructions of a computer program
 ALU: In computing, an arithmetic and logic unit (ALU) is a digital circuit that
performs arithmetic and logical operations , also ALU is a fundamental building
block of the central processing unit of a computer, and even the simplest
microprocessors
 Memory: In computing, memory refers to the physical devices used to store
programs (sequences of instructions) or data (e.g. program state information) on a
temporary or permanent basis for use in a computer or other digital electronic
device
 When we hear the word “Microprocessor”, what comes in our mind is small
IC (Integrated Circuit) that processes data.
Fig.3. Integrated Circuit
7/16/2015 9By, Diwaker Pant
INPUT
OPERANDS
OUTPUT
OPERANDS
OPCODE
Fig.4. ALU(Arithmetic Logic Unit)
7/16/2015 10By, Diwaker Pant
Definitions
 Opcode: A binary code, that indicates the operation to be performed
 Operands: The data on which the operation is to be performed are termed as
operands
 Instruction: The combination of opcode and an operand, that can be used to
instruct a system, is called as an instruction
 Instruction Set: A list of all the instruction that can be issued to a system, is
called as instruction set of that system
 Program/Subroutine/Routine: A set of instruction written in a particular
sequence, so as to implement a given task, a subroutine in assembly
7/16/2015 11By, Diwaker Pant
Accumulator ALU Working Registers
Timing and
clock
Stack
Pointer
Program
Counter
Interrupt
Circuit
Fig.5. General Architecture of Microprocessor
7/16/2015 12By, Diwaker Pant
 Accumulator: In a computer's central processing unit (CPU), an
accumulator is a register in which intermediate arithmetic and logic
results are stored
 ALU: In computing, an arithmetic and logic unit (ALU) is a digital
circuit that performs integer arithmetic and logical operation
 Working Registers: In computer architecture, a register is a small amount
of storage available as part of a CPU or other digital processor
 Clock signal: In electronics and especially synchronous digital circuits, a
clock signal is a particular type of signal that oscillates between a high and
a low state, microprocessor speed depends on the clock
 Interrupt Circuit: This block accepts different interrupt request
inputs
7/16/2015 13By, Diwaker Pant
 Stack Pointer: In a microprocessor, the stack can be used for both user
data (such as local variables and passed parameters) and CPU data (such as
return addresses when calling subroutines)
 The stack pointer stores the address of the most recent entry that was
pushed onto the stack
 To push a value onto the stack, the stack pointer is incremented to point to
the next physical memory address, and the new value is copied to that
address in memory
 When a valid interrupt request is present it informs control logic to take
action in response to each signal
7/16/2015 14By, Diwaker Pant
 Address Bus :
 The bus over which the CPU sends out the address of memory location is
called as Address Bus
 The address may be consist of 16, 20, 24 or 32 parallel signal lines
 If there are N address lines, then it can directly address 2N memory
locations
 Data Bus :
 The data bus consists of 8, 16 or 32 parallel lines
 The data bus is a bi-directional bus , that means the data can get
transferred from CPU to memory and vice-versa
 The data bus also connects the I/O ports and CPU
 The number of data lines used in the data bus is equal to the size of data
word that can be written or read
7/16/2015 15By, Diwaker Pant
 Control Bus :
 It is used for sending control signals to memory and I/O devices
 Some of the control bus signals are as follows:
a. Memory read
b. Memory write
c. I/O read
d. I/O write
7/16/2015 16By, Diwaker Pant
Fig.6. Interfacing Buses & Computer System
7/16/2015 17By, Diwaker Pant
Fig.7. Types of Memories
7/16/2015 18By, Diwaker Pant
 Primary Memory :
 Primary memory is computer memory that is directly
accessible to the CPU of a computer without the use of
computer's input/output channels
 Primary storage is used to store data that is likely to be in
active use
 Examples are RAM, ROM.
7/16/2015 19By, Diwaker Pant
 Read-only memory (ROM) is a
class of storage media used in
computers
 Data stored in ROM cannot be
modified
 ROM is a non-volatile storage.
Data remains unchanged even
after switching off the computer.
(Wikipedia, 2007n)
E.g. EPROM, EEPROM
Fig.8. An EPROM
7/16/2015 20
 Random access memory (RAM)
is a type of data storage used in
computers
 It takes the form of integrated
circuits that allow the stored data
to be accessed in any order
(random)
 Data stored in RAM can be
modified
 RAM is a volatile storage. Data
will lose after switching off the
computer Fig.9. Two 512 MB RAM
7/16/2015 21
 Secondary memory is computer memory that is not directly accessible to
the CPU of a computer
 It is used to store data that is NOT in active use
 It is usually slower than primary storage but it always has higher storage
capacity
 It is non-volatile. Data remains unchanged even after switching off the
computer
7/16/2015 22By, Diwaker Pant
Fig.10. Secondary Memory
7/16/2015 23By, Diwaker Pant
Fig.11. Microcontroller Chip
7/16/2015 24By, Diwaker Pant
Fig.12. Microcontroller block diagram
7/16/2015 25By, Diwaker Pant
 PIC(Peripheral Interface Controller ) is family of low cost , high
performance CMOS , fully-static microcontroller
 They use Harvard Architecture which are high performance RISC
processors
Fig.13. Harvard Vs Von-Neumann architectures
7/16/2015 26By, Diwaker Pant
Fig.14. Types of Microcontroller
7/16/2015 27By, Diwaker Pant
Working
Register (W)
ALU
Status (Flag)
Register
Flash
ROM
Program
Memory
8192*14
bits
Program counter
Stack 13
bits*8
Levels
RAM File
Registers 368
* 8 Bits
Instruction Register
EEPROM 256 BytesInstruction Decode & CPU
Control
Ports , Timers,
ADC, Serial I/O
Timing Control
File Select Register
CLK Reset
Addr
Instructions File Addr
Prog Addr
Data
Bus
Fig. 15. PIC16F877 MCU Block Diagram
7/16/2015 28By, Diwaker Pant
They are used in industrial control applications , calculators, commercial
appliances
It is used in CPU of a computer for controlling I/P , O/P and other devices
of a computer
They are used for database management, storing information
They are used as controller for appliances and in automobiles
They are used in computers for railway, air-ticket reservations etc..
They are used to measure and control the temperature of a furnace, the
pressure of boiler etc…
7/16/2015 29By, Diwaker Pant
 Automotive air bag systems, Remote control, Handheld tools
 Appliances – coffee pot, mixer, stove, refrigerator, dish washer, dryer
 Major home systems heating/cooling, TV, DVD player/recorder, Sound
system
 Cordless phones and cell phones Security systems
7/16/2015 30By, Diwaker Pant
 Fairchild Semiconductors
 Freescale Semiconductors
 National Semiconductors, Hewlett-Packard
 Hitachi Corporations
 Intel
 Motorola Corporations
 LG, Samsung, IBM, Intersil, MIPS Technologies
 MOS technology, OpenCore, Renesas Electronics
 Texas Instuments, Zilog, Inmos Etc.
7/16/2015 31By, Diwaker Pant
7/16/2015 32By, Diwaker Pant
7/16/2015 33By, Diwaker Pant
7/16/2015 34By, Diwaker Pant
 Microprocessor and Microcontrollers are brain of all modern electronic
system.
 Microprocessors are generally used for general purpose systems while
microcontrollers are used for applications specific systems.
 If anything is automatic it must have a part of microprocessor in it.
 Modern embedded systems have microcontroller in it.
7/16/2015 35By, Diwaker Pant
 Microprocessor Architecture, Programming, and Applications with the
8085 by R. Gaonkar.
 Microprocessors: Principles and Applications by A. Pal.
 The 8051 Microcontroller and Embedded Systems : Using Assembly and C
by Muhammad Ali Mazidi.
 Advanced Microprocessors and Peripherals by A.K.Ray and
K.M.Bhurchandi.
 Microprocessors and Microcontrollers images: Contents available at
akihil.jain.worlspress.com
7/16/2015 36By, Diwaker Pant
7/16/2015 37By, Diwaker Pant

More Related Content

What's hot

Presentation on 8086 Microprocessor
Presentation  on   8086 MicroprocessorPresentation  on   8086 Microprocessor
Presentation on 8086 MicroprocessorNahian Ahmed
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architectureJamia Hamdard
 
Microprocessor and microcontrollers
Microprocessor and microcontrollersMicroprocessor and microcontrollers
Microprocessor and microcontrollersHiran Gabriel
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051hello_priti
 
introduction to microprocessor and microcomputer
introduction to microprocessor and microcomputerintroduction to microprocessor and microcomputer
introduction to microprocessor and microcomputerSatya P. Joshi
 
Microprocessor 8085 complete
Microprocessor 8085 completeMicroprocessor 8085 complete
Microprocessor 8085 completeShubham Singh
 
8085 microprocessor(1)
8085 microprocessor(1)8085 microprocessor(1)
8085 microprocessor(1)Reevu Pal
 
Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorNikhil Kumar
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controllerabhikalmegh
 
Interfacing adc
Interfacing adcInterfacing adc
Interfacing adcPRADEEP
 
Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))Ganesh Ram
 
Serial Communication
Serial CommunicationSerial Communication
Serial CommunicationRashmi
 
Addressing modes of 8051
Addressing modes of 8051Addressing modes of 8051
Addressing modes of 8051SARITHA REDDY
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Subhasis Dash
 
80486 microprocessor
80486 microprocessor80486 microprocessor
80486 microprocessorMihika Shah
 
microprocessor
microprocessormicroprocessor
microprocessorillpa
 
INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER
 INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER   INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER
INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER SIRILsam
 

What's hot (20)

Presentation on 8086 Microprocessor
Presentation  on   8086 MicroprocessorPresentation  on   8086 Microprocessor
Presentation on 8086 Microprocessor
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
 
Microprocessor and microcontrollers
Microprocessor and microcontrollersMicroprocessor and microcontrollers
Microprocessor and microcontrollers
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051
 
introduction to microprocessor and microcomputer
introduction to microprocessor and microcomputerintroduction to microprocessor and microcomputer
introduction to microprocessor and microcomputer
 
Microprocessor 8085 complete
Microprocessor 8085 completeMicroprocessor 8085 complete
Microprocessor 8085 complete
 
8085 microprocessor(1)
8085 microprocessor(1)8085 microprocessor(1)
8085 microprocessor(1)
 
Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 Microprocessor
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller
 
Interfacing adc
Interfacing adcInterfacing adc
Interfacing adc
 
Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))
 
Serial Communication
Serial CommunicationSerial Communication
Serial Communication
 
Addressing modes of 8051
Addressing modes of 8051Addressing modes of 8051
Addressing modes of 8051
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1)
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
Introduction of digital system
Introduction of digital systemIntroduction of digital system
Introduction of digital system
 
80486 microprocessor
80486 microprocessor80486 microprocessor
80486 microprocessor
 
Cpu organisation
Cpu organisationCpu organisation
Cpu organisation
 
microprocessor
microprocessormicroprocessor
microprocessor
 
INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER
 INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER   INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER
INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER
 

Viewers also liked

satellite Communication
 satellite Communication satellite Communication
satellite CommunicationDiwaker Pant
 
Introduction to Microprocessors
Introduction to MicroprocessorsIntroduction to Microprocessors
Introduction to Microprocessors76 Degree Creative
 
Evolution Of Microprocessor
Evolution Of MicroprocessorEvolution Of Microprocessor
Evolution Of Microprocessorguest3870d0
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessorKashyap Shah
 
N3275466 - Final Presentation Advance network (1)
N3275466 - Final Presentation  Advance network (1)N3275466 - Final Presentation  Advance network (1)
N3275466 - Final Presentation Advance network (1)Christopher Lisasi
 
SoC based smartphone processors
SoC based smartphone processorsSoC based smartphone processors
SoC based smartphone processorsAnkush Kumar
 
Fundamentals of Microprocessor Based Relays
Fundamentals of Microprocessor Based RelaysFundamentals of Microprocessor Based Relays
Fundamentals of Microprocessor Based Relaysmichaeljmack
 
5.6 Basic computer structure microprocessors
5.6 Basic computer structure   microprocessors5.6 Basic computer structure   microprocessors
5.6 Basic computer structure microprocessorslpapadop
 
Multiprocessor architecture and programming
Multiprocessor architecture and programmingMultiprocessor architecture and programming
Multiprocessor architecture and programmingRaul Goycoolea Seoane
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollersAditya Porwal
 
Introduction for microprocessor
Introduction for microprocessorIntroduction for microprocessor
Introduction for microprocessorTHANDAIAH PRABU
 
Audio visual system principles #1
Audio visual system principles #1Audio visual system principles #1
Audio visual system principles #1Mohamed Jamal
 
Qualcomm Snapdragon Processor
Qualcomm Snapdragon ProcessorQualcomm Snapdragon Processor
Qualcomm Snapdragon ProcessorKrishna Gehlot
 
Microprocessor and Application (8085)
Microprocessor and Application (8085)Microprocessor and Application (8085)
Microprocessor and Application (8085)ufaq kk
 
Snapdragon processors
Snapdragon processorsSnapdragon processors
Snapdragon processorsDeepak Mathew
 

Viewers also liked (20)

satellite Communication
 satellite Communication satellite Communication
satellite Communication
 
Introduction to Microprocessors
Introduction to MicroprocessorsIntroduction to Microprocessors
Introduction to Microprocessors
 
Evolution Of Microprocessor
Evolution Of MicroprocessorEvolution Of Microprocessor
Evolution Of Microprocessor
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessor
 
330 01
330 01330 01
330 01
 
.........
..................
.........
 
N3275466 - Final Presentation Advance network (1)
N3275466 - Final Presentation  Advance network (1)N3275466 - Final Presentation  Advance network (1)
N3275466 - Final Presentation Advance network (1)
 
Alido5
Alido5Alido5
Alido5
 
SoC based smartphone processors
SoC based smartphone processorsSoC based smartphone processors
SoC based smartphone processors
 
Fundamentals of Microprocessor Based Relays
Fundamentals of Microprocessor Based RelaysFundamentals of Microprocessor Based Relays
Fundamentals of Microprocessor Based Relays
 
Microprocessors
MicroprocessorsMicroprocessors
Microprocessors
 
5.6 Basic computer structure microprocessors
5.6 Basic computer structure   microprocessors5.6 Basic computer structure   microprocessors
5.6 Basic computer structure microprocessors
 
Multiprocessor architecture and programming
Multiprocessor architecture and programmingMultiprocessor architecture and programming
Multiprocessor architecture and programming
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 
Introduction for microprocessor
Introduction for microprocessorIntroduction for microprocessor
Introduction for microprocessor
 
Audio visual system principles #1
Audio visual system principles #1Audio visual system principles #1
Audio visual system principles #1
 
Qualcomm Snapdragon Processor
Qualcomm Snapdragon ProcessorQualcomm Snapdragon Processor
Qualcomm Snapdragon Processor
 
Microprocessor and Application (8085)
Microprocessor and Application (8085)Microprocessor and Application (8085)
Microprocessor and Application (8085)
 
Snapdragon processors
Snapdragon processorsSnapdragon processors
Snapdragon processors
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 

Similar to Microprocessor Fundamentals

Introduction to 8085 Microprocessor.pptx
Introduction to 8085 Microprocessor.pptxIntroduction to 8085 Microprocessor.pptx
Introduction to 8085 Microprocessor.pptxVishalGaur54
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxMeghdeepSingh
 
VTU University Micro Controllers-06ES42 lecturer Notes
VTU University Micro Controllers-06ES42 lecturer NotesVTU University Micro Controllers-06ES42 lecturer Notes
VTU University Micro Controllers-06ES42 lecturer Notes24x7house
 
M.sc I-sem-8086 notes
M.sc  I-sem-8086 notesM.sc  I-sem-8086 notes
M.sc I-sem-8086 notesDr.YNM
 
M.sc I-sem-8086 notes
M.sc  I-sem-8086 notesM.sc  I-sem-8086 notes
M.sc I-sem-8086 notesDr.YNM
 
Computer engineering - overview of microprocessors
Computer engineering - overview of microprocessorsComputer engineering - overview of microprocessors
Computer engineering - overview of microprocessorsEkeedaPvtLtd
 
lecture 2 coal assembly language lecture
lecture 2 coal assembly language lecturelecture 2 coal assembly language lecture
lecture 2 coal assembly language lecturezm745236
 
Micro controller
Micro controllerMicro controller
Micro controllerDevi Prasad
 
Microprocessors and-microcontrollers (1)
Microprocessors and-microcontrollers (1)Microprocessors and-microcontrollers (1)
Microprocessors and-microcontrollers (1)Nagarjun singh
 
Microprocessor note
Microprocessor noteMicroprocessor note
Microprocessor notealokbhatta
 
U proc ovw
U proc ovwU proc ovw
U proc ovwBrit4
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessorankitnav1
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessorankitnav1
 
Microprocessors evolution introduction to microprocessor
Microprocessors  evolution introduction to microprocessorMicroprocessors  evolution introduction to microprocessor
Microprocessors evolution introduction to microprocessorVijay Kumar
 
4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptx4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptxLofi19
 
Computer_Architecture&O_ECEG_3163_02_computer_evolution_performance.pptx
Computer_Architecture&O_ECEG_3163_02_computer_evolution_performance.pptxComputer_Architecture&O_ECEG_3163_02_computer_evolution_performance.pptx
Computer_Architecture&O_ECEG_3163_02_computer_evolution_performance.pptxsolomonlemma14
 
Bindura university of science education
Bindura university of science educationBindura university of science education
Bindura university of science educationInnocent Tauzeni
 
Overview of microcontroller and microprocessor
Overview of microcontroller and microprocessor Overview of microcontroller and microprocessor
Overview of microcontroller and microprocessor Mrunal Deshkar
 
Microprocessor 8085
Microprocessor 8085Microprocessor 8085
Microprocessor 8085Dhaval Barot
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentationxavierpaulino
 

Similar to Microprocessor Fundamentals (20)

Introduction to 8085 Microprocessor.pptx
Introduction to 8085 Microprocessor.pptxIntroduction to 8085 Microprocessor.pptx
Introduction to 8085 Microprocessor.pptx
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
 
VTU University Micro Controllers-06ES42 lecturer Notes
VTU University Micro Controllers-06ES42 lecturer NotesVTU University Micro Controllers-06ES42 lecturer Notes
VTU University Micro Controllers-06ES42 lecturer Notes
 
M.sc I-sem-8086 notes
M.sc  I-sem-8086 notesM.sc  I-sem-8086 notes
M.sc I-sem-8086 notes
 
M.sc I-sem-8086 notes
M.sc  I-sem-8086 notesM.sc  I-sem-8086 notes
M.sc I-sem-8086 notes
 
Computer engineering - overview of microprocessors
Computer engineering - overview of microprocessorsComputer engineering - overview of microprocessors
Computer engineering - overview of microprocessors
 
lecture 2 coal assembly language lecture
lecture 2 coal assembly language lecturelecture 2 coal assembly language lecture
lecture 2 coal assembly language lecture
 
Micro controller
Micro controllerMicro controller
Micro controller
 
Microprocessors and-microcontrollers (1)
Microprocessors and-microcontrollers (1)Microprocessors and-microcontrollers (1)
Microprocessors and-microcontrollers (1)
 
Microprocessor note
Microprocessor noteMicroprocessor note
Microprocessor note
 
U proc ovw
U proc ovwU proc ovw
U proc ovw
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessor
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessor
 
Microprocessors evolution introduction to microprocessor
Microprocessors  evolution introduction to microprocessorMicroprocessors  evolution introduction to microprocessor
Microprocessors evolution introduction to microprocessor
 
4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptx4CS3-MPI-Unit-1.pptx
4CS3-MPI-Unit-1.pptx
 
Computer_Architecture&O_ECEG_3163_02_computer_evolution_performance.pptx
Computer_Architecture&O_ECEG_3163_02_computer_evolution_performance.pptxComputer_Architecture&O_ECEG_3163_02_computer_evolution_performance.pptx
Computer_Architecture&O_ECEG_3163_02_computer_evolution_performance.pptx
 
Bindura university of science education
Bindura university of science educationBindura university of science education
Bindura university of science education
 
Overview of microcontroller and microprocessor
Overview of microcontroller and microprocessor Overview of microcontroller and microprocessor
Overview of microcontroller and microprocessor
 
Microprocessor 8085
Microprocessor 8085Microprocessor 8085
Microprocessor 8085
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentation
 

More from Diwaker Pant

Interfacing methods of microcontroller
Interfacing methods of microcontrollerInterfacing methods of microcontroller
Interfacing methods of microcontrollerDiwaker Pant
 
Diversity Techniques in mobile communications
Diversity Techniques in mobile communicationsDiversity Techniques in mobile communications
Diversity Techniques in mobile communicationsDiwaker Pant
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor LogicDiwaker Pant
 
Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesDiwaker Pant
 
Domain name system
Domain name systemDomain name system
Domain name systemDiwaker Pant
 
Interfacing methods of microcontroller
Interfacing methods of microcontrollerInterfacing methods of microcontroller
Interfacing methods of microcontrollerDiwaker Pant
 
Bartlett's method pp ts
Bartlett's method pp tsBartlett's method pp ts
Bartlett's method pp tsDiwaker Pant
 
Drive circuitry for LEDs and LASER
Drive circuitry for LEDs and LASERDrive circuitry for LEDs and LASER
Drive circuitry for LEDs and LASERDiwaker Pant
 

More from Diwaker Pant (9)

Interfacing methods of microcontroller
Interfacing methods of microcontrollerInterfacing methods of microcontroller
Interfacing methods of microcontroller
 
Diversity Techniques in mobile communications
Diversity Techniques in mobile communicationsDiversity Techniques in mobile communications
Diversity Techniques in mobile communications
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement Techniques
 
Domain name system
Domain name systemDomain name system
Domain name system
 
Electronic mail
Electronic mailElectronic mail
Electronic mail
 
Interfacing methods of microcontroller
Interfacing methods of microcontrollerInterfacing methods of microcontroller
Interfacing methods of microcontroller
 
Bartlett's method pp ts
Bartlett's method pp tsBartlett's method pp ts
Bartlett's method pp ts
 
Drive circuitry for LEDs and LASER
Drive circuitry for LEDs and LASERDrive circuitry for LEDs and LASER
Drive circuitry for LEDs and LASER
 

Recently uploaded

VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 

Recently uploaded (20)

VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 

Microprocessor Fundamentals

  • 1. Microprocessors Microcontroller Fundamentals Presented By- Diwaker Pant Assistant Professor ECE Department 7/16/2015 1By, Diwaker Pant
  • 2.  Introduction  Evolution of Microprocessor  Block diagram & Architecture of Microprocessor  Microcontroller Fundamentals  Applications of Microprocessor and Microcontroller  Manufacturers of Microprocessor and Microcontrollers  Questions in Competitive examinations  Conclusion  References 7/16/2015 2By, Diwaker Pant
  • 3.  Microprocessor : o It is a clock driven o Register based digital device o Which takes binary instructions from the memory o Takes the data from memory or input devices o Process the data according to the instructions o Save the result into memory or give it to some output devices.  It is a silicon chip which is used for performing arithmetic and logical operations. 7/16/2015 3By, Diwaker Pant
  • 4. In the late 1960’s, processors were built using discrete elements like vacuum tubes These devices performed the required operation, but were too large and too slow In the early 1970’s the microchip was invented All of the components that made up the processor were now placed on a single piece of silicon IC The size became several thousand times smaller and the speed became several hundred times faster The Micro-Processor was “born” 7/16/2015 4By, Diwaker Pant
  • 5.  Fairchild Semiconductors (founded in 1957) invented the first IC in 1959.  In 1968, Robert Noyce, Gordan Moore, Andrew Grove resigned from Fairchild Semiconductors.  They founded their own company Intel (Integrated Electronics).  Intel grown from 3 man start-up in 1968 to industrial giant by 1981.  The first microprocessor was 4 bit microprocessor manufactured by Intel.  It was Intel’s 4004, capable of performing simple operations.  At the same time some other organizations like Motorola , Hitachi and National semiconductors introduces their microprocessors. 7/16/2015 5By, Diwaker Pant
  • 6. Fig.1. Evolution of Microprocessors / 8085/ 8086 7/16/2015 6By, Diwaker Pant
  • 7.  Advanced Microprocessor like o Dual Core o Core 2 Duo (8500, E6850) o Core 2 Quad o Core 2 Extreme (X6800) o Quad Core Processors o I Series processors o Octa Core Processors o Microcontrollers / PIC / DSP Processors o Embedded versions of Xeon and Multicore Xeon Processors o Embedded Versions of Pentium Processors Family. o Intel’s i960 processor family 7/16/2015 7By, Diwaker Pant
  • 8. Fig.2. Block diagram of Microprocessor 7/16/2015 8By, Diwaker Pant
  • 9.  CPU: A central processing unit (CPU), is the hardware within a computer system which carries out the instructions of a computer program  ALU: In computing, an arithmetic and logic unit (ALU) is a digital circuit that performs arithmetic and logical operations , also ALU is a fundamental building block of the central processing unit of a computer, and even the simplest microprocessors  Memory: In computing, memory refers to the physical devices used to store programs (sequences of instructions) or data (e.g. program state information) on a temporary or permanent basis for use in a computer or other digital electronic device  When we hear the word “Microprocessor”, what comes in our mind is small IC (Integrated Circuit) that processes data. Fig.3. Integrated Circuit 7/16/2015 9By, Diwaker Pant
  • 11. Definitions  Opcode: A binary code, that indicates the operation to be performed  Operands: The data on which the operation is to be performed are termed as operands  Instruction: The combination of opcode and an operand, that can be used to instruct a system, is called as an instruction  Instruction Set: A list of all the instruction that can be issued to a system, is called as instruction set of that system  Program/Subroutine/Routine: A set of instruction written in a particular sequence, so as to implement a given task, a subroutine in assembly 7/16/2015 11By, Diwaker Pant
  • 12. Accumulator ALU Working Registers Timing and clock Stack Pointer Program Counter Interrupt Circuit Fig.5. General Architecture of Microprocessor 7/16/2015 12By, Diwaker Pant
  • 13.  Accumulator: In a computer's central processing unit (CPU), an accumulator is a register in which intermediate arithmetic and logic results are stored  ALU: In computing, an arithmetic and logic unit (ALU) is a digital circuit that performs integer arithmetic and logical operation  Working Registers: In computer architecture, a register is a small amount of storage available as part of a CPU or other digital processor  Clock signal: In electronics and especially synchronous digital circuits, a clock signal is a particular type of signal that oscillates between a high and a low state, microprocessor speed depends on the clock  Interrupt Circuit: This block accepts different interrupt request inputs 7/16/2015 13By, Diwaker Pant
  • 14.  Stack Pointer: In a microprocessor, the stack can be used for both user data (such as local variables and passed parameters) and CPU data (such as return addresses when calling subroutines)  The stack pointer stores the address of the most recent entry that was pushed onto the stack  To push a value onto the stack, the stack pointer is incremented to point to the next physical memory address, and the new value is copied to that address in memory  When a valid interrupt request is present it informs control logic to take action in response to each signal 7/16/2015 14By, Diwaker Pant
  • 15.  Address Bus :  The bus over which the CPU sends out the address of memory location is called as Address Bus  The address may be consist of 16, 20, 24 or 32 parallel signal lines  If there are N address lines, then it can directly address 2N memory locations  Data Bus :  The data bus consists of 8, 16 or 32 parallel lines  The data bus is a bi-directional bus , that means the data can get transferred from CPU to memory and vice-versa  The data bus also connects the I/O ports and CPU  The number of data lines used in the data bus is equal to the size of data word that can be written or read 7/16/2015 15By, Diwaker Pant
  • 16.  Control Bus :  It is used for sending control signals to memory and I/O devices  Some of the control bus signals are as follows: a. Memory read b. Memory write c. I/O read d. I/O write 7/16/2015 16By, Diwaker Pant
  • 17. Fig.6. Interfacing Buses & Computer System 7/16/2015 17By, Diwaker Pant
  • 18. Fig.7. Types of Memories 7/16/2015 18By, Diwaker Pant
  • 19.  Primary Memory :  Primary memory is computer memory that is directly accessible to the CPU of a computer without the use of computer's input/output channels  Primary storage is used to store data that is likely to be in active use  Examples are RAM, ROM. 7/16/2015 19By, Diwaker Pant
  • 20.  Read-only memory (ROM) is a class of storage media used in computers  Data stored in ROM cannot be modified  ROM is a non-volatile storage. Data remains unchanged even after switching off the computer. (Wikipedia, 2007n) E.g. EPROM, EEPROM Fig.8. An EPROM 7/16/2015 20
  • 21.  Random access memory (RAM) is a type of data storage used in computers  It takes the form of integrated circuits that allow the stored data to be accessed in any order (random)  Data stored in RAM can be modified  RAM is a volatile storage. Data will lose after switching off the computer Fig.9. Two 512 MB RAM 7/16/2015 21
  • 22.  Secondary memory is computer memory that is not directly accessible to the CPU of a computer  It is used to store data that is NOT in active use  It is usually slower than primary storage but it always has higher storage capacity  It is non-volatile. Data remains unchanged even after switching off the computer 7/16/2015 22By, Diwaker Pant
  • 25. Fig.12. Microcontroller block diagram 7/16/2015 25By, Diwaker Pant
  • 26.  PIC(Peripheral Interface Controller ) is family of low cost , high performance CMOS , fully-static microcontroller  They use Harvard Architecture which are high performance RISC processors Fig.13. Harvard Vs Von-Neumann architectures 7/16/2015 26By, Diwaker Pant
  • 27. Fig.14. Types of Microcontroller 7/16/2015 27By, Diwaker Pant
  • 28. Working Register (W) ALU Status (Flag) Register Flash ROM Program Memory 8192*14 bits Program counter Stack 13 bits*8 Levels RAM File Registers 368 * 8 Bits Instruction Register EEPROM 256 BytesInstruction Decode & CPU Control Ports , Timers, ADC, Serial I/O Timing Control File Select Register CLK Reset Addr Instructions File Addr Prog Addr Data Bus Fig. 15. PIC16F877 MCU Block Diagram 7/16/2015 28By, Diwaker Pant
  • 29. They are used in industrial control applications , calculators, commercial appliances It is used in CPU of a computer for controlling I/P , O/P and other devices of a computer They are used for database management, storing information They are used as controller for appliances and in automobiles They are used in computers for railway, air-ticket reservations etc.. They are used to measure and control the temperature of a furnace, the pressure of boiler etc… 7/16/2015 29By, Diwaker Pant
  • 30.  Automotive air bag systems, Remote control, Handheld tools  Appliances – coffee pot, mixer, stove, refrigerator, dish washer, dryer  Major home systems heating/cooling, TV, DVD player/recorder, Sound system  Cordless phones and cell phones Security systems 7/16/2015 30By, Diwaker Pant
  • 31.  Fairchild Semiconductors  Freescale Semiconductors  National Semiconductors, Hewlett-Packard  Hitachi Corporations  Intel  Motorola Corporations  LG, Samsung, IBM, Intersil, MIPS Technologies  MOS technology, OpenCore, Renesas Electronics  Texas Instuments, Zilog, Inmos Etc. 7/16/2015 31By, Diwaker Pant
  • 35.  Microprocessor and Microcontrollers are brain of all modern electronic system.  Microprocessors are generally used for general purpose systems while microcontrollers are used for applications specific systems.  If anything is automatic it must have a part of microprocessor in it.  Modern embedded systems have microcontroller in it. 7/16/2015 35By, Diwaker Pant
  • 36.  Microprocessor Architecture, Programming, and Applications with the 8085 by R. Gaonkar.  Microprocessors: Principles and Applications by A. Pal.  The 8051 Microcontroller and Embedded Systems : Using Assembly and C by Muhammad Ali Mazidi.  Advanced Microprocessors and Peripherals by A.K.Ray and K.M.Bhurchandi.  Microprocessors and Microcontrollers images: Contents available at akihil.jain.worlspress.com 7/16/2015 36By, Diwaker Pant