392154 PIC - Programmierung zur kabellosen Sensorkommunikation (Pj) (WiSe 2005/2006)

Contents, comment

In der heutigen Welt sind Mikrokontroller kaum wegzudenken, man findet sie
fast überall: von der Kaffemaschine bis zur GPS-Anlage - keine der Geräte
könnte ohne Mikrokontroller so kompakt und kostengünstig hergestellt werden.
Der besondere Vorteil von Mikrokontrollern liegt in ihrer Universalität, der
einfachen Programmierung und Nutzbarkeit von IO-Schnittstellen und der hohen
Rechenleistung bei minimalen Kosten.

In unserer Arbeitsgruppe (AG Neuroinformatik) werden unter anderem
Greifprozesse untersucht. Um menschliche und robotische Greifeigenschaften
näher zu untersuchen, haben wir in einem Vorgängerprojekt
http://www.techfak.uni-bielefeld.de/~rkoiva/projects/io/
(SS 2005) ein Intelligentes Objekt entworfen und gebaut, welches mit
Berührungs-, Lage- und Beschleunigungssensoren ausgestattet ist und diese
Sensorinformationen per Bluetooth an einen Rechner schicken soll. Um die
vielen Sensordaten (in dem Intelligenten Objekt sind es 320 Texels (Tactile
pixels), 3 lineare Beschleunigungs-, 3 Drehrate-, 3 Erdmagnetfelds- und 1
Temperatursensor) über einen Kommunikationskanal schnell und sicher zu
übermitteln, brauchen wir Logik, um die Daten zu packen, Prüfsummen zu
berechnen und auf Fehlerzustände passend reagieren zu können. Der beste
Möglichkeit bietet hier die Nutzung eines Mikrokontrollers. Wegen ihrer
enormen Verbreitung, guten Verfügbarkeit, akzeptablen Kosten und der
verfügbaren Infrastruktur haben wir uns auf die Microchip PIC-Familie
festgelegt.

In dem ersten Drittel des Projektes werden wir in Vorlesungsform die
folgenden Themen näher beleuchten:

  • PIC-Mikrokontroller Architektur (Taktung, Registers, Ports, Stack,

Interrupts, Module)</li>

  • C und Assemblerprogrammierung für PIC-Mikrokontroller (inkl. Terme wie

Compiler, Linker, Object-Datei, Library, Machine-Code)</li>

  • Programmierumgebung Microchip MPLAB, Programmierhardware, ICSP

(In-Circuit-Serial-Programming) und deren Nutzung in der Praxis

Dazu wird nebenbei auch ein Hands-On Training mit einfachen Beispielen
statt finden (Blinkende LED, Interrupts, serielle Kommunikation).

Das restliche Semester ist für eigenständige Arbeit vorgesehen -
Programmierung des Microchip PIC18F6620 Mikrokontrollers in C/Assembly für
kabellose Datenkommunikation mit dem Intelligenten Objekt. Großer Wert wird
dabei auf Projektmanagement und Dokumentation gelegt.

Scheinkritierien:

  • regelmäßige aktive Teilnahme
  • Erstellung eines funktionierenden Software für Intelligenten Objekts
  • schriftliche Ausarbeitung im Umfang von 5-10 Seiten pro Person
  • abschliessende Präsentation, 5 Minuten pro Person

Anmeldung:
Eine Anmeldung ist erforderlich, anmeldungen per E-Mail bitte an:
rkoiva@techfak

Requirements for participation, required level

Das Seminar richtet sich an Studentinnen und Studenten im Hauptstudium mit
Vorkenntnissen in der Technische Informatik und im Digitalelektronischen
Praktikum. Vorteilhaft wäre die vorherige Teilnahme an der "Einführung in die
C-Programmierung".

External comments page

http://www.techfak.uni-bielefeld.de/ags/ni/lectures/lectures-w05/PjPIC/

Teaching staff

Dates ( Calendar view )

Frequency Weekday Time Format / Place Period  
by appointment n.V.   17.10.2005-10.02.2006 Erster Termin: 21.10.2005, 14:00 Uhr, M7-117. Weitere Termine nach Absprache

Hide passed dates <<

Subject assignments

Degree programme/academic programme Validity Variant Subdivision Status Semester LP  
Naturwissenschaftliche Informatik / Diplom (Enrollment until SoSe 2004) Robotik; RT; MMK; PSÜ   HS

No more requirements
No eLearning offering available
Address:
WS2005_392154@ekvv.uni-bielefeld.de
This address can be used by teaching staff, their secretary's offices as well as the individuals in charge of course data maintenance to send emails to the course participants. IMPORTANT: All sent emails must be activated. Wait for the activation email and follow the instructions given there.
If the reference number is used for several courses in the course of the semester, use the following alternative address to reach the participants of exactly this: VST_387240@ekvv.uni-bielefeld.de
Notes:
Additional notes on the electronic mailing lists
Last update basic details/teaching staff:
Friday, December 11, 2015 
Last update times:
Wednesday, July 13, 2005 
Last update rooms:
Wednesday, July 13, 2005 
Type(s) / SWS (hours per week per semester)
project (Pj) / 4
Department
Faculty of Technology
Questions or corrections?
Questions or correction requests for this course?
Planning support
Clashing dates for this course
Links to this course
If you want to set links to this course page, please use one of the following links. Do not use the link shown in your browser!
The following link includes the course ID and is always unique:
https://ekvv.uni-bielefeld.de/kvv_publ/publ/vd?id=387240
Send page to mobile
Click to open QR code
Scan QR code: Enlarge QR code
ID
387240