LCD1602 是採用 Hitachi HD44780 點陣液晶控制器晶片而設計,所以市面上 1602 液晶模組絕大多數是基於 HD44780 液晶控制器晶片的控制原理來設計,因此兼容很高。1602 是代表 2行 16字符的 LCD 液晶顯示屏。
▲LCD1602 液晶顯示屏正面 |
▲LCD1602 液晶顯示屏背面 |
顯示容量 | 16 × 2 |
晶片工作電壓 | 4.5 – 5.5V |
工作電流 | 2.0mA (5.0V) |
模組最佳工作電壓 | 5.0V |
字元尺寸 | 2.95 × 4.35mm |
LCD1602 通常有 14條引腳線或 16條引腳線的版本,14腳(無背光)或16腳(帶背光)介面,多出來的 2條線是背光電源線 VCC (15腳) 和地線 GND (16腳),其控制原理與 14腳的 LCD 完全一樣。
編號 | 符號 | 引腳說明 | 編號 | 符號 | 引腳說明 |
1 | VSS | 電源地 | 9 | D2 | 數據 |
2 | VDD | 電源正極 | 10 | D3 | 數據 |
3 | VL | 液晶顯示偏壓 | 11 | D4 | 數據 |
4 | RS | 資料/命令選擇 (H/L) | 12 | D5 | 數據 |
5 | R/W | 讀/寫選擇 (H/L) | 13 | D6 | 數據 |
6 | E | 使能信號 | 14 | D7 | 數據 |
7 | D0 | 數據 | 15 | BLA | 背光源正極 |
8 | D1 | 數據 | 16 | BLK | 背光源負極 |
▲LCD1602 外觀尺寸 |
▲LCD1602 標準字庫 |
DDRAM 就是顯示資料 RAM,用來寄存待顯示的字元代碼 (5x7點)。共 80個位元組,其位址和屏幕的對應關係如下表:
當LCD1602 接收到 41H (A的 ASCII 代碼) ,41H 會儲存於顯示寄存 (DDRAM) 的位置 (00H – 67H) 上,控制器就去字檔中將代表 A字的一組資料送到顯示器點亮屏幕上相應點的位置,顯示器就出現 A字。
01110 ○■■■○
10001 ■○○○■
10001 ■○○○■
10001 ■○○○■
11111 ■■■■■
10001 ■○○○■
10001 ■○○○■
LCD 1602 液晶模組內部的控制器共有 11條控制指令,如下表所示:
序號 | 指令 | RS | R/W | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
1 | 清顯示 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
2 | 遊標返回 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | * |
3 | 置輸入模式 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | I/D | S |
4 | 顯示開/關控制 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | D | C | B |
5 | 遊標或字元移位元 | 0 | 0 | 0 | 0 | 0 | 1 | S/C | R/L | * | * |
6 | 置功能 | 0 | 0 | 0 | 0 | 1 | DL | N | F | * | * |
7 | 置字元發生存貯器位址 | 0 | 0 | 0 | 1 | 字元發生存貯器位址 | |||||
8 | 置資料存貯器位址 | 0 | 0 | 1 | 顯示資料存貯器位址 | ||||||
9 | 讀忙標誌或位址 | 0 | 1 | BF | 計數器地址 | ||||||
10 | 寫數到CGRAM或DDRAM | 1 | 0 | 要寫的資料內容 | |||||||
11 | 從CGRAM或DDRAM讀數 | 1 | 1 | 讀出的資料內容 |
HD44780兼容的晶片時序表如下:
讀狀態 | 輸入 | RS=L,R/W=H,E=H | 輸出 | D0—D7=狀態字 |
寫指令 | 輸入 | RS=L,R/W=L,D0—D7=指令碼,E=高脈衝 | 輸出 | 無 |
讀數據 | 輸入 | RS=H,R/W=H,E=H | 輸出 | D0—D7=數據 |
寫數據 | 輸入 | RS=H,R/W=L,D0—D7=資料,E=高脈衝 | 輸出 | 無 |
LCD1602 讀寫操作時序:
▲LCD1602 讀操作時序 |
▲LCD1602 寫操作時序 |
氣溫:14.5 度 @ 23:00
相對濕度:百分之78%
天氣:天氣寒冷及多雲
沒有留言:
張貼留言