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

Slides:



Advertisements
Similar presentations
The CPU The Central Presentation Unit What is the CPU?
Advertisements

Microprocessors and Interfacing
Parul Polytechnic Institute
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
The 8085 Microprocessor Architecture
Introduction to Microprocessors (CS 45) Session Microprocessor - 2.
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
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
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
TK 2633 Microprocessor & Interfacing
1-1 Microprocessor Engineering Microprocessor Systems Microcontrollers Infineon 16-bit Processor Family  specifically 167CS microcontroller C Programming.
1 TK2633TK Microprocessor Architecture DR MASRI AYOB.
Room: E-3-31 Phone: Dr Masri Ayob TK 2633 Microprocessor & Interfacing Lecture 1: Introduction to 8085 Assembly Language.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ input/output and clock inputs Sequence of control signal combinations.
Microcontroller based system design
0 What is a computer?  Simply put, a computer is a sophisticated electronic calculating machine that:  Accepts input information,  Processes the information.
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
Internal hardware and external components of a computer Three-box Model  Processor The brain of the system Executes programs A big finite state machine.
created by :Gaurav Shrivastava
Microcontrollers Microcontroller (MCU) – An integrated electronic computing device that includes three major components on a single chip Microprocessor.
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.
Stack Stack Pointer A stack is a means of storing data that works on a ‘Last in first out’ (LIFO) basis. It reverses the order that data arrives and is.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
CPU How It Works. 2 Generic Block Diagram CPU MemoryInputOutput Address Bus Data Bus.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
General Concepts of Computer Organization Overview of Microcomputer.
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
Lecture 2 Microprocessor Architecture Image from:
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.
Microcontrollers Class : 4th Semister E&C and EEE Subject Code: 06ES42
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Computer Structure & Architecture 7b - CPU & Buses.
Computer Organization. The digital computer is a digital system that performs various computational tasks Digital computer use binary number system which.
Electronic Analog Computer Dr. Amin Danial Asham by.
MICROOCESSORS AND MICROCONTROLLER:
MICROPROCESSORS AND APPLICATIONS
Stored Program A stored-program digital computer is one that keeps its programmed instructions, as well as its data, in read-write,
Computer and Information Sciences College / Computer Science Department CS 206 D Computer Organization and Assembly Language.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
Computer operation is of how the different parts of a computer system work together to perform a task.
Computer Architecture Lecture 4 by Engineer A. Lecturer Aymen Hasan AlAwady 17/11/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
Simple ALU How to perform this C language integer operation in the computer C=A+B; ? The arithmetic/logic unit (ALU) of a processor performs integer arithmetic.
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
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.
Chapter Microcontroller
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.
8085 FAQ R.RAJKUMAR DEPT OF CSE SRM UNIVERSITY. FAQ What is a Microprocessor? - Microprocessor is a program-controlled device, which fetches the instructions.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
Overview of microcomputer structure and operation
Block diagram of a computer system Basic components of a computer system using block diagrams: Cpu Memory Input and output unit Evolution of microprocessor.
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ read/write and clock inputs Sequence of control signal combinations.
Gandhinagar Institute of Technology
The 8085A is a general-purpose microprocessor with low hardware overhead requirements. Within the 8085A are contained the functions of clock generation,
CPU Lesson 2.
Unit Microprocessor.
8085 Microprocessor Architecture
Systems Architecture Keywords Fetch Execute Cycle
Seminar On 8085 microprocessor
COURSE OUTCOMES OF Microprocessor and programming
Introduction of microprocessor
Dr. Michael Nasief Lecture 2
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Number Representations and Basic Processor Architecture
Morgan Kaufmann Publishers Computer Organization and Assembly Language
Presentation transcript:

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

Embedded system RE- PROGRAMMABLE SYSTEM

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.

BLOCK DIAGRAM OF MICROPRECESSOR REGISTER MEMORY CONTROL UNIT

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

BLOCK DIAGRAM OF MICROCOMPUTER Address bus Control Control Bus Bus Address bus Input Devices Input Devices Output Devices Output Devices I/O Port I/O Port Memory (RAM/RO M) Memory (RAM/RO M)

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

DIFFERENCE BETWEEN MICROPROCESSOR AND MICROCONTROL MicroprocessorMicrocontroller 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. expensive3. Less expensive 4. General purpose4. Single purpose 5. versatile5. Not so much Versatile

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.

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

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

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

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.

VON NEUMANN ARCHITECTURE Control Unit ALU Main Memory Input Output

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.

MICROPROCESSOR REGISTER CONTROL UNIT SYSTEM BUS I/O RAM ROM Memory Fig:- microprocessor based system with bus architecture

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.

Accumulator Temp Register Status Flag B C DE H L Static pointer Program counter Increment/decreme nt address latch ADDRESS BUFFER Data/Address Buffer Interrupt control Serial I/O control 8-bit internal Bus SID SOD Interrupt signal A8-A15 Address bus AD0-AD7 Add/data Bus

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

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) dat a bus Address bus

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.

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 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

One byte one word instruction It specifies the opcode and operand in single word for example TaskopcodeoperandBinary codeHex code Copy the content of accumulator in register c MOVC,A F H Add to the content of register B to the content of register ADDB H