SlideShare a Scribd company logo
T.Y.EII Microprocessor-I I N.KAPOOR 
ARCHITECHTURE or FUNCTIONAL BLOCK DIAGRAM OF 8085 
The functional block diagram or architechture of 8085 Microprocessor is very important as it 
gives the complete details about a Microprocessor. Fig. shows the Block diagram of a 
Microprocessor. 
8085 Bus Structure: 
Address Bus: 
· The address bus is a group of 16 lines generally identified as A0 to A15. 
· The address bus is unidirectional: bits flow in one direction-from the MPU to peripheral 
devices. 
· The MPU uses the address bus to perform the first function: identifying a peripheral or a 
memory location. 
Data Bus: 
· The data bus is a group of eight lines used for data flow. 
· These lines are bi-directional - data flow in both directions between the MPU and 
memory and peripheral devices. 
The MPU uses the data bus to perform the second function: transferring binary information
T.Y.EII Microprocessor-I I N.KAPOOR 
. 
· The eight data lines enable the MPU to manipulate 8-bit data ranging from 00 to FF (28 = 
256 numbers). 
· The largest number that can appear on the data bus is 11111111. 
Control Bus: 
· The control bus carries synchronization signals and providing timing signals. 
· The MPU generates specific control signals for every operation it performs. These 
signals are used to identify a device type with which the MPU wants to communicate. 
Registers of 8085: 
· The 8085 have six general-purpose registers to store 8-bit data during program 
execution. 
· These registers are identified as B, C, D, E, H, and L. 
· They can be combined as register pairs-BC, DE, and HL-to perform some 16-bit 
operations. 
Accumulator (A): 
· The accumulator is an 8-bit register that is part of the arithmetic/logic unit (ALU). 
· This register is used to store 8-bit data and to perform arithmetic and logical operations. 
· The result of an operation is stored in the accumulator. 
Flags: 
· The ALU includes five flip-flops that are set or reset according to the result of an 
operation. 
· The microprocessor uses the flags for testing the data conditions. 
· They are Zero (Z), Carry (CY), Sign (S), Parity (P), and Auxiliary Carry (AC) flags. The 
most commonly used flags are Sign, Zero, and Carry. 
The bit position for the flags in flag register is, 
1.Sign Flag (S): 
After execution of any arithmetic and logical operation, if D7 of the result is 1, the 
sign flag is set. Otherwise it is reset. 
D7 is reserved for indicating the sign; the remaining is the magnitude of number. 
If D7 is 1, the number will be viewed as negative number. If D7 is 0, the number will 
be viewed as positive number. 
2.Zero Flag (z): 
If the result of arithmetic and logical operation is zero, then zero flag is set otherwise 
it is reset. 
3.Auxiliary Carry Flag (AC): 
If D3 generates any carry when doing any arithmetic and logical operation, this flag 
is set. Otherwise it is reset. 
4.Parity Flag (P): 
If the result of arithmetic and logical operation contains even number of 1's then this flag 
will be set and if it is odd number of 1's it will be reset. 
5.Carry Flag (CY): If any arithmetic and logical operation result any carry then carry flag is set 
otherwise it is reset.
T.Y.EII Microprocessor-I I N.KAPOOR 
Arithmetic and Logic Unit (ALU): 
· It is used to perform the arithmetic operations like addition, subtraction, multiplication, 
division, increment and decrement and logical operations like AND, OR and EX-OR. 
· It receives the data from accumulator and registers. 
· According to the result it set or reset the flags. 
Program Counter (PC): 
· This 16-bit register sequencing the execution of instructions. 
· It is a memory pointer. Memory locations have 16-bit addresses, and that is why this is a 
16-bit register. 
· The function of the program counter is to point to the memory address of the next 
instruction to be executed. 
· When an opcode is being fetched, the program counter is incremented by one to point to 
the next memory location. 
Stack Pointer (Sp): 
· The stack pointer is also a 16-bit register used as a memory pointer. 
· It points to a memory location in R/W memory, called the stack. 
· The beginning of the stack is defined by loading a 16-bit address in the stack pointer 
(register). 
Temporary Register: It is used to hold the data during the arithmetic and logical operations. 
Instruction Register: When an instruction is fetched from the memory, it is loaded in the 
instruction register. 
Instruction Decoder: It gets the instruction from the instruction register and decodes the 
instruction. It identifies the instruction to be performed. 
Serial I/O Control: It has two control signals named SID and SOD for serial data transmission. 
Timing and Control unit: 
· It has three control signals ALE, RD (Active low) and WR (Active low) and three status 
signals IO/M(Active low), S0 and S1. 
· ALE is used for provide control signal to synchronize the components of microprocessor 
and timing for instruction to perform the operation. 
· RD (Active low) and WR (Active low) are used to indicate whether the operation is 
reading the data from memory or writing the data into memory respectively. 
· IO/M(Active low) is used to indicate whether the operation is belongs to the memory or 
peripherals. 
· If, 
Interrupt Control Unit: 
· It receives hardware interrupt signals and sends an acknowledgement for receiving the 
interrupt signal.
T.Y.EII Microprocessor-I I N.KAPOOR 
Microprocessor Communication & Bus timing 
To fetch the byte MPU performs the following steps: 
1. The program counter places the 16.bit memory address on the address bus. At T1 the higher 
order address 30H is placed on the address lines A15 to A8 and the low order memory address 05H 
is placed on the bus AD7 to AD0 and the ALE signal goes high, and the status signal IO/M goes 
low, indicationg that this is a memory related operations. 
2. During T2 control signal RD is sent out, thus enabling the memory chip. The RD 
signal is active during two clock periods. 
3. The byte from the memory location is placed on the data bus. 
4. The byte from the memory location is placed on the data bus.. 
When the memory is enabled, the instruction byte 4FH is placed on the bus AD7 - AD0 and when 
RD signla causes 4FH to be placed on bus AD7 - AD0 and when RD goes high, it causes the 
bus to go inhigh impedene. 
ALU 
Internal data bus 
Instruction 
Decoder 
Control 
logic 
ALU 
Data flow from memory to MPU: 
Data Bus 
B C 
D E 
H L 
Stack 
Pointer 
Prog. 
Counter 
Address Bus 
Memory 
3000 
4 F 
2005 
RD 
T.Y.EII Microprocessor-I I N.KAPOOR
Demultiplexing The bus AD7 - AD0: As shown above address on the higher order bus (30) 
remains for 3 clock cycle. However, the low order address (50H) is lost after the first clock pulse. 
This address needs to be latched and used for identifying the memory address other wise the 
address will change to 303FH after the first clock pulse. Hence latch and the ALE signal is used 
to demultiplex the bus. The bus AD7 - AD0 is connected as the input to the latch 74LS 373. The 
ALE signal is connected to enable (a) pin of the latch. The o/p control OC signal of the latch is 
grounded. When the ALE is high during T1 the latch is transparent, thus o/p changes according to 
input data.During T1 the o/p of the latch is 50H. 
When ALE gos low the data byte 50H is latched until next ALE and the o/p of the latch represents 
the low order address bus A7 - A0 for the 8085. Now the address line AD7 - AD0 is used as data 
bus. 
A15 
A8 
8085 
Microprocessor 
ALE 
AD7 
AD0 
Higher order Bus 
D Q 
G 
0 
o 
74LS373 
OC 
Enable 
lower order Bus 
Data Bus 
Generating control signals: Control signals RD (WR ) are used for reading (writing) from 
memory or from input device. Thus we require different signal for memory and input device. 
RD, WR and IO/m signal are used to generate four different control signals. The signal IO/ 
m goes low for the memory operation. This signal is ANDed with RD and WR signals by 
using quadruple two input OR gates (74LS32). This OR gates are in NAND-2 gate configuration. 
When both input signals go low, the outputs of the gates go low. and generate MEMR 
(MEMORY READ) AND MEMW (memory write) control signals. When IO/m goes high it 
T.Y.EII Microprocessor-I I N.KAPOOR
indicates the peripheral I/O operation. This signal is complemented using the Hex inverter 
74LS04 and ANDed with the RD and WR signals to generate IOR (I/O read) and IOW (I/O 
write) control signals.
indicates the peripheral I/O operation. This signal is complemented using the Hex inverter 
74LS04 and ANDed with the RD and WR signals to generate IOR (I/O read) and IOW (I/O 
write) control signals.

More Related Content

What's hot

Architecture diagram of 8085 microprocessor 8085 microprocessor complete tu...
Architecture diagram of 8085 microprocessor   8085 microprocessor complete tu...Architecture diagram of 8085 microprocessor   8085 microprocessor complete tu...
Architecture diagram of 8085 microprocessor 8085 microprocessor complete tu...madhurace
 
Intel 8085 Micro Processor
Intel 8085 Micro ProcessorIntel 8085 Micro Processor
Intel 8085 Micro Processorsilentsoul
 
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer SystemsChapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systemscmkandemir
 
8085 micro processor- notes
8085 micro  processor- notes8085 micro  processor- notes
8085 micro processor- notesDr.YNM
 
microprocessor architecture
microprocessor architecture microprocessor architecture
microprocessor architecture Nadeem Hilal Wani
 
The microprocessor and it's architecture
The microprocessor and it's architectureThe microprocessor and it's architecture
The microprocessor and it's architecturesamaa ali
 
Microprocessor Presentation
Microprocessor PresentationMicroprocessor Presentation
Microprocessor Presentationalaminmasum1
 
Autonomous robot
Autonomous robotAutonomous robot
Autonomous robotRahulTiwari534
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessorRadhika Patel
 
8085 microproceesor ppt
8085 microproceesor ppt8085 microproceesor ppt
8085 microproceesor pptRJ Aniket
 
Microprocessor and interfacing
Microprocessor and interfacingMicroprocessor and interfacing
Microprocessor and interfacingmodimitesh61
 
Introduction to microprocessor notes
Introduction to microprocessor notesIntroduction to microprocessor notes
Introduction to microprocessor notesSARITHA REDDY
 
Microprocessor and Application (8085)
Microprocessor and Application (8085)Microprocessor and Application (8085)
Microprocessor and Application (8085)ufaq kk
 
Introduction to-microprocessors
Introduction to-microprocessorsIntroduction to-microprocessors
Introduction to-microprocessorsVolodymyr Ushenko
 
Introduction to 8085 microprocessor
Introduction to 8085 microprocessorIntroduction to 8085 microprocessor
Introduction to 8085 microprocessorkunj desai
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessorankitnav1
 
Microprocessor and-interfacing-techbymak
Microprocessor and-interfacing-techbymakMicroprocessor and-interfacing-techbymak
Microprocessor and-interfacing-techbymakAkshay Makadiya
 
Introduction to 8085 microprocessor
Introduction to 8085 microprocessorIntroduction to 8085 microprocessor
Introduction to 8085 microprocessorvenkateshkannat
 
Microprocessor application (Introduction)
Microprocessor application (Introduction)Microprocessor application (Introduction)
Microprocessor application (Introduction)Ismail Mukiibi
 

What's hot (20)

Architecture diagram of 8085 microprocessor 8085 microprocessor complete tu...
Architecture diagram of 8085 microprocessor   8085 microprocessor complete tu...Architecture diagram of 8085 microprocessor   8085 microprocessor complete tu...
Architecture diagram of 8085 microprocessor 8085 microprocessor complete tu...
 
Intel 8085 Micro Processor
Intel 8085 Micro ProcessorIntel 8085 Micro Processor
Intel 8085 Micro Processor
 
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer SystemsChapter 2-8085 Microprocessor Architecture and Microcomputer Systems
Chapter 2-8085 Microprocessor Architecture and Microcomputer Systems
 
8085 micro processor- notes
8085 micro  processor- notes8085 micro  processor- notes
8085 micro processor- notes
 
microprocessor architecture
microprocessor architecture microprocessor architecture
microprocessor architecture
 
The microprocessor and it's architecture
The microprocessor and it's architectureThe microprocessor and it's architecture
The microprocessor and it's architecture
 
Microprocessor Presentation
Microprocessor PresentationMicroprocessor Presentation
Microprocessor Presentation
 
Autonomous robot
Autonomous robotAutonomous robot
Autonomous robot
 
8085 microprocessor
8085 microprocessor8085 microprocessor
8085 microprocessor
 
8085 microproceesor ppt
8085 microproceesor ppt8085 microproceesor ppt
8085 microproceesor ppt
 
Microprocessor and interfacing
Microprocessor and interfacingMicroprocessor and interfacing
Microprocessor and interfacing
 
Introduction to microprocessor notes
Introduction to microprocessor notesIntroduction to microprocessor notes
Introduction to microprocessor notes
 
Microprocessor and Application (8085)
Microprocessor and Application (8085)Microprocessor and Application (8085)
Microprocessor and Application (8085)
 
Introduction to-microprocessors
Introduction to-microprocessorsIntroduction to-microprocessors
Introduction to-microprocessors
 
Introduction to 8085 microprocessor
Introduction to 8085 microprocessorIntroduction to 8085 microprocessor
Introduction to 8085 microprocessor
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessor
 
Microprocessor and-interfacing-techbymak
Microprocessor and-interfacing-techbymakMicroprocessor and-interfacing-techbymak
Microprocessor and-interfacing-techbymak
 
Introduction to 8085 microprocessor
Introduction to 8085 microprocessorIntroduction to 8085 microprocessor
Introduction to 8085 microprocessor
 
Introduction to 8085svv
Introduction to 8085svvIntroduction to 8085svv
Introduction to 8085svv
 
Microprocessor application (Introduction)
Microprocessor application (Introduction)Microprocessor application (Introduction)
Microprocessor application (Introduction)
 

Viewers also liked

8085 microprocessor ramesh gaonkar
8085 microprocessor   ramesh gaonkar8085 microprocessor   ramesh gaonkar
8085 microprocessor ramesh gaonkarjemimajerome
 
Microprocessor Basics CH-3
Microprocessor Basics CH-3Microprocessor Basics CH-3
Microprocessor Basics CH-3Neelam Kapoor
 
8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description 8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description Vijay Kumar
 
Interfacing of data converters & io devices
Interfacing of data converters & io devicesInterfacing of data converters & io devices
Interfacing of data converters & io devicesDr.YNM
 
8085 MICROPROCESSOR
8085 MICROPROCESSOR 8085 MICROPROCESSOR
8085 MICROPROCESSOR THANDAIAH PRABU
 
8085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing18085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing1techbed
 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacingdeval patel
 
8085 microprocessor 8155, 8255
8085 microprocessor  8155, 8255 8085 microprocessor  8155, 8255
8085 microprocessor 8155, 8255 Nitin Ahire
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessorKashyap Shah
 

Viewers also liked (9)

8085 microprocessor ramesh gaonkar
8085 microprocessor   ramesh gaonkar8085 microprocessor   ramesh gaonkar
8085 microprocessor ramesh gaonkar
 
Microprocessor Basics CH-3
Microprocessor Basics CH-3Microprocessor Basics CH-3
Microprocessor Basics CH-3
 
8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description 8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description
 
Interfacing of data converters & io devices
Interfacing of data converters & io devicesInterfacing of data converters & io devices
Interfacing of data converters & io devices
 
8085 MICROPROCESSOR
8085 MICROPROCESSOR 8085 MICROPROCESSOR
8085 MICROPROCESSOR
 
8085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing18085 Architecture & Memory Interfacing1
8085 Architecture & Memory Interfacing1
 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacing
 
8085 microprocessor 8155, 8255
8085 microprocessor  8155, 8255 8085 microprocessor  8155, 8255
8085 microprocessor 8155, 8255
 
Introduction to microprocessor
Introduction to microprocessorIntroduction to microprocessor
Introduction to microprocessor
 

Similar to Microprocessor Basics 8085 Ch-1

MICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMSMICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMSSabin Gautam
 
Mpmc unit 1 notes
Mpmc unit 1 notesMpmc unit 1 notes
Mpmc unit 1 notespavihari
 
EE8551 MPMC
EE8551  MPMCEE8551  MPMC
EE8551 MPMCrmkceteee
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollersgomathy S
 
8085 Architecture
8085 Architecture8085 Architecture
8085 Architecturedeval patel
 
Lecture1 The 8085 Microprocessor
Lecture1 The 8085 MicroprocessorLecture1 The 8085 Microprocessor
Lecture1 The 8085 MicroprocessorZeeshan Ahmed
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-pptsatyamshra
 
8085 microprocessor Architecture and pin description
8085 microprocessor Architecture and pin description 8085 microprocessor Architecture and pin description
8085 microprocessor Architecture and pin description Vijay Kumar
 
Microprocessor 8085 architecture ppt. april 2013
Microprocessor 8085 architecture ppt. april 2013Microprocessor 8085 architecture ppt. april 2013
Microprocessor 8085 architecture ppt. april 2013harshalata
 
Microprocessors
MicroprocessorsMicroprocessors
MicroprocessorsNavya Sethu
 
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and MicrocontrollerMPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and MicrocontrollerRAHUL RANJAN
 
8085 intro
8085 intro8085 intro
8085 introdeval patel
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessorATTO RATHORE
 

Similar to Microprocessor Basics 8085 Ch-1 (20)

MICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMSMICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMS
 
8085 architecture
8085 architecture8085 architecture
8085 architecture
 
8085 architecture
8085 architecture8085 architecture
8085 architecture
 
Mpmc unit 1 notes
Mpmc unit 1 notesMpmc unit 1 notes
Mpmc unit 1 notes
 
EE8551 MPMC
EE8551  MPMCEE8551  MPMC
EE8551 MPMC
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 
8085 Architecture
8085 Architecture8085 Architecture
8085 Architecture
 
Lecture1 The 8085 Microprocessor
Lecture1 The 8085 MicroprocessorLecture1 The 8085 Microprocessor
Lecture1 The 8085 Microprocessor
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-ppt
 
8085 microprocessor Architecture and pin description
8085 microprocessor Architecture and pin description 8085 microprocessor Architecture and pin description
8085 microprocessor Architecture and pin description
 
8085.ppt
8085.ppt8085.ppt
8085.ppt
 
Microprocessor 8085 architecture ppt. april 2013
Microprocessor 8085 architecture ppt. april 2013Microprocessor 8085 architecture ppt. april 2013
Microprocessor 8085 architecture ppt. april 2013
 
Microprocessors
MicroprocessorsMicroprocessors
Microprocessors
 
8085.ppt
8085.ppt8085.ppt
8085.ppt
 
8085 (1)
8085 (1)8085 (1)
8085 (1)
 
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and MicrocontrollerMPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
 
8085 intro
8085 intro8085 intro
8085 intro
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessor
 
Pdemodule 4
Pdemodule 4Pdemodule 4
Pdemodule 4
 
PPT-1.pptx
PPT-1.pptxPPT-1.pptx
PPT-1.pptx
 

Recently uploaded

Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxMd. Shahidul Islam Prodhan
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationRobbie Edward Sayers
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfPipe Restoration Solutions
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsAtif Razi
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageRCC Institute of Information Technology
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptssuser9bd3ba
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwoodseandesed
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfKamal Acharya
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturingssuser0811ec
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxViniHema
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdfKamal Acharya
 
fundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionfundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionjeevanprasad8
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientistgettygaming1
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfAbrahamGadissa
 
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringC Sai Kiran
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234AafreenAbuthahir2
 

Recently uploaded (20)

Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturing
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
fundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionfundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projection
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
 
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 

Microprocessor Basics 8085 Ch-1

  • 1. T.Y.EII Microprocessor-I I N.KAPOOR ARCHITECHTURE or FUNCTIONAL BLOCK DIAGRAM OF 8085 The functional block diagram or architechture of 8085 Microprocessor is very important as it gives the complete details about a Microprocessor. Fig. shows the Block diagram of a Microprocessor. 8085 Bus Structure: Address Bus: · The address bus is a group of 16 lines generally identified as A0 to A15. · The address bus is unidirectional: bits flow in one direction-from the MPU to peripheral devices. · The MPU uses the address bus to perform the first function: identifying a peripheral or a memory location. Data Bus: · The data bus is a group of eight lines used for data flow. · These lines are bi-directional - data flow in both directions between the MPU and memory and peripheral devices. The MPU uses the data bus to perform the second function: transferring binary information
  • 2. T.Y.EII Microprocessor-I I N.KAPOOR . · The eight data lines enable the MPU to manipulate 8-bit data ranging from 00 to FF (28 = 256 numbers). · The largest number that can appear on the data bus is 11111111. Control Bus: · The control bus carries synchronization signals and providing timing signals. · The MPU generates specific control signals for every operation it performs. These signals are used to identify a device type with which the MPU wants to communicate. Registers of 8085: · The 8085 have six general-purpose registers to store 8-bit data during program execution. · These registers are identified as B, C, D, E, H, and L. · They can be combined as register pairs-BC, DE, and HL-to perform some 16-bit operations. Accumulator (A): · The accumulator is an 8-bit register that is part of the arithmetic/logic unit (ALU). · This register is used to store 8-bit data and to perform arithmetic and logical operations. · The result of an operation is stored in the accumulator. Flags: · The ALU includes five flip-flops that are set or reset according to the result of an operation. · The microprocessor uses the flags for testing the data conditions. · They are Zero (Z), Carry (CY), Sign (S), Parity (P), and Auxiliary Carry (AC) flags. The most commonly used flags are Sign, Zero, and Carry. The bit position for the flags in flag register is, 1.Sign Flag (S): After execution of any arithmetic and logical operation, if D7 of the result is 1, the sign flag is set. Otherwise it is reset. D7 is reserved for indicating the sign; the remaining is the magnitude of number. If D7 is 1, the number will be viewed as negative number. If D7 is 0, the number will be viewed as positive number. 2.Zero Flag (z): If the result of arithmetic and logical operation is zero, then zero flag is set otherwise it is reset. 3.Auxiliary Carry Flag (AC): If D3 generates any carry when doing any arithmetic and logical operation, this flag is set. Otherwise it is reset. 4.Parity Flag (P): If the result of arithmetic and logical operation contains even number of 1's then this flag will be set and if it is odd number of 1's it will be reset. 5.Carry Flag (CY): If any arithmetic and logical operation result any carry then carry flag is set otherwise it is reset.
  • 3. T.Y.EII Microprocessor-I I N.KAPOOR Arithmetic and Logic Unit (ALU): · It is used to perform the arithmetic operations like addition, subtraction, multiplication, division, increment and decrement and logical operations like AND, OR and EX-OR. · It receives the data from accumulator and registers. · According to the result it set or reset the flags. Program Counter (PC): · This 16-bit register sequencing the execution of instructions. · It is a memory pointer. Memory locations have 16-bit addresses, and that is why this is a 16-bit register. · The function of the program counter is to point to the memory address of the next instruction to be executed. · When an opcode is being fetched, the program counter is incremented by one to point to the next memory location. Stack Pointer (Sp): · The stack pointer is also a 16-bit register used as a memory pointer. · It points to a memory location in R/W memory, called the stack. · The beginning of the stack is defined by loading a 16-bit address in the stack pointer (register). Temporary Register: It is used to hold the data during the arithmetic and logical operations. Instruction Register: When an instruction is fetched from the memory, it is loaded in the instruction register. Instruction Decoder: It gets the instruction from the instruction register and decodes the instruction. It identifies the instruction to be performed. Serial I/O Control: It has two control signals named SID and SOD for serial data transmission. Timing and Control unit: · It has three control signals ALE, RD (Active low) and WR (Active low) and three status signals IO/M(Active low), S0 and S1. · ALE is used for provide control signal to synchronize the components of microprocessor and timing for instruction to perform the operation. · RD (Active low) and WR (Active low) are used to indicate whether the operation is reading the data from memory or writing the data into memory respectively. · IO/M(Active low) is used to indicate whether the operation is belongs to the memory or peripherals. · If, Interrupt Control Unit: · It receives hardware interrupt signals and sends an acknowledgement for receiving the interrupt signal.
  • 4. T.Y.EII Microprocessor-I I N.KAPOOR Microprocessor Communication & Bus timing To fetch the byte MPU performs the following steps: 1. The program counter places the 16.bit memory address on the address bus. At T1 the higher order address 30H is placed on the address lines A15 to A8 and the low order memory address 05H is placed on the bus AD7 to AD0 and the ALE signal goes high, and the status signal IO/M goes low, indicationg that this is a memory related operations. 2. During T2 control signal RD is sent out, thus enabling the memory chip. The RD signal is active during two clock periods. 3. The byte from the memory location is placed on the data bus. 4. The byte from the memory location is placed on the data bus.. When the memory is enabled, the instruction byte 4FH is placed on the bus AD7 - AD0 and when RD signla causes 4FH to be placed on bus AD7 - AD0 and when RD goes high, it causes the bus to go inhigh impedene. ALU Internal data bus Instruction Decoder Control logic ALU Data flow from memory to MPU: Data Bus B C D E H L Stack Pointer Prog. Counter Address Bus Memory 3000 4 F 2005 RD T.Y.EII Microprocessor-I I N.KAPOOR
  • 5. Demultiplexing The bus AD7 - AD0: As shown above address on the higher order bus (30) remains for 3 clock cycle. However, the low order address (50H) is lost after the first clock pulse. This address needs to be latched and used for identifying the memory address other wise the address will change to 303FH after the first clock pulse. Hence latch and the ALE signal is used to demultiplex the bus. The bus AD7 - AD0 is connected as the input to the latch 74LS 373. The ALE signal is connected to enable (a) pin of the latch. The o/p control OC signal of the latch is grounded. When the ALE is high during T1 the latch is transparent, thus o/p changes according to input data.During T1 the o/p of the latch is 50H. When ALE gos low the data byte 50H is latched until next ALE and the o/p of the latch represents the low order address bus A7 - A0 for the 8085. Now the address line AD7 - AD0 is used as data bus. A15 A8 8085 Microprocessor ALE AD7 AD0 Higher order Bus D Q G 0 o 74LS373 OC Enable lower order Bus Data Bus Generating control signals: Control signals RD (WR ) are used for reading (writing) from memory or from input device. Thus we require different signal for memory and input device. RD, WR and IO/m signal are used to generate four different control signals. The signal IO/ m goes low for the memory operation. This signal is ANDed with RD and WR signals by using quadruple two input OR gates (74LS32). This OR gates are in NAND-2 gate configuration. When both input signals go low, the outputs of the gates go low. and generate MEMR (MEMORY READ) AND MEMW (memory write) control signals. When IO/m goes high it T.Y.EII Microprocessor-I I N.KAPOOR
  • 6. indicates the peripheral I/O operation. This signal is complemented using the Hex inverter 74LS04 and ANDed with the RD and WR signals to generate IOR (I/O read) and IOW (I/O write) control signals.
  • 7. indicates the peripheral I/O operation. This signal is complemented using the Hex inverter 74LS04 and ANDed with the RD and WR signals to generate IOR (I/O read) and IOW (I/O write) control signals.