MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based,...

24
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision making capability . It reads binary instruction from the storage device called memory, accept the binary data as input, process it according to those instruction and provide a result as output microprocessor application can be classified as

Transcript of MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based,...

Page 1: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

MICRO PROCESSER• The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision making capability .• It reads binary instruction from the storage device called memory, accept the binary data as input, process it according to those instruction and provide a result as output microprocessor application can be classified as

Page 2: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

Embedded system

RE- PROGRAMMABLE SYSTEM

Page 3: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

• Micro processer communicates and operates in the binary numbers 0 and 1 called bits. Each microprocessor has a fixed set of instructions in the forms of binary patterns called machine language.

Page 4: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

BLOCK DIAGRAM OF MICROPRECESSOR

ALU

REGISTERMEMORY

CONTROL UNIT

Page 5: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

MICRO COMPUTER• It is a small computer that contain microprocessor. In microcomputer cup is single integrated circuit called microprocessor

Page 6: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

BLOCK DIAGRAM OF MICROCOMPUTER

Address bus

Control Control

Bus Bus

Address bus

Input Devices

OutputDevices

I/OPort

CPUMemory(RAM/ROM)

Page 7: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

MICRO CONTROLOR • It is a small computer • One chip RAM, ROM, I/O port • E.g. Intel 8051, PIC16x

CPU RAM ROM

I/O port

Timer

Serial Comport

Page 8: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

DIFFERENCE BETWEEN MICROPROCESSOR AND MICROCONTROLMicroprocessor Microcontroller

1. CPU is stand alone, RAM, ROM, I/O are separate

1. CPU, RAM, ROM, I/O and Timer are all on a single chip

2. Designer can decide on the amount of RAM, ROM, and I/O port

2. Fix amount of one chip ROM, RAM, I/O Port

3. expensive 3. Less expensive

4. General purpose 4. Single purpose

5. versatile 5. Not so much Versatile

Page 9: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

MEMORY• It consist of mixture of RAM and ROM. It may also have magnetic hard disk or pen drive it’s function are

1. Store the binary code for the sequence of instruction and then write a program from that sequence of instruction for the computer.

2. Store the binary coded data with which computer is going to work.

Page 10: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

CENTRAL PROCESSING UNIT•The CPU control the operation of computer CPU fetches binary coded instruction from memory. Decode the instruction in to a series of action and carries out these action in a sequence of steps.•It also contains the instruction pointer register which hold the address of the next instruction or data item to be fetch from memory

Page 11: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

ADDRESS BUS•Address bus of 16,20,24 or 32 parallel signal line on these lines CPU sends out the address of the memory location to be written to or from

Page 12: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

DATA BUS •The data bus consist of 8, 16 or 32 parallel lines and are bidirectional that CPU can read data in from memory and send data out of memory on the lines

Page 13: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

CONTROL BUS•The control bus consist of 4 to 10 parallel signal lines. The CPU send out signal on the control bus . To enable the I/O of the address memory device. Control bus signal are memory read, write ,I/O read, I/o write.

Page 14: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

VON NEUMANN ARCHITECTURE

Control Unit

ALU

Main Memory

Input Output

Page 15: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

•According to Von Neumann architecture the input device, output device and Processer are separated from each other so that they could function correctly independently but joined with each other through Bus. The memory of Von Neumann machine consist of thousand storage location called word of 40 binary digit both data and instruction are stored in the ALU perform arithmetical as well as logical operation.

Page 16: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

MICROPROCESSOR

ALU

REG

ISTE

R

CONTROL UNIT

SYSTEM BUS

I/O

RAM ROM

Memory

Fig:- microprocessor based system with bus architecture

Page 17: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

• It include three components: microprocessor, i/o(input/output) and memory. These component are organized around common communication path called bus. The entire group of components is also referred to as sub-system. The microprocessor is the component of microcomputer.

Page 18: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

Accumulator

Temp Regist

er

Status

Flag

B C

D E

H L

Static pointerProgram counterIncrement/decrement address latch

ADDRESS BUFFER

Data/Address Buffer

Interrupt control

Serial I/O control

8-bit internal Bus

SID SODInterrupt signal

A8-A15 Address bus

AD0-AD7 Add/data Bus

Page 19: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

8085 PROGRAMMING MODEL

The model is a conceptual representation of and real object

Accumulator

ALU

Flags

Instructions

decoder

Rsgister

Memory Pointer register

Timing and control unit

16- bit address bus

8-bit data bus

Control signal

Page 20: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

8085 hardware model

Accumulator A (8- bit)

Flag Register

B (8-bit) C (8-bit)

D (8-bit) E (8-bit)

H (8-bit) L (8- bit)

Stack Pointer (SP)

Program counter (PC)

data bus

Address bus

Page 21: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

• The 8085 hardware model shows two major part in one part contains 8-bit register called Accumulator, Arithmetic and logical unit(ALU), which perform arithmetic and logical operations, flags, and instruction decoder. In other part contains 16- bit register and memory pointer register. They are connected each other with the help of internal buses. The arithmetic and logical operation are performed in ALU and result are stored in Accumulator. The flag contains Flip-Flop which reflect the result by it’s set and reset state. It also contains unidirectional 16-bit address bus which passes the memory address. It also consist 8-bit data bus which transfer data and control signals are passed through control bus.

Page 22: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

Instruction and data type• An instruction is the set of command to microprocessor which perform given task on given data. Each instruction has two parts they are, operation(task) to be perform called operation code (opcode) and data to be operated called operand. Data is specifies in various ways such as 8-bit or 16-bit data, a register or internal memory address and 8-bit or 16-bit address. 8085 instruction set are classified into three type according to there word size.

1. One word one byte instruction

2. Two word two byte instruction

3. Three word three byte instruction

Page 23: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.

One byte one word instruction• It specifies the opcode and operand in single word for example

Task opcode operand Binary code Hex code

Copy the content of accumulator in register c

MOV C,A 01001111 4F H

Add to the content of register B to the content of register

ADD B 10000000 80 H

Page 24: MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.