Embedded Microcontrollers
Duration
- One Semester or equivalent
Contact hours
- 60 hours
On-campus unit delivery combines face-to-face and digital learning.
Prerequisites
AND
or
or
or
Aims and objectives
This unit of study aims provides a basic introduction to microcontrollers and their application in embedded systems. Investigative, design and problem-solving skills are emphasised within the laboratory program.
Unit Learning Outcomes | |
---|---|
On successful completion of this unit students will be able to: | |
# | Unit Learning Outcome Description |
ULO1 | Describe the basic components of a small embedded system (K3) |
ULO2 | Design and construct simple embedded systems consisting of a microprocessor and a range of directly connected peripherals such as displays or accelerometers (K3, S1, S2, S3, A7) |
ULO3 | Design, test and debug software in C appropriate to the control of the above systems (K2, K3, S1, S2, S3, A7) |
ULO4 | Use simple serial communication protocols (SPI, RS232) to communicate between connected devices (K3) |
ULO5 | Appreciate the merits of a high-level language relative to processor dependent assembly languages (K3) |
ULO6 | Analyse a simple problem scenario and design and implement a microprocessor based solution using appropriate techniques (S1, S2, S3) |
Swinburne Engineering Competencies (A1-7, K1-6, S1-4): find out more about Engineering Skills and Competencies including the Engineers Australia Stage 1 Competencies.
Unit information in detail
- Teaching methods, assessment and content.
Teaching methods
All Applicable Locations | |||||
---|---|---|---|---|---|
Activity Type | Activity | Total Hours | Number of Weeks | Hours Per Week | Optional - Activity Details |
Face to Face Contact | Lecture | 24 | 12 weeks | 2 | No Description |
Face to Face Contact | Laboratory | 36 | 12 weeks | 3 | Laboratory and Tutorial work |
Unspecified Learning Activities | Independent Learning | 90 | 12 weeks | 7.5 | No Description |
Total Hours: | 150 | Total Hours (per week): | 12.5 |
Assessment
All Applicable Locations | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||
|
Content
- Computer architecture overview
- Assembly language programming
- Interfacing & peripherals
- C programming for embedded systems
- Event driven programming
- Expansion methods
Study resources
- References.
References
A list of reading materials and/or required texts will be made available in the Unit Outline.