* MIT WEISSER (!) LED-BELEUCHTUNG
* EXTREM STROMPAREND: LED-STROM AB 15mA (max. 100mA)
* LEBENSDAUER FÜR HALBE HELLIGKEIT 20.000~30.000 STUNDEN (t
* ZEICHENHÖHE 4,75..12,7mm
<40°C)
a
* ALLE DISPLAYS MIT INTEGRIERTEM KONTROLLER
* ANSCHLUß AN 8-BIT BUS (AUCH 4 BIT) BZW. RS-232 ÜBER INTERFACE
* ALPHA: ASCII-ZEICHENSATZ+SONDERZEICHEN+8 EIGENE ZEICHEN
* SPANNUNGSVERSORGUNG +5V
* BETRIEBSTEMPERATURBEREICH -20°C ... +70°C
* LAGERTEMPERATUR -30..+80°C
ZUBEHÖR
* FRONTRAHMEN M. ENTSPIEGELTER SCHEIBE: SERIE EA 017-xxUKE
* RS-232 ODER RS-422 INTERFACE
* SNAP-IN GEHÄUSE EA 0090-162 FÜR 2x16 EA W162B-NLW
Hinweis zu Pin 15/16:
Über diese Pins wird die
LED-Beleuchtung gespeist.
Es ist unbedingt ein
externer Vorwiderstand
erforderlich, denn nichts ist
für eine LED schlimmer als
ohne Vorwiderstand
betrieben zu werden! Den
Wert für den maximalen
Strom bzw. Widerstand
entnehmen Sie bitte dem
Hinweis bei der
entsprechenden
Maßzeichnung. Die
Flußspannung der LEDBeleuchtung beträgt ca.
3,6V
Bei allen hier angebotenen Displays können zusätzlich zu den 192 im ROM fest einprogrammierten Zeichen bis zu 8
weitere frei definiert werden (ASCII Codes 0..7).
1.) Mit dem Kommando "CG RAM Address Set"
wird der ASCII Code (Bit 3,4,5) und die
entsprechende Pixelzeile (Bit 0,1,2) des
Zeichens angewählt. Im Beispiel wird ein
Zeichen mit dem Code $00 definiert.
2.) Mit dem Befehl "Data Write" wird nun Pixelzeile
für Pixelzeile das Zeichen in das CG RAM
geschrieben. Ein Zeichen benötigt 8
Schreiboperationen, wobei die 8. Zeile der
Cursorzeile entspricht.
3.) Das neu definierte Zeichen wird genauso
behandelt wie ein "normales" ASCII Zeichen (Verwendung: "DD RAM Address Set", "Data Write").
Technische Änderung sowie Druckirrtum vorbehalten.
BEFEHLSSATZ DES HD44780
DOTMATRIX LCD´S
Code
Instruction
RS
Clear Display0000000001
Cursor At Home000000001*
Entry Mode Set00000001 I/D S
Display On/Off
Control
Cursor / Display
Shift
0000001DCB
000001
Function Set00001 DL NF**
CG RAM Address
Set
DD RAM Address
Set
Busy Flag / Address
Read
CG RAM / DD RAM
Data write
CG RAM / DD RAM
Data Read
Zeichenerklärung:
I/D1: DD-RAM Adresse automatisch inkrementieren0: DD-RAM Adresse automatisch dekrementieren
S1: Display schieben nach Schreib-/Leseoperation0: Cursor bewegen nach Schreib-/Leseoperation
D1: Display ein0: Display aus
C1: Cursor wird angezeigt0: Cursor wird nicht angezeigt
B1: Zeichen an der Cursorstelle blinkt0: kein blinken
S/C1: Display einmal schieben (abhängig von R/L)0: Cursor einmal schieben
R/L1: nach rechts schieben0: nach links schieben
DL1: Interface: 8-Bit Datenbus (DB0..7)0: Interface: 4-Bit Datenbus (DB4..7)
N1: zweizeiliges Display (auch 8+8)0: einzeiliges Display
F1: 5x10 Dot Display0: 5x7 Dot Display
BF1: Kontroller ist beschäftigt0: Kontroller kann weitere Daten aufnehmen
0001ACG
001ADD
01 BFAC
10Write Data
11Read Data
DB7DB6DB5DB4DB3DB2DB1DB
R/W
S/C R/L
0
Clears all display and returns the cursor
to the home position (Address 0).
Returns the Cursor to the home position
(Address 0). Also returns the display
being shifted to the original position. DD
RAM contents remain unchanged.
Sets the Cursor move direction and
specifies or not to shift the display.
These operation are performed during
data write and read.
Sets ON/OFF of all display (D) cursor
ON/OFF (C), and blink of cursor position
character (B).
Moves the Cursor and shifts the display
**
without changing DD RAM contents.
Sets interface data length (DL) number
of display lines (N) and character font
(F).
Sets the CG RAM address. CG RAM
data is sent and received after this
setting.
Sets the DD RAM address. DD RAM
data is sent and received after this
setting.
Reads Busy flag (BF) indicating internal
operation is being performed and reads
address counter contents.
Writes data into DD RAM or CG RAM
Reads data from DD RAM or CG RAM
Description
Execute
Time
(max.)
1.64ms
1.64ms
40µs
40µs
40µs
40µs
40µs
40µs
-
40µs
40µs
Hinweis
Die in der Tabelle angegebenen Ausführungszeiten gelten nur bei Abfrage des Busy Flags; d.h.
vor jedem Schreib- und Lesezugriff muß das Busy Flag BF auf 0 abgefragt werden. Wird das
Busy Flag nicht abgefragt, so sind die Ausführungszeiten zum Teil wesentlich länger als
angegeben. Im 4-Bit Mode ist die Busy-Abfrage vor jedem Bytezugriff notwendig.
ZUORDNUNG DD-RAM ADRESSE ZU ZEICHENSTELLE IM DISPLAY
The internal Power-On-Reset works only at following
conditions:
DD
0V
0,2V
4,5V
0,2V
trcc
0,2V
toff
ItemSymbol
Pow er
Supply Rise
Time
Pow er
Supply Off
Time
trcc0,1-10ms
toff1--ms
Standard Value
mintypmax
Uni t
TIMING CHART
ItemSymb olMeasuring Conditions
Enable Cycle TimetCYCEsee Figs.1 and 21000--ns
Enable Pulse Width, High LevelPW EHsee Figs.1 and 2450--ns
Enable Rise and Delay Tim e *)tER, tEFsee Figs.1 and 2--25ns
Address Setup Time , RS, R/W-EtASsee Figs.1 and 2140--ns
Data Delay Tim etDDRsee Fig.2--320ns
Data Setup TimetDSWsee Fig.1195--ns
Dat a Hold Tim etHsee Fig.110--ns
Dat a Hold Tim etDHRsee Fig.220--ns
Address Hold TimetAHs ee Figs.1 and 210--ns
Der Eingang E (Enable) steuert die Datenleitungen DB0 bis DB7. Bei E = H und R/W = 1 (d.h. µP liest Daten vom LCD-
Modul) legt der LCD-Kontroller seine Information auf den Datenbus. Beim Schreiben vom µP zum LCD-Modul
übernimmt der LCD-Kontroller die auf dem Datenbus anstehenden Daten mit der fallenden Flanke von E. Die
Flankensteilheit des ENABLE-Signals (max. 25ns) ist besonders zu beachten: Flachbandleitungen können bereits bei
S
/W
B0 - DB7
t
Er
t
DDRDHR
tt
AHAS
t
PW
EH
AH
t
Ef
t
Valid Data
t
E
CYC
Read Operation (from display to MPU)
S
/W
B0 - DB7
Write Operation (from MPU to display)
INITIALISIERUNGSBEISPIEL FÜR DEN 4-BIT MODUS
Befehl
Function S et
Function S et
Display ON/OFF
Clear Display
Entry Mode Set
RS R/W DB7 DB6 DB5 DB4
000010
000010
000000
000000
001111
000000
000001
000000
000110
Bemerkung
4-Bit Datenlänge einschalten (noch im 8-Bit Modus)
4-Bit Datenlänge, 1-zeiliges Display, 5x7 Font
Display ein, Cursor ein, Cursor blinken
Display löschen, Cursor auf 1. Spalte von 1. Zeile
Cursor Auto-Increment
Standard Value
min.typ.m ax.
tt
AHAS
PW
t
EH
AH
t
Ef
ErDSWH
ttt
Valid Data
t
E
CYC
Uni t
*) Important parameter!
Use "74LS" or "74HC" gate
VCC=5,0V ±5%, Ta=25°C
einer Länge von 20cm die Signale
unzulässig stark verschleifen (abhängig
von verwendeter Treiberschaltung,
Umgebungsbedingungen,
Kabelbelegung, etc.). Abhilfe ist (je
nach Ursache) möglich durch:
- "langsamere" Ansteuerung über Ports
(bei zu kurzer HOLD-Zeit)
- Pull-Up Widerstand direkt am LCDModul
- andere Treiberschaltung, evtl.
Stromübertragung
- Schmitt-Trigger-Empfänger
zwischen Kabel und LCD-Modul
- kürzeste Leitungen (<10 cm),
aktive Schirmung
INITIALISIERUNGSBEISPIEL FÜR DEN 8-BIT MODUS
Befehl
Function S et
Display ON/OFF
Clear Display
Entry Mode Set
4
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0000110000
0000001111
0000000001
0000000110
Bemerkung
8-Bit Datenlänge, 1-zeiliges Display, 5x7 Font
Display ein, Cursor ein, Cursor blinken
Display löschen, Cursor auf 1. Spalte von 1. Zeile
Cursor Auto-Increment
Technische Änderung sowie Druckirrtum vorbehalten.
EA W161B-ENLW
DOTMATRIX LCD´S
1x16 ZEICHEN 9,66mm
Täti gke itWer t eAnme rkung
Kompatibilität mit EA E 161-ENLW
Widerstand RA einlötenRA = 27 OhmILED= typ. 50mA
LED-Strom 15..30..40mA
externer Vorwiderstand an Pin
15 und 16 erforderlich
(z.B. 36 Ω bei 5V)
VEE= typ. 4,5V@20°C