Microcontroller System

Course Code: BFM3333

Programme: Bachelor of Mechatronic Engineering Technology

Institution: Universiti Malaysia Pahang Al-Sultan Abdullah (UMPSA)

Course Description

This course covers the fundamentals of microcontroller architecture, programming, and interfacing for embedded system applications. Students learn to design and implement hardware-software integrated systems using industry-standard microcontroller platforms.

Topics Covered

  • Microcontroller architecture and instruction sets
  • Assembly and C programming for embedded systems
  • I/O interfacing: GPIO, ADC, DAC, timers, and interrupts
  • Serial communication protocols (UART, SPI, I2C)
  • Embedded system project design and implementation

Learning Outcomes

By the end of this course, students will be able to:

  1. Understand the architecture and operation of microcontroller systems
  2. Write and debug embedded C programs for microcontroller applications
  3. Interface microcontrollers with sensors, actuators, and communication modules
  4. Design and implement a complete embedded system for a given application