C-Control-Pro selbst programmieren und in der Praxis einsetzen
Sie sparen 50% gegenüber der Buchausgabe!
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 |
Mit C-Control PRO hat Conrad Electronic eine völlig neu konzipierte System-Generation auf den Markt gebracht, die sich auf Grund ihrer Leistungsmerkmale und der Programmierung in C-Compact und Basic für Anwendungen der professionellen Mess-, Steuer- und Regeltechnik (MSR) eignet, aber auch für den Semiprofessionellen Bereich erfolgreich einsetzen lässt. Ein weiterer Vorteil der C-Control Mikrocontroller ist ihr reichhaltiges Angebot an Beispielcode-Sammlungen und Literatur in deutscher Sprache. Dieses Buch vermittelt Ihnen einen Überblick über die neuen Mikrocontroller der C-Control PRO Familie. Es wird das PRO Konzept, die Handhabung und Programmierung auf kompakter Weise dargestellt. Zahlreiche Anwendungsbeispiele runden dieses Buch ab. Ziel des Buches ist es die Grundlagen der C-Control PRO Familie zu erläutern, und den Einsteiger die Materie Elektronik und Programmieren auf einfache weise nahe zu bringen. Viele Bücher setzten fundiertes Grundwissen voraus, dieses Buch soll auch den Einsteiger das Programmieren und die dazugehörige Elektronik einfach und verständlich nahe bringen.
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.
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.

