LCD-Display ansteuern mit Datenbus / ohne Portpins

Gast #2295789
Lesenswert?

Schönen Sonntag,

Ich möchte ein 1*16 Zeichen / 5*8 LCD-Display am Datenbus eines 80C31 
betreiben.
Nun frage ich mich das ich dem Buszyklus am besten geht.
Bin auf der suche nach einer besseren möglichkeit als ein 8 fach D-FF 
74HC573 zwischenzuschalten.
Würde das Display mit 4 Bit ansteuern und um den Buszyklus mit Enable, 
R/W, RS hinzubekommen immer 4 fach auf das mit D4-7,RS,R/W,E beschaltete 
D-FF schreiben.

Einmal für RS,R/W
Einmal für Enable
Dann die Daten
Und einmal um alles wieder zurück zu nehmen.

Gibts eine bessere Möglichkeit, mit weniger
Materialaufwand  Programmieraufwand  Rechenzeit als diese?
Gast #2296070
Lesenswert?

Ja, dann werd ich mal die Latch Version bauen es könnte auch ohne Latch 
funktionieren aber das ist nicht gewiss. Den R/W kann ich auf masse 
hängen da ich dann sowieso nur schreiben kann.
Ich mach mir den CS für das Latch über 2 15ns GALs ist das OK oder schon 
kritisch?
#2296247
Lesenswert?

Matze schrieb:
> Bin auf der suche nach einer besseren möglichkeit als ein 8 fach D-FF
> 74HC573 zwischenzuschalten.

Das ist Quatsch.

Am 8Bit-Datenbus benutzt Du das LCD natürlich auch im 8Bit-Modus.
Du mußt nur noch /RD und /WR auf das E verknüpfen (NAND-Gatter), fertig.
RS, RW legst Du an je einen Adreßpin, d.h. mit der Adresse wählst Du 
aus, ob Kommando oder Daten, Lesen oder Schreiben.

Falls nochmehr am Datenbus hängt, mußt Du noch den Adreßdekoder mit ins 
E-Signal verknüfen. E darf also nur high werden, wenn die richtige 
Adresse anliegt.


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren