csc167

Microprocessor

Exam Preparation: 40 hours
Deep Understanding: 90 hours
Subject Code CSC 167
Credit Hours 3 Hours
Nature Theory + Lab
Full Marks 60 + 20 + 20
Pass Marks 24 + 8 + 8
Description

This course contains fundamental concepts of computer organization, basic I/O interfaces and Interrupt operations.

Objective

Introduce the operation of microprocessors,Understand programming and applications of microprocessors

Course Contents

Introduction

4 Hours

Introduction to Microprocessor, Components of a Microprocessor: Registers, ALU and control & timing, System bus (data, address and control bus), Microprocessor systems with bus organization

Basic Architecture

7 Hours

Microprocessor Architecture and Operations, Memory and I/O devices, Memory and I/O operations, 8085 Microprocessor Architecture, Address, Data and Control Buses, 8085 Pin Functions, Demultiplexing of Buses, Generation Of Control Signals

Instruction Cycle

3 Hours

Fetch Operation and Timing Diagram, Execute Operation and Timing Diagram, Instruction Cycle, Machine Cycle, T-States, Memory Interfacing

Assembly Language Programming

10 Hours

Assembly instruction format, Instruction Types, Mnemonics, Operands, Macro assemblers, Linking, Assembler directives, Addressing Modes, Simple sequence programs, Flags, Branch, Jumps, While-Do, Repeat-Until, If-Then-Else and Multiple If-Then programs, Debugging

Basic I/O, Memory R/W and Interrupt Operations

6 Hours

Memory Read, Memory Write, I/O Read, I/O Write, Direct Memory Access, Interrupt, Types of Interrupts, Interrupt Masking

Input/Output Interfaces

6 Hours

Interfacing Concepts, Ports, Interfacing Of I/O Devices, Interrupts in 8085, Programmable Interrupt Controller 8259A, Programmable Peripheral Interface 8255A

Advanced Microprocessors

9 Hours

8086: Logical block diagram and segments, 80286: Architecture, Registers, Real/Protected mode, Privilege levels, Descriptor cache, Memory access in GDT and LDT, Multitasking, Addressing modes, Flag register, 80386: Architecture, Register organization, Memory access in protected mode, Paging

Laboratory Works

Assembly language program using 8085 microprocessor kit,Use of all types of instructions and addressing modes,Arrays and the concept of Multiplications and Division operations on Microprocessor,Assembly language programming using any type of assembler, including functions of Int 10h and Int 12h

Books

Textbooks

Ramesh S. Gaonkar: Microprocessor Architecture, Programming, and Applications with 8085, Prentice Hall

Reference Books

A.P. Malvino and J.A. Brown: Digital Computer Electronics, 3rd Edition, Tata McGraw Hill
D.V. Hall: Microprocessors and Interfacing – Programming and Hardware, McGraw Hill
A.K. Gosh: 8000 to 8085 Introduction to 8085 Microprocessor for Engineers and Scientists, Prentice Hall