搜档网
当前位置:搜档网 › 液晶模块与MSP430F系列单片机接口电路及编程

液晶模块与MSP430F系列单片机接口电路及编程

本文由kgs87111贡献
pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
电子科技 2 7 0 年第5期( 总第 22期) 1
液晶模块与 M P 3 F系单片机接 口电路及编程 S 0 4
王 利’ 耿 涛2 ,
(. 1 西安邮电学院 电信系, 陕西 西安 702 ; 111
2 西安电力电子技术研究所 企业发展规划处, . 陕西 西安 706) 1 01 摘 要 介绍了液晶显示模块的引脚功能, 说明了液晶模块主控芯片S C0 ,给出了M PsF4 低功耗 L P 51 S o19 4
单片机与液晶模块接口电 路原理图, 液晶程序的时序图及液晶显示子程序。 关键词 液晶;SL51 pC0 ;单片机
中图分类号 N T 3 4
r g s 口 比1 P o r r r 1 9 adlt,c Cr ibte n ne f e i u e e 1 i rs I l I l a c t w nLq dC yt Ds a u 8 P yMou adte dl n h e
M CU o fM S 叻 0 S re P3F e S i
W nL , nT Z a i G ga g le o
(. i nlst eo Ps adTl o X ‘ 702 , h a 1X ‘ ntu f ot a it n e cm, i 11 1 C i ; e n a n
2 X ‘ Pw r 1 t n s e a hIst e X ‘ 706 , h a . i o e Ee r i R sr nt t, i n 1O 1 C i ) n a c c o e c i u a n
A t c n h p rh u t f h i o qi l ts 即e t f co ot p s h u 邢t D P (C ) ou ids bd s a br t i e ni n e nf dC a i 叮 L D m d es e re, l s I l c i adt m icn 1h oL Dm dlSL 5lsiP ir ue. e ce ac i a sh n t n h a ot cif C ou PCO is l n dc T s m id g mis e n r P o e my t o dh h t a r w f e o oh ie c c u btent o p e M UM P3F4 ndt C Dm d e Te ii i a f t n r e i i e e h w o r C S 0 l9a h tf r t w a c el w 4 eL ou . l h t n a mo h m gd g r e
L Dp g mad h s p 脚 mot L Dm dl a ao vn C r a nt u r o r e bo fh C ou r l g e. e e

e si lu 叮 t d p ( D ; P C0 ; i cn l t ( C ) i i s i l L ) SL 51 mc ot Unl M U q dc a s 叮 C l o r o r
液晶在人们的生活中的应用越来越普遍,如 我们较熟悉的手机的显示界面,笔记本电脑的显 示器以及液晶电视等。液晶屏的优点是显示界面 清晰度高且功耗低。文中介绍的是凌阳公司的一 款 18 6 点阵的液晶模块与 M P3F系列单片 2 * 4 S40 机接口电路原理图及其编程。该液晶模块所采用
表 1 液晶模块主要引脚功能
管脚名
/CS I /RES


片选, 低有效
复位脚
数据命令选择脚
R /W / R W
的 动 片 凌 Ps[ 驱 芯 是 阳s c l] L o‘ 。
1 液晶显示模块
1, 接口端管脚说明 .
对于60 系列 M u的读/ 8 P 写信号, 对于88 系列 M U的写信号 0 0 P 对于60 系列 M U的时钟信号使 8 P 能脚 , 对于 85 系列 M 的读 0 0 U P
信号
EP /RD
该液晶模块共有 2 个引脚与外界相连,其主 6 要引脚功能如表 1 。
收稿 日期: 0 刁 一 20 9 7 6
DB) DB 《 一 7


8 位数据总线
端 口输出电压


作者简介:王 利(91 ,女,助教。研究方向:电路 1 一) 8
与系统。耿 涛 (99一 ) 1 7 ,男,助理工程师。研 究方向:


逻辑电源(. 33V一 ) SV
地( ) OV
计算机软件与应用。
液晶模块与M P3F系单片机接 口电路及编程 S 0 4
12 驱动控制器 . 此模块采用 的主控芯片是 台湾凌 阳科技 的
器接口总线相连。微控制器可以将显示数据通过 8 位数据总线或者串行接口 写到 SL5 的显存中, PC0 1 本文是通过数据总线方式写人显存中。下面是读/ 写数据的时序电路图 1 。
PC 0。它内置88 位显示 R M,具有 6 行驱 SL51 50 A 5 动输出和 1 列驱动输出,可以直接与其他微控制 2 3
AOP
C 二“” (2 1 5
WR, RD
CSI
DB7 0 一
( i) Wr e t
DB7 0 一
(ed R a)
图 1 时序 电路图
2 与单片机的接口电路
M P3F S o 系列单片机是 1 位低功耗单片机, 4 6
控制 线及其它电 端口 其中 据 B 一 B 分 源 。 数 端DO D7
别与单片机 P. 4. 口连接,5个控制端 4 0一P 7端 R 、WR

O 、R S S D 、A P E 、C 分别与 P. 巧. S 0一 4端 口连接,连接电路如图2 所示。
MP3F 仁有6 个管脚, s 01 ‘ 4 4 4 〕 9 包括P 一 端口 I P 6 ,
共4 个 FO端口。液晶模块有 8 8 根数据线、 根 5
GHD
一 一 一 e 闷eje刁户 习 户J 户刁 】 t、 尸 r 、 广J 户J 户 户J 甲 r 乃 尹
图2 单片机与液晶接 口电路
电子科技/07年 0 月 巧 日 , 2 5
液晶模块与 M P3F系单片机接 口电路及编程 S 0 4
3 软件编程
3I S L 51 , P C 0 相关子程序
BS B # S L I. PC
WR
R D,& O T S P U
NOP BS B# P C I. S L
N N B B N N N N
下面按照时序电路图( 1 ,给出了写数据和 图 ) 读数据时开始和结束的相关子程序。
ol

A P P0 T O ,& U 5
( 写数据开始 ) 1
SL P C WR s r tt a
o]

IC
, 如

BSB# F I. IH,& DR S P I
B S B # P J AO +S L C I+ I. SI C P PC S
IC
, 八

#P C S ,& 0 T SL _C I P U 5
# P _WR,& 0 T SL C 5 P U
O]

S L _R S T P 0 T P C E E ,& U 5
NOP
ol

ol

BS B # S L P C I. P C WR + S L
ol

R D,& 0 T 5 P U
NOP
RE T
() 4 读数据停止
S L _S N _s I P C E D t〕 0 BS B# P C S ,& 0 T I. S L _C I P U 5
BC B# P C A P ,& 0 I I. S L O 5 P U,
NOP NOP
BSB#P C I S L _WR,& 0 T . 5 P U
&P OU S T &P 0U 5 T NOP

BC B# P C I. S L
BC B# P C I. SL
NOP NOP NOP NOP RE T
BC B# P C O ,& 0 T I. S L _A P P U 5
NOP
RE T
32 编程实例 . 液晶显示模块共有 2 种控制指令:例如显示 3
开关指令,清屏指令,设置起始行、列指令,复 位指令,输出模式指令,驱动模式设置指令,电
() 2 写数据停止
SL _WR t _s P PC o
B S B# P C C I 5 U P 0 T I. S L _ S ,&
B S B # P C WR,& 0 I I. SL 巧 U,
NOP
压上电 指令, 写显示数据指令, 读显示数据指令,
空指令等。液晶显示本质上是根据需要对各种控 制指令的调用, 下面进行简要说明:
首先要对液晶模块进行初始化操作,主要过
程包括以下几点:
BS B# P C A P I. S L O ,& O T S P U
NOP RE T
( 设置相关寄存器,使 C U与液晶连接端口 ) 1 P
为 G O口, I P 设定输人输出状态;
( 液晶模块复位后设置液晶上电、正常输出 ) 2
( )读数据开始 3
S L P C S END sa tr t
及SG E T E M N 模式等各工作模式;
( 打开显示, ) 3 设置页地址、行地址、列地址
BS B# F I. I H,& DR S P I
BS B #S L _ C I + S L I. PC S PC
R S T 巧O T E E ,& U
NOP
及显示模式; 初始化驱动程序如下:
F ni C L D: _Iia t l
1 E c n si ec.M 1, (7 0 l t i c &T h/ 叮.5 2 er c . o ) X
液晶模块与 M P3F系单片机接 口电路及编程 S 0 4
C L M AL Re e C stL D
L CD
Re e st
Cm ad / omn; /
J ZL D L N C_
P P Rl O l
R T


C L _L D o m n_Np / o C _Cm ad o ; N p A LM
CL M _ L D_ Sl o AL C o m n_ F q / e o e r ;/ St Sa reuny cnF qec
DS L Y A A: IP A _D T
D H,0 H,O H,E H,4 H,4 H, B ) X ( 0 O 7 2 2 4 H, 2 2 4 H,7 H,4 H,4 H,4 H,4 H,E H, E 2 2 2 2 7
o H, H o
C L - LD oe e; ePw C _Pwr St/St o r A LF - e
C L _L D i l C _Ds 盯_O ; / i l o A LM p n / Ds 盯 n p
M V袱 ) H,R l O X l
D 0 ( H,( H,3 H,4 H,1H, B 0 H,0 ) ) X F 2 2 1H,I H 2 2 E ,1H,1H,0 H,4 H,4 H,3 H, 2 2 2 2 F
O H, O O OH
DB H,( H,0 H,0 H,0 H,0 H, ) X ( ) X ) ( 7 2 2
CL St L D_ Pg _ N ;/ S T A LM_ e_ C ae o / E
a eN Pg o
M V瀚O H,R l O l CL St L D_ S _ Ln ;/ S T A LM_ e_ C t t r a i / E e
Sa l e tr i t n
2 2 2 2 2 F 0 H,0 H,0 H,0 H,0 H,0 H,4 H,7 H, 2 2
0 H,( H 0 X )
DB H,( H,0 H,3 H,4 H,4 H, ) ( 0 ) X 0 F 2 2
M V们O H,R l O l C L _ e_ C _ o m _ dr / S T St L D Cl n A d; / E A LF u
C lm d rs ou na d s e
4 H,4 H,3 H,0H,0H,0 H,0 H,0 H, 2 2 E 2 2 2 2 7
0 H,0 H 0 0
C MMO I I E O NN, C V
C L _L D L _o ; C _A L n 刀 A LM
C L _LD o l sa / C _Nra il ; 显示模式 A LM m _D p y
设置为 N ra ol m
RE T
O GR S T V C O R EE e E T R s
DW RE E ST
E ND
初始化中的每一个设置就是一种控制指令, 不同的设置对应不同的代码。若写为子程序的形 式,可

以直接调用, 在这里就不一一列出了。
以上是最基本的液晶屏显示程序,用以简要 说明 LD显示过程。在实际应用中,可以给 C U C P
外挂存储器存入字库或者存人自己做的字模, 使
用C 语言编写程序,这样使用起来更简单、应用
范围也更广泛。
通过写数据指令将显示数据写人 R M中, A 显 示地址自 动加一。显示 R M被分成 9 A 页每页 1 2 3 个字节,当设置页地址和列地址后,就确定了显 示R M中的惟一单元, A 该单元由低到高各个数据
位对应显示屏上某一列的8 行数据位。通过读显示
4 结束语
随着现代技术的发展, 对仪器的可操作性要求越
来越高, 液晶已 被广泛的应用于单片机产品中。现在
数据调用存人 R M中的显示数据,读取显示数据 A 后, 列地址加一。下面给出一段显示程序,其显 示数据可在液晶屏上显示‘ E ’ H 廿 字样。
SL PC ts US Rl etP H l
的液晶 屏不仅有字符、数字显示, 还可以显示曲线、
动画, 并且实现反转、闪烁等功能, 用途十分广泛。
参考文献
1 北京北阳电子技术有限公司.内藏 SL 0 控制器图形 P C1 5
MO V瀚 ,R 7
M V B#4 I_C N U T O . 6 ,DS O
LD C _L
M V BDS L Y A A R ) l O . IP _D T ( ,R l A 7
C L# T AL DA A sn ed
I NC R7
液晶显示模组使用手册〔 〕 北京:北阳电子技术有限公 2.
司,0 . 3 2
2魏小龙 .M P3 系列单片机接 口技术及系统设计实例 S0 4 [ . 北京: M〕 北京航空航天大学出版社 , (2 2 . ) X 电子科技/07 5 月 巧 日 1 2 0 年0 1
DEC DI C S OUNT

相关主题