Microcontroller Systems
MODULE CODE
CREDIT VALUE
Module Aims
Aim 1
To provide students with the competence to design and implement a microcontroller system through the acquisition of skills in embedded software development and hardware interfacing.
Module Content
Characteristics of modern 32 bit microcontrollers and their instruction sets.
Instruction set efficiency and density.
Flash memory, SRAM, Cache and Memory Accelerator Modules.
External memory controllers and interfacing. Address decoding.
I/O Ports and interfacing.
Characteristics and programming of common I/O devices.
Network and serial communication systems (e.g. CAN, I2C, SPI).
Analogue to digital and digital to analogue conversion.
Transistor switching circuits and I/O drivers.
Real Time clocks.
Watch Dog Timers.
System clock and power on reset.
SWD in system programming.
Embedded In Circuit Emulation.
Strategies for power conservation, PLL and peripheral clocks.
Event Driven Software Systems.
Interrupt structures, fast interrupts, vectored interrupt controllers, interrupt priorities.
INTENDED LEARNING
Learning Outcomes
On successful completion of this module, a student will be able to:
Teaching Methods
Regular lectures are scheduled to present theoretical aspects of the syllabus.
Assessment Methods
This module is assessed through an end of year examination (75%) and a practical assignment (25%).