Messen, Steuern, Regeln
Komplett neu überarbeitete Auflage ab August 2007 erhältlich!
Messen, Steuern und Regeln mit C-Control M-Unit 2 von Stefan
Tappertzhofen Franzis Verlag Poing 2007, 2. aktualisierte Auflage, ISBN: 978-3772354885
Webseite
vom Verlag
Vorwort, Inhaltsverzeichnis,
Auszug aus Kapitel 7, Stichwortverzeichnis,
Errata und Ergänzungen
^ Vorwort
 |
In den letzten zwei bis drei Jahren wurden viele neue Entwicklungen rund
um die
Mikrocontroller-Familie „C-Control“ der Firma Conrad Electronic gemacht. Die
Programmiersprache BASIC++ 1.0 wurde durch eine neue und leistungsfähigere
Version verbessert: BASIC++ 2006. Auch die Mikrocontroller selbst wurden weiterentwickelt.
Für professionelle Anwendungen sind jetzt sogar Controller mit implementierter
32-Bit-Fließkomma-Arithmetik verfügbar. Es war daher erforderlich,
dieses Buch komplett zu überarbeiten.
|
|
Aus didaktischen Gründen habe ich mich dazu entschlossen, einige Kapitel zusammenzufassen,
andere zu streichen und dafür neue Kapitel einzufügen. Anders
als in der ersten Auflage wird der C-Control Micro nun kein separates Kapitel
mehr
gewidmet. Stattdessen werden alle Controller, von der M-Unit 2, über die Station
2.0, bis hin zu der neuen Advanced Version mit 32-Bit-FP-Arithmetik, im ersten
Kapitel ausführlich beschrieben.
Die Veröffentlichung des Assemblers CCASM, mit dem nun auch Maschinen-
Codeprogramme für die C-Control M-Unit 2, Micro und Station 2.0 geschrieben
werden können, war Anlass genug, ihm in diesem Buch ein spezielles Kapitel zu
widmen. Der fortgeschrittene Entwickler erhält im Kapitel „Assembler und Systemtreiber“
einen vertiefenden Einblick in die Hardware des Mikroprozessors.
Um der Komplexität der Programmiersprache BASIC++ in ihrer aktuellsten Version
BASIC++ 2006 gerecht zu werden, wurde Kapitel 2 um ein weiteres Kapitel ergänzt,
das sich vorwiegend an fortgeschrittene Programmierer richtet.
Die Strukturierung der Kapitel in der ersten Auflage war weitgehend beispielorientiert.
Die Kapitel der vorliegenden Auflage orientieren sich hingegen mehr an
Hardware und Peripherie des Controllers. Ein Kapitel ist speziell den digitalen
Ein- und
Ausgängen gewidmet. Ein anderes Kapitel beschäftigt sich mit den A/D- bzw.
D/A-Wandlern. Der Leser erhält so einen besseren Überblick, ohne das komplette
Buch lesen zu müssen.
Wie schon in der ersten Auflage, möchte ich auch an dieser Stelle denen danken,
die zum Gelingen beider Auflagen beigetragen haben, allen voran Uwe Spies,
Dierk Schmid und Henrik Reimers. Auf der Seite des Franzis-Verlags wären vor
allem Herr
Günther Wahl und Michael Büge zu nennen. Einen herzlichen Dank auch
denen, diemit ihren regen Beiträgen im Online-Forumeinen großen Anteil an der
Weiterentwicklung der C-Control und BASIC++ haben. Schließlich danke ich
noch meinen Eltern und den vielen Helfern im Hintergrund, ohne deren Unterstützung
die erste und zweite Auflage des Buchs nie hätte vervollständigt werden
können.
|
Düsseldorf, im Juni 2007
| Stefan Tappertzhofen
|
|
^ Inhalt
Vorwort
1. Erste Schritte
1.1 Controllerversionen
1.2 Unterschiede zum Vorgänger
1.3 Überblick über die Programmiersoftware
1.4 Inbetriebnahme der C-Control
2. Einführung in BASIC++
2.1 Umstieg von CCBasic auf BASIC++
2.2 Die WorkBench++
2.3 Globale Variablen und Konstanten
2.4 Selektive Programmierung
2.5 Schleifen
2.6 Funktionen, Sprungmarken und lokale Variablen
2.7 Binäre Operationen
3. Fortgeschrittene Programmiertechniken
3.1 Split-Variablen
3.2 Speicher- und Zeigeroperationen
3.3 Strings
3.4 Fehlerbehandlungsroutinen
3.5 Dynamische Lokale Variablen
3.6 Fließkomma-Arithmetik
3.7 Interrupts
3.8 Propertys
3.9 Vorkompilierte Bibliotheken
3.10 Präprozessor Anweisungen
3.11 Dynamischen Code zur Laufzeit erzeugen
3.12 Objekte
4. Digitale I/O Ports
4.1 Technischer Überblick
4.2 Digitale Ausgänge
4.3 Digitale Eingänge
4.4 Einfache Beschaltung
4.5 Leistungsausgänge
4.6 Schrittmotoren
5. Zeitmessung und –Steuerung
5.1 Die interne Echtzeituhr
5.2 Das DCF-77 Funkuhrmodul
5.3 Zeit- und Datumsgesteuerte Programme
5.4 Zeitmessung
5.5 Frequenzmessung |
6. Serielle Schnittstelle
6.1 Mehrere Controller miteinander verbinden
6.2 Fernsteuerung mit rs232Server
6.3 Daten offline auslesen
7. Analoge Ein- und Ausgänge
7.1 Analog/Digital Wandler
7.2 Messverstärker
7.3 Temperaturmessung
7.4 Digital/Analog Wandler
7.5 Regelungstechnik
8. Erweiterungsmodule und Extended Functions
8.1 Interne Config Register
8.2 433 MHz Funkübertragung
8.3 IR Sender/Empfänger Modul
8.4 Chipram
9. I²C Schnittstelle
9.1 Technischer Überblick
9.2 PCF 8574 Porterweiterung
9.3 Serielle I²C EEPROMs
9.4 I²C Dallas Temperatursensor
9.5 Die C-Control Micro als I²C Slave
10. Assembler und Systemtreiber
10.1 Übersicht über CCASM
10.2 Bereiche, Speicher und Konstanten
10.3 Hardware- und Software-Register
10.4 Sprungmarken, Sprünge und Schleifen
10.5 Operationen und Adressierungen
11. Sprachreferenz
12. Anhang*
12.1 Technische Daten
12.2 Anschluss- und Steckplatzbelegung
12.3 Schaltdiagramme
12.4 Bezugsquellen
12.5 Tokentabelle für die C-Control
12.6 Literaturhinweise
12.7 Abbildungsverzeichnis |
* Druckfehler im Buch: Einige Überschriften haben die
Kapitel-Nummerierung 13
^ Klappentext
Mikrocontroller sind im Automatisierungsbereich tonangebend. Wo früher teure
und komplex aufgebaute Schaltungen verwendet wurden, sind heute
leistungsstarke und extrem preisgünstige Mikrocontrollersysteme im Einsatz.
Die breite Produktpalette bietet dabei Lösungen für den privaten aber auch
professionellen und industriellen MSR-Bereich an. Ein wichtiges
Mikrocontroller-Auswahlkriterium ist neben dem Preis-Leistungs-Verhältnis
auch die erforderliche Einarbeitungszeit. Hier sticht besonders das seit
Jahren bewährte C-Control-Mikrocontrollersystem der Firma Conrad Electronic
hervor. In der Generation 2.0 präsentiert sie sich hinsichtlich Hard- und
Software nun mit einer geradezu unglaublichen Leistungsvielfalt.
Das vorliegende Buch wurde komplett überarbeitet und neu strukturiert. Der
Anwender lernt neben der neuen M-Unit, der C-Control Micro und dem
umfangreichen Zubehör auch die leistungsstarken Advanced Mikrocontroller für
den professionellen Einsatz kennen. Die praxisorientierten Beispiele führen
nicht nur in die Programmierung mit der einfachen und flexiblen
Programmiersprache BASIC++ 2006 ein, sondern vermitteln auch die nötigen
Erfahrungen, um sich den Herausforderungen der MSR-Technik zu stellen. Die
auf der CD-ROM beigelegten Anwendungsprogramme und Demo-Applikationen runden
den Einstieg in die Welt der Mikrocontrollersteuerungen ab.
Aus dem Inhalt:
- Einführung in BASIC++ 2006 und CCASM
- Digital- und Analogports
. Zeitsteuerung
- Messschaltungen
- Die serielle Schnittstelle
- Extended Module, wie LCD-, I²C- oder Config-Modul
- Advanced Mikrocontroller mit 32-Bit Fließkommaarithmetik
Auf CD-ROM:
- Anwendungsprogramme
- Beispiele
- Datenblätter
|