EE447 INTRODUCTION TO MICROPROCESSORS

Course Code:5670447
METU Credit (Theoretical-Laboratory hours/week):4 (3.00 - 2.00)
ECTS Credit:7.0
Department:Electrical and Electronics Engineering
Language of Instruction:English
Level of Study:Undergraduate
Course Coordinator:Prof.Dr. İLKAY ULUSOY
Offered Semester:Fall Semesters.

Course Objectives

At the end of this course students will be

  •  able to understand the fundamentals of microprocessors, microcontrollers, hardware interfacing and system design techniques.
  • competent in assembly language programming on
  • competent in assembly language programming on ARM architecture to prepare them to be able to apply this knowledge to other architectures.
  • competent on hardware interfacing using a selected microcontroller.

Course Content

Microprocessor architecture; a particular microprocessor software (to be selected). I/O interfacing. Interrupt processed I/O. Direct memory access. Microprocessor based communications.


Course Learning Outcomes

Student, who passed the course satisfactorily will be able to:

  • Understand  the operation of microprocessors and microcontrollers
  • Understand hardware interfacing techniques
  • Be able to  design the hardware and software of microprocessor based systems
  • Learn instruction set, addressing modes register set and memory map
  • Learn the concepts of stacks, subroutines, interrupts
  • Be able to write assembly language programming
  • Learn address decoding
  • Learn interfacing memory and I/O to the selected microprocessor
  • Be able to write assembly language programming to utilize the interfaced memory or I/O
  • Learn parallel and serial I/O interfacing
  • Learn A/D and D/A conversion and how to digitize analog signals at required rates
  • Learn how to use timer and interface a step motor

Program Outcomes Matrix

Contribution
#Program OutcomesNoYes
1An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
2An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
3An ability to communicate effectively with a range of audiences
4An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
5An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
6An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
7An ability to acquire and apply new knowledge as needed, using appropriate learning strategies