|
Language of Instruction
|
English
|
|
Level of Course Unit
|
Bachelor's Degree
|
|
Department / Program
|
Electrical - Electronic Engineering
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Elective
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
This course introduces students to small microprocessor-based systems, with an emphasis on embedded system hardware and software design. The main objective of the course are to teach: Microprocessors and Microcomputers, Real-Mode Software Architecture of the 80386DX Microprocessors, Real-Mode Assembly Language Programming Methodology, Assembly Language Coding and Debugging, Protected-mode Software Architecture of 80386DX, Memory and I/O Interfaces of the 80386DX Microprocessors, Memory Devices, Circuits and Subsystem Design. Explain the architecture and organization of the Processors. Design Operation Modes and States using special purpose registers. Develop programs using structures like loops and subroutines. Test the application programs with interfacing boards. Formulate interrupt programs for memory systems using different interrupt methods
|
|
Course Content
|
Topics will include microprocessor architecture and structure, with an overview of 8- 16- and 32-bit systems, assembly language programming and the use of high-level languages. Basic input/output including parallel communications with and without handshaking and serial protocols. Hardware and software timing. Using interrupts and exceptions. Overview of single-chip microprocessors and controllers The internal structure and design of peripheral devices. Memory system design and analysis. The use and structure of development tools such as (cross) assemblers or compilers, monitor programs, simulators, emulators, etc.
|
|
Course Methods and Techniques
|
|
|
Prerequisites and co-requisities
|
None
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
None
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
|
|
Course Notes
|
M. A. Mazidi &. G. Mazidi,"The 80x86 IBM PC and Compatible Computers", Prentice Hall, 4th Ed. 2003. Ramesh S.Goankar, “Microprocessors Arhitecture, Programming, and Applications” Merill Pub.Comp. 2nd Ed., 1989 Aditya P Mathur, “Introduction To Microprocssors” Tata McMcgraw-Hill Pub.Comp. 3rd Ed., 1989.
|
Course Category
|
Mathematics and Basic Sciences
|
%10
|
|
|
Engineering
|
%60
|
|
|
Engineering Design
|
%30
|
|
|