ELEC 1940 Microcontroller Applications

Year
Year 1
Semester
First Semester
Credit
3
Program Description

Programming and interfacing of microcontrollers for embedded system control tasks.

Course overview

This course introduces the architecture, programming, and interfacing of microcontrollers used in modern embedded systems. You will learn to write low-level code in assembly and high-level code in C to control hardware peripherals. The curriculum covers timer/counter operations, interrupt handling, serial communication protocols (UART, SPI, I2C), and analog-to-digital conversion.

Hands-on laboratory sessions in the Escarpment Building labs allow you to connect sensors, motors, and display modules to development boards. You will troubleshoot circuit and code issues using logic analysers and oscilloscopes, developing the practical skills needed for roles in automation, instrumentation, and embedded software development.

Who takes this course

This course is part of the Electronics Engineering Technician program at Wrenford Polytechnic. It is delivered at the Benchlands Campus.

Credits: 3 · Hours: 45

Prerequisites

Learning outcomes

  • Write assembly and C code for common microcontroller architectures
  • Interface sensors and actuators to microcontroller input/output ports
  • Debug embedded hardware and software using logic analysers and oscilloscopes
  • Design simple embedded control systems for industrial applications

Evaluation

Component Weight (%)
Laboratory assignments 40
Mid-term exam 20
Final project 30
Final exam 10