* EXTREM STROMPAREND: LED-STROM AB 15mA (max. 90mA)
* ZEICHENHÖHE 4,75..12,7mm
* 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 0°C ... +50°C
* LAGER TEMPERATUR -20..+70°C
EA E162-NLW
ZUBEHÖR
* FRONTRAHMEN M. ENSPIEGELTER SCHEIBE: SERIE EA 017-xxUKE
* RS-232 ODER RS-422 INTERFACE
* SNAP-IN GEHÄUSE EA 0090-162 FÜR 2x16 EA E162-NLW
Hinweis zu Pin 15/16:
Einige Module haben
bereits ein Vorwiderstand
für die Beleuchtung
onBoard. Um bei evtl.
Änderungen gerüstet zu
sein, empfehlen wir Ihnen
trotzdem einen externen
Vorwiderstand vorzusehen,
welchen Sie im Normalfall
mit 0 Ohm bestücken - denn
nichts ist für eine LED
schlimmer als ohne
Vorwiderstand betrieben zu
werden! Die Flußspannung
der LED-Beleuchtung
beträgt übrigens ca. 3,3V
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.
Page 3
BEFEHLSSATZ DES HD44780
DOTMATRIX LCD´S
Code
Instruction
Clear Display
Cursor At Home
Entry Mode Set
Display On/Off
Control
Cursor / Display
Shift
Function Set
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
RS
0000000001
000000001*
00000001 I/D S
0000001DCB
000001
00001 DL NF**
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 (L) 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
Displaytyp
2x8$00-$07$40-$47
1x16(8+8)
$00-$07(linke Hälfte der ersten Zeile)
$40-$47(rechte Hälfte der ersten Zeile)
The internal Power-On-Reset works only at following
conditions:
DD
0V
0,2V
4,5V
0,2V
trcc
0,2V
toff
ItemSymbol
Power
Supply Rise
Time
Power
Supply Off
Time
trcc0,1-10ms
toff1--ms
Standard Value
mintypmax
Unit
TIMING CHART
ItemSymbolMeasuring Conditions
Enable Cycle Time
Enable Pulse Width, High Level
Enable Rise and Decay Time *)
Address Setup Time, RS, R/W-E
Data Delay Time
Data Setup Time
Data Hold Time
Data Hold Time
Address Hold Time
tCYCEsee Figs.1 and 21000--ns
PWEHsee Figs.1 and 2450--ns
tER, tEFsee Figs.1 and 2--25ns
tASsee Figs.1 and 2140--ns
tDDRsee Fig.2--320ns
tDSWsee Fig.1195--ns
tHsee Fig.110--ns
tDHRsee Fig.220--ns
tAHsee 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 LCDModul) 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)
INITIALISIERUNGSBE ISPIE L FÜR DEN 4-BIT MO DUS
Befehl
Function Set
Function Set
Display ON/OFF
Cle ar Disp la y
Entry Mode Set
RS R/W DB7 DB6 DB5 DB4
000010
000010
001000
000000
001111
000000
000001
000000
000110
Bemerkung
4- Bit Datenlänge einschalten (noch im 8- Bit Modus)
4- Bit Datenl änge, 2-zeiliges Display, 5x7 Font
Dis p lay e in , Cursor ein , Curs or blin k e n
Display löschen, Cur sor auf 1. Spalte von 1. Zeile
Cursor Auto-Increment
Standard Value
min.typ.max.
tt
AHAS
t
PW
EH
AH
t
Ef
ErDSWH
ttt
Valid Data
t
E
CYC
Unit
*) 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
INITIALISIERUNGSBE ISPIE L FÜR DEN 8-BIT MO DUS
Befehl
Function Set
Display ON/OFF
Cle ar Disp la y
Entry Mode Set
4
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0000111000
0000001111
0000000001
0000000110
Bemerkung
8- Bit Datenlänge, 2-z eiliges Display, 5x7 Font
Dis p lay e in, Curs or ein , Curs or blin k e n
Display löschen, Cur sor auf 1. S palt e von 1. Zeile
Cursor Auto-Increment
Page 5
EA E162-BNLW
Technische Änderung sowie Druckirrtum vorbehalten.
DOTMATRIX LCD´S
2x16 ZEICHEN 9,66mm
LED-Strom 25..60..90mA
externer Vorwiderstand an
Pin 15 und 16 erforderlich