Design and Implementation with Microcontrollers

Content

This lab course is addressed to students who have successfully finished their Vordiplom. In this course, students will have the opportunity of getting familiar with the chair's field of research through practical experience.


In the context of this lab course, you will develop modules for velocity measurement having a connection to a CAN-bus for our model vehicle. These modules shall be implemented with an ATMEL (8bit RISC processor) ATmega16. A corresponding driver-unit kit will serve for the connection to the CAN-bus.

After you have implemented the functionalities successfully, you will go on and test the modules. An automated test-environment is required, since real-time requirements must be examined. We will provide a matrix of such a test-environment based on a FPGA which can be adjusted if necessary.

In order to give you an easier start into these two areas (MCUs and FPGAs), we will arrange a two-day-introduction before the actual practical starts. This will take place during the last week of the semester holidays (12.10. u. 13.10.2006, 8:30-13:00 each).

The participation in this course requires basic knowledge of the programming language C. Knowledge in the fields of microcontrollers and FPGAs is not a must, however you have to be willing to attend the introduction course including getting familiar with the topic.

Additionally, the lab course will take place in line with an experiment where the effects of the testing on software design will be studied. The attendance of this very experiment is no prerequisite for the attendance of the practical course as such.

At the end of the practical course, you will have to compose a documentation of 2 pages concerning the implemented functionality.

A template for the documentation can be downloaded here.

Dates

Miscellanous

Tutor