探索NHD - 0216K1Z - FSW - FTW - FB1字符液晶顯示模塊
在電子設(shè)計領(lǐng)域,液晶顯示模塊是人機(jī)交互中不可或缺的重要組件。今天,我們就來深入了解Newhaven Display International公司推出的NHD - 0216K1Z - FSW - FTW - FB1字符液晶顯示模塊。
文件下載:NHD-0216K1Z-FSW-FTW-FB1.pdf
一、產(chǎn)品概述
NHD - 0216K1Z - FSW - FTW - FB1是一款具備2行16字符顯示能力的液晶顯示模塊。從型號命名上,我們可以獲取很多有用信息:
- “NHD - ”代表Newhaven Display。
- “0216 - ”表明該模塊為2行16字符顯示。
- “K1Z - ”是其特定的型號。
- “F - ”表示具有半透反射特性。
- “SW - ”說明采用側(cè)面白色LED背光。
- “F - ”代表FSTN(+)模式。
- “T - ”意味著最佳視角為12:00方向。
- “W - ”表示具備寬溫度工作范圍。
- “FB1 - ”代表固定對比度和自動背光功能,并且該產(chǎn)品符合RoHS標(biāo)準(zhǔn)。
二、功能與特性
顯示能力
該模塊能夠清晰顯示2行16個字符,滿足一般信息顯示需求。
內(nèi)置控制器
內(nèi)置ST7066U控制器,其詳細(xì)規(guī)格可從http://www.newhavendisplay.com/app_notes/ST7066U.pdf下載。
電源要求
| 采用+5.0V電源供電,工作時的一些電氣參數(shù)如下: | 項目 | 符號 | 條件 | 最小值 | 典型值 | 最大值 | 單位 |
|---|---|---|---|---|---|---|---|
| 工作溫度范圍 | TOP | 絕對最大 | -20 | - | +70 | °C | |
| 存儲溫度范圍 | TST | 絕對最大 | -30 | - | +80 | °C | |
| 電源電壓 | VDD | - | 4.8 | 5.0 | 5.2 | V | |
| 電源電流 | IDD + ILED | VDD = 5.0V | 11.0 | 16.5 | 22.5 | mA | |
| LCD供電(對比度) | VLCD | TOP = 25°C | 4.3 | 4.5 | 4.7 | V | |
| “H” 電平輸入 | VIH | - | 0.7*VDD | - | VDD | V | |
| “L” 電平輸入 | VIL | - | VSS | - | 0.6 | V | |
| “H” 電平輸出 | VOH | - | 3.9 | - | VDD | V | |
| “L” 電平輸出 | VOL | - | VSS | - | 0.4 | V | |
| 背光電源電壓 | VLED | - | 4.8 | 5.0 | 5.2 | V | |
| 背光電源電流 | ILED | VLED = 5.0V | 10 | 15 | 20 | mA |
光學(xué)特性
| 在光學(xué)方面,它也有不錯的表現(xiàn): | 項目 | 符號 | 條件 | 最小值 | 典型值 | 最大值 | 單位 | |
|---|---|---|---|---|---|---|---|---|
| 最佳視角 | 頂部 | ?Y+ | CR ≥ 2 | - | 40 | - | ° | |
| 底部 | ?Y - | - | 60 | - | ° | |||
| 左側(cè) | θX - | - | 60 | - | ° | |||
| 右側(cè) | θX+ | - | 60 | - | ° | |||
| 對比度 | CR | - | 2 | 5 | - | - | ||
| 響應(yīng)時間 | 上升 | TR | TOP = 25°C | - | 150 | 250 | ms | |
| 下降 | TF | - | 200 | 300 | ms |
三、引腳說明與接線圖
| 該模塊的引腳功能明確,具體如下: | 引腳編號 | 符號 | 外部連接 | 功能描述 |
|---|---|---|---|---|
| 1 | VSS | 電源 | 接地 | |
| 2 | VDD | 電源 | 邏輯和背光的供電電壓(+5.0V) | |
| 3 | NC | - | 不連接(固定對比度) | |
| 4 | RS | MPU | 寄存器選擇信號。RS = 0: 命令,RS = 1: 數(shù)據(jù) | |
| 5 | R/W | MPU | 讀寫選擇信號,R/W = 1: 讀,R/W = 0: 寫 | |
| 6 | E | MPU | 操作使能信號,下降沿觸發(fā) | |
| 7 - 10 | DB0 – DB3 | MPU | 四個低階雙向三態(tài)數(shù)據(jù)總線線路,4位操作時不使用 | |
| 11 - 14 | DB4 – DB7 | MPU | 四個高階雙向三態(tài)數(shù)據(jù)總線線路 | |
| 15 | NC | - | 不連接 | |
| 16 | NC | - | 不連接 |
推薦使用2.54mm間距的引腳作為LCD連接器。
四、指令集與操作
| 該模塊提供了豐富的指令集,用于控制顯示和數(shù)據(jù)讀寫等操作,例如: | 指令 | 指令代碼 | 描述 | 270 KHZ執(zhí)行時間 (fOSC = ) |
|---|---|---|---|---|
| 清屏 | 0 0 0 0 0 0 0 0 0 0 1 | 將 “20H” 寫入DDRAM并將DDRAM地址從AC設(shè)置為 “00H” | 1.52ms | |
| 返回主頁 | 0 0 0 0 0 0 0 0 0 1 - | 將DDRAM地址從AC設(shè)置為 “00H”,如果光標(biāo)已移動則返回其原始位置,DDRAM內(nèi)容不變 | 1.52ms | |
| 輸入模式設(shè)置 | 0 0 0 0 0 0 0 1 I/D SH | 設(shè)置光標(biāo)移動方向并指定顯示移位,在數(shù)據(jù)讀寫時執(zhí)行這些參數(shù) | 37μs | |
| 顯示開/關(guān)控制 | 0 0 0 0 0 0 1 D C B | D = 1: 整個顯示開啟;C = 1: 光標(biāo)開啟;B = 1: 閃爍光標(biāo)開啟 | 37μs |
五、初始化程序
模塊支持8位和4位初始化方式:
8位初始化
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);
Delay(1); //enable pulse width >= 300ns
E = 0; //Clock enable:falling edge
}
void write(char i) {
P1 = i; //put data on output Port
R_W = 0;
D_I = 1; //D/I=HIGH : send data //R/W=LOW:Write
E = 1;
Delay (1);
Delay(1); //enable pulse width >= 300ns
E = 0; //Clock enable: falling edge
}
void init()
{
E = 0;
Delay(100); //Wait >40 msec after power is applied
Delay (100);
command (0x30); //command 0x30 = Wake up
Delay(30);
Delay(30); //must wait 5ms, busy flag not available
command (0x30); //command 0x30 = Wake up #2
Delay (10);
Delay(10); //must wait 160us, busy flag not available
command (0x30); //command 0x30 = Wake up #3
Delay (10);
Delay(10); //must wait 160us, busy flag not available
command (0x38);
command(0x38); //Function set: 8-bit/2-line
command (0x10);
command (0x0c);
command (0x06); //Set cursor //Display ON; Cursor ON //Entry mode set
}
4位初始化
void command(char i)
{
P1 = i; //put data on output Port
D_I = 0; //D/I=LOW : send instruction
R_W = 0;
Nybble();
i = i < 4; //R/W=LOW:Write //Send lower 4 bits //Shift over by 4 bits
P1 = i;
P1 = i; //put data on output Port
Nybble(); //Send upper 4 bits
}
void write(char i)
{
P1 = i; //put data on output Port
R_W = 0;
Nybble();
P1 = i;
D_I = 1;
i = i < 4; //D/I=HIGH : send data //R/W=LOW: Write //Clock lower 4 bits //Shift over by 4 bits
P1 = i; //put data on output Port
Nybble (); //Clock upper 4 bits
}
void Nybble()
{
E = 1;
Delay (1);
Delay(1); //enable pulse width >= 300ns
E = 0; //Clock enable:falling edge
}
void init()
{
P1 = 0;
P3 = 0;
Delay (100);
Delay(100); //Wait >40 msec after power is applied
P1 = 0x30; //put 0x30 on the output port
P1 = 0x30;
Delay (30);
Delay(30); //must wait 5ms, busy flag not available
Nybble(); //command 0x30 = Wake up
Delay (10);
Delay(10); //must wait 160us, busy flag not available
Nybble(); //command 0x30= Wake up #2
Delay (10);
Delay(10); //must wait 160us, busy flag not available
Nybble ();
Nybble(); //command 0x30 = Wake up #3
Delay(10); //can check busy flag now instead of delay
Delay (10);
P1 = 0x20; //put 0x20 on the output port
P1 = 0x20;
Nybble(); //Function set: 4-bit interface
Nybble ();
command (0x28);
command(0x28); //Function set: 4-bit/2-line
command (0x10); //Set cursor
command (0x0F);
command(0x0F); //Display ON; Blinking cursor
command (0x06); //Entry Mode set
}
六、質(zhì)量測試與注意事項
質(zhì)量測試
| 該模塊經(jīng)過了多項嚴(yán)格的質(zhì)量測試,包括高溫存儲、低溫存儲、高溫操作、低溫操作、高溫高濕操作、熱沖擊抗性、振動測試和靜電測試等。 | 測試項目 | 測試內(nèi)容 | 測試條件 | 備注 |
|---|---|---|---|---|
| 高溫存儲 | 長時間施加高存儲溫度的耐久性測試 | +80°C , 48hrs | 2 | |
| 低溫存儲 | 長時間施加低存儲溫度的耐久性測試 | -30°C , 48hrs | 1,2 | |
| 高溫操作 | 長時間施加電應(yīng)力(電壓和電流)和高熱應(yīng)力的耐久性測試 | +70°C 48hrs | 2 | |
| 低溫操作 | 長時間施加電應(yīng)力(電壓和電流)和低熱應(yīng)力的耐久性測試 | -20°C , 48hrs | 1,2 | |
| 高溫/高濕操作 | 長時間施加電應(yīng)力(電壓和電流)以及高溫高濕應(yīng)力的耐久性測試 | +40°C , 90% RH , 48hrs | 1,2 | |
| 熱沖擊抗性 | 在高低熱應(yīng)力循環(huán)期間施加電應(yīng)力(電壓和電流)的耐久性測試 | 0°C,30min -> 25°C,5min -> 50°C,30min = 1 cycle 10 cycles | ||
| 振動測試 | 施加振動以模擬運輸和使用的耐久性測試 | 10 - 55Hz , 15mm振幅。在X、Y、Z三個方向各60秒,共15分鐘 | 3 | |
| 靜電測試 | 施加靜電放電的耐久性測試 | VS = 800V, RS = 1.5kΩ, CS = 100pF 一次 |
注意事項
使用該模塊時,需要注意一些事項,具體可參考www.newhavendisplay.com/specs/precautions.pdf。同時,關(guān)于保修信息和條款可訪問http://www.newhavendisplay.com/index.php?main_page=terms。
NHD - 0216K1Z - FSW - FTW - FB1字符液晶顯示模塊憑借其豐富的功能、良好的性能和嚴(yán)格的質(zhì)量測試,在電子設(shè)計中有著廣泛的應(yīng)用前景。各位工程師在實際應(yīng)用中,不妨根據(jù)具體需求合理選擇和使用。你在使用類似液晶顯示模塊時遇到過哪些問題呢?歡迎在評論區(qū)分享。
-
液晶顯示模塊
+關(guān)注
關(guān)注
0文章
130瀏覽量
12145 -
電子設(shè)計
+關(guān)注
關(guān)注
42文章
3533瀏覽量
50087
發(fā)布評論請先 登錄
探索NHD - 0216K1Z - FSW - FTW - FB1字符液晶顯示模塊
評論