(完整word版)12864中文字庫(kù)說(shuō)明書(shū)ST7920_第1頁(yè)
(完整word版)12864中文字庫(kù)說(shuō)明書(shū)ST7920_第2頁(yè)
(完整word版)12864中文字庫(kù)說(shuō)明書(shū)ST7920_第3頁(yè)
(完整word版)12864中文字庫(kù)說(shuō)明書(shū)ST7920_第4頁(yè)
(完整word版)12864中文字庫(kù)說(shuō)明書(shū)ST7920_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、12864C-1 液晶中文顯示模塊 (一)概述 3 (一) (二) 外形尺寸 1方框圖 3 2外型尺寸圖 4 (二)(三)模塊的接口 4 (三)(四)硬件說(shuō)明 5 (五)指令說(shuō)明 7 (四) (五)讀寫(xiě)操作時(shí)序 8 (五)(六)交流參數(shù) 11 (六) (七)軟件初始化過(guò)程 12 (七)(八)應(yīng)用舉例 13 (八)(九) 附錄 1半寬字符表 20 2漢字字符表 21 、概述 12864C-1是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國(guó)標(biāo)一級(jí)、二級(jí)簡(jiǎn)體中文字庫(kù)的點(diǎn)陣 圖形液晶顯示模塊;其顯示分辨率為128 X 64,內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128個(gè)16*8點(diǎn)ASCII

2、字符集.利用該模 塊靈活的接口方式和簡(jiǎn)單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面??梢燥@示8X 4行16X 16點(diǎn)陣的漢字. 也可完成圖形顯示低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊 相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。 基本特性: 低電源電壓(VDD:+3.0-+5.5V ) 顯示分辨率:128 X 64點(diǎn) 內(nèi)置漢字字庫(kù),提供 8192個(gè)16X 16點(diǎn)陣漢字(簡(jiǎn)繁體可選) 內(nèi)置128個(gè)16X 8點(diǎn)陣字符 2MHZ寸鐘頻率 顯示方式:STN半透、正顯 驅(qū)動(dòng)方式:1/32DUTY, 1/5

3、BIAS 視角方向:6點(diǎn) 背光方式:側(cè)部高亮白色LED,功耗僅為普通 LED的1/5 1/10 通訊方式:串行、并口可選 內(nèi)置DC-DC轉(zhuǎn)換電路,無(wú)需外加負(fù)壓 無(wú)需片選信號(hào),簡(jiǎn)化軟件設(shè)計(jì) 工作溫度:0 C - +55 C ,存儲(chǔ)溫度:-20 C - +60 C 二、方框圖 ST792O S 8 血0 DB7 - RS CCS) * R/H (SID) CSCLI)- ST7921 Rtl l囲*32點(diǎn)陣 LCD Panel 128*32點(diǎn)陣 VDD vss- VD VOUT- ST7921 ST7921 3、外形尺寸圖 OLTJJUI_ I s.帶 r- IQ 8 Og t I Goa l0

4、三、模塊接口說(shuō)明 2. 1串口接口笹腳信號(hào) 管腳號(hào) 名稱 LEVEL 功能 1 VSS OV 電源地 2 VDD +5V 電源正(3. 0V .5V) 3 V0 對(duì)比度(亮度)調(diào)整 4 CS ILL 模紐片選端,高電平冇效 5 S1D H/L 串存數(shù)據(jù)輸入端 6 CLK H/L 串行同步時(shí)律 匕升沿時(shí)瀆取 15 燦 L L串口方式(見(jiàn)注釋1) 17 /RESET Hl 復(fù)位端,低電平有效(見(jiàn)注釋2) 19 A VDD 背光源電1E+5V (見(jiàn)注釋3) 20 K VSS 廿光源負(fù)端嘰(見(jiàn)注釋3) *注釋1如在實(shí)際應(yīng)用中僅使用串口通訊模式,可將PSB接固定低電平,也可以將模塊上的J8和“GND用焊

5、錫短接。 *注釋2:模塊內(nèi)部接有上電復(fù)位電路,因此在不需要經(jīng)常復(fù)位的場(chǎng)合可將該端懸空。 *注釋3:如背光和模塊共用一個(gè)電源,可以將模塊上的JA、JK用焊錫短接。 22并行接口 管腳號(hào) 管腳名稱 電平 管腳功能描述 1 VSS 0V 電源地 2 VCC 3.0+5V 電源正 3 V0 - 對(duì)比度(亮度)調(diào)整 4 RS(CS) H/L RS= “ H” ,表示DB7DB0為顯示數(shù)據(jù) RS=“L” ,表示DB7DB0為顯示指令數(shù)據(jù) 5 R/W(SID) H/L R/W= “ H ,E= “ H ,數(shù)據(jù)被讀到 DB7DB0 R/W=“L” ,E= “ HR L” , DB7 DB0的數(shù)據(jù)被寫(xiě)到 IR

6、或 DR 6 E(SCLK) H/L 使能信號(hào) 7 DB0 H/L 三態(tài)數(shù)據(jù)線 8 DB1 H/L 三態(tài)數(shù)據(jù)線 9 DB2 H/L 三態(tài)數(shù)據(jù)線 10 DB3 H/L 三態(tài)數(shù)據(jù)線 11 DB4 H/L 三態(tài)數(shù)據(jù)線 12 DB5 H/L 三態(tài)數(shù)據(jù)線 13 DB6 H/L 三態(tài)數(shù)據(jù)線 14 DB7 H/L 三態(tài)數(shù)據(jù)線 15 PSB H/L H: 8位或4位并口方式,L:串口方式(見(jiàn)注釋 1) 16 NC - 空腳 17 /RESET H/L 復(fù)位端,低電平有效(見(jiàn)注釋2) 18 VOUT - LCD驅(qū)動(dòng)電壓輸出端 19 A VDD 背光源正端(+5V)(見(jiàn)注釋3) 20 K VSS 背光源負(fù)端(見(jiàn)注

7、釋 3) *注釋1如在實(shí)際應(yīng)用中僅使用并口通訊模式,可將PSB接固定高電平,也可以將模塊上的J8和“VCC用焊錫短接。 *注釋2:模塊內(nèi)部接有上電復(fù)位電路,因此在不需要經(jīng)常復(fù)位的場(chǎng)合可將該端懸空。 *注釋3:如背光和模塊共用一個(gè)電源,可以將模塊上的JA、JK用焊錫短接。 四. 模塊主要硬件構(gòu)成說(shuō)明 控制器接口信號(hào)說(shuō)明: 1、1、RS R/W的配合選擇決定控制界面的4種模式: RS R/W 功能說(shuō)明 L L MPU寫(xiě)指令到指令暫存器(IR) L H 讀出忙標(biāo)志(BF及地址記數(shù)器(AC)的狀態(tài) H L MPU寫(xiě)入數(shù)據(jù)到數(shù)據(jù)暫存器(DR H H MPU從數(shù)據(jù)暫存器(DR)中讀出數(shù)據(jù) 2、E信號(hào) E狀

8、態(tài) 執(zhí)行動(dòng)作 結(jié)果 高一- 低 I/O緩沖一 DR 配合/W進(jìn)行寫(xiě)數(shù)據(jù)或指令 高 DR- I/O 緩沖 配合R進(jìn)行讀數(shù)據(jù)或指令 低/低一- 高 無(wú)動(dòng)作 忙標(biāo)志:BF BF 標(biāo)志提供內(nèi)部工作情況.BF=1表示模塊在進(jìn)行內(nèi)部操作,此時(shí)模塊不接受外部指令和數(shù)據(jù) .BF=0時(shí),模塊為準(zhǔn)備 狀態(tài),隨時(shí)可接受外部指令和數(shù)據(jù) 利用STATUS RD指令,可以將BF讀到DB7總線,從而檢驗(yàn)?zāi)K之工作狀態(tài) 字型產(chǎn)生ROM( CGROM 字型產(chǎn)生ROMCGRO)提供8192個(gè)此觸發(fā)器是用于模塊屏幕顯示開(kāi)和關(guān)的控制。DFF=1為開(kāi)顯示(DISPLAYON),DDRAM 的內(nèi)容就顯示在屏幕上,DFF=0為關(guān)顯示(DI

9、SPLAY OFF)。 DFF 的狀態(tài)是指令 DISPLAY ON/OFF和 RST信號(hào)控制的。 顯示數(shù)據(jù)RAM( DDRAM 模塊內(nèi)部顯示數(shù)據(jù) RAM提供64X 2個(gè)位元組的空間,最多可控制4行16字(64個(gè)字)的中文字型顯示,當(dāng)寫(xiě)入 顯示數(shù)據(jù) RAM時(shí),可分別顯示 CGROM與 CGRAM勺字型;此模塊可顯示三種字型,分別是半角英數(shù)字型(16*8)、CGRAM 字型及CGRO的中文字型,三種字型的選擇,由在DDRAM中寫(xiě)入的編碼選擇,在 0000H 0006H的編碼中(其代碼分別 是0000、0002、0004、0006共4個(gè))將選擇CGRA啲自定義字型,02H 7FH的編碼中將選擇半角英

10、數(shù)字的字型,至于 A1以上的編碼將自動(dòng)的結(jié)合下一個(gè)位元組,組成兩個(gè)位元組的編碼形成中文字型的編碼BIG5 ( A140-D75F) , GB (A1A0-F7FFH。 字型產(chǎn)生 RAM(CGRAM) 字型產(chǎn)生RAM提供圖象定義(造字)功能,可以提供四組16X 16點(diǎn)的自定義圖象空間, 使用者可以將內(nèi)部字型沒(méi)有 提供的圖象字型自行定義到CGRAI中,便可和CGROI中的定義一樣地通過(guò) DDRAMI示在屏幕中。 地址計(jì)數(shù)器AC 地址計(jì)數(shù)器是用來(lái)貯存DDRAM/CGRA之一的地址,它可由設(shè)定指令暫存器來(lái)改變,之后只要讀取或是寫(xiě)入 DDRAM/CGRAM時(shí),地址計(jì)數(shù)器的值就會(huì)自動(dòng)加一,當(dāng)RS為“ 0”

11、時(shí)而R/W為“ 1”時(shí),地址計(jì)數(shù)器的值會(huì)被讀取到 DB6- DB0 中。 光標(biāo)/閃爍控制電路 此模塊提供硬體光標(biāo)及閃爍控制電路,由地址計(jì)數(shù)器的值來(lái)指定DDRAI中的光標(biāo)或閃爍位置。 五、指令說(shuō)明 模塊控制芯片提供兩套控制命令,基本指令和擴(kuò)充指令如下: 指令表1 : ( RE=Q基本指令) 指 令 指令碼 功能 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 清除 顯示 0 0 0 0 0 0 0 0 0 1 將DDRA填滿20H,并且設(shè)定DDRA的地址計(jì) 數(shù)器(AC到00H 地址 歸位 0 0 0 0 0 0 0 0 1 X 設(shè)定DDRA的地址計(jì)數(shù)器(AC)到00H,并且 將游標(biāo)

12、移到開(kāi)頭原點(diǎn)位置;這個(gè)指令不改變 DDRA的內(nèi)容 顯示狀 態(tài)開(kāi)/關(guān) 0 0 0 0 0 0 1 D C B D=1:整體顯示 ON C=1:游標(biāo)ON B=1:游標(biāo)位置反白允許 進(jìn)入點(diǎn) 設(shè)定 0 0 0 0 0 0 0 1 I/D S 指疋在數(shù)據(jù)的讀取與與入時(shí),設(shè)疋游標(biāo) 的移動(dòng)方向及指定顯示的移位 游標(biāo)或 顯示移 位控制 0 0 0 0 0 1 S/C R/L X X 設(shè)定游標(biāo)的移動(dòng)與顯示的移位控制位; 這個(gè)指令不改變 DDRAM勺內(nèi)容 功能 設(shè)定 0 0 0 0 1 DL X RE X X DL=0/1 : 4/8 位數(shù)據(jù) RE=1:擴(kuò)充指令操作 RE=0:基本指令操作 設(shè) 定 CGRAM 地

13、址 0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0 設(shè)定 CGRAM地址 設(shè) 定 DDRAM 地址 0 0 1 0 AC5 AC4 AC3 AC2 AC1 AC0 設(shè)定DDRAM地址(顯示位址) 第一行:80H 87H 第二行:90H 97H 讀取忙 標(biāo)志和 地址 0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 讀取忙標(biāo)志(BF)可以確認(rèn)內(nèi)部動(dòng)作是 否完成,同時(shí)可以讀出地址計(jì)數(shù)器(AC) 的值 寫(xiě)數(shù)據(jù) 至U RAM 1 0 數(shù)據(jù) 將數(shù)據(jù) D7 D0寫(xiě)入到內(nèi)部的RAI (DDRAM/CGRAM/IRAM/GRAM) 讀出RAM 的值 1 1 數(shù)據(jù) 從內(nèi)部RA

14、M賣取數(shù)據(jù)D7 D0 (DDRAM/CGRAM/IRAM/GRAM) 指令表2 : ( RE=1:擴(kuò)充指令) 指 指令碼 功能 令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 待命 模式 0 0 0 0 0 0 0 0 0 1 進(jìn)入待命模式,執(zhí)行其他指令都棵終止 待命模式 卷動(dòng)地址 開(kāi)關(guān)開(kāi)啟 0 0 0 0 0 0 0 0 1 SR SR-1允許輸入垂直卷動(dòng)地址 SR=0允許輸入IRAM和CGRA地址 反白 選擇 0 0 0 0 0 0 0 1 R1 R0 選擇2行中的任一行作反白顯示, 并可 決定反白與否。初始值R1R0= 00,第一 次設(shè)定為反白顯示, 再次設(shè)定變回正常

15、睡眠 模式 0 0 0 0 0 0 1 SL X X SL=0:進(jìn)入睡眠模式 SL=1:脫離睡眠模式 擴(kuò)充 功能 設(shè)定 0 0 0 0 1 CL X RE G 0 CL=0/1 : 4/8 位數(shù)據(jù) RE=1:擴(kuò)充指令操作 RE=0:基本指令操作 G=1/0 :繪圖開(kāi)關(guān) 設(shè)定繪 圖RAM 地址 0 0 1 0 AC6 0 AC5 0 AC4 AC3 AC3 AC2 AC2 AC1 AC1 AC0 AC0 設(shè)定繪圖RAM 先設(shè)定垂直(列)地址AC6AC5 AC0 再設(shè)定水平(行)地址AC3AC2AC1AC0 將以上16位地址連續(xù)寫(xiě)入即可 備注;當(dāng)IC1在接受指令前,微處理器必須先確認(rèn)其內(nèi)部處于非忙

16、碌狀態(tài) ,即讀取BF標(biāo)志時(shí),BF需為零,方可接受新的指 令;如果在送出一個(gè)指令前并不檢查 BF標(biāo)志,那么在前一個(gè)指令和這個(gè)指令中間必須延長(zhǎng)一段較長(zhǎng)的時(shí)間 ,即是等待前 一個(gè)指令確實(shí)執(zhí)行完成。 六、讀寫(xiě)時(shí)序圖 6.1數(shù)據(jù)傳輸過(guò)程 r zx X X Cl SIL Tuning Diagram of S-bit Parallel Bus Mode Dara Tranfei Timing Diagram of 4*bii Panllel Bus Mode Data Transfer 8位和4位數(shù)據(jù)線的傳輸過(guò)程 12345789 10 丄1 坨 L3 1 百丄芻 1 E7 邊 19 20 21 22 2

17、3 24 麗Rffi。HFffl 血?dú)諪10D X RAM I pjjcr Low ZZEX yvv_z/v_ Upper JLouUpper Lou RyRA、I 串口數(shù)據(jù)線模式數(shù)據(jù)傳輸過(guò)程 6.2時(shí)序圖 串口方式下MPI寫(xiě)數(shù)據(jù)到ST7920 七、交流參數(shù) Svmboi CharacteHtics Tp5 C ondiciou MM Typ Mm. Unit InfemalOperation os?re Afcjrff i 吋加g tiara from MPU e STS JO/ Tc Enable Cyvlc Time PinE 1200 H5 Tja- Enable Pulse Wtdr

18、h PinE 140 Tr.Tf EnableFall Time Fin E 25 怦 Tas Addi ts Srttrp Tiiiit Pins: RS.RW.E 10 - tis Tah Address Hold T imc Pins: RS.RW.E 20 ” ns Tkw Djtfi Setup Time Phu: DBO - DB7 40 E)5 Tk Dau Hold Tmie Pitiv; DBO * DB7 20 - - Read Slodc fRcatinig Data fiom ST920 io MPL1 Tc EivibJe Cyt;k Tune PinE 1200 T

19、pu- Enable Pulse Width PinE 140 - - IH Tr.Tf Enabk Rix Ftll Timc PinE - - 25 in Tas Addiffss Setup Time Pins: RS.RW.E 10 Tah Addres.* Hold T inx Pun: RS.RWT 20 - Tdcr Dflta Delay Time Pins: DBO “ DB _ !S- 100 Ils Th Data Hold Tunc Pins; DBO- DB7 20 W Interface Mode with LCD Dnver fST921 i Tcwh Clock

20、 Puke uith High Phis: CL1,CL2 800 - - in Tcwl Clock Pulse with Low Pins: CLLCL2 SOO - Tcsr Clock Sciup Time Pins: CLL CL2 500 El、 Tsv Data Scmp TiiiK Pin; D 300 - nv Tqh DaTS Hold Tune Pin: D 300 Tdm M Delay Time Piir M 1000 1000 交流參數(shù)(Ta = 25oC, Vdd = 4.5 V - 5.5 V) 八、軟件初始化 8 位元介面: Wait time 40 xns

21、XRESET LOW* IHGIl Fiiiirtion RS RW DB7 DB6 DB DB4 DBS Dm DBl DBO o V 0 1 X 0 X X FiiiiHinn片 f| RS R W DB6 DB5 DB4 DBJ DB: OBI DBO 0 0 0 0 1 1 X O X X riirf 10f,nS Wait tm f 37a$ F Dkpay OX OFF coutrol RS RM DB?DB? DH4 DB3 DH2 UHI UHo 0 0 0 0 0 0Eh CB 1 F Wait tmie 100uS 1 F Display deal RS R U DR- I

22、1B牡 DR* DB4 DBA DB2 DBl DBO a 0 0 0 0 0 0 0 0 1 1 F Wait raue 1 OmS 1 f Eulry mode sei RS R XV DB DB6 DB? DB4 DB3 DBM DB1 DBO 0 0QQ0 001 ID $ Initialization end 4位元介面: POWER Wait rime 40nts XRESET LD1 HIGH function set RS R x ns? D06 DB5 I)H4 DB3 DB2 DH1 DBD 0 0 0 0 1 0 X X X X Wait tmic100uS Funnio

23、n sef RS R B7 D站 DR* DB4 DBA DB2 DHL DBO 0 0 0 1 0 X X X X 0 0 X 0 X X X X X X 1 F Wail time 100uS Dhplny OX/OFF can Tro) Rs RU DB7 DB6 BB5 DB4 DBJ DB2 DB1 DBO 0 0 0 0 0 0 X X X X 0 V 1 D C B X X X X Wait lime -lOOuS Dhphy dear RS RW DB7 liHn DB5 DB4 DB3 DB DB1 DBO 0 0 fl 0 0 a X X X X 0 u fl 0 0 1

24、X X X X Wait rime :,LK)mS Entn mode set R5 RTW DB- 1)B5 1IB4 DB3 DB2 DB1 DBO 0 0 o 0 0 0 X X X X 0 0 fl 1 IB g X X X X Iiiirinliyrion ad 九. 應(yīng)用舉例: 1 、使用前的準(zhǔn)備 再按照下圖的連接方法調(diào)節(jié) LCD有無(wú)缺段現(xiàn)象。 LCD的對(duì)比度,使其顯示出黑色的底影。 先給模塊加上工作電壓, 此過(guò)程亦可以初步檢測(cè) 2、字符顯示 FYD12864-0402B每屏可顯示4行8列共32個(gè)16X 16點(diǎn)陣的漢字,每個(gè)顯示 RAM可顯示1個(gè)中 J- V0(3PIN) 5K r

25、 VOUT(18PIN) 文字符或2個(gè)16X 8點(diǎn)陣全高 ASCII碼字符,即每屏最多可實(shí)現(xiàn)32個(gè)中文字符或 64個(gè)ASCII碼字符的顯示。 FYD12864-0402B內(nèi)部提供128X 2字節(jié)的字符顯示 RAM緩沖區(qū)(DDRA)字符顯示是通過(guò)將字符顯示編碼寫(xiě)入該字符顯 示RAM實(shí)現(xiàn)的。根據(jù)寫(xiě)入內(nèi)容的不同,可分別在液晶屏上顯示CGROM中文字庫(kù))、HCGROMASCII碼字庫(kù))及 CGRAM (自定義字形)的內(nèi)容。三種不同字符/字型的選擇編碼范圍為:00000006H(其代碼分別是0000、0002、0004、0006 共4個(gè))顯示自定義字型,02H7FH顯示半寬 ASCII碼字符,A1A0I

26、F7FFH顯示8192種GB2312中文字庫(kù)字形。字符 顯示RAM在液晶模塊中的地址 80H9FH=字符顯示的RAM的地址與32個(gè)字符顯示區(qū)域有著對(duì)應(yīng)的關(guān)系,其對(duì)應(yīng)關(guān) 系如下表所示。 80H 81H 82H 83H 84H 85H 86H 87H 90H 91H 92H: 93H 94H P 95H 96H 97H 88H 89H 8AH 8BH 8CH 8DH 8EH 8FH 98H 99H 9AH 9BH 9CH 9DH 9EH 9FH 3、圖形顯示 先設(shè)垂直地址再設(shè)水平地址(連續(xù)寫(xiě)入兩個(gè)字節(jié)的資料來(lái)完成垂直與水平的坐標(biāo)地址) 垂直地址范圍 AC5.AC0 水平地址范圍 AC3-AC0 繪

27、圖RAM 的地址計(jì)數(shù)器(AC)只會(huì)對(duì)水平地址(X軸)自動(dòng)加一,當(dāng)水平地址=0FH時(shí)會(huì)重新設(shè)為 00H但并不會(huì)對(duì)垂直地址 做進(jìn)位自動(dòng)加一,故當(dāng)連續(xù)寫(xiě)入多筆資料時(shí),程序需自行判斷垂直地址是否需重新設(shè)定。GDRAM 的坐標(biāo)地址與資料 排列順序如下圖 00 D15 DC 15 * DO 428*64點(diǎn) DIS * DC D15 - DO D15 * DC 03 09 0E OF ni 001E1FO0O1 匹IF 3、應(yīng)用說(shuō)明 用FYD12864-0402B顯示模塊時(shí)應(yīng)注意以下幾點(diǎn): 欲在某一個(gè)位置顯示中文字符時(shí),應(yīng)先設(shè)定顯示字符位置,即先設(shè)定顯示地址,再寫(xiě)入中文字符編碼。 顯示ASCII字符過(guò)程與顯

28、示中文字符過(guò)程相同。不過(guò)在顯示連續(xù)字符時(shí),只須設(shè)定一次顯示地址,由模塊自動(dòng)對(duì)地 址加1指向下一個(gè)字符位置,否則,顯示的字符中將會(huì)有一個(gè)空ASCII字符位置。 當(dāng)字符編碼為2字節(jié)時(shí),應(yīng)先寫(xiě)入高位字節(jié),再寫(xiě)入低位字節(jié)。 模塊在接收指令前,向處理器必須先確認(rèn)模塊內(nèi)部處于非忙狀態(tài),即讀取BF標(biāo)志時(shí)BF需為“0”方可接受新的指 令。如果在送出一個(gè)指令前不檢查BF標(biāo)志,則在前一個(gè)指令和這個(gè)指令中間必須延遲一段較長(zhǎng)的時(shí)間,即等待前一 個(gè)指令確定執(zhí)行完成。指令執(zhí)行的時(shí)間請(qǐng)參考指令表中的指令執(zhí)行時(shí)間說(shuō)明?!?RE為基本指令集與擴(kuò)充指令集的 選擇控制位。當(dāng)變更 “ RE后,以后的指令集將維持在最后的狀態(tài),除非再次

29、變更“ RE位,否則使用相同指令集時(shí), 無(wú)需每次均重設(shè) “ RE位o 4、4、 YD12864-0402B與單片機(jī) 80C51的一種接口如圖所示 FYV 口辭EJ C1HP 編程參考(部分) g 5 IK FW Fl 6 P 7 R5T RXWF30 5、5、 * PJ (XAIjO) 列 KADI J PC2(AD2) 叭4 FJ蛍扎Z ?J : START: ORG 0000H MOV SP,#60H LJMP DISP * 主程序入口地址 ORG 0040H DISP: CLR PSB LCALL DELAY SETB PSB ;將PSB置 1,通信方式為8位數(shù)據(jù)并口 LCALL DEL

30、AY MOV COM,#30H ;功能設(shè)置-8BIT控制界面,基本指令集 ACALL WRI ;調(diào)用寫(xiě)指令子程序 LCALL DELAY; 延遲39uS MOV COM,#0CH ;顯示打開(kāi),光標(biāo)關(guān),反白顯示關(guān) ACALL WRI; 調(diào)用寫(xiě)指令子程序 LCALL DELAY; 延遲39uS MOV COM,#01H ACALL WRI LCALL DELAY 清除屏幕顯示,將DDRA啲地址計(jì)數(shù)器歸零 調(diào)用寫(xiě)指令子程序 延遲 39uS MOV COM,#06H ;DDRAM的地址計(jì)數(shù)器(AC 力口 1 ACALL WRI; 調(diào)用寫(xiě)指令子程序 LCALL DELAY ;延遲 39uS .* J D

31、ISPLAY5A: MOV R2,#64 ;DDRAM地址記數(shù)器設(shè)為最大值 MOV R1,#10H MOV COM,#80H ;DD RAM地址0000000 ACALL WRI DISP5A: MOV DAT,R1 ACALL WRD ; INC R1 DJNZ R2,DISP5A LCALL DELAY1 ;1S .* J DISPLAY5: MOV R2,#64 ;DDRAM MOV R1,#0DEH MOV COM,#80H ;DD RAM ACALL WRI DISP5: MOV DAT,#0B4H ACALL WRD; MOV DAT,R1 ACALL WRD; INC R1 DJ

32、NZ R2,DISP5 LCALL DELAY1 ;1S .* J MOV COM,#01H ; ACALL WRI; LCALL DELAY MOV COM,#32H ; ACALL WRI; LCALL DELAY; MOV COM,#36H ; ACALL WRI; LCALL DELAY; DISPLAY6: MOV DPTR,#DAB2 ; MOV R2,#32;32 MOV R3,#80H;Y DISP6: MOV COM,R3 ; INC R3 ;Y LCALL WRI MOV COM,#80H ; LCALL WRI MOV R1,#16;16*8 DISP7: CLR A 寫(xiě)

33、入第二字節(jié)數(shù)據(jù) 延時(shí)子程序 以上是寫(xiě)入半角字符 地址記數(shù)器設(shè)為最大值 地址 0000000 寫(xiě)入第一字節(jié)數(shù)據(jù) 寫(xiě)入第二字節(jié)數(shù)據(jù) 延時(shí)子程序 以上是從字庫(kù)中“崔”字處開(kāi)始顯示 清屏 調(diào)用寫(xiě)指令子程序 功能設(shè)置 -8BIT 控制界面,繪圖顯示 ON 調(diào)用寫(xiě)指令子程序 延遲 39uS 功能設(shè)置 -8BIT 控制界面,擴(kuò)充指令集 調(diào)用寫(xiě)指令子程序 延遲 39uS 圖形數(shù)據(jù)入口地址 行,( 雙屏結(jié)構(gòu)中上半屏 ) 地址寄存器 設(shè)置繪圖區(qū)的 Y 地址坐標(biāo) 地址加 1 設(shè)置繪圖區(qū)的 X 地址坐標(biāo) 列 MOVC A,A+DPTR MOV DAT,A LCALL WRD INC DPTR DJNZ DJNZ R1

34、,DISP7 R2,DISP6; 寫(xiě)滿全屏的 16*8 字節(jié) X64 MOV R2,#32 ;32 行,(雙屏結(jié)構(gòu)的下半屏) MOV R3,#80H ;Y 地址寄存器 DISP8: MOV COM,R3 設(shè)置繪圖區(qū)的 Y地址坐標(biāo) INC R3;Y 地址加1 LCALL WRI MOV COM,#88H 設(shè)置繪圖區(qū)的 X地址坐標(biāo) LCALL WRI MOV R1,#16 ;16*8 列 * DISPLAY6A: MOV DPTR,#DAB3 ; MOV R2,#32;32 MOV R3,#80H;Y DISP6A: MOV COM,R3; INC R3;Y LCALL WRI MOV COM,#

35、80H ; LCALL WRI MOV R1,#16;16*8 DISP7A: CLR A MOVC A,A+DPTR MOV DAT,A LCALL WRD 以上是寫(xiě)入一幅圖畫(huà) 圖形數(shù)據(jù)入口地址 行,(雙屏結(jié)構(gòu)中上半屏) 地址寄存器 設(shè)置繪圖區(qū)的Y地址坐標(biāo) 地址加1 設(shè)置繪圖區(qū)的X地址坐標(biāo) 列 冒f 我的文擋我的電胞 (電腦桌面圖)1 DISP9: CLR A MOVC A,A+DPTR MOV DAT,A LCALL WRD INC DPTR DJNZ R1,DISP9 DJNZ R2,DISP8; 寫(xiě)滿全屏的16*8字節(jié)X64 LCALL DELAY1;1S 延時(shí)子程序 INC DPTR

36、 DJNZ R1,DISP7A DJNZ R2,DISP6A 寫(xiě)滿全屏的 16*8 字節(jié) X64 MOV R2,#32 ;32 行,(雙屏結(jié)構(gòu)的下半屏) MOV R3,#80H ;Y 地址寄存器 DISP8A: MOV COM,R3 設(shè)置繪圖區(qū)的 Y地址坐標(biāo) INC R3;Y 地址加1 LCALL WRI MOV COM,#88H 設(shè)置繪圖區(qū)的 X地址坐標(biāo) LCALL WRI MOV R1,#16 ;16*8 列 DISP9A: CLR A MOVC A,A+DPTR MOV DAT,A LCALL WRD INC DPTR DJNZ R1,DISP9A DJNZ R2,DISP8A; 寫(xiě)滿全

37、屏的16*8字節(jié)X64 LCALL DELAY1;1S 延時(shí)子程序 LJMP START; 從開(kāi)始處循環(huán)顯示 * WRI: PUSH ACC 以上是寫(xiě)入一幅圖畫(huà)(電子制作實(shí)驗(yàn)室) 電予制作 實(shí)驗(yàn)室 ,lie-gang. ca CLR RS SETB RW WRI1: MOV P0,#0FFH SETB E MOV A,P0 CLR E JB ACC.7,WRI1 CLR RW MOV P0,COM SETB E CLR E POP ACC RET * WRD: PUSH ACC CLR RS SETB RW WRD1: MOV P0,#0FFH SETB E MOV A,P0 CLR E JB

38、 ACC.7,WRD1 SETB RS CLR RW MOV P0,DAT SETB E CLR E POP ACC 以上是寫(xiě)指令子程序 以上是寫(xiě)數(shù)據(jù)子程序 以上是延時(shí)子程序 RET * DELAY: MOV R7,#0FFH DELAY4: MOV R6,#00FH LOOP2: DJNZ R6,LOOP2 DJNZ R7,DELAY4 RET DELAY1: MOV R4,#08H DELAY11:MOV R7,#0FFH DELAY41:MOV R6,#0FFH DJNZ R6,$ DJNZ R7,DELAY41 DJNZ R4,DELAY11 RET XX: MOV R5,#0FFH

39、XX1: MOV R6,#0FFH XX2: DJNZ R6,XX2 DJNZ R5,XX1 RET * DAB2: DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,00

40、0H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,

41、000H,000H,000H,03FH,0FFH,0F0H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,040H,000H,018H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0BFH,0FFH,0DCH,000H,001H DB 080H,000H,01FH,0FFH,0FFH,000H,000H,000H,000H,000H,000H,0BFH,0FFH,0BCH,000H,001H DB 080H,000

42、H,030H,000H,001H,080H,000H,000H,000H,000H,001H,07FH,0FFH,0B8H,000H,001H DB 080H,000H,030H,000H,000H,080H,000H,000H,000H,000H,001H,07FH,0FFH,078H,000H,001H DB 080H,000H,019H,0FFH,0FEH,0C0H,000H,000H,000H,000H,002H,0FFH,0FFH,070H,000H,001H DB 080H,000H,018H,000H,000H,040H,000H,000H,000H,000H,002H,0FFH

43、,0FEH,0F0H,000H,001H DB 080H,000H,00CH,001H,0FFH,060H,000H,000H,000H,000H,005H,0FFH,0FEH,0E0H,000H,001H DB 080H,000H,00CH,07FH,0D0H,020H,000H,000H,000H,000H,005H,0FFH,0FDH,0E0H,000H,001H DB 080H,000H,006H,000H,00FH,0B0H,000H,000H,000H,000H,00BH,0FFH,0FDH,0C0H,000H,001H DB 080H,000H,006H,003H,0FCH,01

44、0H,000H,000H,000H,000H,00BH,0FFH,0FBH,0C0H,000H,001H DB 080H,000H,003H,01FH,000H,018H,000H,000H,000H,000H,017H,0FFH,0FBH,080H,000H,001H DB 080H,000H,003H,000H,000H,008H,000H,000H,000H,000H,017H,0FFH,0F7H,080H,000H,001H DB 080H,000H,001H,080H,000H,00CH,000H,000H,000H,000H,017H,0FFH,0F7H,000H,000H,001

45、H DB 080H,000H,001H,080H,000H,004H,000H,000H,000H,000H,009H,0FFH,0EFH,000H,000H,001H DB 080H,000H,000H,0C0H,000H,0F6H,000H,000H,000H,000H,006H,07FH,0EEH,000H,000H,001H DB 080H,000H,000H,0C0H,003H,0C2H,000H,000H,000H,000H,001H,09FH,0DEH,000H,000H,001H DB 080H,000H,000H,060H,000H,03BH,000H,000H,000H,0

46、00H,000H,067H,0DFH,000H,000H,001H DB 080H,000H,000H,060H,000H,0E3H,000H,000H,000H,000H,000H,019H,0BFH,000H,000H,001H DB 080H,000H,000H,030H,003H,08EH,000H,000H,000H,000H,000H,006H,03FH,000H,000H,001H DB 080H,000H,000H,030H,006H,03CH,000H,000H,000H,000H,000H,001H,0FFH,000H,000H,001H DB 080H,000H,000H

47、,018H,000H,0F0H,000H,000H,000H,000H,000H,000H,0FFH,000H,000H,001H DB 080H,000H,000H,018H,003H,0C0H,000H,000H,000H,000H,000H,00FH,07FH,080H,000H,001H DB 080H,000H,000H,00CH,00FH,000H,000H,000H,000H,000H,000H,030H,01FH,0C0H,000H,001H DB 080H,000H,000H,00CH,03CH,000H,000H,000H,000H,000H,000H,040H,007H,

48、0E0H,000H,001H DB 080H,000H,000H,006H,0F0H,000H,000H,000H,000H,000H,000H,0E0H,01FH,0E0H,000H,001H DB 080H,000H,000H,007H,0C0H,000H,000H,000H,000H,000H,000H,0F8H,03FH,0C0H,000H,001H DB 080H,000H,000H,003H,000H,000H,000H,000H,000H,000H,000H,07EH,0FFH,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000

49、H,000H,000H,000H,000H,01FH,0FCH,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,007H,0F0H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H,0C0H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 0

50、80H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,005H,040H,088H,004H,001H,008H,000H,000H,00AH,08

51、1H,010H,004H,000H,020H,001H DB 080H,079H,021H,008H,002H,021H,049H,000H,000H,0F2H,042H,010H,004H,047H,010H,001H DB 080H,009H,007H,0DFH,07FH,0F7H,0AAH,000H,000H,012H,00FH,0BEH,07FH,0E5H,0FEH,001H DB 080H,07FH,0F4H,051H,008H,081H,02CH,000H,000H,0FFH,0E8H,0A2H,044H,047H,000H,001H DB 080H,009H,004H,061H,

52、008H,081H,07FH,000H,000H,012H,008H,0C2H,07FH,0C5H,04AH,001H DB 080H,00BH,024H,051H,008H,083H,081H,000H,000H,016H,048H,0A2H,044H,045H,06AH,001H DB 080H,01DH,047H,0C9H,005H,005H,001H,000H,000H,03AH,08FH,092H,044H,047H,052H,001H DB 080H,068H,084H,049H,005H,005H,07FH,000H,000H,0D1H,008H,092H,07FH,0C5H,0

53、6AH,001H DB 080H,009H,094H,041H,002H,001H,001H,000H,000H,013H,028H,082H,044H,005H,04AH,001H DB 080H,00EH,057H,0C1H,00DH,081H,001H,000H,000H,01CH,0AFH,082H,004H,029H,042H,001H DB 080H,038H,034H,04EH,070H,071H,07FH,000H,000H,070H,068H,09CH,003H,0EBH,07EH,001H DB 080H,000H,000H,000H,000H,000H,000H,000H

54、,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,00

55、0H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000

56、H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH DAB3: DB 0FFH,0FFH,0FFH,0FFH,

57、0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0

58、00H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H DB 080H,030H,000H,00FH,0F0H,000H,060H,020H,004H,0C0H,000H,000H,000H,000H,000H,001H DB 084H,030H,080H,01FH,038H,003H,060H,030H

59、,03CH,0C0H,000H,000H,000H,000H,000H,001H DB 087H,0FFH,0C0H,001H,0F8H,003H,0FBH,030H,0F9H,0FFH,0C0H,000H,000H,000H,000H,001H DB 086H,030H,080H,000H,0C0H,006H,061H,020H,05BH,061H,080H,000H,000H,000H,000H,001H DB 087H,0FFH,080H,07FH,0FFH,0CFH,0FDH,020H,01CH,060H,000H,000H,000H,000H,000H,001H DB 086H,03

60、0H,080H,0FCH,0DFH,09CH,061H,020H,018H,07FH,000H,000H,000H,000H,000H,001H DB 087H,0FFH,080H,080H,041H,083H,0F9H,020H,018H,060H,000H,000H,000H,000H,000H,001H DB 083H,0FFH,080H,000H,060H,003H,06BH,020H,018H,07FH,080H,000H,000H,000H,000H,001H DB 080H,030H,000H,000H,0C0H,003H,068H,020H,018H,060H,000H,000

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論