1-1 Microprocessor Engineering Microprocessor Systems Microcontrollers Infineon 16-bit Processor Family  specifically 167CS microcontroller C Programming.

Slides:



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

Computer Architecture
Microprocessors A Beginning.
Machine cycle.
Parul Polytechnic Institute
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
PCEL4303 MICROPROCESSOR & MICRO CONTROLLERS MODULE - I (10 hours) Microprocessor Architecture: Microprocessor and Microcomputer Architecture, Pins & Signals,
MICROPROCESSORS TWO TYPES OF MODELS ARE USED :  PROGRAMMER’S MODEL :- THIS MODEL SHOWS FEATURES, SUCH AS INTERNAL REGISTERS, ADDRESS,DATA & CONTROL BUSES.
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
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Embedded Systems Introduction 09/10. Embedded Systems Alan Holloway – contact: – Room 9323 Furnival.
The processor and main memory chapter 4, Exploring the Digital Domain The Development and Basic Organization of Computers.
Read Chapter 3 (David E. Simon, An Embedded Software Primer)
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.
The central processing unit and main memory chapter 4, Exploring the Digital Domain The Development and Basic Organization of Computers.
I/O Subsystem Organization and Interfacing Cs 147 Peter Nguyen
Microprocessor Engineering Introduction 11/12. Microprocessor Engineering Alan Holloway – contact:
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.
CPU Structure and Instruction Execution Timothy C. Rice Jr., MIT.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
CPU Fetch/Execute Cycle
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
C.S. Choy95 COMPUTER ORGANIZATION Logic Design Skill to design digital components JAVA Language Skill to program a computer Computer Organization Skill.
Computer Systems 1 Fundamentals of Computing The CPU & Von Neumann.
Lecture#14. Last Lecture Summary Memory Address, size What memory stores OS, Application programs, Data, Instructions Types of Memory Non Volatile and.
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.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
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.
Section one revision:1. Computer Systems To be able to Identify and describe computer systems To demonstrate an understanding of the Central Processing.
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.
Microprocessor. Interrupts The processor has 5 interrupts. CALL instruction (3 byte instruction). The processor calls the subroutine, address of which.
 Introduction to Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
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.
INTRODUCTION.  Upon completing this topic, you should be able to: Illustrate a basic elements of digital computer system and their functions, Depicts.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Computer Structure & Architecture 7b - CPU & Buses.
MICROOCESSORS AND MICROCONTROLLER:
Module 11 Adapted By and Prepared James Tan © 2001.
MICROPROCESSORS AND APPLICATIONS
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
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.
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 FAQ R.RAJKUMAR DEPT OF CSE SRM UNIVERSITY. FAQ What is a Microprocessor? - Microprocessor is a program-controlled device, which fetches the instructions.
CPUz 4 n00bz.
Chapter 20 Computer Operations Computer Studies Today Chapter 20.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
Gandhinagar Institute of Technology
Unit Microprocessor.
COURSE OUTCOMES OF Microprocessor and programming
UNIT – Microcontroller.
Introduction to Microprocessors and Microcontrollers
Number Representations and Basic Processor Architecture
Presentation transcript:

1-1 Microprocessor Engineering Microprocessor Systems Microcontrollers Infineon 16-bit Processor Family  specifically 167CS microcontroller C Programming will be used throughout  Keil C166 'C' compiler  u-Vision V2 Integrated Development Environment

1-2 Microprocessor system CPU Memory – ROM and RAM Input – various Output - various

1-3 Bus system Devices connect to microprocessor via bus system (often called the memory bus) A devices connected to bus must be tri-state devices  only one device is activated at a time Consists of 3 bus types  Address bus  Data bus  Control bus

1-4 Bus operations Read Write Each read/write operation is made up of a number of clock cycles or T states Each machine instruction is made up of one or more read and/or write operations This is why we shouldn't compare microprocessors simply based on clock speed

1-5 Address Bus unidirectional – generated by microprocessor number of address lines determines number of address locations addressable locations = 2^ n where n is the number of address lines Memory map shows position of devices within the whole of the addressable area

1-6 Data Bus Bi-directional Usually matches the word length of the microprocessor Usually a multiple of 8 We talk of 8-bit, 16-bit, 32-bit and 64-bit processors which refers to the normal word length of the microprocessor

1-7 Control bus Consists of potentially many signals. Typically:-  Read  Write  Could be single signal - Read/notWrite line  Interrupt control  Bus control signals for DMA (Direct Memory Access)

1-8 Microprocessr CPU – Central Processing Unit  ALU – Arithmetic Control Unit  Registers  Control Unit ( usually microcoded)

1-9 Microprocessor Registers General purpose registers Accumulator – used in conjunction with ALU – often found on 8-bit microprocessors Status or Flag Register – inidcate result of last instruction executed Program counter Stack pointer Special registers – Instruction and memory address register

1-10 Fetch – execute cycle Fetch  memory read cycle  place in instruction register and decode Execute  may involve additional read and/or write cycles

1-11 Microcontroller A microcontroller is the integration of  microprocessor  memory ROM types – commonly flash PROM RAM – Static ram  peripherals parallel input and output Timers and Counters Serial input and output (UART, USART, etc.) Analogue to digital convertors PWM, CAPCOM registers, DACs etc.etc.