C Control I Unit-M 2.0 BASIC 5 Vdc Inputs / outputs 16 x digital I/Os/8 x analog or digital I/Os/2 x analogue outputs (s 198822 Data Sheet

Product codes
198822
Page of 23
 
 
6
Die C-Control I Steuercomputer 
Die Mikroprozessortechnik ist aus dem heutigen modernen Leben nicht mehr wegzudenken. In nahezu allen 
elektronischen Geräten und Kraftfahrzeugen führen Mikroprozessoren Regie. Ihre ,,Intelligenz” erhalten diese Chips 
durch Programmierung. Die Programmierung eines Mikroprozessors ist teilweise sehr kompliziert und erfordert ein 
umfangreiches Spezialwissen und spezielle Entwicklungswerkzeuge. Außerdem werden Mikrocontroller vorwiegend 
in Assembler programmiert, was Erfahrung in dieser Programmiersprache und genaue Kenntnis der 
Prozessorarchitektur erfordert. Nicht selten ist allein das Manual zum Prozessor mehrere hundert Seiten lang und 
von „Laien“ praktisch nicht zu verstehen. Hobbyanwendern und kleineren Unternehmen bleibt somit der Zugang zur 
Mikroprozessortechnik vielfach versperrt. 
Mit dem C-Control I System eröffnet sich jedoch diese Technik für jeden interessierten Anwender. Die neue 
Generation der C-Control I BASIC Steuercomputer baut auf der erprobten Entwicklungsumgebung der älteren 
Generation auf, und ist damit (siehe Tabelle) abwärts kompatibel. Während die Computer der älteren Generation 
noch graphisch programmierbar waren, macht dies bei den neueren Modellen, mit enormer Leistungsfähigkeit, 
keinen Sinn mehr. Die graphische Programmierung komplexer Anwendungen wird bereits nach kurzer Zeit so 
unübersichtlich, dass  nur ein Bruchteil der vorhandenen Systemressourcen genutzt werden können.  
Vielmehr wurde dem Anwender mit der alternativen BASIC++ Entwicklungsumgebung die Möglichkeit gegeben eine 
weitaus modernere Programmiersprache zu verwenden, um der deutlich professionelleren Hardware auch 
hinsichtlich der Programmierung gerecht zu werden. 
Der BASIC-Dialekt, der zur Programmierung des C-Control BASIC Steuercomputers verwendet wird, erfordert keine 
der genannten Spezialkenntnisse und benötigt nur etwa ein Fünftel des Speichers eines Assemblerprogramms mit 
gleicher Funktion und ca. ein Zehntel der Programmierzeit. Die Syntax entspricht in etwa der des Standard- BASIC. 
Bei einigen Befehlen gibt es Abweichungen oder Erweiterungen, die speziell auf die Hardware des Steuercomputers 
zugeschnitten sind. Auch für erfahrene Entwickler und Programmierer, mit Kenntnissen über Prozessorarchitektur 
und Assemblerprogrammierung, ist das C-Control I System mit seiner BASIC++ / Workbench++ oder CCBASIC 
Entwicklungsumgebung ein leistungsfähiges Tool um komplexe Programme in kürzester Zeit zu entwickeln und auf 
der angebotenen Hardware zu testen und zu optimieren. 
 
Hinweis: Die C-Control I Unit-M Advanced basiert auf der C-Control I Unit-M 2.0, enthält aber zusätzlich ein 
Floating-Point Module (Gleitkomma-Modul), das mit CCBASIC nicht nutzbar ist. Um diese Funktionen zu 
verwenden ist unbedingt BASIC++ bzw. die auf BASIC++ basierende WORKBENCH++ zu verwenden. 
 
Die C-Control I BASIC Steuercomputer Unit-M 2.0 / Unit-M Advanced der neuen Generation enthalten einen  
Mikroprozessor der schnelle Speicherzugriffe erlaubt und damit bis zu 18000 Instruktionen pro Sekunde ausführen 
kann. 
So wird der C-Control I BASIC Steuercomputer durch wenige Zeilen BASIC- Quelltext zur intelligenten Alarmanlage, 
zum komplexen Datenerfassungssystem, zur Steuerzentrale einer Heizungsanlage oder zum ,,Hirn” eines 
Robotermodells. Das Feld der Anwendungsmöglichkeiten ist nahezu unbegrenzt. 
Für den Kontakt zur Außenwelt stehen 8 analoge Eingänge, 2 analoge Ausgänge sowie 16 frei als Ein- oder 
Ausgänge programmierbare Digitalports zum Anschluss von Sensoren, Schaltern, LED´s, Transistoren oder Relais 
zur Verfügung. Manche Ports lassen alternative Funktionen wie etwa die Ansteuerung von Servos zu. 
Der Steuercomputer besitzt einen Eingang für einen DCF77-Funkuhrempfänger. Damit ist ein sekundengenaues 
Ausführen von Schaltfunktionen realisierbar. Alternativ dazu ist über den DCF77- Eingang eine Frequenzmessung 
oder Ereigniszählung möglich. 
Manchen Digitalports ist im Betriebssystem eine spezielle (wählbare) Funktion zugewiesen um auf einfache Weise 
standardisierte Geräte (z.B. I²C-Bus Geräte) zu betreiben.  
 
 
Verwenden Sie die Unit M-1.1 (Best.-Nr. 950556) und Unit M-1.2 (Best.-Nr. 198809) bitte nicht mehr für 
Neuentwicklungen.  
 
 
Ihr C-Control I Team