Suchen und Finden
Service
MSR mit C-Control M-Unit 2 - Der Ein-Chip-Mikrocontroller von Conrad Electronic für C-Control Generation 2.0
Stefan Tappertzhofen
Verlag Franzis, 2009
ISBN 9783772338380 , 220 Seiten
Format PDF, OL
Kopierschutz Wasserzeichen
Geräte
Inhalt
7
1 Erste Schritte
11
1.1 Controllerversionen
11
1.1.1 M-Unit 2.0
13
1.1.2 Station 2.0
13
1.1.3 Micro
13
1.1.4 Advanced Versionen
19
1.2 Unterschiede zum Vorgänger
20
1.3 Überblick über die Programmiersoftware
21
1.4 Inbetriebnahme der C-Control
23
2 Einführung in BASIC++
26
2.1 Umstieg von CCBasic auf BASIC++
26
2.2 Die WorkBench++
28
2.2.1 Installation und Inbetriebnahme
28
2.2.2 Der Code-Explorer
29
2.2.3 Die Speicher-Map
30
2.3 Globale Variablen und Konstanten
30
2.4 Selektive Programmierung
32
2.4.1 IF-Bedingung
32
2.4.2 SELECT-CASE-Anweisung
33
2.5 Schleifen
34
2.5.1 DO-Schleife
35
2.5.2 FOR-Schleife
36
2.5.3 WHILE-Schleife
36
2.6 Funktionen, Sprungmarken und lokale Variablen
37
2.6.3 Lokale Variablen
38
2.6.4 Referenzen
38
2.7 Binäre Operationen
39
3 Fortgeschrittene Programmiertechniken
41
3.1 Split-Variablen
41
3.2 Speicher- und Zeigeroperationen
43
3.3 Strings
46
3.4 Fehlerbehandlungsroutinen
48
3.5 Dynamische Lokale Variablen
50
3.6 Fließkomma-Arithmetik
51
3.6.1 Einfache Berechnungen.
52
3.6.2 Wissenschaftliche Notation
53
3.6.3 Typenkonvertierung
54
3.6.4 Weitere Funktionen und FP-Bibliothek
55
3.6.5 Fehlerbehandlung
56
3.7 Interrupts
57
3.8 Propertys
58
3.9 Vorkompilierte Bibliotheken
60
3.10 Präprozessor-Anweisungen
60
3.11 Dynamischen Code zur Laufzeit erzeugen
61
3.12 Objekte
63
4 DigitaleI/O-Ports
64
4.1 Technischer Überblick
64
4.2 Digitale Ausgänge
68
4.3 Digitale Eingänge
69
4.3.2 Taster entprellen
71
4.4 Einfache Beschaltung
72
4.5 Leistungsausgänge
74
4.6 Schrittmotoren
77
5 Zeitmessung und -Steuerung
80
5.1 Die interne Echtzeituhr
80
5.2 Das DCF-77 Funkuhrmodul
85
5.3 Zeit- und datumsgesteuerte Programme
89
5.4 Zeitmessung
91
5.4.1 Grobe Zeitmessung
91
5.4.2 Zeitmessung mit hoher Auflösung
92
5.5 Frequenzmessung
94
5.5.1 Einfache Frequenzmessung
94
5.5.2 Frequenzmessung von 32 bis 65 kHz
96
5.5.3 Messung hochfrequenter Rechtecksignale
97
6 Serielle Schnittstelle
99
6.1 Mehrere Controller miteinander verbinden
99
6.2 Fernsteuerung mit rs232-Server
104
6.3 Daten offline auslesen
105
7 Analoge Ein- und Ausgänge
109
7.1 Analog/Digital-Wandler
109
7.1.1 Zusätzliche I/O-Ports
112
7.2 Messverstärker
113
7.3 Temperaturmessung
115
7.4 Digital/Analog-Wandler
121
7.4.1 Leistungsausgänge für Motoren und Verbraucher
123
7.4.2 Servo-Mode
124
7.5 Regelungstechnik
125
7.5.1 Soll- und Istgröße
126
7.5.2 Reglertypen
127
7.5.3 Regelkreise
129
8 Erweiterungsmodule und Extended Functions
133
8.1 Interne Config-Register
133
8.1.1 Config1
134
8.1.2 Config2
136
8.2 433 MHz Funkübertragung
138
8.3 IR-Sender/Empfänger-Modul
144
8.4 Chipram
149
8.4.1 Externes EEPROM als Arbeitsspeicher
149
8.4.2 Programmcode von Chipkarte lesen
151
9 I2C-Schnittstelle
152
9.1 Technischer Überblick
152
9.2 PCF-8574-Porterweiterung
154
9.3 Serielle I2C-EEPROMs
156
9.4 I2C-Dallas-Temperatursensor
159
9.5 Die C-Control Micro als I2C-Slave
166
10 Assembler und Systemtreiber
169
10.1 Übersicht über CCASM
169
10.1.1 Technischer Überblick
169
10.2 Bereiche, Speicher und Konstanten
170
10.3 Hardware- und Software-Register
172
10.3.1 Hardware-Register
172
10.3.2 Software-Register
173
10.4 Sprungmarken, Sprünge und Schleifen
176
10.4.1 Sprungmarken
176
10.4.2 Unbedingte Sprünge
177
10.4.3 Bedingte Sprünge
178
10.4.4 Schleifen
179
10.4.5 Unterprogramme
180
10.5 Operationen und Adressierungen
180
10.5.1 Arithmetische und logische Operationen
180
10.5.2 Direkte, indirekte und relative Adressierung
181
11 Sprachreferenz
183
12 Anhang
198
12.1 Technische Daten
198
12.1.1 M-Unit 2.0
198
12.1.2 Station 2.0
199
12.1.3 Micro
200
12.1.4 Advanced Versionen
200
12.2 Anschluss- und Steckplatzbelegung
202
12.2.1 M-Unit 2.0 und Advanced Version
202
12.2.2 Station 2.0
202
12.2.3 Micro
202
12.2.4 Application-Board
203
12.2.5 Anschlüsse Schnittstellen/Erweiterungsmodule
204
12.3 Schaltdiagramme
205
12.3.1 M-Unit 2.0 und Advanced Version
205
12.3.2 Station 2.0
206
12.3.3 Application-Board
207
12.4 Bezugsquellen
208
12.5 Tokentabelle für die C-Control
208
12.6 Literaturhinweise
215
12.7 Abbildungsverzeichnis
215
Sachverzeichnis
217
Service
Shop