University of Technology Sydney

48622 Embedded Mechatronics Systems

Warning: The information on this page is indicative. The subject outline for a particular session, location and mode of offering is the authoritative source of all information about the subject for that offering. Required texts, recommended texts and references in particular are likely to change. Students will be provided with a subject outline once they enrol in the subject.

Subject handbook information prior to 2024 is available in the Archives.

UTS: Engineering: Mechanical and Mechatronic Engineering
Credit points: 6 cp

Subject level:

Undergraduate

Result type: Grade, no marks

Requisite(s): 48510 Introduction to Electrical and Electronic Engineering OR 41099 Introduction to Mechatronics Engineering
Anti-requisite(s): 48441 Introductory Digital Systems

Recommended studies:

basic knowledge in electrical engineering and programming

Description

The objectives of this subject are to enable students to: master the fundamentals of digital and programmable electronic circuits and their engineering applications; master the hardware architecture of a typical small computer system; and understand the principles of low-level programming and gain an ability to write simple embedded software. Students are introduced to the basics of real-time application programming. Topics include: digital sequential circuits; state diagram and its application in the design of digital circuits; basic hardware architectures of the digital computer in terms of its building blocks; how hardware integrates with software at the machine level; low-level language programming; internal architecture and design of a typical register-based central processing unit and a main memory subsystem, and their interdependence; concepts of computer system buses, as well as different types of input and output devices; interrupts; input and output; micro-controller theory; hardware interfacing design techniques; and aspects of real-time programming.

Subject learning objectives (SLOs)

Upon successful completion of this subject students should be able to:

1. Explain and apply the fundamentals of digital and programmable electronic circuits and their engineering applications. (D.1)
2. Explain and apply the fundamentals of microcontrollers. (D.1)
3. Identify the principles of low-level programming and use ability to write simple embedded software. (C.1)

Course intended learning outcomes (CILOs)

This subject also contributes specifically to the development of the following Course Intended Learning Outcomes (CILOs):

  • Design Oriented: FEIT graduates apply problem solving, design and decision-making methodologies to develop components, systems and processes to meet specified requirements. (C.1)
  • Technically Proficient: FEIT graduates apply abstraction, mathematics and discipline fundamentals, software, tools and techniques to evaluate, implement and operate systems. (D.1)

Contribution to the development of graduate attributes

Engineers Australia Stage 1 Competencies

This subject contributes to the development of the following Engineers Australia Stage 1 Competencies:

  • 1.1. Comprehensive, theory based understanding of the underpinning natural and physical sciences and the engineering fundamentals applicable to the engineering discipline.
  • 1.2. Conceptual understanding of the mathematics, numerical analysis, statistics, and computer and information sciences which underpin the engineering discipline.
  • 2.2. Fluent application of engineering techniques, tools and resources.
  • 2.3. Application of systematic engineering synthesis and design processes.

Teaching and learning strategies

This subject involves a 2-hour workshop and a 2-hour tutorial work/laboratory each week. Students are expected to
watch the Canvas videos introducing key concepts and their interrelations and attempt the practice quiz questions before coming to the workshop.

The workshop will discuss the major issues and questions raised by the students regarding digital logic design and microcontrollers.

The tutorials aim at applying these concepts by solving a variety of design and microcontroller problems to motivate, illustrate and exemplify the concepts presented online and during the workshop. Students will also be familiarised with the main software tools used. In addition, a hardware kit will be used to design simple digital circuits and write embedded software. Several laboratory sessions will run to help students with their practical assignments.

Content (topics)

  • Digital combinational and sequential circuits
  • State diagram and its application in the design of digital circuits
  • How hardware integrates with software at the machine level
  • Low-level C language programming
  • Internal architecture and design of a typical register-based central processing unit
  • Concepts of computer system buses, as well as different types of input and output devices
  • Interrupts
  • Input and output
  • How mechanical devices are interfaced to electronic circuit

Assessment

Assessment task 1: Lab demonstrations

Intent:

To demonstrate the basic application of digital circuit designs and their implementation into a microcontroller and their demonstration that they achieve a particular set of functional requirements to solve a particular problem.

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1 and 3

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1 and D.1

Type: Demonstration
Groupwork: Individual
Weight: 30%
Length:

1a) Variable
1b) Approx. 10 mins

Assessment task 2: FPGA project

Intent:

To demonstrate the application of more complex digital circuit designs and demonstrate that it achieves a particular set of functional requirements to solve a particular problem.

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1 and 3

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1 and D.1

Type: Presentation
Groupwork: Group, group and individually assessed
Weight: 25%
Length:

2a) Max. 5 mins
2b) Max. 10 pages

Assessment task 3: MCU project

Intent:

To configure and program a MCU microcontroller and demonstrate that it achieves a particular set of functional requirements.

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1, 2 and 3

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1 and D.1

Type: Quiz/test
Groupwork: Individual
Weight: 25%
Length:

3a) Max. 5 mins
3b) Max. 10 pages

Assessment task 4: STM32 Workshop project

Intent:

Integrate insights from FPGA and MCU project to implement, analyse, and improve a practically relevant complex industry-related problem.

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1, 2 and 3

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1 and D.1

Type: Demonstration
Groupwork: Group, group and individually assessed
Weight: 20%

Minimum requirements

To pass the subject, a student must achieve an overall mark of 50% or more.

Recommended texts

Mano and Kime, Logic and Computer Design Fundamentals, 4th Ed., Prentice Hall, 2004, ISBN 0-13-1911651. Library’s Call Number: 621.395 MANO (ED.4).
M. RAFIQUZZAMAN, Fundamentals of Digital Logic and Microcomputer Design, WILEY-INTERSCIENCE, 2005, ISBN:9780471727842 (ED.5)

The AVR microcontroller and embedded systems using assembly and C, 2nd edition, by Ali Mazidi, Naimi and Naimi, ISBN 9780997925968.