www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 顯示光電 > 顯示光電
[導讀]文中介紹了LPH7366顯示模塊的功能原理及操作方式,給出了基于MCS51單片機的控制軟件程序。

    摘要:LPH7366是一種低功耗、串行通信接口液晶顯示模塊,可廣泛應用于移動電話或便攜式設備的液晶顯示系統(tǒng)中。文中介紹了LPH7366顯示模塊的功能原理及操作方式,給出了基于MCS51單片機的控制軟件程序。

    關鍵詞:液晶顯示;移動電話;單片機;LPH7366

1 引言

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

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

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

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

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

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

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

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

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

LPH7366的引腳功能如下:

SDIN:串行數據輸入線;

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

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

SCE:芯片使能,低有效;

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

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

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

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

VSS:電源地。

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

3.1 DDRAM尋址模式

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

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

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

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

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

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

3.2 控制指令和數據格式

對液晶控制器的訪問分為控制指令和顯示數據兩種操作模式,兩種模式可由D/ C引腳來控制。當D/ C為高電平時,表明當前寫入的字節(jié)是顯示數據,當D/ C為低電平時,表明當前寫入的字節(jié)是控制指令。在發(fā)送每個字節(jié)最后一個比特時,可由微處理器讀取D/ C引腳的狀態(tài),其工作時序如圖3所示。在寫入每個顯示數據后,地址指針會自動增加,因此在設定了起始指針后,可連續(xù)寫入顯示數據。控制指令和顯示數據均由8比特組成,MSB位首先發(fā)送,在每個SCLK的上升沿,SDIN被采樣。

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

3.3 模塊控制器指令集

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

(1)設置顯示配置;

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

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

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

(1)設置溫度系數;

(2)設置偏置系統(tǒng);

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

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

表1 PCD8544指令集標志位說明

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

表2 PCD8544指令集

指  令 D/C 控   制   字   說  明
D7 D6 D5 D4 D3 D2 D1 D0  
(H=0或1)
NOP 0 0 0 0 0 0 0 0 0 空操作
功能設置 0 0 0 0 0 0 PD V H 低功耗模式,寫入模式,指令集選擇
寫數據 1 D7 D6 D5 D4 D3 D2 D1 D0 寫數據到DDRAM
(H=0)
保  留 0 0 0 0 0 0 1 × × 不  用
0 0 0 0 1 × × × ×
顯示控制 0 0 0 0 0 1 D 0 E 顯示模式配置
設Y地址 0 0 1 1 0 0 Y2 Y1 Y0 設Y地址,0Y5
設X地址 0 1 X6 X5 X4 X3 X2 X1 X0 設X地址,0X83
(H=1)
保  留 0 0 0 0 0 0 0 0 1 不  用
0 0 0 0 0 0 0 1 ×
0 0 0 0 0 1 × × ×
0 0 1 × × × × × ×
溫度控制 0 0 0 0 0 0 1 TC1 TC0 設溫度系數
偏置 0 0 0 0 1 0 BS2 BS1 BS0 設偏置電壓
設Vop 0 1 VOP6 VOP5 VOP4 VOP3 VOP2 VOP1 VOP0 設置液晶工作電壓

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

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

如果單片機的工作電壓為5V,則需在連接線中串入100Ω左右的電阻,而如果單片機的工作電壓為3V,則可直接連接。工作時?將單片機串行口設置為模式0,并通過向SBUF寄存器寫入數據來完成8位串行數據的發(fā)送,RXD用以輸出串行數據,TXD則產生串行時鐘,其余控制引腳可利用P1或P3口的I/O線產生控制信號。以下代碼為顯示編程范例,運行該程序后?屏幕上可顯示大寫的‘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'點陣*/

0x1f,0x04,0x1f,0x00, /*字符‘H'點陣*/

};?

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);

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

}

寫入數據字節(jié)

void write_byte(uchar f,uchar b)

{

if(f==0)DC=0;

else DC=1;

SCE=0

SBUF=b;

TI=0;);??

SCE=1

}

5 結束語

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

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉