Skip to main content
Unit of study_

MTRX3700: Mechatronics 3

This unit of study aims to provide experience, confidence and competence in the design and implementation of microprocessor-based products and instruments; to impart a detailed knowledge of the software and hardware architecture of a typical modern microcontroller, and an understanding of the use of these resources in product design; and to provide experience of working in a project team to prototype a realistic product to meet a specification. At the end of this unit students will understand microprocessor system organisation, and the organisation of multiple and distributed processor systems, special purpose architectures (DSPs etc. ) and their application. The student will have a detailed knowledge of the software and hardware architecture of a modern microcontroller. This knowledge will include an in-depth understanding of the relationship between assembly language, high-level language, and the hardware, of the utilisation and interfacing of microcontroller hardware resources, and of the design and development of software comprised of multiple interrupt-driven processes. The student will have the competence to develop prototype microprocessor-based products. Course content will include single processor systems, multiple and distributed processing systems, special purpose architectures (DSPs etc) and their application; real-time operating systems for microcontrollers; standard interfacing of sensor and actuation systems; ADC/DAC, SSI, parallel, CAN bus etc. ; specific requirements for microprocessor-based products; problem definition and system design; tools for design, development and testing of prototype systems; the unit of study will include a project, where groups of students design, develop and commission a microprocessor-based product.

Code MTRX3700
Academic unit Aerospace, Mechanical and Mechatronic
Credit points 6
Prerequisites:
? 
MTRX2700
Corequisites:
? 
None
Prohibitions:
? 
MECH4710
Assumed knowledge:
? 
Completion of a first course in microprocessor systems, including assembly and C language programming, interfacing, introductory digital and analogue electronics.

At the completion of this unit, you should be able to:

  • LO1. Understand and plan for the process of incremental implementation, recognising the importance of project management, teamwork, software/hardware co-design, and iterative development by members of a development team.
  • LO2. Find electronic components suitable for a particular purpose, and to locate and understanding manufacturers` datasheet.
  • LO3. Design and prototype the software and hardware comprising a microcontroller-based system.
  • LO4. Reason logically about microcontroller system behaviour to isolate faults, and to use modern development systems and laboratory equipment to debug microcontroller software and hardware problems at the component level.
  • LO5. Understand in detail the software and hardware architecture of a modern microcontroller, including the relationship between assembly language, high-level language (C) and the hardware, the utilisation and interfacing of microcontroller hardware resources, and the design and development of software incorporating multiple interrupt-driven elements.
  • LO6. Understand microprocessor system organization, the organization of multiple and distributed processor systems, special purpose architectures (DSPs etc.) and their applications.
  • LO7. Demonstrate the ability to differentiate between CISC, RISC and DSP processors, understanding the reasons for their evolution and adoption in specific designs.
  • LO8. Understand and select appropriately between various alternatives for data communications within a mechatronic system.

Unit outlines

Unit outlines will be available 2 weeks before the first day of teaching for 1000-level and 5000-level units, or one week before the first day of teaching for all other units.

There are no unit outlines available online for previous years.