Introduction to Microcontrollers

Course Objectives

The aims of this course:

  • To know the architecture of microcontroller.
  • Different between a computer and a microcontroller.
  • To introduce students with the architecture and operation of typical microprocessors and microcontrollers.
  • To know how to build a microcontroller prototype board with schematic diagrams.
  • To introduce the architecture of advanced microprocessors and microcontrollers.

Learning Objectives

The successful completion of this course, Student will be able:

  • Understand basic microcontroller and microcontroller functionality utilizing registers, memory and hardware /software interfacing concepts.
  • Compare the concepts of CISC and RISC processors.
  • Develop programming skills in assembly language.
  • To learn how to operate the microcontroller capabilities and their applications for embedded system development.

Reference Materials

Reference Book's Photo Reference Book's Materials
“An introduction to Microcontrollers Course 182.064 & 182.074 by Gunther Gridling, Bettina Weiss

Assessment Plan

Assessment Plan for the Course
Paper Exam 60%
Tutorials 10%
Lab 10%
Lab Accessment 10%
Assignment 10%