![]() |
MikrocomputertechnikProf. Jürgen Plate |
Bei diesen Übungs-Versuchen soll unter Verwendung des Ports B C des M68HC11 Datenverkehr mit externen Komponenten durchgeführt werden. Es soll grundsätzlich im polling mode gearbeitet werden, d.h. ohne Unterbrechungen. Geeignete Programmteile sind als Unterprogramm zu formulieren. Zeichnen Sie immer zuerst ein Flussdiagramm und programmieren Sie dann danach.
Bereiten Sie die Versuche vor, indem Sie die benötigte Anzeige sowie die
Schalter mit dem Anschlussfeld des 68HC11 verbinden.
Für die Anzeige sind dazu folgende Verdrahtungen zu stecken:
| Anschlussfeld | Anzeigeplatine | Bedeutung | ![]() |
|---|---|---|---|
| 47/48 | a32 | Vcc | |
| 49/50 | a1 | GND | |
| 13 | a18 | Bit 3 | |
| 12 | a17 | Bit 2 | |
| 11 | a16 | Bit 1 | |
| 10 | a15 | Bit 0 |
| Anschlussfeld | Schalter |
|---|---|
| 47/48 | Vcc (rot markiert) |
| 49/50 | GND (blau markiert) |
| 6 | S4 |
| 7 | S5 |
| 8 | S6 |
| 9 | S7 |
Versuch 1: Die Stellung der Schalter S7 - S4 soll andauernd über Port C [3:0] eingelesen und über Port C [7:4] auf die Siebensegmentanzeige A4 ausgegeben werden. Die Initialisierung des Ports C und eventuell benötigter Variablen soll als Unterprogramm (Name: PINI) formuliert werden.
Versuch 2: Nun soll mit der Anzeige ein 4-bit-Zähler mit einem Takt von 2 Hz programmiert werden. Der zeitbestimmende Programmteil soll als Unterprogramme (Name: DELAY) formuliert werden. Über den Schalter S4 soll zusätzlich der Zähler angehalten werden können (S4 = 1: Zähler läuft, S4 = 0: Zähler steht).