dummies
 

Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur ebooks mit Firmenlizenz anzeigen:

 

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

29,99 EUR

Für Firmen: Nutzung über Internet und Intranet (ab 2 Exemplaren) freigegeben

Derzeit können über den Shop maximal 500 Exemplare bestellt werden. Benötigen Sie mehr Exemplare, nehmen Sie bitte Kontakt mit uns auf.


 

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