Microcontrollers and Microprocessors - Lab EQUP 3024

Course description:

This is a lab, which comes as hands-on experience on topics that are theoretically covered in the microprocessor and microcontroller design course. During this lab course, the student utilizes a real 8-bit microprocessor and microcontrollers, different types of application, ranging from sensing simple environment parameter such temperature to controlling simple systems using closed loop controller such as room temperature.

Course Aims:

Course seeks to enable students to achieve the following objectives:

  • The main objective of this course is to provide the student with the basic understanding of embedded systems design. This includes system requirements specifications, architectural and detailed design, and implementation, focusing on real-time applications.
  • Design and develop a Project of an embedded system based on a single-chip microcontroller or microprocessor.
  • The student will study the programmable language such as Assembly, Pic Basic and Micro C.

Course outcomes:

Upon completion of this course, the student should be able to:

  • Understanding principles of embedded systems design; be aware of architectures and behaviors of embedded systems.
  • program a microcontroller using Micro C, including hardware configuration and interrupt service routines,
  • Microprocessor technology is an exciting, challenging and growing field which will pervade industry for decades to come. Ever since, the invent of first microprocessor to the latest, microprocessors have been used in different applications.
  • This practical course of microprocessor and microcontrollers presents an integrated approach to hardware and software in the context of 8086 microprocessor and 8051 microcontroller.