Skip to Content

Embedded Microcontrollers

Unit code: HET232

Credit points12.5 Credit Points
Duration1 Semester
Contact hours61 hours
CampusHawthorn, Sarawak
Prerequisites
Corequisites

Nil

Aims and objectives

This unit of study aims to provide you with a basic introduction to microcontrollers and their application in embedded systems. Investigative, design and problem-solving skills are emphasised within the laboratory program.
 
After successfully completing this unit, you should be able to:
1. Describe the basic components of a small embedded system. (K3)
2. 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)
3. Design, test and debug software in C appropriate to the control of the above systems. (K2, K3, S1, S2, S3)
4. Use simple serial communication protocols (SPI, RS232) to communicate between connected devices. (K3, S1)
5. Appreciate the assembly language underlying high-level languages. (K3)
6. Appreciate the merits of a high-level language relative to processor dependent assembly languages. (K3)
7. Design, test and debug simple assembly language programs on a typical microcontroller. (K3, S1, S2, S3)
8. Analyse a simple problem scenario and design & implement a microprocessor based solution using appropriate techniques. (S1, S2, S3)
 
Swinburne Engineering Competencies for this Unit of Study
This Unit of Study will contribute to you attaining the following Swinburne Engineering Competencies:
K2 Maths and IT as Tools: Proficiently uses relevant mathematics and computer and information science concepts as tools.
K3 Discipline Specific: Proficiently applies advanced technical knowledge of the specific discipline within that context.
S1 Engineering Methods: Applies engineering methods in practical applications.
S2 Problem Solving: Systematically uses engineering methods in solving complex problems.
S3 Design: Systematically uses engineering methods in design.

Teaching methods

Lectures (36 hours), Tutorials (11 hours), Laboratory Work (14 hours)
 

Assessment

Types

Individual or Group Assessment

Weighting

Examination

Individual

60% - 70%

Assignments-Pracs

Group

30% - 40%

Content

  • Computer architecture overview
  • Assembly language programming
  • Interfacing & peripherals
  • C programming for embedded systems
  • Event driven programming
  • Expansion methods

Reading materials

Kelley, A & Pohl, I, A Book on C: Programming in C, 4th edn, Addison-Wesley Publishing Company, 1998.

Text books

Pack, D. J. & Barrett, S. F. (2008). 68HC12 Microcontroller Theory & Applications, Prentice-Hall.
HET232 Unit Manual