MG5020 – Microcontroller Systems 1
Please contact the Student Enrolment & Information Centre to determine a module's availability
Microcontroller Systems 1
To enable students to gain the practical and theoretical basics of microcontroller architecture required for working with the current microcontroller devices.
- Directed hours
- Self directed hours
- Total learning hours
- 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