MG5020 – Microcontroller Systems 1

Please contact the Student Enrolment & Information Centre to determine a module's availability

Module code
Module title
Microcontroller Systems 1
To enable students to gain the practical and theoretical basics of microcontroller architecture required for working with the current microcontroller devices.
  • SC1001
NZQA Level
Level 5
NZQA Credits
Delivery method
  • Web-Enhanced
Learning hours
Directed hours
Self directed hours
Total learning hours
Resources required
Learning Outcomes
Demonstrate practical software development skills.
Demonstrate the theoretical and practical knowledge required for working with a microcontroller device.
Demonstrate the theoretical and practical knowledge required for connecting a microcontroller to basic input/output devices.
Use of an integrated development environment (IDE). Creating projects, creating application source code, program editing, compiling a single-source file application, source-code-level simulating and debugging, downloading, hardware-level testing.
Writing a simple program (program specification, program algorithm, instruction set, program structure, program analysis).
The theoretical hardware knowledge required for working with microcontroller devices (memory, CPU, stack, I/O ports, timers, USART, ADC).
Microprocessor operation (program execution section, instruction cycle, machine code, interrupts).
Microcontroller interfacing (LEDs, switches, seven-segment displays, push-buttons, timers, RS-232 interface, ADC, external interrupts, I/O ports).
Assessment Criteria
Assessment 1 Written Test 20
Assessment 2 Practical Test 40
Assessment 3 Exam 40