LCD1中文资料

  • 格式:docx
  • 大小:361.81 KB
  • 文档页数:13

精选范本 Nokia/诺基亚5110 LCD 原理应用资料:LPH7366 是NOKIA 公司生产的可用于其 5110、 6150 ,

6100等系列移动电话的液晶显示模块, 国内厂家也生产有类似的兼容产品。 该产品

除应用于移动电话外,也可广泛应用于各类便携式设备的显示系统。 与其它类型的产品相比,

该模块具有以下特点:

• 84x48的点阵LCD,可以显示4行汉字,

•采用串行接口与主处理器进行通信,接口信号线数量大幅度减少,包括电源和地在内的信 号线仅有9条。支持多种串行通信协议(如 AVR单片机的SP I、MCS51的串口模式0 等),传输速率高达

4Mbps,可全速写入显示数据,无等待时间。

•可通过导电胶连接模块与印制版,而不用连接电缆,用模块上的金属钩可将模块固定到印 制板上,因而非常便于安装和更换。

• LCD控制器/驱动器芯片已绑定到 LCD晶片上,模块的体积很小。

•采用低电压供电,正常显示时的工作电流在 200卩A以下,且具有掉电模式。

LPH7366的这些特点非常适合于电池供电的便携式通信设备和测试设备中

GND

GNDCLK VCC^H

DI 3

D/C 4

ICS 5 L Cl「J X xo u_ u_ N

LED1A

LED1K R5 1k

10

11

led

vcc(

GNDf

LCDRST 104 C7 D u T §LED2A

2K6Z D

寸12

13

GND 精选范本

Nokia511O?(t晶棋块说明

PINokiflMIQg牛导电胶管闻

P2Noha511O与軻机删8伟脚

耳中卜5为10管肌

6为电®SA

7为背熾入

8 为 GND

R礼R4

IW舸鼎泊t心可则胆虾峽if®电阻

DSL D卫删晶背光LED,需髓用专用的 眈輔览也的1皿 腕删片⑻效果福! 两有的元件切■片封装

07-07-3011

emflilzlia oliang_OSO 1 g dl. cn

C8051F学习笔记:Nokia 5110驱动

Nokia5110是一款经典机型,可能由于经典的缘故,旧机器很多,所以很多 电子工程师就把旧机器的屏幕拆下来, 自己驱动Nokia5110,用于开发的设备显 示,取代LCD1602。

使用Nokia5110液晶的四大理由

1) 性价比高,LCD1602可以显示32个字符,而Nokia5110可以显示15个汉 字,30个字符。Nokia5110裸屏仅8.8元,LCD1602 一般15元左右,LCD 12864 —般 50~70 元。

2) 接口简单,仅四根I/O线即可驱动,LCD1602需11根I/O线,LCD12864 需12根。

3) 速度快,是LCD12864的20倍,是LCD1602的40倍。 P2

-ZM

VC

J汀电邓电:

il朮曲的潮酬娜讹i的 如杲果用msp4和%妇v債电的抽机 的谅黠戕制汕以不用焊接 自己根縣射劇 精选范本

4) Nokia5110工作电压3.3V,正常显示时工作电流 200uA以下,具有掉电模 式,适合电池供电的便携式移动设备。

可以在市场上买到Nokia5110的裸屏和带PCB的Nokia5110屏幕,因为N okia5110是不带背光的,所以通常商家会在PCB上按了几个背光LED,上电就 能亮,建议大家还是买那种连上 PCB的5110。

7貼T • NOKIA 5110g位脚

/CS -片选引脚

D/C・数据和命令切换脚

D1N -娴输入

CU(■州申引脚

VDD・电源正

BLC -背光控制开关(低电平打开背光

GND -电源地

SCL -扩展用字库EEPROM时神

SDA^扩展用EEPROM1数据引制

商家把该引出的管脚都引出了,下面就可以连接C8051F的相应管脚,写程 序驱动5110

了。

Nokia5110和Nokia3110是兼容的,用的都是同一款驱动芯片 PHILIPS P CD8544。 Nokia5110 原理图: 精选范本

⑴SPI接口时序写数据/命令

Nokia5110(PCD8544)的通信协议是一个没有 MISO只有MOSI的SPI协议, 如果单片机有富裕的SPI接口,也可以利用硬件SPI,但通常没有必要,只需要 软件程序模拟即可。

SCE

J L

SCLK

曲IN

pBfl ) (DB5 )( DB4 ] (DB3 : (DB2 ] [DBi X DBD X

MGL630

圈询串行总线协议一 一传送1个宇节

/***********************************************************

函数名称:LCD_write_byte

函数功能:模拟SPI接口时序写数据/命令LCD 入口参数:data :写入的数据;

comma nd :写数据/命令选择;

出口参数:无

备注:

***********************************************************/

void LCD_write_byte( un sig ned char dat, un sig ned char comma nd)

{

unsigned char i; LCD_CE = 0;

if (command == 0)

LCD_DC = 0; else LCD_DC = 1;

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

{

if(dat& 0x80) SDIN = 1;

else

SDIN = 0; SCLK

= 0; //5110片选有效,允许输入数据

//写命令

//写数据

〃传送8bit数据 精选范本

dat = dat << 1;

SCLK = 1;

}

LCD_CE = 1;

}

管脚D/C(LCD_DC)用于选择写的是命令(D/C=O)还是数据(D/C=1)

(2) Nokia5110的初始化

接通电源后,内部寄存器和 RAM的内容是不确定的,这需要一个 RES低 电平脉冲复位一下。当 VDD变为高电平,达到VDDmin(或更高)之后,最多10 0ms,RST输入低电平(电平幅度V0.3VDD)。

VDD

r— 1RW —*

|

5110复位时序

/***********************************************************

函数名称:LCD_i nit

函数功能:5110初始化

入口参数:无

出口参数:无

备注:

***********************************************************/

〃禁止5110

void LCD」nit(void)

{

LCD_RST = 0;

delay_1us();

LCD_RST = 1;

LCD_CE = 0;

delay_1us();

LCD_CE = 1; //产生一个让LCD复位的低电平脉冲

//关闭LCD

//使能LCD 精选范本

0); //使用扩展命令设置LCD模式

0); //设置液晶偏置电压

0); //温度校正

0); // 1:48

0); //使用基本命令,V=0,水平寻址

//清屏

0); //设定显示模式,正常显示

LCD_CE = 0; // 关闭 LCD

}

⑶设置Nokia5110液晶的坐标

Nokia5110(PCD8544)的命令集:

表】指令集

指令 D/C 2字

DB7 DB6 DB4 DB3 DB2 DB1 D60

(H = 0 or 1)

NOP 0 0 0 0 0 0 0 0, r-,

剳能蛙直 0 ■0^ 0 1 矿 0 PD LI 0 苑逍控习h逅丸橈式r 扩曲令设直<]:)

写垃誓 1

(H = 0)基本捋令集 Dr 比 □s C: Di 02 e Do 耳盂:諾》址扳FtV-l

0 [o- 0 0 0 0 1 X X 半可悝用

'0 3 0 c Q 1 □ c 'E

0 0 0 0 1 X X X X

设置RAM的、比址 C c 1 Q G 0 Vj ¥厂 % 设蚩赋疔Y"

0 £V^5

世矍旳kt扯 0 1 & Xg Xi 心 Xi Xi Xo 览兰血帕叮宅E:

0

(H-n扩展拒令集

Q 0 G a G 0 0 0 不可便用

0 3 0 D 0 a 0 1 X 眇便舟

ill度档馆 0 Q C 0 0 0 1 TCi rec

0 0 0 0 :j 1 X X X 和■便用

0

0 po"

J 0

1 0 X 1

X 0

X es;

X BST X 0SC X 农二r兰霰绮(RST 不可便用

1 %P6 VQPS VOP( VQPI VOP: 頁PP生倚住•匹

命令字符解释: delay_1us();

LCD_write_byte(0x21,

LCD_write_byte(0xc8,

LCD_write_byte(0x06,

LCD_write_byte(0x13,

LCD_write_byte(0x20,

LCD_clear();

LCD_write_byte(0x0c,