设为首页
收藏本免费论文网
老版首页
老版首页2
经济学论文 财政税收论文 证券金融论文 管理学论文 会计审计论文 工商管理论文 财务管理论文 公共管理论文 法学论文
理学论文 医药学论文 政治论文 社会学论文 教育类论文 工学论文 计算机论文 艺术类论文 哲学论文
文化论文 英语论文 应用文论文 论文指导论文 文学论文 老版免费论文 老版2免费论文 本站导航
本站已收录十余万免费论文,并不断增加中,想要什么论文资料,轻松一搜便得! 关键词:
免费工学论文免费论文网首页 --> 工学论文 --> 电子信息工程论文 -->串行接口中文图形点阵液晶显示模块的应用

串行接口中文图形点阵液晶显示模块的应用

 摘要:介绍一种具有4位/8位并行、2线/3线串行多种接口方式,内部含有国标一级、二极简体中文字库的图形点阵液晶显示模块;利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。介绍模块的性能特点、操作指令及接口方式;以AT89C2051单片机及2线串行接口方式为例,给出相应的硬件电路及显示子程序。 关键词:串/并接口 液晶模块 中文字库引言液晶显示器件由于具有显示信息丰富、功耗低、体积小、质量小、无辐射等优点,得到了广泛的应用;但液晶显示模块复杂的硬件接口和软件编程却令产品设计人员生畏,因而限制了该模块在某些领域的应用。本文介绍一种具有串/并多种接口方式,且内部含有GB2312一级、二级简体中文字库的图形点阵液晶模块,使用该模块可构成具有全中文人机交互图形界面的液晶显示系统。


1 性能特点OCM4X8C是具有串/并接口,具内部含有中文字库的图形点阵液晶显示模块。该模块的控制/驱动器采用台湾矽创电子公司的ST7920,因而具有较强的控制显示功能。OCM4X8C的液晶显示屏为128×64点阵,可显示4行、每行8个汉字。为了便于简单、方便地显示汉字,该模块具2Mb的中文字型CGROM,该字型ROM中含有8192个16×16点阵中文字库;同时,为了便于英文和其它常用字符的显示,具有16Kb的16×8点阵的ASCII字符库;为便于构造用户图形,提供了一个64×256点阵的GDRAM绘图区域,且为了便于构造用户所需字型,提供了4组16×16点阵的造字空间。利用上述功能,OCM4X8C可实现汉字、ASCII码、点阵图形、自造字体的同屏显示。为便了和多种微处理器、单片机接口,模块提供了4位并行、8位并行、2线串行、3线串行多种接口方式。该模块具有2.7~5.5V的宽工作电压范围,且具有睡眠、正常及低功耗工作模式,可满足系统各种工作电压及便携式仪器低功耗的要求。液晶模块显示负电压,也由模块提供,从而简化了系统电源设计。模块同时还提供LED背光显示功能。除此之外,模块还提供了画面清除、游标显示/隐藏、游标归位、显示打开/关闭、显示字符闪烁、游标移位、显示移位、垂直画面旋转、反白显示、液晶睡眠/唤醒、关闭显示等操作指令。2 模块引脚定义和用户指令集OCM4X8C的引脚说明,如表1所列。
表1 OCM4X8C引脚说明引 脚名 称方 向说 明1VSS-GND(0V)2VDD-逻辑电源(+5V)3V0-LCD电源(悬空)4RS(CS)OH:数据,L:指令5R/W(SID)OH:读,L:写6E(SCLK)O使能7DB0I数据08DB1I数据19DB2I数据210DB3I数据311DB4I数据412DB5I数据513DB6I数据614DB7I数据715PSBOH:并行,L:串行16NC-空脚17RSTO复位(低电平有效)18NC-空脚19LEDA-背光源正极(LED+5V)20LEDK-背光源负极(LED-0V)用户使用液晶模块时是通过用户命令来执行相应的显示或控制功能的。OCM4X8C的用户命令分为基本命令集和扩充命令集,分别如表2、表3所列。
表2 OCM4X8 基本命令集指 令指令码说 明执行时间/μs(540kHz)RSRWDB7DB6DB5DB4DB3DB2DB1DB0清除显示0000000001将DDRAM填满“20H”,并设定DDRAM的地址计数顺(AC)到“00H”4.610 -3地址归位000000001X设定DDRAM的地址计数器(AC)到“00H”,并且将游标移到开头原点位置4.610 3进入点
设定00000001I/OS指定在资料的读取与写入时,设定游标移动方向及指定显示的移位72显示状态开/关0000001DCBD=1:整体显示ON;C=1:游标ON;
B=1:游标位置ON72游标或显示移位
控制000001S/CR/LXX设定游标的移动与显示的移位控制位元。这个指令并不改变DDRAM的内容72功能设定00001DLX0REXXDL=1(必须设为1);RE=1:扩充指令集动作;RE=0:基本指令集动作72设定CGRAM
地址0001AC5AC4AC3AC2AC1AC0设定CGRAM地址到地址
计数器(AC)72设定DDRAM
地址001AC6AC5AC4AC3AC2AC1AC0设定DDRAM地址到地址
计数器(AC)72读取标志(BF)和地址01BFAC6AC5AC4AC3AC2AC1AC0读取忙标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值0写资料到RAM10D7D6D5D4D3D2D1D0写入资料到内部的RAM(DDRAM/CGRAM/IRAM/GDRAM)72读出RAM的值11D7D6D5D4D3D2D1D0从内部RAM读取资料(DDRAM/CGRAM/IRAM/GDRAM)72表3 OCM4X8C 扩充指令集指 令指 令 码说 明执行时间/μs(540kHz)RSRWDB7DB6DB5DB4DB3DB2DB1DB0待命模式0000000001将DDRAM填满“20H”,并设定DDRAM的地址计数器(AC)到“00H”;72卷动地址或IRAM地址选择000000001SRSR=1:允许输入垂直卷动地址;

   
串行接口中文图形点阵液晶显示模块的应用 来自: 免费论文网www.paper800.com  
SR=0:允许输入IRAM地址72反白选择00000001R1R0选择4行中的任一行作反白显示,并可决定反白与否72睡眠模式0000001SLXXSL=1:脱离睡眠模式;
SL=0:进科睡眠模式72扩充功能设定000011X1
REG0RE=1:扩充指令集动作;RE=0基本指令集动作;G=1:绘图显示ON;G=0:绘图显示OFF72设定IRAM地址或卷动地址0001AC5AC4AC3AC2AC1AC0SR=1:AC5AC0为垂直卷动地址
SR=0:AC3AC0为ICONIRAM地址72设定绘图RAM地址001AC6AC5AC4AC3AC2AC1AC0设定CGRAM地址到地址计数器(AC)723 字符显示OCM4X8C按照每个中文字符16×16点阵将显示屏分类4行8列,共32个区。每个区可显示1个中文字符或2个16×8点阵全高ASCII码字符,即每屏最多可实现32个中文字符或64个ASCII码字符的显示。OCM4X8C内部提供128×2字节的字符显示RAM缓冲区(DDRAM)。字符显示是通过将字符显示编码写入该字符显示RAM实现的。根据写入内容的不同,可分别在液晶屏上显示CGROM(中文字库)、HCGROM(ASCII码字库)及CGRAM(自定义字形)的内容。三种不同字符/字型的选择编码范围为:0000~0006H显示自定义字型,02H~7FH显示半宽ASCII码字符,A1A0H~F7FFH显示8192种GB2312中文字库字形。字符显示RAM在液晶模块中的地址80H~9FH。字符显示的RAM的地址与32个字符显示区域有着一一对应的关系,其对应关系如图1所示。4 应用说明用OCM4X8C显示模块时应注意以下几点:①欲在某一个位置显示中文字符时,应先设定显示字符位置,即先设定显示地址,再写入中文字符编码。②显示ASCII字符过程与显示中文字符过程相同。不过在显示连续字符时,只须设定一次显示地址,由模块自动对地址加1指向下一个字符位置,否则,显示的字符中将会有一个空ASCII字符位置。③当字符编码为2字节时,应先写入高位字节,再写入低位字节。④模块在接收指令前,向处理器必须先确认模块内部处于非忙状态,即读取BF标志时BF需为“0”,方可接受新的指令。如果在送出一个指令前不检查BF标志,则在前一个指令和这个指令中间必须延迟一段较长的时间,即等待前一个指令确定执行完成。指令执行的时间请参考指令表中的指令执行时间说明。⑤“RE”为基本指令集与扩充指令集的选择控制位。当变更“RE”后,以后的指令集将维持在最后的状态,除非再次变更“RE”位,否则使用相同指令集时,无需每次均重设“RE”位。
图2 OCM4X8C的2线串行工作模式操作时序
5 接口方式与时序OCM4X8C具有串/并多种接口方式,方便了模块与各种单片机、微处理器的连接。(1)4/8位并行接口方式当模块的PSB脚接高电平时,模块即进入并行接口模式。在并行模式下可由功能设定指令的“DL”位来选择8位或4接口方式,主控制系统将配合“RS”、“RW”、“E”DB0~DB7来完成指令/数据的传送,其操作时序与其它并行接口液晶显示模块相同。(2)2/3线串行接口方式当模块的PSB脚接低电平时,模块即进入串行接口模式。串行模式使用串行数据线SID与串行时钟线SCLK来传送数据,即构成2线串行模式。OCM4X8C还允许同时接入多个液晶显示模块以完成多路信息显示功能。此时,要利用片选端“CS”构成3线串行接口方式,当“CS”接高电位时,模块可正常接收并显示数据,否则模块显示将被禁止。通常情况下,当系统仅使用一个液晶显示模块时,“CS”可连接固定的高电平。模块2线串行工作操作时序如图2所示。由图2可以看出,单片机与液晶模块之间传送1字节的数据共需24个时钟脉冲。首先,单片机要给出数据传输起始位,这里是以5个连续的“1”作数据起始位,如模块接收到连续的5个“1”,则内部传输被重置并且串行传输将被同步。紧接着,“RW”位用于选择数据的传输方向(读或写),“RS”位用于选择内部数据寄存器或指令寄存器,最后的第8位固定为“0”。在接收到起始位及“RW”和“RW”的第1个字节后,下一个字节的数据或指令将被分为2个字节来串行传送或接收。数据或指令的高4位,被放在第2个字节串行数据的高4位,其低4位则置为“0”;数据或指令的低4位被放在第3个字节的高4位,其低4位也置为“0”,如此完成一个字节指令或数据的传送。需要注意的是,当有多个数据或指令要传送时,必须要等到一个指令完成执行完毕后再传送下一个指令或数据,否则,会造成指令或数据的丢失。这是因为液晶模块内部没有发送/接收缓冲区。
图3 AT89C2051与OCM4X8C的2线串行接口电路
6 OCM4X8C应用实例使用OCM4X8C的2线串行接口方式可大大简化液晶显示模块与单片机之间的接口设计;同时,也使液晶显示模块显示汉字变得极为容易,从而改变过去单片机系统人机界面不够友好的弊端。AT89C2051单片机与OCM4X8C的接口电路如图3所示。下面给出相应显示程序。;位定义SID BIT P1.0 ;串行数据线SCLK BIT P1.1 ;串行时钟线;内存数据定义START EQU 30H ;起始字节COM EQU 31H ;命令/数据HDATA EQU 32H ;命令/数据字节高位LDATA EQU 33H ;命令/数据字节低位ASC EQU 34H ;ASCII数据单元初始化子程序:INILCM:LCALL DL40MS ;延时等待内部复位MOV COM,#30H ;使用8位控制界面LCALL WRITEMOV COM,#30H ;使用基本指令集LCALL WRITEMOV COM,#0CHLCALL WRITE ;整体显示ONMOV DL1MSMOV COM,#01H ;清屏LCALL WRITELCALL DL40MSMOV COM,#06H ;显示右移LCALL WRITELCALL DL1MSRET模块写入子程序:WRITE:MOV A,COM ;送待发数据命令AMOV A,#0F0H ;屏蔽低4位MOV HDATA,A ;将高4位送HDATA单元MOV A,COM ;取低4位SWAP A ;高低4位互换MOV A,#0F0HMOV LDATA,A ;将低4位送LDATA单元MOV A,START ;取起始字节LCALL SENDBYTE ;发送LCALL DL1MS ;延时1msMOV A,HDATALCALL SENDBYTELCALL DL1MSMOV A,LDATALCALL SENDBYTELCALL DL1MSRET显示汉字子程序:HZDISP:MOV START,#0F08H 写入命令MOV COM,#80H 设定显示位置LCALL WRITEMOV DPTR,#TABLE 指向文字型代码表MOV A,#00H 取汉字代码低位LOOP2:MOVC A,A+@DPTRCJNE A,#0,DISP ;遇“0”结束显示RET 写完一行则结束DISP:MOV START,#0FAH ;写数据MOV COM,ALCALL WRITE ;写入显示模块INC DPTR ;取汉字代码高位AJMP LOOP2 ;未显示完则继续TABLE:DB“中文图形点阵”,0;汉字代码表DB“液晶显示模块”,0;串行字节数据发送子程序:SENDBYTE:MOV R7,#08H ;发送8位LOOP1:RLC AMOV SID,C ;数据送数据线CLR SCLK ;产生同步时钟SETB SCLKDJNZ R7,LOOP1 ;未发送完8位继续RET结语由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。

   
串行接口中文图形点阵液晶显示模块的应用 来自: 免费论文网www.paper800.com

 如果觉得本篇论文可以,添加到收藏夹! [返回顶部↑
搜 索 其 它
相 关 论 文
中美警匪题材影视作品的对比分析
图形lcd模块的菜单方式人机交互界面
服务器软件漏洞测试程序的设计与实现
马克思主义发展哲学与可持续发展思想
“中和”乃中国应有之义
从“立党为革命”到“立党为公”
论马克思主义的政体思想
“对话”随想
相 关 类 别
通信学论文
电子机械论文
工程建筑论文
材料工程学论文
交通运输论文
工业设计论文
环境工程论文
电力论文
水利工程论文
电子信息工程论文
自动化论文
电气工程及其自动化论文
通信工程论文
计算机科学与技术论文
电子科学与技术论文
热能与动力工程论文
测控技术与仪器论文
材料成型及控制工程论文
机械设计制造及其自动化论文
石油工程论文
矿物加工工程论文
农学论文
园林论文
园艺论文
水产养殖学论文
草业科学论文
动物科学论文
森林资源与保护游憩论文
农业资源与环境论文
林学论文
植物保护论文
水土保持与荒漠化防治论文
动物医学论文

免费论文网包含:各类免费毕业论文下载、免费法律论文、免费计算机论文、免费会计论文、免费英语论文、免费经济论文、免费管理论文、免费金融论文、大学生社会实践论文、三个代表论文、三农问题论文等所有论文均来源于网上的共享资源以及一些期刊杂志,所有论文仅供网友间相互学习交流之用,请特别注意勿做其他非法用途!如果我们有侵犯你的版权或其他有损您利益的行为,请联系我们指出,我们会立即进行改正或删除有关内容!
广告服务 | 关于我们 | 加盟合作 | 免责条款 | 人才招聘 | 联系我们