点阵式液晶字符反白和图形显示研究

点阵式液晶字符反白和图形显示研究

ID:45594220

大小:259.31 KB

页数:6页

时间:2019-11-15

点阵式液晶字符反白和图形显示研究_第1页
点阵式液晶字符反白和图形显示研究_第2页
点阵式液晶字符反白和图形显示研究_第3页
点阵式液晶字符反白和图形显示研究_第4页
点阵式液晶字符反白和图形显示研究_第5页
资源描述:

《点阵式液晶字符反白和图形显示研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、点阵式液晶字符反白和图形显示研究时间:2010-06-3010:21:34来源:中电网作者:蔡天艳姚萌引言实验动物独立通气笼盒(IndividualUcnt订atcdCages,IVC)(闭环)监控系统,由微控制器实现对笼盒风扇的通气量、笼盒内部的氨含量等参数采集,并根据这些参数来调整通气风扇转速,以调整笼盒的换气率,从而确保笼盒内部的空气质量。同时,根据相关参数指标发岀警报以提醒更换过滤膜等,实现对小动物生长环境的过程控制。在整个监控系统中,人机交互界面部分用于显示整个实骑动物生长环境过程中的控制历史数据、实时控制参数和环境温度参数等。本文采用以ST7920为控制器的Y

2、M12864R点阵式液晶显示模块(LCDModule,LCM)构成了整个IVC监控系统的人机界而部分。YM12864R点阵式液晶显示模块具有灵活的接口方式和简单的操作指令,构成的全中文人机交互图形界面既可以显示8X4行16X16点阵的汉字,也可以显示图形。模块内部设有2MB的中文字型CGR0M和64X256点阵的GDRAM绘图区域;同吋,提供4组可编程控制的16X16点阵造字空间。1点阵式液晶硕件接口设计以ST7920为控制器的YM12864R点阵式液晶显示模块和单片机之间的接口方式有并行和串行两种。本文釆用串行接口方式,单片机选用AVR公司的ATmegal6o接口电路如

3、图1所示。其中,PC4控制串行的片选信号(CS),低电平有效;PC5控制串行的数据线(SID);PC6控制串行的时钟输入(CLK)oST7920通过VCC(+5V)和GND之间串联一个10kQ的电阻来控制背光强度。如果不需要调节对比度,可以直接将VLCD引脚接VCC(+5V),此时对比度最大。ATmegal6ST7920SIST7920与AHnegsH的弗行接口2文本显示及绘图显示2.1文本显示ST7920可以显示半宽的HCGROM字型、CGRAM字型以及中文CGROM三种字型,通过在DDRAM中写入的编码选择。文本显示DDRAM提供8个X4行的汉字空间,如下所示:Lin

4、el80H81H82H83H84H85H86H87HLine290H91H92H93H94H95H96H97HLine388H89H8AH8BH8CH8DH8EH8FHLinel98H99H9AH9BH9CH9DH9EH9FH字型编码如下:①显示半宽HCGROM字型。将1字节写入DDRAM中,范围为02H〜7FH的编码。②显示半宽CGRAM字型。将2字节编码写入DDRAM中,总共有0000H、0002H、0004H.0006H四种编码。③显示中文CGROM字型。将2字节编码写入DDRAM中,范I韦I为AlAOH〜FTFFH(GB码)或A140H〜D75FH(BIG5码)的

5、编码。2.2绘图显示绘图显示GDRAM提供128x8字节的记忆空间。在更改绘图RAM时,先连续写入水平与垂直的坐标值,再写入2个字节的数据到绘图RAM中,而地址计数器(AC)会白动加1。在写入绘图显示RAM的期间,绘图显示功能必须关闭。整个写入绘图RAM的步骤如下:①关闭绘图显示功能;②先将水平的位元组坐标(X)写入绘图RAM地址,再将垂直的坐标(Y)写入绘图RAM地址;③依次将D15〜D8和D7〜DO写入RAM中;④打开绘图显示功能。图形显示坐标如图2所示。其中,水平方向X以字节单位,垂直方向Y以位为单位。GDRAM水平坐标d)0318063圈2图形显示坐标9卄卜FTH

6、Ifffi3字符反白在实现人机交互界面菜单时,字符反白可以表示菜单中不同选项被选中的状态。液晶显示模块YM12864R的使用手册屮提供了对应行的反白指令,但在原理上ST7920控制器的128x64点阵液晶等同于256x32点阵,第3行对应的文本显示(DDRAM)地址紧接着第1行,第4行对应的文本显示(DDRAM)地址紧接第2行。因此,用户对第1行执行反白显示操作时,第3行必然也反白显示;对第2行执行反白操作时,第4行也必然反白。可见,使用手册中自带的反白指令不能实现任意字符的反白。为了解决上述问题,可以将图形显示和字符显示结合起来使用。在ST7920控制器中,文本显示的D

7、DRAM和图形显不的GDRAM是相耳独立的,而最后显示到液晶上的结果则是,文本显示DDRAM中数据和图形显示GDRAM中数据的异或结果。如果要在液晶显示模块的某个点上呈现反口显示,那么就在该点绘图并且显示文本;如果要取消反白,只需用全“(F擦掉该点的绘图。这样,就可以实现YM12864R的任意字符的反白。字符反白程序流程如图3所示。其中,basjx表示绘图起始的行地址;Y_Pos表示绘图起始的列地址;第1行至第4行的起始地址分别是(0x80,0x80),(OxSO,OxgO),(0x88,OxSO)和(0x88,0x90)o打

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。