資源描述:
《液晶顯示控制器sed1330-sed1335-sed1336-e1330的應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、液晶顯示控制器SED1330/SED1335/SED1336/E1330的應(yīng)用
2、第1根據(jù)數(shù)據(jù)的性質(zhì),顯示區(qū)具有文本顯示特性和圖形顯示區(qū)。LMBGA_032_49CK_模塊有320×240點(diǎn)陣,可以顯示各種圖形和文本信息。文本顯示RAM區(qū)內(nèi)各單元的數(shù)據(jù)都被認(rèn)為是字符代碼,SED1335使用這些代碼確定字符庫(kù)中的字符首地址,然后將對(duì)應(yīng)的字模數(shù)據(jù)送到液晶顯示的驅(qū)動(dòng)單元中驅(qū)動(dòng)系統(tǒng)顯示。圖形顯示RAM中的每個(gè)字節(jié)數(shù)被直接送到液晶顯示模塊上,圖形RAM的一個(gè)字節(jié)對(duì)應(yīng)顯示屏上的8×1點(diǎn)陣。LMBGA_032_49CK_模塊的外部接口引腳信號(hào)和功能如表1所示。從
3、表中可以看出,SED1335等的接口控制電路內(nèi)有兩套時(shí)序電路,通過(guò)對(duì)這兩套時(shí)序電路的設(shè)置,可滿足Intel8080系列計(jì)算機(jī)操作時(shí)序和M6800系列計(jì)算機(jī)操作時(shí)序的要求。500)this.style.ouseg(this)">2SED1335等與MPU的接口技術(shù)根據(jù)SED1335的電路特性,AT89C52單片機(jī)與LMBGA_032_49CK_模塊的接口電路如圖2所示。由于LMBGA_032_49CK_模塊是根據(jù)SED1335的特性設(shè)計(jì)的,AT89C52的操作時(shí)序?yàn)椋桑睿簦澹欤福埃福皶r(shí)序,所以SED1335接口部分選用適配Intel8080時(shí)序的接
4、口電路。SED1335等的讀寫(xiě)控制信號(hào)RD、WR分別由AT89C52的讀寫(xiě)控制信號(hào)RD、WR控制。AT89C52的P0口與LMBGA_032_49CK_模塊的三態(tài)數(shù)據(jù)總線DB0~DB7連接。值得注意的是?熏SED1335等的A0信號(hào)的定義不是獨(dú)立的,而是與讀信號(hào)、寫(xiě)信號(hào)組合定義的。按圖2的接口可以定義如下:wc_addequ8100hwriteinstructioncodeaddersswd_addequ8000hwriteparameteranddispaldataaddressrd_addequ8100hreadparameteranddis
5、paldataaddressrb_addequ8000hreadbusystateaddress對(duì)比度調(diào)節(jié)電壓VO由電位器的中心端提供,可以調(diào)節(jié)液晶顯示的對(duì)比度。3軟件編程以下所有程序段均使用MCS-51系列匯編指令編制而成。SED1335等有自身的軟件特性,編初始化程序時(shí),首先要根據(jù)液晶顯示模塊的特性選擇初始化SYSTEMSET指令參數(shù)和SCROLL參數(shù)。初始化SYSTEMSET指令參數(shù)有8?jìng)€(gè),依次為P1~P8。LMBGA_032_49CK_模塊的P1~P8參數(shù)可以定義systab,db30h、87h、07h、27h、42h、0ffh、28h、
6、00h。初始化這8?jìng)€(gè)參數(shù)的程序及復(fù)位程序如下:count1equ32hcountone對(duì)字模的DB表進(jìn)行掃描計(jì)數(shù)count2equ33h;counttwo對(duì)字模的DB表進(jìn)行掃描計(jì)數(shù)resequp3.0reset用于LCD的復(fù)位端口lcdintr:setbres;LCD復(fù)位nopnopclrresnopnopsetbres;LCD復(fù)位movdptr,#wc_add;設(shè)置寫(xiě)指令碼地址mova,#40h;系統(tǒng)設(shè)置碼movx@dptr,a;寫(xiě)指令碼movcount1,#00h;置count1=0lcdintr1:movdptr,#systab;設(shè)置指令參
7、數(shù)表地址mova,count1;查參數(shù)movca,@a+dptrmovdptr,#wd_add;設(shè)置寫(xiě)參數(shù)和數(shù)據(jù)地址movx@dptr,a;寫(xiě)參數(shù)inccount1;計(jì)數(shù)+1mova,count1cjnea,#08h,lcdintr1;循環(huán)ret注意P7和P8對(duì)應(yīng)AP(雙字節(jié)數(shù))值的低8位和高8位,在一些子程序中,要做相應(yīng)的修改。LMBGA_032_49CK_模塊的SCROLL參數(shù)有10個(gè),可定義為scrtab?押db000h、000h、0f0h、000h、40h、0f0h、000h、80h、000h、000h。初始化這10個(gè)SCROLL參數(shù)的程
8、序與上面的程序方法一致。500)this.style.ouseg(this)">SED1335等可以在圖形方式下顯示圖形和漢字。下面的子程序是為武漢華工激光公司開(kāi)發(fā)的激光熔覆自動(dòng)送粉器顯示界面所用的圖形、漢字顯示子程序。先把華工激光的公司標(biāo)志圖轉(zhuǎn)化為BIMP文件,再利用取模軟件寫(xiě)出首地址是cctab1的DB表格,由程序逐字節(jié)地向圖形顯示區(qū)的相應(yīng)單元寫(xiě)入,就可以顯示相應(yīng)的圖形。顯示漢字的方法一樣,但不需要轉(zhuǎn)化BIMP文件,可以直接取模。cctw0:;圖形、漢字寫(xiě)入子程序mova,codmovb,#20hmulabmovdptr,#cctab1add
9、a,dplpushaccmova,baddca,dphpushaccmova,oymovb,#apmulabadda,oxlmovoxl