版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 2 第一章第一章 ST7920 控制器中文圖形液晶顯示模塊的主要特性控制器中文圖形液晶顯示模塊的主要特性 ST7920 控制器系列中文圖形液晶模塊的軟件特性主要由 ST7920 控制驅(qū)動(dòng) 器決定。 ST7920 同時(shí)作為控制器和驅(qū)動(dòng)器, 它可提供 33 路 com 輸出和 64 路 seg 輸出。在驅(qū)動(dòng)器 ST7921 的配合下,最多可以驅(qū)動(dòng) 25632 點(diǎn)陣液晶。 我公司的 ST7920 系列產(chǎn)品有:12232 點(diǎn)陣系列、12832 點(diǎn)陣系列、14
2、4 32 點(diǎn)陣系列、 16032 點(diǎn)陣系列、 12864 點(diǎn)陣系列 (原理即是 25632 點(diǎn)陣) 。 ST7920 系列產(chǎn)品硬件特性如下: ? 提供 8 位,4 位并行接口及串行接口可選 ? 并行接口適配 M6800 時(shí)序 ? 自動(dòng)電源啟動(dòng)復(fù)位功能 ? 內(nèi)部自建振蕩源 ? 6416 位字符顯示 RAM(DDRAM 最多 16 字符4 行,LCD 顯示范圍 16 2 行) ? 2M 位中文字型 ROM (CGROM) , 總共提供 8192 個(gè)中文字型 (1616 點(diǎn)陣) ? 16K 位半寬字型 ROM(HCGROM),總共提供 126 個(gè)西文字型(168 點(diǎn)陣) ? 6416 位字符產(chǎn)生 R
3、AM(CGRAM) ? 1516 位總共 240 點(diǎn)的 ICON RAM(ICONRAM) ST7920 系列產(chǎn)品軟件特性如下: ? 文字與圖形混合顯示功能 ? 畫(huà)面清除功能 ? 光標(biāo)歸位功能 ? 顯示開(kāi)/關(guān)功能 ? 光標(biāo)顯示/隱藏功能 ? 顯示字體閃爍功能 ? 光標(biāo)移位功能功能 ? 顯示移位功能 ? 垂直畫(huà)面旋轉(zhuǎn)功能 ? 反白顯示功能 ? 休眠模式 中文字庫(kù)選擇: ST7920-0A 內(nèi)建 BIG-5 碼繁體中文字型庫(kù) ST7920-0B 內(nèi)建 GB 碼簡(jiǎn)體中文字型庫(kù) 用戶在選用之前務(wù)必注明。 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 3 第二章第二章 模塊的硬
4、件說(shuō)明模塊的硬件說(shuō)明 1.1. ST7920 與 MCU 的接口 ST7920 與 MCU 的接口 功能描述 功能描述 名稱 名稱 型態(tài)型態(tài)電平 電平 并口 并口 串口 串口 VCC I - 模塊電源輸入(未注明為 5V) GND I - 電源地 V0 I - 對(duì)比度調(diào)節(jié)端 VEE I - 液晶驅(qū)動(dòng)電壓(或名 Vout) * PSB I H/L 并口/串口選擇:H 并口; L 串口* RST I H/L 復(fù)位信號(hào),低有效 RS(CS) I H/L 寄存器選擇端: H 數(shù)據(jù); L 指令 片選,低有效 R/W(SID) I H/L 讀/寫(xiě)選擇端: H 讀 ; L 寫(xiě) 串行數(shù)據(jù)線 E(SCLK) I
5、 H/L 使能信號(hào) 串行時(shí)鐘輸入 DB0-DB3 I/O H/L 數(shù)據(jù)總線低四位 空接 DB4-DB7 I/O H/L 數(shù)據(jù)總線高四位,4 位并口時(shí)空接 空接 A I - 背光正(或名 LEDA、BLA) K I - 背光負(fù) (或名 LEDK、BLK) * 并非所有的模塊都有 VEE 腳,參考第二章第 3 部分 * 詳見(jiàn)第二章第 5 部分 2.2. 電氣特性: (電氣特性: (測(cè)試條件測(cè)試條件 Ta=25,Vdd=5.010%) 1)輸入高電平(Vih) :0.7VddVdd 2)輸入低電平(Vil): 0.6Vmax 3)輸出高電平(Voh): 0.8VddVdd 4)輸出低電平(Vol):
6、 0.4Vmax 5)模塊工作電流: 1.141.18mA (不含背光) 6)側(cè)白光工作電流: - ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 4 3.3. ST7920 系列產(chǎn)品接口表: ST7920 系列產(chǎn)品接口表: 12232Z 12832ZA 12864ZA 12864ZB 12864ZC 16032A 1 GND GND GND GND LEDK GND 2 VCC VCC VCC VCC LEDA VCC 3 V0 V0 V0 V0 GND V0 4 RS RS RS RS VCC RS 5 R/W R/W R/W R/W NC R/W 6 E E E
7、E RS E 7 DB0 DB0 DB0 DB0 R/W DB0 8 DB1 DB1 DB1 DB1 E DB1 9 DB2 DB2 DB2 DB2 DB0 DB2 10 DB3 DB3 DB3 DB3 DB1 DB3 11 DB4 DB4 DB4 DB4 DB2 DB4 12 DB5 DB5 DB5 DB5 DB3 DB5 13 DB6 DB6 DB6 DB6 DB4 DB6 14 DB7 DB7 DB7 DB7 DB5 DB7 15 LEDA PSB PSB PSB DB6 PSB 16 LEDK NC NC NC DB7 RST 17 - RST RST RST PSB Vout 18
8、- NC NC Vout RST LEDA 19 - LEDA LEDK BLK Vout LEDK 20 - LEDK LEDA BLA V0 NC* * NC 為空腳 4.4. LCD 驅(qū)動(dòng)電壓即對(duì)比度調(diào)節(jié)電路 LCD 驅(qū)動(dòng)電壓即對(duì)比度調(diào)節(jié)電路 ST7920 內(nèi)帶倍壓電路,生成 2 倍于 VCC 的電壓。倍壓通過(guò) Vout 腳引出, 通過(guò)電位器調(diào)節(jié)后,從 V0 引回模塊用來(lái)驅(qū)動(dòng) LCD。直接驅(qū)動(dòng) LCD 的是 V0, V0 電壓越高,對(duì)比度越深。通過(guò)調(diào)節(jié)電位器來(lái)調(diào)節(jié) V0 值以改變對(duì)比度。 某些模塊沒(méi)有 Vout 腳。Vout 電壓直接通過(guò)降壓處理供給 V0。對(duì)比度已經(jīng)鎖 定。如果一定要調(diào)
9、節(jié)對(duì)比度,可以通過(guò) V0 對(duì)地接一可調(diào)電阻,拉低 V0 值。 特別提出 12864ZA 的 LCD 驅(qū)動(dòng)電壓為 5V,部分產(chǎn)品沒(méi)有配置倍壓電路, 而是 V0 直接接 VCC,用作 LCD 驅(qū)動(dòng),對(duì)比度不可調(diào)。 VOUT 33 CAP3M 34 CAP1P 35 CAP1M 37 CAP2P 38 CAP2M 39 ST7920 4.7uF 4.7uF + + VOUT 20K V0 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 5 5.5. PSB 電路 PSB 電路 PSB 接高時(shí)選擇并口,接低時(shí)選擇串口。模塊上一般都有跳線方式將 PSB 接高或接低,用戶可以不再處
10、理 PSB 腳(用戶事先需聲明是用并口還是串口) 。 也可以選擇不在模塊上處理,而由客戶自己選擇并口還是串口。 特別說(shuō)明:12232Z 沒(méi)有將 PSB 引出,只能在模塊上處理; 16032A 模塊上不可處理 PSB 腳,只能由用戶自己處理。 6.6. 原理簡(jiǎn)圖 原理簡(jiǎn)圖 1) 12232 系列原理簡(jiǎn)圖 VDD VSS V0 VOUT ST7921 OR Eqv LCD PANEL 122X32 dots 64SEG LED Backlight LEDA LEDK DB0-DB7 58SEG 32COM RST RS(CS) E(SCLK) RW(SID) PSB LCD Controller
11、ST7920 OR Eqv 2) 12832 系列原理簡(jiǎn)圖 VDD VSS V0 VOUT ST7921 OR Eqv LCD PANEL 144X32 dots 64SEG LED Backlight LEDA LEDK DB0-DB7 80SEG 32COM RST RS(CS) E(SCLK) RW(SID) PSB LCD Controller ST7920 OR Eqv ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 6 3) 14432 系列原理簡(jiǎn)圖 ST7920 OR Eqv Controller LCD PSB RW(SID) E(SCLK) RS(CS
12、) RST 32COM 64SEG DB0-DB7 LEDK LEDA LED Backlight 64SEG LCD PANEL 128X32 dots ST7921 OR Eqv VOUT V0 VSS VDD 4) 16032 系列原理簡(jiǎn)圖 VDD VSS V0 VOUT ST7921 OR Eqv LCD PANEL 160X32 dots 64SEG LED Backlight LEDA LEDK DB0-DB7 96SEG 32COM RST RS(CS) E(SCLK) RW(SID) PSB LCD Controller ST7920 OR Eqv 5) 12864 系列原理簡(jiǎn)
13、圖 32SEG VDD VSS V0 VOUT DB0-DB7 RST RS(CS) E(SCLK) RW(SID) PSB LCD Controller 96SEG ST7921 128X32 dots ST7920 OR Eqv ST7921 128X32 dots 64SEG LED Backlight LEDA LEDK 64SEG 32COM ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 7 第三章第三章 ST7920 內(nèi)置硬件說(shuō)明內(nèi)置硬件說(shuō)明 1.1. 中文字型產(chǎn)生 ROM(CGROM)及半寬字型 ROM(HCGROM) 中文字型產(chǎn)生 ROM(CGROM)
14、及半寬字型 ROM(HCGROM) ST7920 的字型產(chǎn)生 ROM 通過(guò) 8192 個(gè) 1616 點(diǎn)陣的中文字型,以及 126 個(gè) 168 點(diǎn)陣的西文字符,它用 2 個(gè)字節(jié)來(lái)提供編碼選擇,將要顯示的字符的編碼 寫(xiě)到 DDRAM 上, 硬件將依照編碼自動(dòng)從 CGROM 中選擇將要顯示的字型顯示再屏幕 上。 2.2. 字型產(chǎn)生 RAM(CGRAM) 字型產(chǎn)生 RAM(CGRAM) ST7920 的字型產(chǎn)生 RAM 提供用戶自定義字符生成(造字)功能,可提供 4 組 1616 點(diǎn)陣的空間,用戶可以將 CGROM 中沒(méi)有的字符定義到 CGRAM 中。 3.3. 顯示 RAM(DDRAM) 顯示 RA
15、M(DDRAM) 顯示 RAM 提供 642 字節(jié)的空間, 最多可以控制 4 行 16 字的中文字型顯示。 當(dāng)寫(xiě)入顯示資料 RAM 時(shí),可以分別顯示 CGROM,HCGROM 及 CGRAM 的字型。 三種字型的選擇: 1) 顯示半寬字型 將一個(gè)字節(jié)的編碼寫(xiě)入 DDRAM 中,范圍是 027FH 2) 顯示 CGRAM 字型 將 2 個(gè)字節(jié)的編碼寫(xiě)入 DDRAM 中,共有 0000H, 0002H,0004H 及 0006H 四種編碼 3) 顯示中文字型 將 2 字節(jié)的編碼寫(xiě)入 DDRAM 中,先寫(xiě)高 8 位,后寫(xiě)低 8 位范圍是 A140HD75FH(BIG5),A1A0HF7FFH(GB)
16、 4.4. ICON RAM(IRAM) ICON RAM(IRAM) ST7920 提供 240 點(diǎn)的 ICON 顯示,它由 15 個(gè) IRAM 單元組成,每個(gè)單元有 16 位,每寫(xiě)入一組 IRAM 時(shí),需先寫(xiě)入 IRAM 地址,然后連續(xù)送入 2 個(gè)字節(jié)的數(shù) ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 8 據(jù),先高 8 位(D15D8) ,后低 8 位(D7DD) 。 5.5. 繪圖 RAM 繪圖 RAM 提供 6432 個(gè)字節(jié)的空間(由擴(kuò)充指令設(shè)定繪圖 RAM 地址) ,最多可以控制 25664 點(diǎn)陣的二維繪圖緩沖空間,在更改繪圖 RAM 是,由擴(kuò)充指令設(shè)置 G
17、DRAM 地址先垂直地址后水平地址(連續(xù) 2 個(gè)字節(jié)的數(shù)據(jù)來(lái)定義垂直和水平地址) ,再 2 個(gè)字節(jié)的數(shù)據(jù)給繪圖 RAM(先高 8 位后低 8 位) 。 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 9 6.6. DDRAM 內(nèi)容,CGRAM 地址以及 CGRAM 內(nèi)容的對(duì)照關(guān)系 DDRAM 內(nèi)容,CGRAM 地址以及 CGRAM 內(nèi)容的對(duì)照關(guān)系 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 10 7.7. CGRAM 與中文字型的編碼只能出現(xiàn)在 adress counter 的起始位置(見(jiàn)下表) CGRAM 與中文字型的編碼只能出現(xiàn)在 adr
18、ess counter 的起始位置(見(jiàn)下表) 80 81 82 83 84 85 86 87 88 89 8A 8B 8C H L H L H L H L H LHLHLHLHLHLHL H L H L H S H S 1 1 2 2 3 2 2 3 2 2 - 9 - 9 1 12862864 4-15-15160 160 3 3 2 A 2 A 漢 升 液 晶 AB12中 文 (正 確 ) 漢 升 液 晶 AB12中 文 (錯(cuò) 誤 ) 8.8. 168 半寬字型表 168 半寬字型表 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 11 第四章第四章 時(shí)序時(shí)序 1.
19、1. 8 位并口寫(xiě)操作時(shí)序圖 8 位并口寫(xiě)操作時(shí)序圖 2. 2. 8 位并口讀操作時(shí)序圖 8 位并口讀操作時(shí)序圖 3.3. 4 位并口時(shí)序圖圖 4 位并口時(shí)序圖圖 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 12 4.4. 串口時(shí)序圖 串口時(shí)序圖 5.5. 外部復(fù)位時(shí)序圖 外部復(fù)位時(shí)序圖 第五章第五章 指令說(shuō)明指令說(shuō)明 1.1. 指令表 1(RE=0,基本指令集) 指令表 1(RE=0,基本指令集) 控制信號(hào) 控 制 代 碼 指 令 名 稱 RS R/W D7D6 D5 D4 D3 D2 D1 D0 執(zhí) 行 時(shí) 間 清除顯示 0 0 0 0 0 0 0 0 0 1
20、1.6 ms 地址歸 0 0 0 0 0 0 0 0 0 1 X 72us 進(jìn)入設(shè)定點(diǎn) 0 0 0 0 0 0 0 1 I/D S 72us 顯示開(kāi)關(guān)設(shè)置 0 0 0 0 0 0 1 D C B 72us 移位控制 0 0 0 0 0 1 S/CR/LX X 72us 功能設(shè)定 0 0 0 0 1 DL X 0/REX X 72us 設(shè)定 CGRAM 地址0 0 0 1 A5 A4 A3 A2 A1 A0 72us 設(shè)定 DDRAM 地址0 0 1 0 A5 A4 A3 A2 A1 A0 72us ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 13 讀忙標(biāo)志和地址0
21、1 BFA6 A5 A4 A3 A2 A1 A0 72us 寫(xiě)顯示數(shù)據(jù) 1 0 顯 示 數(shù) 據(jù) 72us 讀顯示數(shù)據(jù) 1 1 顯 示 數(shù) 據(jù) 72us 2.2. 指令表 2(RE=1,擴(kuò)充指令集) 指令表 2(RE=1,擴(kuò)充指令集) 控制信號(hào) 控制代碼 指 令 名 稱 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 執(zhí)行 時(shí)間 待命模式 0 0 0 0 0 0 0 0 0 1 72us 卷動(dòng)地址或 RAM 地 址選擇 0 0 0 0 0 0 0 0 1 SR 72us 反白顯示 0 0 0 0 0 0 0 1 R1 R0 72us 睡眠模式 0 0 0 0 0 0 1 SL X
22、X 72us 擴(kuò)充功能設(shè)定 0 0 0 0 1 DL X 1/REG 0 72us 設(shè)定 IRAM 地址或 卷動(dòng)地址 0 0 0 1 A5 A4 A3 A2 A1 A0 72us 0 0 0 A3 A2 A1 A0 設(shè)定繪圖 RAM 地址0 0 1 A6 A5 A4 A3 A2 A1 A0 72us 備注:當(dāng) ST7920 在接受指令前,MCU 必須先確認(rèn) ST7920 處于非忙狀態(tài)。即讀取 BF0,才 能接受新的指令;如果在送出一條指令前不檢查 BF 狀態(tài),則需要延時(shí)一段時(shí)間,以確保上 一條指令執(zhí)行完畢,具體指令執(zhí)行時(shí)間參照指令表。 “RE”是基本指令集與擴(kuò)充指令集的選擇控制位,當(dāng)變更 “R
23、E”的狀態(tài)后,以后的指 令維持在最后的狀態(tài)。除非再次變更“RE”的狀態(tài),否則使用相同的指令集時(shí),不需要重新 設(shè)置“RE” 。 3.3. 基本指令詳細(xì)說(shuō)明表 基本指令詳細(xì)說(shuō)明表 1)清除顯示(CLEAR) 格 式 0 0 0 0 0 0 0 1 將 DDRAM 填滿“20H” (空格)代碼,并且設(shè)定 DDRAM 的地址計(jì)數(shù)器(AC)為 00H;更新設(shè)置進(jìn)入設(shè)定點(diǎn)將 I/D 設(shè)為 1,游標(biāo)右移 AC 加 1。 2)地址歸 0(HOME) 格 式 0 0 0 0 0 0 1 X 設(shè)定 DDRAM 的地址寄存器為 00H,并且將游標(biāo)移到開(kāi)頭原點(diǎn)位置;這個(gè)指 令并不改變 DDRAM 的內(nèi)容。 3)進(jìn)入設(shè)
24、定點(diǎn)(ENTRY MODE SET) 初始值:06H 格 式 0 0 0 0 0 1 I/D S 指定在顯示數(shù)據(jù)的讀取與寫(xiě)入時(shí),設(shè)定游標(biāo)的移動(dòng)方向及指定顯示的移位 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 14 I/D1,游標(biāo)右移,DDRAM 地址計(jì)數(shù)器(AC)加 1 I/D0,游標(biāo)左移,DDRAM 地址計(jì)數(shù)器(AC)減 1 S:顯示畫(huà)面整體位移 S I/D 功能描述 H H 畫(huà)面整體左移 H L 畫(huà)面整體右移 4)顯示開(kāi)關(guān)設(shè)置(DISPLAY STATUS) 初始值:08H 格 式 0 0 0 0 1 D C B 控制整體顯示開(kāi)關(guān),游標(biāo)開(kāi)關(guān),游標(biāo)位置顯示反白開(kāi)關(guān)
25、 D=1,整體顯示開(kāi);D=0,整體顯示關(guān),但是不改變 DDRAM 內(nèi)容 C=1,游標(biāo)顯示開(kāi);C=0,游標(biāo)顯示關(guān) B=1,游標(biāo)位置顯示反白開(kāi),將游標(biāo)所在地址上的內(nèi)容反白顯示;B=0,正常顯 示 5)游標(biāo)或顯示移位控制(CURSOR AND DISPLAY SHIFT CONTORL) 初始值:0001 XXXX B (X0,1) 格 式 0 0 0 1 S/CR/LX X 這條指令不改變 DDRAM 的內(nèi)容 S/C R/L 方向 AC 的值 L L 游標(biāo)向左移動(dòng) AC=AC-1 L H 游標(biāo)向右移動(dòng) AC=AC+1 H L 顯示向左移動(dòng),游標(biāo)跟著移動(dòng) AC=AC H H 顯示向右移動(dòng),游標(biāo)跟著移
26、動(dòng) AC=AC 6)功能設(shè)定(FUNCTION SET) 初始值:0011 X0XX B (X=0,1) 格 式 0 0 1 DL X 0/REX X DL:8/4 位接口控制位 DL=1,8 位 MPU 接口;DL=1,4 位 MPU 接口 RE:指令集選擇控制位 RE1,擴(kuò)充指令集;RE0,基本指令集 同一指令的動(dòng)作不能同時(shí)改變 DL 和 RE,需先改變 DL 再改變 RE 才能確 保設(shè)置正確 7)設(shè)定 CGRAM 地址 格 式 0 1 A5 A4 A3 A2 A1 A0 設(shè)定 CGRAM 地址到地址計(jì)數(shù)器(AC) ,AC 范圍為 00H3FH 需確認(rèn)擴(kuò)充指令 中 SR0(卷動(dòng)位置或 RA
27、M 地址選擇) 8)設(shè)定 DDRAM 地址 格 式 1 0 A5 A4 A3 A2 A1 A0 設(shè)定 DDRAM 地址到地址計(jì)數(shù)器(AC) 第一行 AC 范圍 80H8FH ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 15 第二行 AC 范圍 90H9FH 備注:ST7920 控制器的 12864 點(diǎn)陣液晶其實(shí)原理上等同 25632 點(diǎn)陣,第 三行對(duì)應(yīng)的 DDRAM 地址緊接第一行;第四行對(duì)應(yīng)的 DDRAM 地址緊接第二行。 用戶在使用行反白功能時(shí),如果第一行反白,第三行必然反白。第二行反白, 第四行必然反白。這是正?,F(xiàn)象。 9)讀取忙標(biāo)志和地址(RS=0,R/W=
28、1) 格 式 BF A6 A5 A4 A3 A2 A1 A0 讀取忙標(biāo)志以確定內(nèi)部動(dòng)作是否完成,同時(shí)可以讀出地址計(jì)數(shù)器(AC)的值 10) 寫(xiě)顯示數(shù)據(jù)到 RAM(RS=1,R/W=0) 格 式 D7 D6 D5 D4 D3 D2 D1 D0 當(dāng)顯示數(shù)據(jù)寫(xiě)入后會(huì)使 AC 改變,每個(gè) RAM(CGRAM,DDRAM,IRAM)地址都 可以連續(xù)寫(xiě)入 2 個(gè)字節(jié)的顯示數(shù)據(jù),當(dāng)寫(xiě)入第二個(gè)字節(jié)時(shí),地址計(jì)數(shù)器(AC)的 值自動(dòng)加一。 11) 讀取顯示 RAM 數(shù)據(jù)(RS1,R/W1) 格 式 D7 D6 D5 D4 D3 D2 D1 D0 讀取后會(huì)使 AC 改變 設(shè)定 RAM(CGRAM,DDRAM,IRA
29、M)地址后,先要 Dummy read 一次后 才能讀取到正確的顯示數(shù)據(jù),第二次讀取不需要 Dummy read,除非重新設(shè)置了 RAM 地址 4.4. 擴(kuò)充指令詳細(xì)說(shuō)明表 擴(kuò)充指令詳細(xì)說(shuō)明表 1) 待命模式 格 式 0 0 0 0 0 0 0 1 進(jìn)入待命模式,執(zhí)行如何其它指令都可以結(jié)束待命模式;該指令不能改變 RAM 的內(nèi)容。 2) 卷動(dòng)位置或者 RAM 地址選擇 初始值:02H 格 式 0 0 0 0 0 0 1 SR 當(dāng) SR1 時(shí),允許輸入垂直卷動(dòng)地址 當(dāng) SR0 時(shí),允許輸入 IRAM 地址(擴(kuò)充指令)及允許設(shè)定 CGRAM 地址(基 本指令) 3) 反白顯示 初始值:04H 格
30、式 0 0 0 0 0 1 0 R0 選擇 2 行中的任意一行作反白顯示,并可決定反白與否。R0 初始值為 0,第 一次執(zhí)行時(shí)為反白顯示,再次執(zhí)行時(shí)為正常顯示 通過(guò) R0 選擇要作反白處理的行: R0=0 第一行, R0=1 第二行 說(shuō)明:參考基本指令詳細(xì)說(shuō)明中的 DDRAM 地址說(shuō)明 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 16 12864 點(diǎn)陣的液晶執(zhí)行反白功能時(shí)實(shí)用意義不大,因?yàn)橐蝗羞B在一起, 二四行連在一起,用戶對(duì)第一行執(zhí)行反白顯示操作時(shí),第三行必然也反白顯示。 4) 睡眠模式 初始值:0000 10XXB(X=0,1) 格 式 0 0 0 0 1 S
31、L 0 0 SL1,脫離睡眠模式 SL0,進(jìn)入睡眠模式 5) 擴(kuò)充功能設(shè)定 初始值:001 DL X100 B (DL=1,8BIT 并口;DL=0,4BIT 并口 X=0,1) 格 式 0 0 1 DL X RE G X DL:8/4 位接口控制位 DL=1,8 位 MPU 接口;DL=1,4 位 MPU 接口 RE:指令集選擇控制位 RE1,擴(kuò)充指令集;RE0,基本指令集 G:繪圖顯示控制位 G1,繪圖顯示開(kāi);G0,繪圖顯示關(guān) 同一指令的動(dòng)作不能同時(shí)改變 RE 及 DL、G,需先改變 DL 或 G 再改變 RE 才 能確保設(shè)置正確 6) 設(shè)定 IRAM 地址或卷動(dòng)地址 格 式 0 1 A5
32、 A4 A3 A2 A1 A0 SR=1,A5A0 為垂直卷動(dòng)地址;SR=0,A3A0 為 IRAM 地址 7) 設(shè)定繪圖 RAM 地址 0 0 0 A3 A2 A1 A0 格 式 1 A6 A5 A4 A3 A2 A1 A0 設(shè)定 GDRAM 地址到地址計(jì)數(shù)器(AC) ,先設(shè)置垂直位置再設(shè)置水平位置 (連續(xù)寫(xiě)入 2 字節(jié)數(shù)據(jù)來(lái)完成垂直與水平坐標(biāo)的設(shè)置) 。 垂直地址范圍:AC6AC0 水平地址范圍:AC3AC0 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 17 5.5. 初始化流程 初始化流程 延 時(shí)100us 顯 示 開(kāi) /關(guān) 控 制 字 0C0H 延 時(shí)10m
33、 s 清 除 屏 幕 控 制 字 01H 進(jìn) 入 設(shè) 定 點(diǎn) 控 制 字 06H 初 始 化 完 成 控 制 字 30H 功 能 設(shè) 定 延 時(shí)37us 延 時(shí)100us 功 能 設(shè) 定 控 制 字 30H X RESET 低 -高 延 時(shí)40m s 開(kāi) 電 源 第六章第六章 MCU 接口圖接口圖 1.1. 并口直接訪問(wèn)方式 并口直接訪問(wèn)方式 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RESET 9 P3.0 10 P3.1 11 P3.2 12 P3.3 13 P3.4 14 P3.5 15 P3.6 16 P3.7 17
34、 OS1 18 OS2 19 GND 20 P2.0 21 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27 P2.7 28 PSEN 29 ALE 30 /EA 31 P0.7 32 P0.6 33 P0.5 34 P0.4 35 P0.3 36 P0.2 37 P0.1 38 P0.0 39 VCC 40 89C52 74HC00 DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 RS R/W E RST LCM DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 DB0 DB1 DB2 DB3 DB4 DB5 DB6
35、 DB7 RS RS R/W R/W 10K 0.1uF VCC ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 18 2.2. 并口間接訪問(wèn)方式 并口間接訪問(wèn)方式 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 RESET 9 P3.0 10 P3.1 11 P3.2 12 P3.3 13 P3.4 14 P3.5 15 P3.6 16 P3.7 17 OS1 18 OS2 19 GND 20 P2.0 21 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27
36、P2.7 28 PSEN 29 ALE 30 /EA 31 P0.7 32 P0.6 33 P0.5 34 P0.4 35 P0.3 36 P0.2 37 P0.1 38 P0.0 39 VCC 40 89C52 DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 RS R/W E RST LCM DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 RS R/W 10K 0.1uF VCC EE RS R/W 3.3. 串口接線圖 串口接線圖 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4
37、 5 P1.5 6 P1.6 7 P1.7 8 RESET 9 P3.0 10 P3.1 11 P3.2 12 P3.3 13 P3.4 14 P3.5 15 P3.6 16 P3.7 17 OS1 18 OS2 19 GND 20 P2.0 21 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27 P2.7 28 PSEN 29 ALE 30 /EA 31 P0.7 32 P0.6 33 P0.5 34 P0.4 35 P0.3 36 P0.2 37 P0.1 38 P0.0 39 VCC 40 89C52 DB0 DB1 DB2 DB3 DB4
38、DB5 DB6 DB7 RS R/W E RST LCM 10K 0.1uF VCC SCLK CS SID SCLK SID CS ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 19 第七章第七章 示例程序示例程序 1.1. 并口直接訪問(wèn)方式 并口直接訪問(wèn)方式 ;* ;CONTROLLER:ST7920(8BIT INTERFACE) * ;EDITOR:JACK * ;MCU=89C52 ;CRYSTAL:12MHz * ;RS=P2.0 RW=P2.1 E=/(WR*RD) * ;DB0-DB7=P0 * ;* DATWP EQU 0100H ;寫(xiě)數(shù)據(jù)通道 DA
39、TRP EQU 0300H ;讀數(shù)據(jù)通道 COMWP EQU 0000H ;寫(xiě)數(shù)據(jù)通道 COMRP EQU 0200H ;讀忙通道 COM EQU 30H ;控制字暫存單元 DAT EQU 31H ;顯示數(shù)據(jù)暫存單元 CODER EQU 32H ;字符代碼暫存單元 ADDR EQU 33H ;地址暫存單元 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV SP,#60H LCALL DEL_20MS LCALL DEL_20MS LCALL INI ;進(jìn)入初始化子程序 MOV ADDR,#80H MOV DPTR,#WEL_1 LCALL W_LINE MOV A
40、DDR,#90H MOV DPTR,#WEL_2 LCALL W_LINE MOV ADDR,#88H MOV DPTR,#WEL_3 LCALL W_LINE MOV ADDR,#98H MOV DPTR,#WEL_4 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 20 LCALL W_LINE LCALL DEL_1500MS MOV ADDR,#80H MOV DPTR,#WEL_5 LCALL W_LINE MOV ADDR,#90H MOV DPTR,#WEL_6 LCALL W_LINE MOV ADDR,#88H MOV DPTR,#WEL_7 LCAL
41、L W_LINE MOV ADDR,#98H MOV DPTR,#WEL_8 LCALL W_LINE LCALL DEL_1500MS MOV ADDR,#80H ; MOV DPTR,#HZ_1 ; LCALL W_LINE MOV ADDR,#90H ; MOV DPTR,#HZ_2 ; LCALL W_LINE MOV ADDR,#88H ; MOV DPTR,#HZ_3 ; LCALL W_LINE MOV ADDR,#98H ; MOV DPTR,#HZ_4 ; LCALL W_LINE LCALL DEL_1500MS ;延時(shí)后顯示下一頁(yè) MOV ADDR,#80H ; MOV
42、DPTR,#HZ_5 ; LCALL W_LINE MOV ADDR,#90H ; MOV DPTR,#HZ_6 ; LCALL W_LINE MOV ADDR,#88H ; MOV DPTR,#HZ_7 ; LCALL W_LINE MOV ADDR,#98H ; MOV DPTR,#HZ_8 ; LCALL W_LINE LCALL DEL_1500MS ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 21 LJMP MAIN INI: MOV COM,#30H ;功能設(shè)定,基本指令 LCALL WCOM MOV COM,#30H ;基本指令,8-bit 模式,基本
43、指令 LCALL WCOM MOV COM,#0CH ;顯示開(kāi),游標(biāo)關(guān),反白關(guān) LCALL WCOM MOV COM,#01H ;清除顯示 LCALL WCOM MOV COM,#06H ;進(jìn)入設(shè)定點(diǎn),游標(biāo) 7 右移,畫(huà)面不移動(dòng) LCALL WCOM RET W_LINE: MOV COM,ADDR ; LCALL WCOM ; MOV R2,#16 ;16 個(gè)循環(huán),連續(xù)寫(xiě)入 8 個(gè)漢字或是 16 個(gè)西文字符 W_L1: MOV A,#00H MOVC A,A+DPTR MOV CODER,A LCALL WCODE INC DPTR DJNZ R2,W_L1 RET WCOM: PUSH D
44、PH PUSH DPL MOV DPTR,#COMRP WCOM1: MOVX A,DPTR JB ACC.7,WCOM1 MOV DPTR,#COMWP MOV A,COM MOVX DPTR,A POP DPL POP DPH RET WCODE: ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 22 PUSH DPH PUSH DPL MOV DPTR,#COMRP WCODE1: MOVX A,DPTR JB ACC.7,WCODE1 MOV DPTR,#DATWP MOV A,CODER MOVX DPTR,A POP DPL POP DPH RET DEL_
45、20MS: MOV R0,#20 D2: MOV R1,#200 D1: NOP NOP NOP DJNZ R1,D1 DJNZ R0,D2 RET DEL_100MS: LCALL DEL_20MS LCALL DEL_20MS LCALL DEL_20MS LCALL DEL_20MS LCALL DEL_20MS RET DEL_500MS: LCALL DEL_100MS LCALL DEL_100MS LCALL DEL_100MS LCALL DEL_100MS LCALL DEL_100MS RET DEL_1500MS: LCALL DEL_500MS LCALL DEL_50
46、0MS ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 23 LCALL DEL_500MS RET WEL_1: DB 歡迎使用亞斌液晶 WEL_2: DB WWW.YAB-LCM.COM. WEL_3: DB 86WEL_4: DB 128X64 全點(diǎn)陣顯示 WEL_5: DB 圖形以及字符顯示 WEL_6: DB 可顯示 8X4 個(gè)中文 WEL_7: DB 內(nèi)帶標(biāo)準(zhǔn)中文字庫(kù) WEL_8: DB 含 8192 個(gè)中文字型 HZ_1: DB 錦瑟無(wú)端五十弦, HZ_2: DB 一弦一柱思華年。 HZ_3: DB 莊生曉夢(mèng)迷蝴蝶, HZ_4
47、: DB 望帝春心托杜鵑。 HZ_5: DB 滄海月明珠有淚, HZ_6: DB 藍(lán)田日暖玉生煙。 HZ_7: DB 此情可待成追憶, HZ_8: DB 只是當(dāng)時(shí)已惘然。 END 2.2. 并口間接訪問(wèn)方式 并口間接訪問(wèn)方式 ;* ;CONTROLLER:ST7920(8BIT INTERFACE) ;12864 點(diǎn)陣 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 24 ;EDITOR:JACK ;CRYSTAL:12MHz ;RS=P3.0 RW=P3.1 E=P3.2 D0-D7=P1 ;* RS EQU P3.0 ;H=DATA,L=COM RW EQU P3.
48、1 ;H=READ,L=WRITE E EQU P3.2 ; COM EQU 30H ;控制字暫存單元 DAT EQU 31H ;顯示數(shù)據(jù)暫存單元 CODER EQU 32H ;字符代碼暫存單元 ADDR EQU 33H ;地址暫存單元 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV SP,#60H MOV P3,#0F8H LCALL DEL_20MS LCALL DEL_20MS LCALL INI ;進(jìn)入初始化子程序 MOV ADDR,#80H MOV DPTR,#WEL_1 LCALL W_LINE MOV ADDR,#90H MOV DPTR,#WEL
49、_2 LCALL W_LINE MOV ADDR,#88H MOV DPTR,#WEL_3 LCALL W_LINE MOV ADDR,#98H MOV DPTR,#WEL_4 LCALL W_LINE LCALL DEL_1500MS MOV ADDR,#80H MOV DPTR,#WEL_5 LCALL W_LINE MOV ADDR,#90H MOV DPTR,#WEL_6 ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 25 LCALL W_LINE MOV ADDR,#88H MOV DPTR,#WEL_7 LCALL W_LINE MOV ADDR,#98H
50、 MOV DPTR,#WEL_8 LCALL W_LINE LCALL DEL_1500MS MOV ADDR,#80H ; MOV DPTR,#HZ_1 ; LCALL W_LINE MOV ADDR,#90H ; MOV DPTR,#HZ_2 ; LCALL W_LINE MOV ADDR,#88H ; MOV DPTR,#HZ_3 ; LCALL W_LINE MOV ADDR,#98H ; MOV DPTR,#HZ_4 ; LCALL W_LINE LCALL DEL_1500MS ;延時(shí)后顯示下一頁(yè) MOV ADDR,#80H ; MOV DPTR,#HZ_5 ; LCALL W_L
51、INE MOV ADDR,#90H ; MOV DPTR,#HZ_6 ; LCALL W_LINE MOV ADDR,#88H ; MOV DPTR,#HZ_7 ; LCALL W_LINE MOV ADDR,#98H ; MOV DPTR,#HZ_8 ; LCALL W_LINE LCALL DEL_1500MS LJMP MAIN INI: MOV COM,#30H ;功能設(shè)定,基本指令 LCALL WCOM MOV COM,#30H ;基本指令,8-bit 模式,基本指令 LCALL WCOM ST7920 系列中文圖形液晶模塊使用說(shuō)明書(shū) 版本號(hào):20071113 26 MOV COM,#0CH ;顯示開(kāi),游標(biāo)關(guān),反白關(guān) LCALL WCOM MOV COM,#01H ;清除顯示 LCALL WCOM MOV COM,#06H ;進(jìn)入設(shè)定點(diǎn),游標(biāo) 7 右移,畫(huà)面不移動(dòng) LCALL WCOM RET W_LINE: ;寫(xiě)入一行 8 漢字子程序 MOV COM,ADDR ; LCALL WCOM ; MOV R2,#16 ;16 個(gè)循環(huán),連續(xù)寫(xiě)入 8 個(gè)漢字
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 1633-2025塑料熱塑性塑料維卡軟化溫度(VST)的測(cè)定
- 妊娠晚期GDM血糖管理的臨床策略
- 城建公司考試題及答案
- 鼻腸管護(hù)理試題及答案
- 保育員職業(yè)素養(yǎng)考試題及答案
- 婦科腫瘤標(biāo)志物聯(lián)合篩查策略
- 大數(shù)據(jù)賦能醫(yī)院管理:效率提升的關(guān)鍵策略
- 大數(shù)據(jù)在社區(qū)慢病環(huán)境風(fēng)險(xiǎn)預(yù)測(cè)中的應(yīng)用
- 多院區(qū)醫(yī)療物資智能倉(cāng)儲(chǔ)的統(tǒng)一調(diào)配方案
- 多維度滿意度數(shù)據(jù)挖掘與決策支持
- 2026春招:中國(guó)煙草真題及答案
- 急性酒精中毒急救護(hù)理2026
- 2021-2022學(xué)年天津市濱海新區(qū)九年級(jí)上學(xué)期物理期末試題及答案
- 江蘇省蘇州市、南京市九校2025-2026學(xué)年高三上學(xué)期一輪復(fù)習(xí)學(xué)情聯(lián)合調(diào)研數(shù)學(xué)試題(解析版)
- 2026年中國(guó)醫(yī)學(xué)科學(xué)院醫(yī)學(xué)實(shí)驗(yàn)動(dòng)物研究所第三批公開(kāi)招聘工作人員備考題庫(kù)及答案詳解一套
- 2025年幼兒園教師業(yè)務(wù)考試試題及答案
- 國(guó)家開(kāi)放大學(xué)《Python語(yǔ)言基礎(chǔ)》形考任務(wù)4答案
- (自2026年1月1日起施行)《增值稅法實(shí)施條例》重點(diǎn)解讀
- 2026春小學(xué)科學(xué)教科版(2024)三年級(jí)下冊(cè)《4.幼蠶在生長(zhǎng)》教學(xué)設(shè)計(jì)
- 2026年護(hù)理部工作計(jì)劃
- DL-T976-2017帶電作業(yè)工具、裝置和設(shè)備預(yù)防性試驗(yàn)規(guī)程
評(píng)論
0/150
提交評(píng)論