ELECTRONIC ASSEMBLY LCD 162F BL Datasheet

Page 1
12.00
BLUE LINE
BLAU NEGATIV MIT WEISSER LED
DOTMATRIX LCD-SERIE 1x16..4x40
nur 15..90mA
EA E402-NLW
für LED-Beleuchtung
EA E202-NLW
EA E162-BNLW
EA E404-NLW
TECHNISCHE DATEN * SUPERTWIST BLAU NEGATIV
* MIT WEISSER (!) LED-BELEUCHTUNG
* EXTREM STROMPAREND: LED-STROM AB 15mA (max. 90mA)
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
Page 2
DOTMATRIX LCD´S
PINBELEGUNGEN
Pinbelegung 1x16..4x20/2x40 Zeichen
Pin Symbol Pegel Beschreibung
1 VSS L Versorgung 0V, GND 2 VDD H Versorgung +5V 3 VEE - Displayspannung 0..0,5V 4 RS H / L Register Select 5 R/W H / L H: Read / L: Write 6 E H Enable 7 D0 H / L Datenleitung 0 (LSB) 8 D1 H / L Datenleitung 1
9 D2 H / L Datenleitung 2 10 D3 H / L Datenleitung 3 11 D4 H / L Datenleitung 4 12 D5 H / L Datenleitung 5 13 D6 H / L Datenleitung 6 14 D7 H / L Datenleitung 7 (MSB) 15 LED + - LED-Versorgung Plus /Vorwiderstand! 16 LED - - LED-Versorgung Minus
ZEICHENSATZ
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
Pinbelegung EA E404-NLW / 4x40 Zeichen
Pin Symbol Pegel Beschreibung
1 D7 H / L Datenleitung 7 (MSB) 2 D6 H / L Datenleitung 6 3 D5 H / L Datenleitung 5 4 D4 H / L Datenleitung 4 5 D3 H / L Datenleitung 3 6 D2 H / L Datenleitung 2 7 D1 H / L Datenleitung 1 8 D0 H / L Datenleitung 0 (LSB)
9 E1 H Enable Zeile 1+2 10 R/W H / L H: Read / L: Write 11 RS H / L Register Select 12 VEE - Displayspannung 0,5..1V 13 VSS L Versorgung 0V, GND 14 VDD H Versorgung +5V 15 E2 H Enable Zeile 3+4 16 NC - frei
Achtung !
Handhabungs­vorschriften beachten
Elektrostatisch gefährdete Bauelemente
PROGRAMMIERUNG VON SELBSTDEFINIERTEN ZEICHEN
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").
2
Adresse im CG RAM setzen Daten des Zeichens
Adresse Hex
0 1 0 0 0
7 6 5 4 3 2 1 0 0 0 0 $40 0 0 1 $41 0 0 1 0 0 $04 0 1 0 $42 0 0 1 0 0 $04 0 1 1 $43 0 0 1 0 0 $04 1 0 0 $44 1 0 1 0 1 $15 1 0 1 $45 0 1 1 1 0 $0E 1 1 0 $46 0 0 1 0 0 $04 1 1 1 $47 0 0 0 0 0 $00
X X X
Bit
0 0 1 0 0 $04
Hex
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/D 1: DD-RAM Adresse automatisch inkrementieren 0: DD-RAM Adresse automatisch dekrementieren S 1: Display schieben nach Schreib-/Leseoperation 0: Cursor bewegen nach Schreib-/Leseoperation D 1: Display ein 0: Display aus C 1: Cursor wird angezeigt 0: Cursor wird nicht angezeigt B 1: Zeichen an der Cursorstelle blinkt 0: kein blinken S/C 1: Display einmal schieben (abhängig von R/L) 0: Cursor einmal schieben R/L 1: nach rechts schieben 0: nach links schieben DL 1: Interface: 8-Bit Datenbus (DB0..7) 0: Interface: 4-Bit Datenbus (DB4..7) N 1: zweizeiliges Display (auch 8+8) 0: einzeiliges Display F 1: 5x10 Dot Display 0: 5x7 Dot Display BF 1: Kontroller ist beschäftigt 0: Kontroller kann weitere Daten aufnehmen
RS
0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 1 *
0 0 0 0 0 0 0 1 I/D S
0 0 0 0 0 0 1 D C B
0 0 0 0 0 1
0 0 0 0 1 DL N F * *
0 0 0 1 ACG
0 0 1 ADD
0 1 BF AC
1 0 Write Data
1 1 Read 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)
2x12 $00-$0B $40-$4B 2x16 $00-$0F $40-$4F 2x20 $00-$13 $40-$53 2x24 $00-$17 $40-$57 2x40 $00-$27 $40-$67 4x16 $00-$0F $40-$4F $10-$1F $50-$5F 4x20 $00-$13 $40-$53 $14-$27 $54-$67
4x40
$00-$27-$40-$67
Anfangs - Endadresse (HEX)
1.Zeile 2.Zeile 3.Zeile 4.Zeile
-
-
$00-$27-$40-$67
Bemerkung
1. Kontroller (Enable 1)
2. Kontroller (Enable 2)
3
Page 4
DOTMATRIX LCD´S
V
R
R
E
D
R
R
E
D
POWER-ON-RESET
The internal Power-On-Reset works only at following conditions:
DD
0V
0,2V
4,5V
0,2V
trcc
0,2V
toff
Item Symbol
Power
Supply Rise
Time
Power
Supply Off
Time
trcc 0,1 - 10 ms
toff 1 - - ms
Standard Value
min typ max
Unit
TIMING CHART
Item Symbol Measuring 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
tCYCE see Figs.1 and 2 1000 - - ns PWEH see Figs.1 and 2 450 - - ns
tER, tEF see Figs.1 and 2 - - 25 ns
tAS see Figs.1 and 2 140 - - ns
tDDR see Fig.2 - - 320 ns
tDSW see Fig.1 195 - - ns
tH see Fig.1 10 - - ns
tDHR see Fig.2 20 - - ns
tAH see Figs.1 and 2 10 - - 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
DDR DHR
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
0 0 0 0 1 0 0 0 0 0 1 0
0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0
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
Er DSW H
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 LCD­Modul
- 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
0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0
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
BESTELLBEZEICHNUNG
2x16 ZEICHEN, 9,66mm, BLAU/WEISS, LED-BELEUCHTUNG EA E162-BNLW FRONTRAHMEN PASSEND DAZU (FENSTER 97,4x22,4mm) EA 017-12UKE
7
Loading...