
Edit v5.001 from 2001-07-18 to 2021-06-15 by AMu+HDo+HSc+MBi+SSc
Das Projekt Input/Output-Tester für den Microcontroller 68HC05b
Sofort einsatzfähige Schaltung für dem Microcontroller 68HC05b zur prüfen aller Ein- und Ausgänge auf Funktion. Nach dem Motto "auspacken, prüfen und loslegen." Benutzt wird die Programmiersprache BASIC.
Wir haben DAZU einen I/O-Tester für die Funktionsüberprüfung des Microcontroller gebaut. Der Microcontroller hat 8 digitale und 8 analoge Ports plus den Spannungsausgang und die Masse.
Die Aufgabe des Tests ist es bei der Inbetriebnahme des MC68hc05 die Funktionsfähigkeit der Ports zu überprüfen.Aufbau und Funktion
Hardware
-
Erstellen eines Schaltplanes für die Testplatine
Abb. c: Platine zum Ein- und Ausgeben von Signalen
-
Die Verbindung vom Microcontroller zur Testplatine wird
folgendermaßen hergestellt:
Abb. d: Modifiziertes Sub-D-Kabel für den Digitalport Abb. e: Sub-D-Slotblech mit den 9 und 25poligen Steckern
-
Des Weiteren wird ein zweites Kabel für den analogen Port
benötigt.
Abb. f: Kabel für den Analogport und die Stromversorgung - Betriebsspannung +6,5V und Masse GND verwendet, sowie
- die anderen 4 Kabel jeweils für den analogen Messeingang 8 und 7, 6 und 5, 4 und 3, 2 und 1.
Software

Einsatz
Inbetriebnahme
-
Abb. h: Analoge und digitale Anschlüsse des Microcontroller
-
Abb. i: Analoge und digitale Anschlüsse der Testplatine
Anwendung

- Schließen Sie den Microcontroller an die I/O-Testplatine an. Wie das geschieht ist auf der Abb. b und folgende zu sehen.
- Software generieren
-
Öffnen Sie die ASM_IO.ASM und BAS_IO.BAS mit dem CCBasic Editor.
- Diese Dateien sind unter dem Link ASM_IO und BAS_IO zu finden.
- Kopieren Sie sich den Inhalt dieser Dateien und nennen Sie diese in ASM_IO.ASM und BAS_IO.BAS um.
- Nun können Sie mit dem Editor geöffnet werden.
-
Lassen Sie über die ASM_IO.ASM das Assemblerprogramm laufen
der dann eine ASM_IO.S19 erstellt.
- WICHTIG: Achten Sie darauf dass der Assembler keine Fehler meldet, da dieser sonst beim Kompilieren der BAS_IO.BAS das System zum Abstürzen bringt.
- Es können eventuelle Fehler beim Assemblieren auftreten, deren Grund die ADD und ADC Befehle sind.
-
Lösung:
Rufen Sie im DOS Modus die AS5.exe auf und
dahinter die zu assemblierende Datei,
- z. Bsp. C:\ASM\AS5.EXE ASM_IO.ASM -L.
- Kompilieren Sie die BAS_IO.BAS
- Im Menü - Entwicklung - Kompilieren des CCBasic Editors, können Sie dies tun.
- Sollte dieses Feld einmal Grau unterlegt sein, achten Sie darauf dass die BAS_IO.BAS im Vordergrund steht.
-
Laden Sie die BAS_IO.DAT in den Microcontroller.
- Laden Sie die kompilierte Datei mit dem LADER in den Microcontroller.
- Dieser lädt dann automatisch erst die Basic und dann die S19 Datei rüber.
- Sollte der Lader bei der zweiten Datei 0 Byte anzeigen so war das Assemblieren zuvor fehlgeschlagen.
-
Öffnen Sie die ASM_IO.ASM und BAS_IO.BAS mit dem CCBasic Editor.
-
Starten Sie das Programm durch Betätigung des gelben Tasters.
- Test - Aufflackern
- Es beginnt ein heraufzählen von 0 - 256 dies wird auf den Dioden ausgegeben in Form einer 8Bit-Dualzahl. (Jedes Bit gleich eine LED)
- Nach Ablauf dieses Heraufzählens leuchten alle Dioden 2 Sekunden auf. Es dient nur zur Bestätigung des ersten Testes, wonach mit dem 2. Test fortgefahren werden kann.
- Test - Digitalporttest
- Nun müssen alle Taster gedrückt werden, um diesen Test zu absolvieren.
- Die Taster müssen/können nur ab dem ersten Taster der Reihe nach gedrückt werden.
- Sollten alle ausgeschalten sein, beginnt der 1. Test noch einmal, um diesen zu bestätigen.
-
Test - Analogporttest
- Beginnen Sie mit Potentiometer den Wert des ersten Analogportes langsam unter 30Digits zu bringen, so lange bis alle Dioden einmal ca. 2 Sekunden ausgehen.
- Nun bringen Sie langsam den Digitalwert über 230, bis diese alle ca. 2 Sekunden Leuchten.
- Nachdem dies getan wurde, schaltet das Programm automatisch auf den 2. Port um.
- Alle momentanen Werte, während des Testes, werden auf den Dioden angezeigt.
- ACHTUNG: Falls an ihrem Controller eine Tastatur angeschlossen ist, bringen Sie den Wert unter 30 Digits mit der Tastatur durch drücken der Taste 7 und mit der Taste 8 über 230 Digits.
- Nun ist der Test abgeschlossen und es wird in das Basic Programm zurückgekehrt.
- Test - Aufflackern