19.01.2015 Views

COURSE OUTLINE - Kulliyyah of Engineering - International Islamic ...

COURSE OUTLINE - Kulliyyah of Engineering - International Islamic ...

COURSE OUTLINE - Kulliyyah of Engineering - International Islamic ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

INTERNATIONAL ISLAMIC UNIVERSITY MALAYSIA<br />

<strong>COURSE</strong> <strong>OUTLINE</strong><br />

<strong>Kulliyyah</strong><br />

Department<br />

Programme<br />

Course Title<br />

<strong>Engineering</strong><br />

Electrical and Computer <strong>Engineering</strong><br />

B. Eng. in (Electronics-Computer and information, Communication)<br />

<strong>Engineering</strong><br />

Microprocessors and Interfacing<br />

Course Code ECE 2211<br />

Status<br />

Core<br />

Level 2<br />

Credit Hours 3<br />

Contact Hours 3<br />

Pre-requisites<br />

(if any)<br />

ECE 2111<br />

Co-requisites<br />

(if any)<br />

Nil<br />

Teaching<br />

Lectures<br />

Methodology<br />

Method <strong>of</strong><br />

Evaluation LO Method %<br />

1,2,3 Mid-term Test 30<br />

1,2,3,4 Final Examination 50<br />

1,2,3,4 Quiz 10<br />

3,4,5 Assignment 10<br />

Instructor(s)<br />

Semester Offered<br />

Course Objectives<br />

Br. Athaur Rahman Bin Najeeb<br />

Every semester<br />

1. To introduce the basic architecture <strong>of</strong> microprocessors<br />

2. To program microprocessor systems using assembly language<br />

3. To perform real-time application <strong>of</strong> microprocessor by interfacing it<br />

with other systems.


Learning Outcomes<br />

Course Synopsis<br />

After completion <strong>of</strong> this course the students will be able to:<br />

1. Identify the internal registers and memory organization for assembly<br />

language programming.<br />

2. Design interface circuits for microprocessors.<br />

3. Develop assembly language codes for microprocessor-based systems.<br />

4. Interface controlling devices and data acquisition systems.<br />

Overview <strong>of</strong> microcomputer architectures and operations, Microprocessor<br />

evolution and internal architecture, Assembly language programming,<br />

Interrupt and interrupt applications, Bus signals and interfacing, Digital<br />

interfacing, Analog interfacing, Direct memory access, Synchronous and<br />

asynchronous serial data communications.<br />

Course Outlines<br />

Weeks<br />

Topics<br />

1 Introduction:<br />

Introduction to microprocessors, General architecture <strong>of</strong><br />

microcomputer system, Evolution <strong>of</strong> Intel microprocessors,<br />

Architectural compatibility, Hardware and s<strong>of</strong>tware, Review <strong>of</strong> the<br />

basic number systems and conversion between different number<br />

systems.<br />

2,3 Basic Architecture <strong>of</strong> the 8088 and 8086 microprocessors:<br />

Internal architecture <strong>of</strong> the 8088/86 microprocessors, Memory<br />

address space and data organization, , Data types, Segment registers<br />

and memory segmentation Pointer and index register, Status and<br />

flag register, The Stack.<br />

Assembly Language Programming:<br />

Addressing Modes.<br />

4, 5, 6 8088/86 Microprocessor – Integer Instructions and<br />

Computations:<br />

Data transfer instructions, Arithmetic instructions, Logic<br />

instructions, Shift and Rotate instructions.<br />

8088/86 Microprocessor instructions – Control Flow<br />

Instructions and Program Structures:<br />

Compare instructions, Jump instructions, Subroutines and<br />

subroutines handling instructions, The Loop and loop handling<br />

instructions, Strings and strings handling instructions.<br />

Reading<br />

Assignment<br />

(Chapter)<br />

1<br />

2<br />

3<br />

5<br />

6


7, 8, 9 8088/86 Microprocessor and their Memory and Input/Output<br />

Interfacing:<br />

Minimum mode and maximum mode systems, Electrical<br />

characteristics, Hardware organization <strong>of</strong> the memory address<br />

space, Memory mapping, Memory control signals, Read and write<br />

bus cycles, Memory interface circuits.<br />

10, 11, 12 8088/86 Microprocessor and their Memory and Input/Output<br />

Interfacing:<br />

Types <strong>of</strong> Input/Output, Isolated and memory mapped Input/Output<br />

interfacing, Input/Output instructions.<br />

Input/Output Interface Circuits and LSI Peripheral Devices:<br />

8255A Programmable Peripheral Interface(PPI), 8255A<br />

Implementation <strong>of</strong> parallel Input/Output Ports, Programmable<br />

interval timer, Programmable direct memory access controller,<br />

Communication interface controllers, Keyboard and display<br />

interface.<br />

13 Stepper motors and ADC:<br />

Stepper motors, Driver circuit design, Interfacing circuit, Program to<br />

control the speed and rotation, Analog to digital converters,<br />

Interfacing and programming, Digital to analog interface.<br />

8<br />

8<br />

10<br />

Recommended<br />

3<br />

(Ch 10)<br />

14 Interrupt interface <strong>of</strong> the 8088/86 Microprocessors:<br />

11<br />

Types <strong>of</strong> interrupt, Interrupt address pointer table, Interrupt<br />

instructions, Enabling/Disabling <strong>of</strong> interrupts, External hardware<br />

interrupt interface, Programmable interrupt controller, Non-mask<br />

able interrupts.<br />

References Required:<br />

Triebel W.A. and Singh A., (2003) The 8088 and 8086 Microprocessors<br />

Programming, Interfacing, S<strong>of</strong>tware, Hardware and Application, 4 th Edition,<br />

Prentice Hall.<br />

Proposed<br />

Start Date<br />

(Semester)<br />

Batch <strong>of</strong><br />

Students to<br />

be Affected<br />

Recommended:<br />

1. Brey, B. B. (1997), The Intel Microprocessors 8086/8088, Architecture,<br />

Programming, and Interfacing, Prentice Hall.<br />

2. Rafiquzzaman, M., (2001), Microprocessors And Microcomputer-Based<br />

System Design, UBS.<br />

3. Ray, A. K. and Bhurchandi, K. M., (2000), Intel Microprocessors<br />

Architecture, Programming and Interfacing, McGraw Hill.<br />

Semester I, 2008-2009<br />

2005 intake and onwards


Course Code and Name<br />

<strong>COURSE</strong> ASSESSMENT MATRIX: ECE2211<br />

Computer and Information <strong>Engineering</strong> Programme Learning Outcomes<br />

NO.<br />

ECE 2211: Microprocessors and Interfacing<br />

1. Identify the internal registers and memory organization for assembly language 3 3 1<br />

programming<br />

2. Design interface circuits for microprocessors. 2 2 2 2 1<br />

3. Develop assembly language codes for microprocessor-based systems. 3 2 2<br />

4. Interface controlling devices and data acquisition systems. 2 2<br />

Outcome 1<br />

Outcome 2<br />

Outcome 3<br />

Outcome 4<br />

Outcome 5<br />

Outcome 6<br />

Outcome 7<br />

Outcome 8<br />

Outcome 9<br />

Outcome 10<br />

Outcome 11<br />

Outcome 12<br />

Outcome 13<br />

Index <strong>of</strong> Computer and Information <strong>Engineering</strong> /Communication Programmes Learning Outcomes<br />

1. The ability to acquire and apply knowledge <strong>of</strong> Mathematics, science and engineering fundamentals.<br />

2. To have acquired a broad based education necessary to understand the impact <strong>of</strong> engineering solutions in a global and societal context.<br />

3. The ability to have in depth understanding and technical competency in Computer and information/ Communication <strong>Engineering</strong>.<br />

4. The ability to undertake problem identification, formulation and solution.<br />

5. The ability to design a system, component or process for operational performance.<br />

6. The ability to design and conduct experiments as well as to analyze and interpret data.<br />

7. The ability to understand the principles <strong>of</strong> sustainable design and development.<br />

8. The ability to effectively communicate orally, in writing and using multimedia tools.<br />

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<br />

member.<br />

10. The ability to recognize the need for life long learning and posses the ability to pursue independent learning for pr<strong>of</strong>essional development.<br />

11. The ability to understand the social, cultural, global and environmental responsibilities <strong>of</strong> a pr<strong>of</strong>essional engineer and the need foe sustainable<br />

development.<br />

12. The ability to understand and commit to pr<strong>of</strong>essional and ethical responsibilities.<br />

13. The ability to understand the expectations <strong>of</strong> an engineer who practices in an industrial or governmental organization.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!