8085. Microcomputer Major components of the computer - the processor, the control unit, one or more memory ICs, one or more I/O ICs, and the clock Major.

Slides:



Advertisements
Similar presentations
Microprocessors and Interfacing
Advertisements

8086 [2] Ahad. Internal! External? 8086 vs _bit Data Bus 20_bit Address 8_bit Data Bus 20_bit Address Only external bus of 8088 is.
Parul Polytechnic Institute
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
MICROPROCESSORS TWO TYPES OF MODELS ARE USED :  PROGRAMMER’S MODEL :- THIS MODEL SHOWS FEATURES, SUCH AS INTERNAL REGISTERS, ADDRESS,DATA & CONTROL BUSES.
8086.  The 8086 is Intel’s first 16-bit microprocessor  The 8086 can run at different clock speeds  Standard 8086 – 5 MHz  –10 MHz 
The 8085 Microprocessor Architecture
Introduction to Microprocessors (CS 45) Session Microprocessor - 2.
Microprocessor and Microcontroller
The 8085 Microprocessor Architecture. Contents The 8085 and its Buses. The address and data bus ALU Flag Register Machine cycle Memory Interfacing The.
Processor System Architecture
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
BLOCK DIAGRAM OF INTEL 8085 GURSHARAN SINGH TATLA
1 TK2633TK Microprocessor Architecture DR MASRI AYOB.
Gursharan Singh Tatla Block Diagram of Intel 8086 Gursharan Singh Tatla 19-Apr-17.
GURSHARAN SINGH TATLA PIN DIAGRAM OF 8085 GURSHARAN SINGH TATLA
created by :Gaurav Shrivastava
Computer Architecture
Basic Architecture Lecture 15. In general, if the number of bits is n, then the number of different combinations of 0s and 1s that can be made is 2 n.
Microprocessor. Interrupts The processor has 5 interrupts. CALL instruction (3 byte instruction). The processor calls the subroutine, address of which.
MICROPROCESSORS & ORGANIZATION OF 8085
MICROPROCESSORS AND APPLICATIONS
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
Computer Architecture Lecture 4 by Engineer A. Lecturer Aymen Hasan AlAwady 17/11/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
MACHINE CYCLE AND T-STATE
MICROPROCESSOR DETAILS 1 Updated April 2011 ©Paul R. Godin prgodin gmail.com.
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
MODULE 5 INTEL TODAY WE ARE GOING TO DISCUSS ABOUT, FEATURES OF 8086 LOGICAL PIN DIAGRAM INTERNAL ARCHITECTURE REGISTERS AND FLAGS OPERATING MODES.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
8085 Microprocessor: Architecture & Support Components.
8085 INTERNAL ARCHITECTURE.  Upon completing this topic, you should be able to: State all the register available in the 8085 microprocessor and explain.
Gandhinagar Institute of Technology
8 085Microprocessor Temp Reg (8) Accumulator (A reg) Flag flip flops(8) Instruction Register (8) Arithmetic Logic Unit ALU Instruction Decoder and Machine.
Architecture of 8085 Nitin Mishra. Registers Microprocessor Instruction Cache Arithmetic & Logic Unit Control Unit Bus Interface Unit Data Cache Instruction.
AMITY UNIVERSITY RAJASTHAN Present By M.Sc Applied Chemistry.
The 8085A is a general-purpose microprocessor with low hardware overhead requirements. Within the 8085A are contained the functions of clock generation,
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني The 8085 Microprocessor Architecture.
Introduction to 8085 Microprocessor
Unit Microprocessor.
8085 Microprocessor Architecture
Seminar On 8085 microprocessor
COURSE OUTCOMES OF Microprocessor and programming
BLOCK DIAGRAM OF INTEL 8085.
8085 INTRODUCTION The features of INTEL 8085 are :
Everybody.
The 8085 Microprocessor Architecture
Gunjeet Kaur Dronacharya Group of institutions
The 8085 Microprocessor Architecture
Dr. Michael Nasief Lecture 2
8085 microprocessor.
8085 Microprocessor Architecture
The 8085 Microprocessor Architecture
..
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
UNIT ONE MICROPROCESSOR 8085
Architecture of Microprocessor (Intel 8085) Unit-I
Number Representations and Basic Processor Architecture
MICROPROCESSOR.
R.RAJKUMAR DEPARTMENT OF CSE
Architecture & Support Components
8085 Microprocessor Architecture
X1 & X2 These are also called Crystal Input Pins.
The 8085 Microprocessor Architecture
8085 Microprocessor Architecture
AGENDA Architecture Microprocessor Communication and Bus Timings
AGENDA Architecture Microprocessor Communication and Bus Timings
Computer Operation 6/22/2019.
Presentation transcript:

8085

Microcomputer Major components of the computer - the processor, the control unit, one or more memory ICs, one or more I/O ICs, and the clock Major components of the computer - the processor, the control unit, one or more memory ICs, one or more I/O ICs, and the clock A single printed circuit board usually connects the ICs, making a computer called a microcomputer A single printed circuit board usually connects the ICs, making a computer called a microcomputer

Microcomputer

Basic Architecture Princeton and Harvard Princeton and Harvard Princeton Architecture* Princeton Architecture* Known as Von Neumann architecture Known as Von Neumann architecture Single memory contains both the program code and the data. Single memory contains both the program code and the data. Harvard Architecture Harvard Architecture Two separate memories. One contains only data while the other is containing only program code. Two separate memories. One contains only data while the other is containing only program code.

Basic Architecture Princeton Harvard

Major components 1. Processor 2. Control Unit 3. Memory 4. Clock

Contents  Microprocessor Architecture Microprocessor Architecture Microprocessor Architecture

Microprocessor ? A microprocessor is multi programmable clock driven register based semiconductor device that is used to fetch, process and execute a data within fraction of seconds.

PIN CONFIGURATION

THE 8085 AND ITS BUSSES  The 8085 is an 8-bit general purpose microprocessor that can address 64K Byte of memory.  It has 40 pins and uses +5V for power. It can run at a maximum frequency of 3 MHz. -The pins on the chip can be grouped into 6 groups:  Address Bus.  Data Bus.  Control and Status Signals.  Power supply and frequency.  Externally Initiated Signals.  Serial I/O ports.

The Address and Data Busses  The address bus has 8 signal lines A8 – A15 which are unidirectional.  The other 8 address bits are multiplexed (time shared) with the 8 data bits.  So, the bits AD0 – AD7 are bi-directional and serve as A0 – A7 and D0 – D7 at the same time.  During the execution of the instruction, these lines carry the address bits during the early part, then during the late parts of the execution, they carry the 8 data bits.  In order to separate the address from the data, we can use a latch to save the value before the function of the bits changes.

Interrupt controllerSerial I/O controller Accumulator ALU Flag Flip Flops Temp Reg Instruction Reg Instruction Decoder and Machine Cycle Encoding Multiplexer W temp Z temp BC D E HL Stack Pointer (16)Stack Pointer Program counter Program counter (16) Inc/dec latch 8085 ARCHITECTURE Timing and control Clk gen Control Status DMA ResetStatus Address Buffer Data/ Address Buffer Clk out Ready S0S0 S1S1 IO/M HOLD HLDA Reset in Reset out RD WR ALE X1 X2 A 15 –A 8 Address Buss AD 0 –AD 7 Address/ Data Buss SID SOD INTA RST 5.5RST 6.5RST 7.5 TRAP INTR 8 bit internal Data Bus Reg array

Flag Register CY PPPP AC ZZZZ SSSSD0D1D2D3D4D5D6D7 The flags are affected by the arithmetic and logical instruction

Accumulator  It is an 8 bit register  For any arithmetic and logical instruction one of the data should be in this register  It is used for storing the result of any arithmetic and logical manipulations.  It is also called as A register  All the data which are sent to I/O devices are sent via A register.

Temporary register It is used to hold the data during the operation of arithmetic and logical operation It is used to hold the data during the operation of arithmetic and logical operation

Sign Flag  If the D7 bit of the accumulator is set then this flag is set i.e 1 meaning that the result is in negative.  Ex. 7-8 = -1

Carry flag  During the arithmetic operation if a carry occurs then this flag is set.  Ex. F1+1F= 10 1 Carry

Zero flag  During the arithmetic/ logical operation if the result is zero then this flag is set.  Ex. FF-FF = 00

Parity flag  After the of the arithmetic and logical operation if the result is even then this flag is set.  Ex. 0A-02 = 08

Auxiliary carry flag  During BCD arithmetic operation when a carry is generated by D3 bit and passed on to D4 bit then this flag is set.  Ex. 1F+11 = = =

Timing and control  It synchronizes all the operation with the clock and generates the communication between the microprocessor and peripherals

Instruction Register and decoder  The instruction is loaded in the instruction register  The decoder decodes them and establishes the operation that has to be performed

Register array  The W and Z register are temporary registers  Used to hold the 8 bit data during the execution and it is used internally.  It is not used by the programmer.

Control and status signals Machine Cycle IO/M S1S1S1S1 S0S0S0S0 Opcode fetch 011 Memory read 010 Memory write 001 I/O read 110 I/O write 101 Interrupt ack 111 HaltZ00 HoldZXX ResetZXX

Arithmetic and Logical unit  It is an 8 bit register  It is used for performing addition, subtraction and logical operation.  AND, OR, NOT, XOR, CMP are some of the logical operation.

Program Counter  It is a 16 bit register  It is used to point out the address of the next instruction which is to be executed

Stack pointer  It is a 16 bit register  It points the starting address of the stack.

Register Array  B, C, D, E, H and L are general purpose register  All are 8 bit register  If the are combined as BC, DE and HL they can store 16 bit data