Escolar Documentos
Profissional Documentos
Cultura Documentos
CharacterLiquidCrystalDisplayModule
NHD
0420
DZ
N
SW
B
B
W
NewhavenDisplay
4linesx20characters
Model
Transmissive
SideWhiteLEDBacklight
STNBlue()
6:00view
WideTemperature(20C~+70C)
RoHSCompliant
NewhavenDisplayInternational,Inc.
2511TechnologyDrive,Suite101
ElginIL,60124
Ph:8478448795
Fax:8478448796
www.newhavendisplay.com
nhtech@newhavendisplay.com
nhsales@newhavendisplay.com
[1]
DocumentRevisionHistory
Revision
0
1
2
3
4
5
6
Date
10/21/2008
1/21/2010
2/25/2010
3/19/2010
1/6/2011
5/6/2011
12/5/2011
Description
InitialRelease
UserGuideReformat
UpdatedMechanicalDrawing
UpdatedMechanicalDrawing
UpdatedControllerInformation
Electricalcharacteristicsupdated
Mechanicaldrawingupdated
FunctionsandFeatures
4linesx20characters
Builtincontrollers(ST7066U)
+5.0VPowerSupply
1/16duty,1/5bias
RoHScompliant
[2]
Changedby
MC
MC
BE
JT
AK
AK
Mechanical Drawing
98.0 0.5
96.8
77.0(VA)
0.6
10.5
19.6
0.3mm.
2.5
55.0
49.0
4-2.5 PTH
4-5.0 PAD
93.0
2.95
1.6
LED B/L
0.6
0.6
0.55
4.75
0.6
0.55
2.5
13.6 MAX
9.0
16
0.6
17.4
25.2(VA)
16-1.0 PTH
20.8(AA)
10.35
39.3
60.0 0.5
2.0
1
Vss
Vdd
Vo
RS
R/W
E
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
A
K
P2.54*15=38.1
2.5
10.0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
70.4(AA)
13.8
NEWHAVEN DISPLAY
DOT SIZE
SCALE 5/1
NHD-0420DZ-NSW-BBW
PinDescriptionandWiringDiagram
PinNo. Symbol
1
2
3
4
5
6
710
Vss
VDD
V0
RS
R/W
E
DB0DB3
External
Connection
PowerSupply
PowerSupply
PowerSupply
MPU
MPU
MPU
MPU
1114
15
16
DB4DB7
LED+
LED
MPU
PowerSupply
PowerSupply
FunctionDescription
Ground
Supplyvoltageforlogic(+5.0V)
Powersupplyforcontrast(approx.0.5V)
Registerselectsignal.RS=0:Command,RS=1:Data
Read/Writeselectsignal,R/W=1:ReadR/W:=0:Write
Operationenablesignal.Fallingedgetriggered.
Fourlow orderbidirectionalthreestatedatabuslines.Thesefour
arenotusedduring4bitoperation.
Fourhighorderbidirectionalthreestatedatabuslines.
PowersupplyforLEDBacklight(+5.0V viaonboardresistor)
Groundforbacklight
RecommendedLCDconnector:2.54mmpitchpins
Backlightconnector:Mateswith:
[4]
ElectricalCharacteristics
Item
OperatingTemperatureRange
StorageTemperatureRange
SupplyVoltage
SupplyCurrent
SupplyforLCD(contrast)
HLevelinput
LLevelinput
HLeveloutput
LLeveloutput
BacklightSupplyVoltage
BacklightSupplyCurrent
Symbol
Top
Tst
VDD
IDD
VDDV0
Vih
Vil
Voh
Vol
Vled
Iled
Condition
AbsoluteMax
AbsoluteMax
Ta=25C,VDD=5.0V
Ta=25C
Min.
20
30
4.5
0.7VDD
0
3.9
Typ.
5.0
3.5
4.5
Vled=5.0V
5.0
20
Max.
+70
+80
5.5
5.0
VDD
0.6
0.4
30
Unit
C
C
V
mA
V
V
V
V
V
V
mA
OpticalCharacteristics
Item
ViewingAngleVertical(top)
ViewingAngleVertical(bottom)
ViewingAngleHorizontal(left)
ViewingAngleHorizontal(right)
ContrastRatio
ResponseTime(rise)
ResponseTime(fall)
Symbol
AV
AV
AH
AH
Cr
Tr
Tf
Condition
Cr 2
Cr 2
Cr 2
Cr 2
Min.
Typ.
25
70
30
30
2
120
120
Max.
150
150
Unit
ms
ms
ControllerInformation
BuiltinST7066U.Downloadspecificationathttp://www.newhavendisplay.com/app_notes/ST7066U.pdf
Displaycharacteraddresscode
[5]
CommandTable
[6]
BuiltinFontTable
[7]
ExampleInitializationProgram
8-bit Initialization:
/**********************************************************/
void command(char i)
{
P1 = i;
//put data on output Port
D_I =0;
//D/I=LOW : send instruction
R_W =0;
//R/W=LOW : Write
E = 1;
Delay(1);
//enable pulse width >= 300ns
E = 0;
//Clock enable: falling edge
}
/**********************************************************/
void write(char i)
{
P1 = i;
//put data on output Port
D_I =1;
//D/I=LOW : send data
R_W =0;
//R/W=LOW : Write
E = 1;
Delay(1);
//enable pulse width >= 300ns
E = 0;
//Clock enable: falling edge
}
/**********************************************************/
void init()
{
E = 0;
Delay(100);
//Wait >15 msec after power is applied
command(0x30);
//command 0x30 = Wake up
Delay(30);
//must wait 5ms, busy flag not available
command(0x30);
//command 0x30 = Wake up #2
Delay(10);
//must wait 160us, busy flag not available
command(0x30);
//command 0x30 = Wake up #3
Delay(10);
//must wait 160us, busy flag not available
command(0x38);
//Function set: 8-bit/2-line
command(0x10);
//Set cursor
command(0x0c);
//Display ON; Cursor ON
command(0x06);
//Entry mode set
}
/**********************************************************/
[8]
4-bit Initialization:
/**********************************************************/
void command(char i)
{
P1 = i;
//put data on output Port
D_I =0;
//D/I=LOW : send instruction
R_W =0;
//R/W=LOW : Write
Nybble();
//Send lower 4 bits
i = i<<4;
//Shift over by 4 bits
P1 = i;
//put data on output Port
Nybble();
//Send upper 4 bits
}
/**********************************************************/
void write(char i)
{
P1 = i;
//put data on output Port
D_I =1;
//D/I=HIGH : send data
R_W =0;
//R/W=LOW : Write
Nybble();
//Clock lower 4 bits
i = i<<4;
//Shift over by 4 bits
P1 = i;
//put data on output Port
Nybble();
//Clock upper 4 bits
}
/**********************************************************/
void Nybble()
{
E = 1;
Delay(1);
//enable pulse width >= 300ns
E = 0;
//Clock enable: falling edge
}
/**********************************************************/
void init()
{
P1 = 0;
P3 = 0;
Delay(100);
//Wait >15 msec after power is applied
P1 = 0x30;
//put 0x30 on the output port
Delay(30);
//must wait 5ms, busy flag not available
Nybble();
//command 0x30 = Wake up
Delay(10);
//must wait 160us, busy flag not available
Nybble();
//command 0x30 = Wake up #2
Delay(10);
//must wait 160us, busy flag not available
Nybble();
//command 0x30 = Wake up #3
Delay(10);
//can check busy flag now instead of delay
P1= 0x20;
//put 0x20 on the output port
Nybble();
//Function set: 4-bit interface
command(0x28);
//Function set: 4-bit/2-line
command(0x10);
//Set cursor
command(0x0F);
//Display ON; Blinking cursor
command(0x06);
//Entry Mode set
}
/**********************************************************/
[9]
QualityInformation
TestItem
ContentofTest
HighTemperaturestorage
Endurancetestapplyingthehigh
storagetemperatureforalongtime.
Endurancetestapplyingthelowstorage
temperatureforalongtime.
Endurancetestapplyingtheelectricstress
(voltage¤t)andthehighthermal
stressforalongtime.
Endurancetestapplyingtheelectricstress
(voltage¤t)andthelowthermal
stressforalongtime.
Endurancetestapplyingtheelectricstress
(voltage¤t)andthehighthermal
withhighhumiditystressforalongtime.
Endurancetestapplyingtheelectricstress
(voltage¤t)duringacycleoflow
andhighthermalstress.
Endurancetestapplyingvibrationto
simulatetransportationanduse.
LowTemperaturestorage
HighTemperature
Operation
LowTemperature
Operation
HighTemperature/
HumidityOperation
ThermalShockresistance
Vibrationtest
Staticelectricitytest
TestCondition
Endurancetestapplyingelectricstatic
discharge.
30C,48hrs
1,2
+70C48hrs
20C,48hrs
1,2
1,2
0C,30min>25C,5min>
50C,30min=1cycle
10cycles
1055Hz,15mmamplitude.
60secineachof3directions
X,Y,Z
For15minutes
VS=800V,RS=1.5k,CS=100pF
Onetime
Note1:Nocondensationtobeobserved.
Note2:Conductedafter4hoursofstorageat25C,0%RH.
Note3:Testperformedonproductitself,notinsideacontainer.
PrecautionsforusingLCDs/LCMs
SeePrecautionsatwww.newhavendisplay.com/specs/precautions.pdf
WarrantyInformationandTerms&Conditions
http://www.newhavendisplay.com/index.php?main_page=terms
[10]
Note
+80C,48hrs
Mouser Electronics
Authorized Distributor
Newhaven Display:
NHD-0420DZ-NSW-BBW