C-Control-Pro selbst programmieren und in der Praxis einsetzen
Buchausgabe: 19,95€
Download-Version: 9,99€
(Preis inkl. Mwst. )
| Autor(en): | Ulli Sommer |
| Verlag: | Franzis Verlag |
| Version: | 1. Auflage, 2009 |
| Umfang: | 157 Seiten |
| Format: | PDF: 1,46MB |
| ISBN: | 3772350895 |
| Bestell-Nr.: | 77233859P |
| Artikeltyp: | E-Book |
Leseprobe:
4 Mikrocontroller-Anwendung und -Programmierung (S. 19-20)
Mit der zunehmenden Integration von Halbleiterbauteilen wie Mikroprozessoren hielten Mikrocontroller immer mehr Einzug in die Anwendungsgebiete der Mess-, Steuer- und Regelungstechnik. Das liegt zum einen daran, dass heute komplexe, meist analoge Schaltungen durch einfachere digitale Mikrocontroller-Schaltungen ersetzt werden. Ein anderer Punkt ist heute das unschlagbare Preis-Leistungs-Verhältnis der Mikrocontroller.
4.1 Auswahl des Mikrocontrollers
Für einfache Anwendungen auf kleinstem Raum, die nur wenig Rechenleistung und Speicher erfordern, kann die C-Control PRO Mega 32 eingesetzt werden. Die C-Control PRO Mega 128 kann man für anspruchsvollere Aufgaben verwenden. Die Wahl der Programmiersprache kann eine entscheidende Rolle bei der Wahl des passenden Mikrocontrollers spielen. Für die C-Control PRO stehen BASIC und CCompact zur Programmierung zur Verfügung. Wo besonders schnelle Anwendungen gefordert werden, kann darüber hinaus noch Assembler eingesetzt werden (wird erst ca. Anfang 2009 zur Verfügung stehen). Es handelt sich dabei um eine hardwarenahe (und für Anfänger komplizierte) Maschinenprogrammierung, die in diesem Kapitel nur am Rande erwähnt wird. Eine Assembler-Hilfe für die Atmel-Controller, insbesondere der in der C-Control PRO verbauten Controller ATmega 32 und ATmega 128, ist auf der mitgelieferten CD enthalten.
4.2 Was ist ein Programm?
Ein Programm ist die Beschreibung eines Informationsverarbeitungsprozesses. Im Lauf eines solchen Prozesses wird aus einer Menge variabler oder konstanter Eingangswerte eine Menge von Ausgangswerten berechnet. Die Ausgangswerte sind entweder selbst Ziel der Informationsgewinnung oder dienen mittelbar zur Reaktion auf die Eingangswerte. Neben den eigentlichen Berechnungen kann ein Programm Anweisungen zum Zugriff auf die Hardware des Computers oder zur Steuerung des Programmfl usses enthalten. Ein Programm besteht aus mehreren Zeilen, dem Code oder sogenanntem Quelltext.
Dabei enthält jede Zeile eine oder mehrere Rechen- oder Steueranweisungen. Außer diesen Anweisungen selbst bestimmt ihre Reihenfolge ganz wesentlich die eingangs beschriebene Informationsverarbeitung. Die Ausführung der den Anweisungen entsprechenden Operationen durch den Steuercomputer erfolgt sequenziell (nacheinander). Eine Folge von Programmanweisungen mit einem bestimmten Ziel nennt man auch Algorithmus.
4.3 Programmierung in Basic
Basic ist eine einfach zu erlernende Programmiersprache. Für die C-Control PRO wurde ein Basic-Dialekt, angelehnt an Visual Basic von Microsoft, entwickelt. Dadurch ist es ein Leichtes für einen Visual-Basic-Programmierer, auch eine Hardware zu programmieren. Basic ist besonders bei Anfängern beliebt und wird im Bereich der Mikrocontroller- Anwendungen, aber auch für professionelle Anwendungen, eingesetzt. Da Basic leicht zu lernen und zu verstehen ist, wurden die Beispiele in diesem Buch mit dem C-Control-PRO-Basic-Dialekt geschrieben, um auch Anfängern einen schnellen Einstieg in die Programmierung zu ermöglichen.
4.4 Konzept von Basic
Der hier betrachtete Basic-Dialekt ist modular aufgebaut. Dafür definiert man ein oder mehrere Unterprogramme, die verschiedenste Befehlsfolgen kapseln. Die Abarbeitung der Befehle erfolgt weitestgehend intuitiv. Das bedeutet, dass man den Controller durch einfache Befehle anweist, bestimmte Aufgaben zu erfüllen. Es gibt insbesondere für Computer, die mit Windows oder Linux arbeiten, auch objektorientierte Basic-Dialekte, die im Gegensatz zu den hier gezeigten Programmiersprachen weniger intuitiv bedient werden.
Der besondere Tipp
Denken Sie nicht an einen blauen Elefanten!
Anhand verblüffender Experimente und einfacher Übungen lernen Sie, wie unsere Umwelt die Gedanken und die Gedanken unsere Umwelt beeinflussen.
Früher: 12,00€
bei uns nur: 4,99€

