Artikel
Basiskurs Mikrocontroller VI
Ansteuerung des LCD
Die Datenausgabe des Flash-Boards erfolgt meist über das angeschlossene Terminal, also den PC. Für eigenständige Anwendungen ohne Terminal ist dagegen manchmal eine Anzeige erforderlich.Der Einsatz intelligenter LC-Anzeigen mit eigenem Display-Controller an ein mC-Board ist sehr bequem. Die Controller enthalten bereits einen Zeichengenerator und können ohne großen Aufwand zur Ausgabe von ASCII-Zeichen veranlasst werden.Fast alle intelligenten LCDs folgen heute einem gemeinsamen Standard. Hier wird ein Standardtyp mit 2x16 Zeichen eingesetzt. Das Display verfügt über folgende Anschlüsse:Die Datenübertragung folgt dem Bus-Protokoll eines 6800-Prozessors: Zunächst muss durch die R/W-Leitung die Datenrichtung festgelegt werden, dann erfolgt der eigentliche Zugriff durch einen positiven Enable-Impuls. An einem 8051-Prozessor muss daher eine Verknüpfung des /RD- und des /WR-Signals erfolgen. Die Datenrichtungs-Umschaltung kann durch eine Adressleitung erfolgen. Eine weitere Adressleitung ist erforderlich, um die interne Registerselektion des Displaycontrollers über die Leitung RS vorzunehmen. Hier wird zwischen Daten und Kommandos unterschieden.
Material
Gerber-Datei
Die zu diesem Projekt gehörende Platine steht als Gerber-Datei exklusiv allen GOLD- und GREEN-Mitgliedern zum sofortigen Download zur Verfügung. Mit Gerber-Daten können Sie Platinen selber herstellen oder sie bei einem Platinenhersteller in Auftrag geben.
Elektor empfiehlt den zuverlässigen PCB-Service von Eurocircuits oder von AISLER.
Gerber-Dateien unterliegen der Creative Commons-Lizenz. Creative Commons bietet Urhebern die Möglichkeit, dass ihre Werke frei genutzt und verbreitet werden.
Platine
Extra-Info / Update
Update:
Die Assembler-Routine des Displaytreibers für Basic 52 enthält in Zeile 4100 und 4102 die Einsprungadressen für CALL 0 und CALL 1. Diese lauten jedoch nicht 41 50 und 41 7F sondern 42 50 und 42 7F.
Download-Sammlung zum Flash-Kurs
Mit dem Erscheinen des letzten Kurs-Teil in Heft Juni wurde auf der Elektor-Homepage eine Sammlung sämtlicher Downloads zum Basiskurs Mikrocontroller mit dem 89S252-Flash-Board bereitgestellt. Sie finden diese gesammelten Downloads in der Download-Liste unter der Nummer 010208-19.
Die Assembler-Routine des Displaytreibers für Basic 52 enthält in Zeile 4100 und 4102 die Einsprungadressen für CALL 0 und CALL 1. Diese lauten jedoch nicht 41 50 und 41 7F sondern 42 50 und 42 7F.
Download-Sammlung zum Flash-Kurs
Mit dem Erscheinen des letzten Kurs-Teil in Heft Juni wurde auf der Elektor-Homepage eine Sammlung sämtlicher Downloads zum Basiskurs Mikrocontroller mit dem 89S252-Flash-Board bereitgestellt. Sie finden diese gesammelten Downloads in der Download-Liste unter der Nummer 010208-19.
Diskussion (0 Kommentare)