Swapnil Pujari
E&TC Dept., A.G.P.I.T, Solapur
Microprocessors
What is a microprocessor? What is a hardware? What is a program? What is a software?
Microprocessor:
Microprocessor is a multipurpose, programmable, clock-driven, register based electronic device that reads binary instructions from a storage device called memory, accepts binary data as input and processes data according to those instructions, and provides as output.
Hardware and Software:
The physical components of the system i.e. computer are called Hardware. Group of programs is called software.
WORK?
The Microprocessor reads BINARY instructions from a storage device, called MEMORY.
It accepts binary data as input and processes data according to the instructions and provides output.
Binary Digits
The p is a device that operates in binary digits, 0 & 1, also called as bits. Each p recognizes & processes a group of bits called as word. 8-bit word is known as 8 bit p & a processor with a 32-bit word is known as 32 bit p.
8085 Microprocessor
The Intel 8085 is an 8 bit p introduced by Intel in 1977. It was binary-compatible with the more famous Intel 8080 but required less supporting hardware, thus allowing simpler and less expensive microcomputer systems to be built. The "5" in the model number came from the fact that the 8085 requires only a +5-volt (V) power supply rather than the +5V, -5V and +12V supplies the 8080 needed.
It has 16 bit address bus and hence can address up to 2 16 = 65536 bytes (64KB) memory locations through A0-A15. The first 8 lines of address bus and 8 lines of data bus are multiplexed AD0 AD7. Data bus is a group of 8 lines D0 D7. It supports external interrupt request. A 16 bit program counter (PC) A 16 bit stack pointer (SP)
Features ctd
Six 8-bit general purpose register arranged in pairs: BC, DE, HL. It requires a signal +5V power supply and operates at maximum clock frequency of 3MHZ and minimum clock frequency of 500KHz. It is enclosed with 40 pins DIP ( Dual in line package). It provides 5 level intrrupts.
T3
Unspecified
32H; Data
RD
8085 Architecture is divided in different groups: Arithmetic & Logical group Register group Interrupt control group Serial I/O control group Instruction register, decoder, timing & control group.
AC
CY
Register Group
Temporary registers (W,Z):These are not available for user. These are loaded only when there is an operation being performed. General purpose:There are six general purpose registers in 8085 namely B,C,D,E,H,L.These are used for various data manipulations. Special purpose :There are two special purpose registers in 8085: SP :Stack Pointer. PC:Program Counter.
1. 2.
Register Group..
Stack Pointer: This is a 16 bit register used to define the stack starting address. It is a reserved portion of memory where register pair information can be stored or taken back under software control. It is used to keep track of data stored on stack. Program Counter: It is 16 bit register used to point the location from which the next instruction is to be fetched. When a single byte instruction is executed PC is automatically incremented by 1. Upon reset PC contents are set to 0000H and next instruction is fetched onwards. Increment/Decrement Latch: It is a 16 bit register used in coordination with PC & SP, to increment or decrement the contents of PC/SP registers.
INTERRUPT CONTROL
It accepts different interrupts like TRAP INT5.5,6.5,7.5and INTR. When a valid interrupt request is present it informs control logic to take action in response to each signal.
A15-A8
ALE
8085
AD7-AD0
Latch
A7 - A0
D7 - D0