NHD - 0216K1Z - FSR - GBW - L液晶顯示模塊深度解析
在電子設備設計中,液晶顯示模塊是人機交互的重要組件。今天我們來詳細探討Newhaven Display International公司的NHD - 0216K1Z - FSR - GBW - L字符液晶顯示模塊,為大家提供全面的技術參考。
文件下載:NHD-0216K1Z-FSR-GBW-L.pdf
一、產(chǎn)品概述
該模塊型號為NHD - 0216K1Z - FSR - GBW - L,從型號命名上我們能獲取不少信息:
- “NHD - ”代表Newhaven Display。
- “0216 - ”表示具備2行16字符的顯示能力。
- “K1Z - ”為具體的型號標識。
- “F - ”說明是半透反射類型。
- “SR - ”代表側面紅色LED背光。
- “G - ”是STN正性、灰色顯示。
- “B - ”表示6:00最佳視角。
- “W - ”意味著寬溫度范圍。
- “L - ”表示低功耗,電流為20mA,且符合RoHS標準。
二、功能與特性
- 顯示規(guī)格:擁有2行16字符的顯示區(qū)域,能滿足基本的信息展示需求。
- 內(nèi)置控制器:采用ST7066U控制器,可下載其規(guī)格書:http://www.newhavendisplay.com/app_notes/ST7066U.pdf 。
- 電源要求:采用 +5.0V電源供電,1/16 duty、1/5 bias,并且符合RoHS標準。
三、引腳說明與接線圖
| Pin No. | Symbol | External Connection | Function Description |
|---|---|---|---|
| 1 | VSS | Power Supply | 接地 |
| 2 | VDD | Power Supply | 邏輯供電電壓(+5.0V) |
| 3 | V0 | Adj Power Supply | 對比度供電電壓(約0.6V) |
| 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 | 低4位雙向三態(tài)數(shù)據(jù)總線,4位操作時不使用 |
| 11 - 14 | DB4 – DB7 | MPU | 高4位雙向三態(tài)數(shù)據(jù)總線 |
| 15 | LED+ | Power Supply | 背光陽極(通過板載電阻接 +5.0V) |
| 16 | LED - | Power Supply | 背光陰極(接地) |
推薦的LCD連接器為2.54mm間距引腳。
四、電氣特性
| Item | Symbol | Condition | Min. | Typ. | Max. | Unit |
|---|---|---|---|---|---|---|
| 工作溫度范圍 | TOP | 絕對最大 | -20 | - | +70 | ?C |
| 存儲溫度范圍 | TST | 絕對最大 | -30 | - | +80 | ?C |
| 電源電壓 | VDD | - | 4.8 | 5.0 | 5.2 | V |
| 電源電流 | IDD | VDD = 5.0V | 0.5 | 1.5 | 2.5 | mA |
| 液晶對比度供電 | VDD - V0 | TOP = 25°C | 4.2 | 4.4 | 4.6 | V |
| “H” 電平輸入 | VIH | - | 2.2 | - | VDD | V |
| “L” 電平輸入 | VIL | - | VSS | - | 0.6 | V |
| “H” 電平輸出 | VOH | - | 2.4 | - | VDD | V |
| “L” 電平輸出 | VOL | - | VSS | - | 0.4 | V |
| 背光電源電壓 | VLED | - | 4.7 | 5.0 | 5.3 | V |
| 背光電源電流 | ILED | VLED = 5.0 V | 5 | 15 | 20 | mA |
五、光學特性
| Item | Symbol | Condition | Min. | Typ. | Max. | Unit | ||
|---|---|---|---|---|---|---|---|---|
| 最佳視角 | 頂部 | ?Y+ | CR ≥ 2 | 40 | - | - | ° | |
| 底部 | ?Y - | - | 60 | - | - | ° | ||
| 左側 | θX - | - | 60 | - | - | ° | ||
| 右側 | θX+ | - | 60 | - | - | ° | ||
| 對比度 | CR | - | 2 | 5 | - | - | ||
| 響應時間 | 上升 | TR | TOP = 25°C | - | 150 | 250 | ms | |
| 下降 | TF | - | 200 | 300 | ms |
六、控制器信息
內(nèi)置ST7066U控制器,大家可從指定鏈接下載其詳細規(guī)格書,以便深入了解其功能和操作方法。
七、DDRAM地址
DDRAM地址分為兩行,第一行地址從00H - 0FH,第二行地址從40H - 4FH,這對于數(shù)據(jù)的存儲和顯示定位非常重要。
八、指令表
該模塊有多種指令,如清屏、歸位、設置顯示模式等,不同指令有不同的執(zhí)行時間和功能描述,例如:
- 清屏指令(0 0 0 0 0 0 0 0 0 1):將 “20H” 寫入DDRAM并將DDRAM地址設為 “00H”,執(zhí)行時間為1.52ms。
- 歸位指令(0 0 0 0 0 0 0 0 1):將DDRAM地址設為 “00H”,光標歸位,DDRAM內(nèi)容不變,執(zhí)行時間為1.52ms。
九、時序特性
1. 從MPU向ST7066U寫數(shù)據(jù)
| 參數(shù) | 描述 | 引腳 | Min. | Typ. | Max. | 單位 |
|---|---|---|---|---|---|---|
| Tc | 使能周期時間 | Pin E | 1200 | ns | ||
| TPW | 使能脈沖寬度 | Pin E | 140 | ns | ||
| TR,TF | 使能上升/下降時間 | Pin E | 25 | ns | ||
| TAS | 地址建立時間 | Pins: RS,RW,E | 0 | 0 | ns | |
| TAH | 地址保持時間 | Pins: RS,RW,E | 10 | - | ns | |
| TDSW | 數(shù)據(jù)建立時間 | Pins: DB0 - DB7 | 40 | - | ns | |
| TH | 數(shù)據(jù)保持時間 | Pins: DB0 - DB7 | 10 | ns |
2. 從ST7066U向MPU讀數(shù)據(jù)
| 參數(shù) | 描述 | 引腳 | Min. | Typ. | Max. | 單位 |
|---|---|---|---|---|---|---|
| Tc | 使能周期時間 | Pin E | 1200 | - | ns | |
| TPW | 使能脈沖寬度 | Pin E | 140 | ns | ||
| TR,TF | 使能上升/下降時間 | Pin E | - | 25 | ns | |
| TAS | 地址建立時間 | Pins: RS,RW,E | 0 | 0 | ns | |
| TAH | 地址保持時間 | Pins: RS,RW,E | 10 | ns | ||
| TDDR | 數(shù)據(jù)建立時間 | Pins: DB0 - DB7 | - | 100 | ns | |
| TH | 數(shù)據(jù)保持時間 | Pins: DB0 - DB7 | 10 | ns |
十、內(nèi)置字體表
內(nèi)置字體表涵蓋了從0000 - 1111的不同編碼對應的字符,方便進行字符顯示的編程。
十一、初始化程序示例
1. 8位初始化
/**********************************************************/
void command(char i) {
P1 = i; //put data on output Port
D_I = 0; //D/I=LOW : send instruction
RW = 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=HIGH : send data
RW = 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 >40 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(0x0c); //Display ON; Cursor ON
command(0x06); //Entry mode set
}
2. 4位初始化
/**********************************************************/
void command(char i) {
P1 = i; //put data on output Port
D_I = 0; //D/I=LOW : send instruction
RW = 0; //R/W=LOW: Write
Nybble(); //Send upper 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
RW = 0; //R/W=LOW: Write
Nybble(); //Clock upper 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 >40 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);
P1 = 0x20; //put 0x20 on the output port
Nybble(); //Function set: 4-bit interface
command(0x28); //Function set: 4-bit/2-line
command(0x0F); //Display ON; Blinking cursor
command(0x06); //Entry Mode set
}
十二、質(zhì)量信息
該模塊經(jīng)過了多種測試,包括高溫存儲、低溫存儲、高溫運行、低溫運行、高溫高濕運行、熱沖擊抵抗、振動測試和靜電測試等,不同測試有不同的條件和注意事項。例如高溫存儲測試在 +80?C 下進行48小時,低溫存儲測試在 -30?C 下進行48小時等。
十三、使用注意事項
使用LCD/LCM時,可查看 www.newhavendisplay.com/specs/precautions.pdf 獲取詳細注意事項。同時,關于保修信息和條款可訪問 http://www.newhavendisplay.com/index.php?main_page=terms 。
在實際設計中,大家可以根據(jù)這些詳細信息進行合理的電路設計和程序編寫,以充分發(fā)揮該液晶顯示模塊的性能。你在使用類似模塊時遇到過哪些問題呢?歡迎在評論區(qū)分享交流。
-
液晶顯示模塊
+關注
關注
0文章
130瀏覽量
12145
發(fā)布評論請先 登錄
NHD - 0216K1Z - FSR - GBW - L液晶顯示模塊深度解析
評論