中文图形12864点阵液晶显示模块与51单片机的并行接口电路及C51程序设计
更新时间:2023-07-19 01:47:01 阅读量: 实用文档 文档下载
- 中文图形验证码怎么填推荐度:
- 相关推荐
12864
李志广等:中文图形12864点阵液晶显示模块与5l单片机的并行接口电路及C51程序设计
文章编号:1006-6268(2008)07—0041--04
中文图形1
单片机,的撇口呶C5
2864点阵液晶显示橄与5
1
1程序设计
李志广12。李晓泉3,淮俊霞1’2(1.河:il:-r业大学应用物理系。天津300130;
2。深圳市拓普微科技开发有限公司。深圳518057;
3.天津市轻工业设计院。天津300193)
摘
要:讨论如何利用软件控制LM3033B一0BR3液晶显示模块时序,采用C51语言编程,驱动
液晶模块实现并行传输方式的字符、汉字以及图形显示。具体阐述了LM3033B一0BR3液晶显示
模块与单片机AT89S52的并行接口电路和软件编程方法。关键词:LM3033B一0BR3液晶显示模块;ST7920控制器;AT89S52单片机;C51编程
中图分类号:TN40
文献标识码:A
ParallelInterfaceTechniquebetweenChineseGraphic12864DotMatrixLCDModuleand51SinglechipandC51Programming
LIZhi-guan912,LIXiao-quan3,HUAIJun-xial卫
(1.DepartmentofAppliedPhysics,HebeiUniversityofTechnology,Tianjin300130,China;
2.ShenzhenTopwayTechnologyCO.,LTD.,Shenzhen518057,China;
3.TianjinLightIndustryDesignInstitute,TianJin300193,China)
Abstract:HowtocontrolthetimesequenceofLM3033B一0BR3LCDmodule
byC51
programmingwasdiscussedinthispaper.InthiswaytheLCDmodulewasdrivenbyparallelcommunicationandthecharactersandgraphicscouldbedisplayedwell.TheparallelinterfacecircuitandthesoftdesignbetweenLM3033B-0BR3LCDmoduleandAT89S52werenarratedindetail.
Keywords:LM3033B-OBR3LCDmoduIe:ST7920controller;AT89S52singlechipmicyoco;C51programming
收稿日期::2008-01—27
JIll.,2008,总第90期
现代显示Advanced
Display
41
技术究玩
12864
李志广等:中文图形12864点阵液晶显示模块与5l单片机的并行接1:3电路及CSI程序设计
引言
显示器是人类与应用设备沟通的重要界面,近年
1.2图形显示
绘图显示RAM提供64x32个位元组的记忆空间(由扩充指令设定绘图RAM位址),在更改绘图RAM时,由扩充指令设定GDRAM位址先设置垂直位址,再设置水平位址(连续写入两个位元组的资料来完成垂直与水平的坐标位址),再写入两个8位的资料到绘图RAM,而位址计数器(AC)会自动加一,整个写入绘图RAM的步骤如下:
a.关闭绘图显示功能(在写入绘图RAM期间,绘图显示必须关闭)Ⅻ;
b.先将垂直的位元组(Y)写入绘图RAM位址;c.再将水平的位元组lX)写入绘图RAM位址;d.将D15一D8写入到RAM中;e.将D7一DO写入到RAM中。
农平警妊
00
口1D15,430
06D15-DO
a7D15-D0
姑术
来,随着电子技术的飞速发展,液晶显示技术在实际生活中得到了广泛应用。液晶显示模块以其微功耗、体积小、显示内容丰富、模块化以及接口电路简单等诸多优点在科研、生产和产品设计等领域中发挥着越3来越重要的作用“司。LM3033B系列液晶显示模块是深圳TOPWAY公司生产的中文显示模块中的一‘,员。采用了台湾的ST7920控制芯片,并提供了中文j字库,为中文显示开发方面带来了更多的方便。本文以LM3033B一0BR3为例介绍了12864点阵液晶显示模块的引脚、结构、功能,详述了与AT89S52单片机的硬件接口电路及有关软件编程方法。
霎
1LM3033B一0BR3特点及操作1.1字符显示
每屏可显示4行8列共32个16
X
D15一D0
0D
0I
II
避
l
Ill:l,00Ol
l
16点阵的
暑=坦婚
128×64点
汉字,每个显示RAM可显示1个中文宇符或2个
16
X
8点阵全高ASCII码字符,即每屏最多可实现
{
堰
lr
D15一DO
08
D15-D0
09
D1
5一DD0E
D'5-DO
0F
32个中文字符或64个ASCII码字符的显示。内部提供128
X
2字节的字符显示RAM缓冲区
(DDRAM)o字符显示是通过将字符显示编码写入该字符显示RAM实现的。根据写入内容的不同,可分别在液晶屏上显示CGROM(中文字库)、HCGROM(ASCII码字库)及CGRAM(自定义字形)的内容。三种不同字符/字型的选择编码范围为:显示自定义字型其代码分别是0000H、0002H、0004H和0006H共4个,显示半宽ASCII码字符为02H一7FH,A1AOH—F7FFH显示8192种GB2312中文字库字形。字符显示RAM在液晶模块中的地址80H一9FH。字符显示的RAM的地址与32个字符显示区域有着一一对应的关系,其对应关系如表1所示[310
表1字符显示的RAM地址与32个中文字符
显示区域的对应关系
80H90H88H98H
8lH9lH89H99tt
82H92H8AH9AH
83H93H8BH9BH
84H94H8CH9CH
85H95H8DH9DH
86H96H8EH9EH
87H97H8FH9FH
图1绘图tLAM与屏幕显示区域的对应关系1.3LM3033B一0BR3的操作指令
LM3033B一0BR3提供两套控制命令:基本指令集和扩充指令集。基本指令集包括了对液晶LM3033B一0BR3的基本操作,如判断控制器忙标志、清除显示、设定显示的地址、写数据和读数据等。而扩充指令集则包括设置睡眠模式,设置图形显示、设置反白、设置滚动等功能,可以进一步满足低功耗的需求,使显示效果更丰富,为使用者提供更方便的环境。
单片机对LM3033B一0BR3的操作过程为:单片机先确认ST7920内部处于非。忙’状态。即读取BF位,当BF为0时,LM3033B一0BR3才可接收新的指令或数据。在操作时,LM3033B一0BR3在单片机的时钟信号的控制下,数据通过数据线传送给LM3033B一0BR3,当LM3033B一0BR3成功接收到数据后,转入内部时钟控制,封锁70口缓冲器,
42现代显示Advanced
Display
Jlll.,2008,总第90期
12864
李志广等:中文图形12864点阵液晶显示模块与5l单片机的并行接口电路及C51程序设计
置“忙。标志。ST7920根据接收数据中的RW和RS位
判断所接收到的是数据还是指令,并进行相应的处理。处
晶的时序,达到正确显示的目的。
理完成后,撤消I/0口缓冲器的封锁,“忙标志清零。
3液晶显示C51程序设计
对LM3033B—OBR3的软件编程采用Medwin语言开发,主要包括两部分,一部分是给液晶写指令,另一部分是给液晶写数据。有了这2个基本的子程序,就可以构造出各种实用的显示子程序。由于液晶内部自带汉字模块,只需发送汉字对应的代码就可以实现汉字的显示,其代码可以在ST7920模块的资料中查找。对于图形和曲线显示的原理类似,只需要设置好相应的水平地址和垂直地址,并把相应的图形编码写入液晶模块,就可显示出所要显示的内容[51。
写命令到LCD:
void(
chk—.busy();
2单片机与LM3033B—OBR3的接口
电路
一般液晶显示模块与单片机的接口分为直接访问方式和间接控制方式,间接控制方式还分为一位串行、4位并行以及8位并行。本文采用的AT89S52和液晶LM3033B—OBR3模块的接口电路如图2所示。由于LM3033B—OBR3采用并口通信,外接电路简单,与单片机连接采用间接连接的方法,即用I/0口直接与LCD数据线和控制线相连,其特点是简单、直观、操作方便。在此电路中,采用软件模拟液
纹术突缆
WRCMD(ucharcmdcode)
VDD
DB0DBlDB二DB3DB4DB5
111
012
Vcc
RS=O;
E五
RW=O;
E=I:
Icd..bus=cmdcode;E=0:
30pF
1;14151617
×TAL2
PSB
DB6DB7
一卜
=目:M
l
RS
P3Op37p36
X1-ALlV螺
R/W
。_
E
费}I
写数据到LCD:
voidWRData(ucharDispdata){
chk_busy();
管脚号
l234567一14151617181920
管脚名称
VSSVDDNC
RS=I:
RW=O;
E=I:
Icd—bus=Dispdata:E=0:)
RS(CS)
R/W(SID)E(SCLK)
DB0—7PSBNC,RSTNCBLABLK
初始化程序:
voidInit(){
RES=I:RES=O;delay(1):RES=I:
图2AT89S52和液晶LM3033B一0BR.3模块的
delay(1):
接口电路及LM3033B一0BR3引脚功能
WRCMD(Ox30);//选择8位并行
Jill.,2008,总第如期现代显示Advanced
Display
43
12864
李志广:中文图形12864点阵液晶显示模块与51单片机的并行接121电路及C51程序设计
;
。
WRCMD(0x30);
j
//选择8位并行参考文献
;,
WRCMD(0xoc);//开显示(无游标、不反白)WRCMD(0x01):…杨应平.石城,蒋爱湘,李振华.图形点阵液晶显示
模块与51系列单片机的接口设计[J】.现代显示,
焉
。
//清除显示i
WRCMD(0x04);
///shift=0.AC加1
2006,(5):41—45.
蒗
术l
’
【21李良成,张永顺,张口.基于MSP430单片机的液交晶显示【J】.现代显示,2007,《5):32—33.
辘4结论
【3】深圳市拓普微科技开发有限公司.LM3033B(8位”§
并行接口)液晶显示模块应用参考【R】.2006.1.
,
《
g
在单片机与液晶的接口中,关键是要满足液晶
f4】4洪家平.中文图形显示控制芯片ST7920的原理?的时序要求:在软件编程中,关键是要进行正确的初与应用【J】.国外电子元器件,2005,(1):38-40.i始化、操作及写入显示内容的代码。以上接口电路和【5】马成,何培祥,李庆东.图形点阵式液晶显示模块黝{”耩相应的程序已经通过调试,并在实际中得到应用。由
与51单片机的接口设计【J1t应用天地,2007,《5》:
ST7920构成的LM3033B一0BR3液晶显示模块与76-78.
同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多。因此,作者简介:李志广(1978一),男,河北衡水人,研究方LM3033B一0BR3液晶显示模块将得到广泛的应向为液晶器件物理、液晶显示驱动,E—mail:
用。
zhglee@hebut.edu.cao
(上接第15页)
对于前端加工工序来说,关键设备是高通量印刷(2006)
机、研磨机、装配机、清洗机。主要加工因素是良好的表【2]P.M.AItandP.Pleshko,。Scanninglimitations
面清洁度、低颗粒污染率、良好的器件单元间隔和厚ofliquidcrystaldisplays.。IEEEElectronDevices度层控制。后端生产过程与传统LCD生产相比不变。
ED一21(1974).
13]B—W.Leeeta1.,‘TFT—LCDwith
RGBW
Color
结论
System,。SIDSymposiumDigestTech
Papers
34,1212—1215(2003).
电子纸市场发展迅速。Nemoptic作为市场的主
【41C.Barron,J.Angel6,L.Bajic,I.Dozov,F.
导和积极角色,已经和它的制造伙伴SeikoLeblanc,andS.Perny,Proc.AsiaDisplay/IMID
Instruments,Inc建立了一个BiNem液晶显示器模104,16.2《2004).
块的批量生产基地。
【5]U.S.PatentNo.6,327,017B2(2001).
Nemoptic已经把电子货架标签(ESL)作为它
【6]1.Dozovet.a1.,。Recentimprovementofthe
优先发展的市场目标,因为这种技术将简易的B/\/、『bistable
nematic
displays
switched
by
设计和大量的需求结合起来。许多中小尺寸电子货
anchoringbreaking,。SIDSymposiumDigest
架标签显示模块已经开始规模生产。积累制造经验、TechPapers32(2001).
促进市场需求,在颇具潜力的电子纸技术应用过程【7]P.Martinot—LagardeandI.Dozov,SPIEProc.中很重要,这种应用需要彩色、柔性、高分辨率以及5003,25—34(2003).
更快的响应时间oNemoptic对其BiNem液晶显示【8lJ.Angel6
etal。。Developmentof5.1-in.High
技术保持强劲增长持有信心,并享有将开放电子纸Speed
SVGABistableBiNem
Display
for
应用领域的多重商业机会。
ElectronicDocumentApplications,‘SIDSympo—s;umDigestTechPapers37,1634-1637(2006).
参考文献
【11P。S。Drzaic,。ReflectiveDisplays:TheQuestfor(北京交通大学张智
ElectronicPaper,。SID
SeminarLectureNotes
译自(InformationDisplay)0I/08)
44现代显示Advanced
Display
Jd.,2008,总第如期
12864
中文图形12864点阵液晶显示模块与51单片机的并行接口电路及C51程序设计
作者:作者单位:
李志广, 李晓泉, 淮俊霞, LI Zhi-guang, LI Xiao-quan, HUAI Jun-xia
李志广,淮俊霞,LI Zhi-guang,HUAI Jun-xia(河北工业大学应用物理系,天津,300130;深圳市拓普微科技开发有限公司,深圳,518057), 李晓泉,LI Xiao-quan(天津市轻工业设计院,天津,300193)现代显示
ADVANCED DISPLAY2008(7)3次
刊名:英文刊名:年,卷(期):被引用次数:
参考文献(5条)
1.杨应平.石城.蒋爱湘.李振华 图形点阵液晶显示模块与51系列单片机的接口设计[期刊论文]-现代显示 2006(05)2.李良成.张永顺.张口 基于MSP430单片机的液晶显示[期刊论文]-现代显示 2007(05)3.深圳市拓普微科技开发有限公司 LM3033B(8位并行接口)液晶显示模块应用参考 20064.洪家平 中文图形显示控制芯片ST7920的原理与应用[期刊论文]-国外电子元器件 2005(01)
5.马成.何培祥.李庆东 图形点阵式液晶显示模块与51单片机的接口设计[期刊论文]-应用天地 2007(05)
引证文献(3条)
1.杨峰 瓦楞机卸载控制装置的设计[期刊论文]-湖南文理学院学报(自然科学版) 2010(2)
2.李志广.张辉.王永学.张志东 基于128×64点阵液晶显示的智能温度控制器的设计与实现[期刊论文]-实验室科学 2010(3)
3.韦禄民.明鑫.黄树长.杨春城.卢爱勤.钟华锋 智能化柿饼烘干系统的研究与设计[期刊论文]-制造业自动化2009(5)
本文链接:/Periodical_xdxs200807009.aspx
正在阅读:
中文图形12864点阵液晶显示模块与51单片机的并行接口电路及C51程序设计07-19
加油站自查报告02-01
2014年行测牛吃草问题专项练习08-12
ubuntu在raid模式下系统安装11-16
11月游戏项目11-05
中国人民银行支行机房设计规范和标准要求03-01
水环境容量计算02-02
八年级地理下册9.1自然特征与农业练习题无答案新版新人教版05-07
河堤浆砌石护砌工程申请建设可行性申请报告05-16
汉语修辞练习题11-12
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 点阵
- 并行
- 单片机
- 中文
- 程序设计
- 液晶显示
- 电路
- 模块
- 图形
- 接口
- 12864
- C51
- 网店淘宝天猫店铺托管协议合同
- IGCSE数学样题May-June 2010_2
- Unit7How_much_are_these_pants教案
- 全国客运专线建设情况
- 实验6 Matlab数值计算
- 无人机激光雷达扫描系统
- 网络动员中中国非政府组织的作用研究
- 钢铁行业指标排序计算公式及指标依据
- 锅炉烟气余热回收技术
- 电机与电气控制技术实训报告
- 2012高考物理一轮复习基础测试题 (29)
- 食品安全与日常饮食答案
- 员工关系 第一章
- 南昌大学斯雅领袖俱乐部财务管理制度
- (范本)设立股份有限公司出资协议
- 真空软包装甜玉米穗保鲜加工技术研究
- 河北专接本英语2017真题 可打印版本
- 乳制品工艺学期末复习
- 3ds max从入门到精通
- 复合载体夯扩桩技术初探