BSc. CSIT Second Semester Microprocessor Course Overview
Title | Microprocessor |
Course code | CSC 162 |
Nature of course | Theory + Lab |
Semester | Second-Semester |
Full marks | 60 + 20 + 20 |
Pass marks | 24 + 8 + 8 |
Credit Hrs | 3 |
Elective/Compulsory | Compulsory |
Study Materials:
Notes | Books | Old Questions |
Course Description:
This course contains of fundamental concepts of computer organization,
basic I/O interfaces and Interrupts operations.
Course Objectives:
The course objective is to introduce the operation, programming and
application of microprocessor.
Course Contents:
-
Introduction
Teaching Hours : 4 hrs
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
Teaching Hours : 7 hrs
Microprocessor Architecture and Operations, Memory, 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
Teaching Hours : 3 hrs
Fetch Operation and Timing Diagram; Execute Operation and Timing Diagram, Instruction Cycle, Machine Cycle, T-States, T-States, Memory Interfacing
- Assembly Language Programming
Teaching Hours : 10 hrs
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
Teaching Hours : 6 hrs
Memory Read, Memory Write, I/O Read, I/O Write, Direct Memory Access, Interrupt, Types, Interrupt Masking - Input/ Output Interfaces
Teaching Hours : 6 hrs
Interfacing Concepts, Ports, Interfacing Of I/O Devices, Interrupts In 8085, Programmable Interrupt Controller 8259A, Programmable Peripheral Interface 8255A
- Advanced Microprocessors
Teaching Hours : 9 hrs
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:
The laboratory work includes Assembly language programming using 8085/8086/8088 trainer
kit. The programming should include: Arithmetic operation, base conversion, conditional
branching etc. The lab work list may include following concepts:
- 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 types of Assembler, including the different functions of Int 10h, and 12h
Text Books:
- 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 Interfacingv – Programming and Hardware, McGraw Hill
- 8000 to 8085 Introduction to 8085 Microprocessor for Engineers and Scientists, A.K.Gosh, Prentice Hall
Post a Comment