Course: Microprocessor and Computer Architecture

Microprocessor architecture, programming and applications with 8085/8085A, Wiley eastern Ltd,. 1989 by Ramesh S. Gaonkar. 2. Intel Corp: The 8085 / 80...

24 downloads 1015 Views 106KB Size
Course: Microprocessor and Computer Architecture Code: EI 402 Program: Electronics and Instrumentation Engineering This course aims at teaching primary concept of programing with machine language. It also aims to train the student for automated system design with the programing intelligence. This course assumes a course in digital as a prerequisite. At the end of the course, a student will be able to: 1. 2. 3.

4. 5. 6.

Identify and state function of different module like ALU, Register, and Buses in a computerised system. Demonstrate programming proficiency using the various addressing modes and data transfer instructions of the 8085 microprocessor. Apply knowledge of the microprocessor’s internal registers and operations by use of a PC based microprocessor simulator. Program using the capabilities of the stack, the program counter, and the status register and show how these are used to execute a machine code program. Draw a timing diagram for a multiplexed bus CPU-memory interface Conduct experiments for real time data collection through ADC, 8255 PPI. Design electrical circuitry to the Microprocessor I/O ports in order to interface the processor to external devices real-world control problems such as fluid level control, temperature control, and batch processes.

PREREQUISITES To understand this course, the incumbent must have idea of: Digital electronics.

UNIT PLAN Unit Title

Unit 1 8085 architecture

Duration* (no .of period) Session 1

10

Session 2

Unit 2 Memory interfacing 9

Introduction to microprocessors based system

Interfacing of memory

Overview of 8085, Internal architecture

Interfacing of memory

Unit 3 Stack and interrupts 8

Stack and Stack Handling, Call and subroutine Stack and Stack Handling, Call and subroutine

Unit 4 Peripheral devices 8

Programmable peripheral devices (PPI) – Intel 8255, Programmable peripheral devices (PPI) – Intel 8255,

Unit 5 Computer organisation 7

General organization of a digital computer

Architecture classification Parallel computers

classification Session 3

Overview of 8085, Internal architecture

Interfacing of memory

Counter and Time delay generation

Programmable interval timer – Intel 8254,

Harvard architecture, Von Neumann architecture

Session 4

Pin Diagram description.

Interfacing of memory

Counter and Time delay generation

Programmable interval timer – Intel 8254,

Pipelining, pipeline hazards

Session 5

Software instruction set

Interfacing I/O devices

Programmable Keyboard/Display Controller- Intel 8279

Pipelining, pipeline hazards

Session 6

Software instruction set

Interfacing I/O devices

Assembly Language Programming

Instruction cycle, machine cycle, Timing diagrams.

Programmable Keyboard/Display Controller- Intel 8279 A/D and D/A converters and interfacing of the same.

Multiprocessors, Array processors.

Session 7

Interrupts: Introduction, Interrupt vector table, Interrupt service routine Design of programs using interrupts DMA operation.

Session 8

Assembly Language Programming

Tutorial

Tutorial

Session 9

Addressing Modes Tutorial

Instruction cycle, machine cycle, Timing diagrams. Tutorial

Session 10

Multiprocessors, Array processors.

Books: 1. Microprocessor architecture, programming and applications with 8085/8085A, Wiley eastern Ltd, 1989 by Ramesh S. Gaonkar. 2. Intel Corp: The 8085 / 8085A. Microprocessor Book – Intel marketing communication, Wiley inter science publications, 1980. 3. Fundamental of Microprocessor and Microcontrollers, Dhanpat Rai Publications, By B.Ram 4. Computer Architecture & Organization, McGraw Hill, by J.P.Hayes. 5. Computer System Architecture, Pearson, by M. Mano. 6. Computer Architecture – A Quantitative Approach, John Hennessy and David A Patterson.