You are on page 1of 4

INTERNATIONAL ISLAMIC UNIVERSITY MALAYSIA

COURSE OUTLINE

Kulliyyah Engineering

Department Electrical and Computer Engineering

Programme B. Eng. in (Electronics-Computer and information, Communication)


Engineering

Course Title Microprocessors and Interfacing

Course Code ECE 2211

Status Core

Level 2

Credit Hours 3

Contact Hours 3
Pre-requisites
ECE 2111
(if any)
Co-requisites
Nil
(if any)
Teaching Lectures
Methodology
Method of
Evaluation LO Method %
1,2,3 Mid-term Test 30
1,2,3,4 Final Examination 50
1,2,3,4 Quiz 10
3,4,5 Assignment 10
Instructor(s) Br. Athaur Rahman Bin Najeeb

Semester Offered Every semester


Course Objectives 1. To introduce the basic architecture of microprocessors
2. To program microprocessor systems using assembly language
3. To perform real-time application of microprocessor by interfacing it
with other systems.
Learning Outcomes After completion of this course the students will be able to:
1. Identify the internal registers and memory organization for assembly
language programming.
2. Design interface circuits for microprocessors.
3. Develop assembly language codes for microprocessor-based systems.
4. Interface controlling devices and data acquisition systems.
Course Synopsis Overview of microcomputer architectures and operations, Microprocessor
evolution and internal architecture, Assembly language programming,
Interrupt and interrupt applications, Bus signals and interfacing, Digital
interfacing, Analog interfacing, Direct memory access, Synchronous and
asynchronous serial data communications.

Course Outlines

Reading
Weeks
Topics Assignment
(Chapter)
1 Introduction: 1
Introduction to microprocessors, General architecture of
microcomputer system, Evolution of Intel microprocessors,
Architectural compatibility, Hardware and software, Review of the
basic number systems and conversion between different number
systems.
2,3 Basic Architecture of the 8088 and 8086 microprocessors: 2
Internal architecture of the 8088/86 microprocessors, Memory
address space and data organization, , Data types, Segment registers
and memory segmentation Pointer and index register, Status and
flag register, The Stack.
3
Assembly Language Programming:
Addressing Modes.
4, 5, 6 8088/86 Microprocessor – Integer Instructions and 5
Computations:
Data transfer instructions, Arithmetic instructions, Logic
instructions, Shift and Rotate instructions.
6
8088/86 Microprocessor instructions – Control Flow
Instructions and Program Structures:
Compare instructions, Jump instructions, Subroutines and
subroutines handling instructions, The Loop and loop handling
instructions, Strings and strings handling instructions.
7, 8, 9 8088/86 Microprocessor and their Memory and Input/Output 8
Interfacing:
Minimum mode and maximum mode systems, Electrical
characteristics, Hardware organization of the memory address
space, Memory mapping, Memory control signals, Read and write
bus cycles, Memory interface circuits.
10, 11, 12 8088/86 Microprocessor and their Memory and Input/Output 8
Interfacing:
Types of Input/Output, Isolated and memory mapped Input/Output
interfacing, Input/Output instructions.

Input/Output Interface Circuits and LSI Peripheral Devices: 10


8255A Programmable Peripheral Interface(PPI), 8255A
Implementation of parallel Input/Output Ports, Programmable
interval timer, Programmable direct memory access controller,
Communication interface controllers, Keyboard and display
interface.
13 Stepper motors and ADC: Recommended
Stepper motors, Driver circuit design, Interfacing circuit, Program to 3
control the speed and rotation, Analog to digital converters, (Ch 10)
Interfacing and programming, Digital to analog interface.

14 Interrupt interface of the 8088/86 Microprocessors: 11


Types of interrupt, Interrupt address pointer table, Interrupt
instructions, Enabling/Disabling of interrupts, External hardware
interrupt interface, Programmable interrupt controller, Non-mask
able interrupts.
References Required:
Triebel W.A. and Singh A., (2003) The 8088 and 8086 Microprocessors
Programming, Interfacing, Software, Hardware and Application, 4th Edition,
Prentice Hall.

Recommended:
1. Brey, B. B. (1997), The Intel Microprocessors 8086/8088, Architecture,
Programming, and Interfacing, Prentice Hall.
2. Rafiquzzaman, M., (2001), Microprocessors And Microcomputer-Based
System Design, UBS.
3. Ray, A. K. and Bhurchandi, K. M., (2000), Intel Microprocessors
Architecture, Programming and Interfacing, McGraw Hill.
Proposed
Start Date Semester I, 2008-2009
(Semester)
Batch of
Students to 2005 intake and onwards
be Affected
COURSE ASSESSMENT MATRIX: ECE2211
Course Code and Name Computer and Information Engineering Programme Learning Outcomes

ECE 2211: Microprocessors and Interfacing

Outcome 10
Outcome 11

Outcome 13
Outcome 12
Outcome 1

Outcome 2

Outcome 3

Outcome 4

Outcome 5

Outcome 6

Outcome 7

Outcome 8
Outcome 9
NO.

1. Identify the internal registers and memory organization for assembly language 3 3 1
programming
2. Design interface circuits for microprocessors. 2 2 2 2 1
3. Develop assembly language codes for microprocessor-based systems. 3 2 2
4. Interface controlling devices and data acquisition systems. 2 2

Index of Computer and Information Engineering /Communication Programmes Learning Outcomes


1. The ability to acquire and apply knowledge of Mathematics, science and engineering fundamentals.
2. To have acquired a broad based education necessary to understand the impact of engineering solutions in a global and societal context.
3. The ability to have in depth understanding and technical competency in Computer and information/ Communication Engineering.
4. The ability to undertake problem identification, formulation and solution.
5. The ability to design a system, component or process for operational performance.
6. The ability to design and conduct experiments as well as to analyze and interpret data.
7. The ability to understand the principles of sustainable design and development.
8. The ability to effectively communicate orally, in writing and using multimedia tools.
9. The ability to function effectively as an individual and in group with the capacity to be a leader or manager as well as an effective team leader
member.
10. The ability to recognize the need for life long learning and posses the ability to pursue independent learning for professional development.
11. The ability to understand the social, cultural, global and environmental responsibilities of a professional engineer and the need foe sustainable
development.
12. The ability to understand and commit to professional and ethical responsibilities.
13. The ability to understand the expectations of an engineer who practices in an industrial or governmental organization.

You might also like