Forum: Mikrocontroller und Digitale Elektronik LCD Ansteuerung ohne Microcontroller


von Leopold N. (leopold_n)


Lesenswert?

Hallo,

ich will ein LC-Display ansteuern, ohne dafür einen Microcontroller zu 
verwenden.
Ich wollte dazu eine Computertastatur zweckentfremden, mit der man dann 
den Text in das LCD eingibt.
Das Problem dabei ist das ich nicht weiß, welche Bit/Byte Kombination 
ich für welchen Buchstaben eingeben muss.
Hat da jemand vielleicht eine Tabelle für mich?

Vielen Dank im Voraus
Leo

von ich (Gast)


Lesenswert?

Hallo,
dann nehm halt nen FPGA, ein TTL-Grab oder ähnliches, ich glaube nämlich 
kaum dass es ohne µC einfacher funktioniert. Die Tastatur müsste ja von 
hausaus das LCD ansteuern können.
MfG
ich

von Karl H. (kbuchegg)


Lesenswert?

Leopold N. schrieb:
> Hallo,
>
> ich will ein LC-Display ansteuern, ohne dafür einen Microcontroller zu
> verwenden.
> Ich wollte dazu eine Computertastatur zweckentfremden, mit der man dann
> den Text in das LCD eingibt.
> Das Problem dabei ist das ich nicht weiß, welche Bit/Byte Kombination
> ich für welchen Buchstaben eingeben muss.
> Hat da jemand vielleicht eine Tabelle für mich?

Die Tabelle ist an und für sich eine ASCII Tabelle.

Aber: Das wird so nichts.
Ein LCD (welches eigentlich) ist nicht so einfach gestrickt, dass man 
ihm einfach nur den Text sendet und das wars dann auch schon.

Ohne µC hat das wenig Sinn.

> ich will ein LC-Display ansteuern, ohne dafür einen Microcontroller zu
> verwenden.
Ich will auch viel. Lediglich die Realität hat da was dagegen.

von PittyJ (Gast)


Lesenswert?

Ich hab's mach mit einem FPGA gemacht.
Ist letztendlich wesentlich teurer und programmierintensiver als mit 
einem kleinen Atmel.

Meine Tastaturen habe übrigens nur noch USB.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Karl Heinz schrieb:
> Ohne µC hat das wenig Sinn.
Ich habe die Initialisierung und Ansteuerung eines HD44780-Displays 
schon mal in ein EPROM reingehackt, wo dann bestimmte einprogrammierte 
Meldetexte über Kombinationen der oberen Adressleitungen abgerufen 
werden konnten. Da war kein uC beteiligt.

Allerdings stelle ich es mir recht umständlich vor, einen USB-Host oder 
wenigstens einen PS/2 Master zum Anschluss der Tastatur ohne Prozessor 
aufzubauen...

von Rudolph (Gast)


Lesenswert?

Eine Tastatur sendet keine Zeichen, die sendet Scan-Codes, je nach Taste 
sind die unterschiedlich lang.
Das ist auch nicht so, das z.B. für "x" und "Shift-x" einfach nur noch 
ein Bit mehr gesetzt wäre...

Ich will garnicht wissen, was für komisches Zeug die damals bei IBM 
konsumiert haben...

von Teo D. (teoderix)


Lesenswert?

Mit nem EPROM, Schieberegister und ein paar Logikgatter, sollte das 
nicht allzu schwer/aufwendig sein.
Wäre sicher ein lustiges Projekt :)

von deathfun (Gast)


Lesenswert?

Wer soll dem dem Display sagen, dass es ein "A" darstellen soll oder das 
bei einem ENTER die Zeile gewechselt muss? Vor dem USB Controller liegt 
eine simple Matrix die dir nur mitteilt das "C7" eine Verbindung hat. 
Das USB Modul wandelt die Daten der Matrix auch wieder in einen 
speziellen "nicht Klartext" Code.

Auf Tastaturseite musst du entweder etwas haben das dir das USB Signal 
der Tastatur in Nutzdaten wandelt oder etwas das dir die Matrix ausliest 
und auswertet.

Auf Displayseite benötigst du etwas das diese Daten verwaltet (siehe 
ENTER) und bis jetzt hast du auch noch keine Logic die etwas machen 
könnte. Was würde es dir bringen etwas zu Tippen das einfach auf dem 
Display erscheint? Um das ganze zB als Taschenrechner zu benutzen 
benötigst du etwas das "Rechnen" kann. Ein einfaches Display kann dass 
nicht, es kann nur anzeigen.


Ich kann noch nicht ganz nachvollziehen welchen Sinn das Projekt hat, 
aber da kannst du sicherlich abhilfe schaffen. Ansonsten würde ich dir 
einfach einen uC Empfehlen. (Siehe AVR Tutorial hier im Forum)

von FPGASchubser (Gast)


Lesenswert?

>>> Ich wollte dazu eine Computertastatur zweckentfremden, mit der man
>>> dann den Text in das LCD eingibt.

Das klappt auch nicht. Eine Standard - Computertastatur sendet keine 
ASCII - Zeichen sondern sogenannte MAKE-Codes und BREAK-Codes einzelner 
Tasten bzw. Tastenkombinationen.

Gruß T.

von Leopold N. (leopold_n)


Lesenswert?

Ich hab mir mal die Funktionsweise einer Tastatur angeschaut und sie 
funktioniert wie eine Matrix. Von daher könnte man das ja nutzen um 0 
und 1 Signale durchzugeben und wenns nötig ist diese noch invertieren...

von Leopold N. (leopold_n)


Lesenswert?

Eigentlich wollte ich ja sowieso ein Grafik_Display ansteuern aber um 
mich mit Ansteuerung und so mal vertraut zu machen wollt ich erst mal 
ein Text Display nehmen.

von Amateur (Gast)


Lesenswert?

Mit einer Tastatur: Das kannst Du vergessen.

Auf unterster Ebene benötigt ein LCD Bitmuster in einer ganz bestimmten 
Reihenfolge.

Eine Tastatur aber liefert nur ein paar (viele) fixe Scan-Codes.

von Toralf W. (toralf)


Lesenswert?

FPGASchubser schrieb:
>Eine Standard - Computertastatur sendet keine
>ASCII - Zeichen sondern sogenannte MAKE-Codes und BREAK-Codes einzelner
>Tasten bzw. Tastenkombinationen.
leopold_n schrieb:
>Hat da jemand vielleicht eine Tabelle für mich?

Für das was du auswerten möchtest z.B. hier:
www.marjorie.de/ps2/ps2.pdf

Gruß

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.