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:
- Understand the architecture and operation of microcontroller systems
- Write and debug embedded C programs for microcontroller applications
- Interface microcontrollers with sensors, actuators, and communication modules
- Design and implement a complete embedded system for a given application