Aufbau und Installation
Aufbau der Hardware
Installation der Software
Befehlsübersicht 8051/80535
Das erste Programm
Übersetzen in Hex
Wohin mit dem Programm?
Programm übertragen
Der Disassembler
Zurückübersetzen in Assembler
Der Hex-Dump
Der Disassembler
Programm starten
Programm stoppen
Der Assembler
TASM der Assembler
Quelltext erstellen
Die Kommandozeile
Generiertes Listing
Binärdatei übertragen
Hilfsprogramm TasmEdit
Tasm-Edit: Ohne Dos-Fenster
Schnelle Entwicklung
Zweites Programm mit Equate
Mit SJUMP nur noch 6 Bytes
Noch ein Byte weniger
Schleifen
Verschachteltes Wait
Unterprogramme mit Call
Carry-Flag und DTPR
Lauflicht mit Carry-Flag
Musterausgabe über Tabelle
Eingaben
Digitaleingänge
Analogeingänge
Vergleich und Sprung
Analog-Eingang direkt
Hallo Welt in Assembler
Senden zum PC
Hallo Welt
Literaturangaben |
Mikrocontroller findet man heute in fast jedem Gerät. Ein Industrie - Standard ist der 8051. Seine Nachfolger sind die Typen 80535 bis 80537 und sind abwärtskompatibel. Es handelt sich dabei um 8-Bit-Controller, die auch auf manchen Chipkarten ihren Dienst tun. Auf etwa 10 Seiten wird anhand praktischer Beispiele gezeigt, wie diese Chips in Assembler programmiert werden können.
Abbildung: SAB 80C517/80C537
8-Bit CMOS Single-Chip Mikrocontroller von Siemens
Was ist ein Mikrocontroller?
Ein Mikrocontroller ist ein Mikroprozessor, der zusätzlich die wichtigsten Peripherie-Bausteine beinhaltet. Wurde ein Z80-System noch aus Prozessor, I/O-Baustein, RAM und ROM aufgebaut, sind diese Bestandteile bei MC bereits integriert. In Endgeräten wird das interne ROM nach den Wünschen des Kunden fest gebrannt. Nach einem Reset beginnt der MC bei der Adresse 0 und arbeitet das Programm ab.
Was wird als Hardware benutzt?
Um schnell ein Ergebnis zu bekommen, wird ein Interface der Firma modulbus eingesetzt. Im Sios werkelt ein 80535 mit Betriebssystem und externen RAM. Es besitzt 8 digitale Aus- und Eingänge, sowie 4 Analogeingänge (8/10bit) und 2 Analogausgänge. Um erste Gehversuche in Assembler zu unternehmen bietet sich ein fertiges Gerät an. Die Kommunikation erfolgt über die serielle Schittstelle. Dadurch sind Prommer und andere Hardware erst einmal überflüssig.
Was wird an Software benutzt?
Erste Gehversuche können von Excel aus gemacht werden. Im Buch "Messen, Steuern, Regeln mit Word und Excel" findet man ein Excel - Tabellenblatt mit einem Disassembler. In diesem Blatt lassen sich auch Binärdateien in das RAM übertragen und vom PC aus starten. Die im Buch benutzte RSAPI.DLL unterstützt alle wichtigen Funktionen des Sios.
Will man die Hexadezimal - Programmierung verlassen, so benutzt man einen Assembler. Der Shareware - TASM liegt dem Buch ebenfalls bei. Da die DOS - Kommandos nicht jedem liegen wurde ein kleines Windows - Programm erstellt, mit dem man etwas einfacher mit dem TASM arbeiten kann.
|