Link: Suche und Kontakt
[Beginn des Inhalts]
PIC-Programmierung
Ein PIC ist ein sogenannter Ein-Chip-Mikrocontroller, also ein kleiner Computer. Während ein Computer viele verschiedene Chips (Bauteile) benötigt um zu funktionieren, sind bei einem PIC alle notwendigen Bauteile in einem Chip vereint. Lediglich die Stromversorgung und ein Taktsignal müssen noch angeschlossen werden.
Natürlich leidet bei einer solchen Ein-Chip-Lösung die Gesamtleistung des Systems. Das heißt, es können erheblich weniger Aufgaben durch den Micocontroller erledigt werden bzw. wesentlich langsamer als mit einem herkömmlichen Computer. Daher sind Microcontroller für die Berechnung von Wetterprognosen oder aufwendige Grafikspiele ungeeignet.
In welchen Bereichen werden PICs eingesetzt? Sie sind überall dort von Vorteil, wo beispielsweise der Stromverbrauch, der Platz oder der Preis die dominierenden Einsatzfaktoren sind. So finden sich PICs z. B. in Autos, in der Heimelektronik, in Robotern und in der Automation.
Im Rahmen der Sommerschule kommt das so genanntes Starter-Pack PICAXE-08M der Firma PICAXE zum Einsatz, welches speziell für Schüler und Studenten entwickelt wurde um einen ersten, einfachen Einblick in die Welt der Microcontroller zu erhalten. Das Board enthält genau genommen den Microcontroller PIC12F683 der Firma Microchip, ist aber bereits durch die Firma PICAXE mit einigen Funktionen ausgestattet, die die Programmierung und Handhabung vereinfachen.
Bei weiterem Interesse kann die Programmierumgebung, die Codebeispiele aus der Sommerschule und die Präsentationen auch für den privaten Gebrauch zuhause herunter geladen werden:
- Die Programmierumgebung ist auf der Webseite von PICAXE unter dem Menüpunkt Software zu finden. Aktuelle Version: Programming Editor v4.1.9 (Stand 20.6.2005). Für den Download ist eine Registrierung nötig.
- Die Präsentation mit den Löthinweisen und dem Aufbau der Platine:
PICAXE-08 Proto Board Lötanleitung.pdf - Die Präsentation mit der Einführung, den Beispielen und der Verschaltung:
PICAXE Mikrocontroller Programmierung.pdf - Die Codebeispiele (Standard-Aufbau):
- Programmablaufplan "Hello World": beispiel_led_flowchart.cad (blinkende LED)
- Blinken der roten und gruenen LEDs: beispiel_led.bas
- Einsatz des Tasters: beispiel_taster.bas
- Ausgabe von Audio über den Piezo-Lautsprecher: beispiel_piezo.bas
- Verwenden der seriellen Schnittstelle: beispiel_seriell.bas
- Auslesen des Temperatursensors: beispiel_sensor.bas
- Weitere Codebeispiele (für Zusatz-Aufbau):
- Messen mit einem Analogsensor: beispiel_poti.bas
- An- und Ausschalten eines Motors: beispiel_motor_digital.bas
- Analoges Steuern eines Motors: beispiel_motor_analog.bas
- Verwendung eines Servo: beispiel_servo.bas
- Sammlung vorgefertigter Audiobeispiele (als Zip-Archive):
- Weihnachtsmelodien: weihnachten.zip
- Nationalhymnen: hymnen.zip
- Musik aus Film und Fernsehen: tv_und_film.zip
- Popmusik 1 (446 Lieder): popmusik1.zip
- Popmusik 2. Teil (375 Lieder): popmusik2.zip
Achtung: korrigierte Codebeispiele für die Softwareversion 5.1.4 (ca. 980 KB): Beispiele
[Ende des Inhalts]



