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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
点阵式液晶字符反白和图形显示研究 作者:蔡天艳 姚萌 引 言 实验动物独立通气笼盒(Individual Ventilated Cages,IVC)(闭环)监控系 统,由微控制器实现对笼盒风扇的通气量、笼盒内部的氨含量等参数采集, 并根据这些参数来调整通气风扇转速,以调整笼盒的换气率,从而确保笼 盒内部的空气质量。同时,根据相关参数指标发出警报以提醒更换过滤膜 等,实现对小动物生长环境的过程控制。 在整个监控系统中,人机交互界面部分用于显示整个实验动物生长环 境过程中的控制历史数据、实时控制参数和环境温度参数等。 本文采用以 ST7920 为控制器的 YMl2864R 点阵式液晶显示模块(LCD Module,LCM)构成了整个IVC 监控系统的人机界面部分。YM12864R 点阵 式液晶显示模块具有灵活的接口方式和简单的操作指令,构成的全中文人 机交互图形界面既可以显示8 ×4 行16 ×16 点阵的汉字,也可以显示图形。 模块内部设有2MB 的中文字型CGROM 和64 ×256 点阵的GDRAM 绘图区 域;同时,提供4 组可编程控制的16 ×16 点阵造字空间。 1 点阵式液晶硬件接口设计 以ST7920 为控制器的YM12864R 点阵式液晶显示模块和单片机之间的 接口方式有并行和串行两种。本文采用串行接口方式,单片机选用AVR 公 司的ATmega16 。接口电路如图1 所示。其中,PC4 控制串行的片选信号(CS), 低电平有效;PC5 控制串行的数据线(SID);PC6 控制串行的时钟输入(CLK)。 ST7920 通过VCC(+5 V)和GND 之间串联一个10 kΩ的电阻来控制背光强度。 如果不需要调节对比度,可以直接将VLCD 引脚接VCC(+5 V) ,此时对比度 最大。 2 文本显示及绘图显示 2.1 文本显示 ST7920 可以显示半宽的HCGROM 字型、CGRAM 字型以及中文CGROM 三种字型,通过在 DDRAM 中写入的编码选择。文本显示 DDRAM 提供 8 个×4 行的汉字空间,如下所示: 字型编码如下: ①显示半宽HCGROM 字型。将1 字节写入DDRAM 中,范围为02H~ 7FH 的编码。 ②显示半宽CGRAM 字型。将2 字节编码写入DDRAM 中,总共有0000H、 0002H、0004H、0006H 四种编码。 ③显示中文 CGROM 字型。将 2 字节编码写入 DDRAM 中,范围为 A1AOH~FTFFH(GB 码)或A140H~D75FH(BIG5 码)的编码。 2.2 绘图显示 绘图显示GDRAM 提供128 ×8 字节的记忆空间。在更改绘图RAM 时, 先连续写入水平与垂直的坐标值,再写入2 个字节的数据到绘图RAM 中, 而地址计数器(AC)会自动加1。在写入绘图显示RAM 的期间,绘图显示功 能必须关闭。整个写入绘图RAM 的步骤如下: ①关闭绘图显示功能; ②先将水平的位元组坐标(X)写入绘图 RAM 地址,再将垂直的坐标(Y) 写入绘图RAM 地址; ③依次将D15~D8 和D7~D0 写入RAM 中; ④打开绘图显示功能。 图形显示坐标如图2 所示。其中,水平方向X 以字节单位,垂直方向 Y 以位为单位。 3 字符反白 在实现人机交互界面菜单时,字符反白可以表示菜单中不同选项被选 中的状态。液晶显示模块YM12864R 的使用手册中提供了对应行的反白指 令,但在原理上ST7920 控制器的128 ×64 点阵液晶等同于256 ×32 点阵, 第3 行对应的文本显示(DDRAM)地址紧接着第1 行,第4 行对应的文本显 示(DDRAM)地址紧接第2 行。因此,用户对第1 行执行反白显示操作时, 第3 行必然也反白显示;对第2 行执行反白操作时,第4 行也必然反白。 可见,使用手册中自带的反白指令不能实现任意字符的反白。 为了解决上述问题,可以将图形显示和字符显示结合起来使用。在 ST7920 控制器中,文本显示的 DDRAM 和图形显示的GDRAM 是相互独立 的,而最后显示到液晶上的结果则是,文本显示DDRAM 中数据和图形显 示GDRAM 中数据的异或结果。

文档评论(0)

anma + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档