Herunterladen Inhalt Inhalt Diese Seite drucken

Einbinden Von Maschinenprogrammen - Conrad Electronic Robby Rp5 Bedienungsanleitung

Inhaltsverzeichnis
BEEP ton, tTon, tPause
Für die drei Parameter können Konstanten oder Terme eingesetzt werden. Dabei bestimmt ton die Tonhöhe
nach der Formel
ton = 250000 / freq [Hz]
, tTon bestimmt die Dauer des Tons und tPause die Pause nach dem Ton. Die Einheit für die Zeitangaben
beträgt 20 Millisekunden. Der Befehl
BEEP 568, 10, 3
gibt also für 10*20=200 Millisekunden einen Ton von etwa 440 Hz (Kammerton A) aus und macht danach
eine Pause von 3*20=60 Millisekunden. Wenn nach einem BEEP kein weiterer BEEP folgt, kann die Pause
auch auf 0 gesetzt werden. Ist für die Tonlänge 0 angegeben, wird ein Dauerton erzeugt. Der Tongenerator
schaltet den Ton ein und fährt mit der Abarbeitung des BASIC-Programms fort. Mit dem Wert 0 für ton kann
der Tonge-nerator wieder abgeschaltet werden.
• Frequenzmessung mit der Funktion FREQ
Ist am DCF77-Eingang keine Aktivantenne angeschlossen, so kann mit diesem Eingang alternativ eine Fre-
quenzmessung erfolgen, deren Ergebnis mit der Funktion FREQ jederzeit abgefragt werden kann.
x = FREQ
Die Frequenzmessung basiert auf dem Pulszählprinzip bei einer Torzeit von 1 Sekunde. Die Messung erfolgt
ständig im Hintergrund, parallel zur Abarbeitung des BASIC-Programms. Der Messbereich reicht bis etwa 5
Kilohertz mit einem Messfehler unter einem Prozent. Danach wird das Ergebnis zunehmend ungenauer.
• Stromsparmodus mit SLOWMODE
Anwendungen, die keine hohe Rechenleistung benötigen, können durch Aufruf des Befehls
SLOWMODE ON
den internen Takt des Mikroprozessors verlangsamen (1/16). In Kombination
Mit dem Abschaltbaren Subsystem lässt sich so der Leistungsbedarf des Steuercomputers nochmals sen-
ken. Sollte im Verlauf des Programms wieder eine höhere Geschwindigkeit erforderlich sein, so lässt sich
mit
SLOWMODE OFF
wieder der Ausgangszustand herstellen. Programme, die serielle Datenübertragungen verwenden, sollten
den SLOWMODE nicht aktivieren, da die eingestellten Übertragungsraten mit dem Prozessortakt herabge-
setzt werden.

Einbinden von Maschinenprogrammen

Die folgenden Informationen richten sich an professionelle Anwender des C-Control/BASIC Steuercompu-
ters und sind für die eigentliche BASIC-Programmierung nicht erforderlich zumal CCRP5 die für Maschinen-
Programme vorgesehenen Ressourcen vollständig nutzt.
Vorausgesetzt werden die Kenntnis des internen Aufbaus des Mikrocontrollers MC68HC05B6 und Kennt-
nisse in der Assemblerprogrammierung dieses Controllers. Außerdem wird ein Assembler für 68HC05-
benötigt. An dieser Stelle sei das Buch ,,Motorola 68HC05" von Zekeriya Zengin aus dem Heise-Verlag
(ISBN 3-88229-034-X, Conrad Electronic Best.-Nr.: 91 91 79) empfohlen, das den Mikrocontroller vollstän-
dig beschreibt und auf einer beiliegenden Diskette u.a. einen Assembler und zahlreiche Beispiele liefert.
Die meisten anwendungstechnischen Probleme lassen sich sicher ausschließlich durch ein BASIC-Pro-
gramm lösen. Dennoch kann es vorkommen, dass für eine spezielle Aufgabe eine höhere Verarbeitungsge-
schwindigkeit
oder besondere Hardwarezugriffe erforderlich sind. Für diesen Fall stehen neben dem externen EEPROM-
Speicherchip im Mikroprozessor selbst noch einmal 255 EEPROM Bytes zur Aufnahme von in Assembler
programmierten Routinen zur Verfügung. Diese Routinen können aus dem BASIC-Programm heraus aufge-
rufen werden. Der Befehl dazu lautet
33
Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ccrp519 03 33

Inhaltsverzeichnis