Complex (multi-modular) system development

This website holds the relevant guidelines and steps followed to implement a complex system as a support activity for the course of TODO.

Project Scope
The project is intended to analyze, design and implement the necessary modules to build a complex system. The diagram of that system is shown in Figure 1.

Figure 1: Complex system module diagram


Modules included (and numbered) in the system are the following:
- Step motor module: Intended to control the actuation of a step motor (direction, speed, etc)
- Matrix display module: Intended to control the messaging transmitted through a dot-matrix display
- Serial UART module: Intended to control the communication (bidirectional) with the user
- Control unit module: Intended to control the behavior of the rest modules
- Sensor module: Intended to retrieve information from the step motor behavior (Optionally & To Be Defined)

One of the objectives of this project is to obtain self-contained modules which could be used in other designs if needed. Therefore, it is necessary to provide enough information to describe their capabilities and how they should be addresses. This affirmation does not include control unit module (TODO) as it has been designed specially for this project, though it could be reused with few modifications.