<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 光電顯示 > 設計應用 > NOKIA移動(dòng)電話(huà)液晶顯示模塊LPH7366原理及其應用

NOKIA移動(dòng)電話(huà)液晶顯示模塊LPH7366原理及其應用

作者: 時(shí)間:2004-12-08 來(lái)源:網(wǎng)絡(luò ) 收藏

摘要:是一種低功耗、串行通信接口,可廣泛或便攜式設備的系統中。文中介紹了顯示的功能及操作方式,給出了基于MCS51單片機的控制軟件程序。

關(guān)鍵詞:;;單片機;

1 引言

LPH7366是NOKIA公司生產(chǎn)的可用于其6150、6100等系列的液晶顯示,國內廠(chǎng)家也生產(chǎn)有類(lèi)似的兼容產(chǎn)品。該產(chǎn)品除于移動(dòng)電話(huà)外,也可廣泛于各類(lèi)便攜式設備的顯示系統。與其它類(lèi)型的產(chǎn)品相比,該模塊具有以下特點(diǎn):

●采用串行接口與主處理器進(jìn)行通信,接口信號線(xiàn)數量大幅度減少,包括電源和地在內的信號線(xiàn)僅有9條。

●采用多種串行通信協(xié)議進(jìn)行數據通信(如MCS51單片機的串口模式0以及SPI等),傳輸速率高達4Mbps,可全速寫(xiě)入顯示數據,無(wú)等待時(shí)間。

●可通過(guò)導電斑馬條連接模塊與印制版,而不用連接電纜,用模塊上的金屬鉤可將模塊固定到印制板上,因而非常便于安裝和更換。

●LCD控制器/驅動(dòng)器芯片已綁定到LCD晶片上,模塊的體積很小。

●采用低電壓供電,正常顯示時(shí)的工作電流在200μA以下,且具有掉電模式。

LPH7366的這些特點(diǎn)非常適合于電池供電的便攜式通信設備和測試設備中。

2?。蹋校龋罚常叮兜囊_功能

LPH7366液晶顯示模塊采用Philips公司生產(chǎn)的PCD8544芯片為其內部控制器,可在單片IC上同時(shí)實(shí)現LCD的控制和驅動(dòng)功能以及LCD電源和偏置電壓產(chǎn)生功能。該IC具有很高的集成度,它不需要其它元件就可實(shí)現與微處理器的連接與通信。

LPH7366的引腳功能如下:

SDIN:串行數據輸入線(xiàn);

SCLK:串行時(shí)鐘輸入,速率為0.0~4.0Mbps;

D/ C:模式選擇,該端為高電平時(shí)輸入控制命令,為低電平輸入顯示數據;

SCE:芯片使能,低有效;

OSC:外部時(shí)鐘輸入端,當使用內部時(shí)鐘時(shí),該引腳接地;

RES:復位輸入端,低電平可復位控制器;

VLCD:LCD電源升壓電容接入端,接10μF電容可用于產(chǎn)生LCD工作電壓;

VDD1,VDD2:電源輸入端,電壓為2.7~3.3V;

VSS:電源地。

3?。蹋校龋罚常叮兜脑O計操作

3.1 DDRAM尋址模式

模塊控制器PCD8544內有4884bit顯示數據存儲器DDRAM(Display Data RAM),因而具有矩陣式圖形顯示功能。通過(guò)串行接口命令可直接訪(fǎng)問(wèn)該存儲器,以更新顯示數據??刂破鲀炔刻幚砜偩€(xiàn)采用8b寬度,因而可通過(guò)DDRAM組成684b的矩陣。整個(gè)顯示數據區可劃分為6行,每行84個(gè)字節。

每個(gè)顯示數據字節由行地址和列地址共同尋址,行地址范圍為Y0~Y5,列地址范圍為X0~X83。通過(guò)修改行、列地址的指針可訪(fǎng)問(wèn)任意字節的顯示數據。此外,PCD8544內部還設置了地址指針自動(dòng)增加功能,這樣,每次顯示數據字節寫(xiě)入后,指針會(huì )自動(dòng)尋址跳到下一字節,從而加快顯示速度。地址指針自動(dòng)增加功能有如下兩種模式:

(1)垂直尋址方式(逐列顯示模式)

這種尋址模式如圖1所示,當尋址控制位V為1時(shí),每次寫(xiě)入顯示數據后,行地址指針Y增1,Y到5后自動(dòng)清零,列地址X增1,并尋址到下一列。當尋址到最后一行(Y為5)的最后一列(X=83)時(shí),行、列地址均自動(dòng)清零,并返回到首行首列;

(2)水平尋址方式(逐行顯示模式)

這種尋址模式的示意圖如圖2所示,與垂直尋址方式類(lèi)似,當尋址控制位V為0時(shí),每次寫(xiě)入顯示數據后X增1,當X為83后自動(dòng)清零,Y增1,尋址到下一行。當尋址到最后一行(Y為5)的最后一列(X=83)時(shí),行、列地址均自動(dòng)清零,并返回到首行首列。

3.2 控制指令和數據格式

對液晶控制器的訪(fǎng)問(wèn)分為控制指令和顯示數據兩種操作模式,兩種模式可由D/ C引腳來(lái)控制。當D/ C為高電平時(shí),表明當前寫(xiě)入的字節是顯示數據,當D/ C為低電平時(shí),表明當前寫(xiě)入的字節是控制指令。在發(fā)送每個(gè)字節最后一個(gè)比特時(shí),可由微處理器讀?。模?C引腳的狀態(tài),其工作時(shí)序如圖3所示。在寫(xiě)入每個(gè)顯示數據后,地址指針會(huì )自動(dòng)增加,因此在設定了起始指針后,可連續寫(xiě)入顯示數據??刂浦噶詈惋@示數據均由8比特組成,MSB位首先發(fā)送,在每個(gè)SCLK的上升沿,SDIN被采樣。

指令和數據可以按任意需要的先后順序寫(xiě)入。當SCE為高時(shí),控制器的串行接口被初始化,此時(shí)由于SCLK以及SDIN引腳的變化不會(huì )對控制器產(chǎn)生任何作用,因此,串行接口不會(huì )消耗電能。由于系統在SCE的下降沿使能串行口,因此,在該引腳保持低電平期間,可對串行口進(jìn)行操作。

3.3 模塊控制器指令集

LPH7366模塊控制器的指令集分為基本指令集和擴展指令集,可通過(guò)修改功能設置控制寄存器中的H標志位來(lái)選擇使用的指令集。當H為0時(shí),選擇基本指令集;當H為1時(shí),選擇擴展指令集。但功能設置控制寄存器及寫(xiě)入數據寄存器不受此標志影響。LPH7366的基本指令集包含下列指令:

(1)設置顯示配置;

(2)設置顯示存儲器DDRAM的行地址;

(3)設置顯示存儲器DDRAM的列地址;

擴展指令集包含下列指令:

(1)設置溫度系數;

(2)設置偏置系統;

(3)設置工作電壓寄存器。

表1給出了模塊控制器指令集標志位的含義,表2是對該指令集的詳細描述。該液晶模塊的工作電壓可由軟件設置,其數值依賴(lài)于所選擇的液晶。模塊溫度系數、偏置電壓的工作及設置方法可參見(jiàn)有關(guān)參考文獻,用戶(hù)可根據顯示的效果進(jìn)行調整,本文的設置僅作參考。

表1 PCD8544指令集標志位說(shuō)明

01
PD正常模式低功耗模式
V水平尋址垂直尋址
H基本指令集擴展指令集
D和E  
00白屏
01正常顯示
10全顯
11反轉
TC1和TC0  
00溫度系數1
01溫度系數2
10溫度系數3
11溫度系數4

表2 PCD8544指令集

指 令D/C控 制 字 說(shuō) 明
D7D6D5D4D3D2D1D0 
(H=0或1)
NOP000000000空操作
功能設置000000PDVH低功耗模式,寫(xiě)入模式,指令集選擇
寫(xiě)數據1D7D6D5D4D3D2D1D0寫(xiě)數據到DDRAM
(H=0)
保 留0000001不 用
00001
顯示控制000001D0E顯示模式配置
設Y地址001100Y2Y1Y0設Y地址,0Y5
設X地址01X6X5X4X3X2X1X0設X地址,0X83
(H=1)
保 留000000001不 用
00000001
000001
001
溫度控制0000001TC1TC0設溫度系數
偏置000010BS2BS1BS0設偏置電壓
設Vop01VOP6VOP5VOP4VOP3VOP2VOP1VOP0設置液晶工作電壓

4 與單片機的接口及顯示編程

LPH7366顯示模塊可與多種串行接口進(jìn)行通信,下面介紹其與MCS51單片機的通信接口方法。顯示模塊的電源輸入VDD1、VDD2通常連到一起接到2.7~3.3V直流電源上,VLCD與電源地之間應接10μF電解電容。使用內部時(shí)鐘時(shí),應將OSC接地。圖4所示是單片機與LPH7366顯示模塊的接口圖。

如果單片機的工作電壓為5V,則需在連接線(xiàn)中串入100Ω左右的電阻,而如果單片機的工作電壓為3V,則可直接連接。工作時(shí)?將單片機串行口設置為模式0,并通過(guò)向SBUF寄存器寫(xiě)入數據來(lái)完成8位串行數據的發(fā)送,RXD用以輸出串行數據,TXD則產(chǎn)生串行時(shí)鐘,其余控制引腳可利用P1或P3口的I/O線(xiàn)產(chǎn)生控制信號。以下代碼為顯示編程范例,運行該程序后?屏幕上可顯示大寫(xiě)的‘PH’字符。

define uchar unsigned char

define cflag 0x00

define dflag 0x01

define set_xadr 0x80

define set_yadr 0x40

sbit SCK=P3^0;

sbit SDIN=P3^1;

sbit SCE=P1^0;

sbit DC=P1^1;

sbit RES=P1^2;

char_table[8]=

{

0x1f,0x05,0x07,0x00, /*字符‘P'點(diǎn)陣*/

0x1f,0x04,0x1f,0x00, /*字符‘H'點(diǎn)陣*/

};?

main

{

uchar i;

uchar x,y; /*定義x,y地址指針*/

mode_initiation();

x=0;

y=0;

write_byte(cflag,set_xadr + x);

write_byte(cflag,set_yadr + y);

for(i=0;i<8;i++){

write_byte(dflag,char_table[i]);??

}

}

模式初始化函數

void mode_initiation(void)

{

ES=0;

RES=1; /*復位液晶控制器*/;

SCON=0x02; /*設置串行口為模式0*/;

write_byte(cflag,0x21);

/*PD=0,V=0,選擇擴展指令集*/

write_byte(cflag 0x10);

/*設置LCD工作電壓*/

write_byte(cflag 0x20);

/*PD=0,V=0,選擇基本指令集*/

write_byte(cflag 0x0c);

/*設置顯示正常的工作模式*/

}

寫(xiě)入數據字節

void write_byte(uchar f,uchar b)

{

if(f==0)DC=0;

else DC=1;

SCE=0

SBUF=b;

TI=0;);??

SCE=1

}

5 結束語(yǔ)

由于LPH7366現已可以大量生產(chǎn),因此?該液晶顯示模塊的價(jià)格非常低廉,而且由于其具有結構緊湊、耗電少、操作簡(jiǎn)便等特點(diǎn),因而非常適合于便攜式設備的應用和開(kāi)發(fā)。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>