新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 低成本的单片机系统中液晶显示技术的研究

低成本的单片机系统中液晶显示技术的研究

作者: 时间:2013-12-04 来源:网络 收藏

  2.7 字符发生器ROM(CG ROM)

  字符发生器ROM(CG ROM)从8位字符代码产生5×7点阵或者5×10点阵字符图形,能够产生等于192种5×7点阵字符图形和32种5×10点阵字符图形。

  2.8 字符发生器(CG RAM)

  CG RAM是一个64×8位的RAM,可以对其编程自定义字符图形,在5×7点阵下,可以写8种类型的字符图形,在5×10点阵下,可以写4种类型的字符图形。可以使用字符代码00H~07H,从CG RAM写字符程序到DDRAM,不使用CG RAM存储单元时可以用作普通的RAM.

  例如:写一个5×7字符图形程序到CGRAM存储单元(如01H)步骤如下:

  a)用“Set DD RAM Address”指令置CGRAM指针到字符代码01H的第一行;

  b)用“Read Bus Flag and Address”指令写自定义字符的嘴上一行;

  c)如果I/D位在“Entry Mode Set”命令中已经置位,CG RAM地址自动增加,然后,再继续回到b),写完字符的所有行;

  d)写完所有7行数据,用“Set DD RAMAddress”指令将地址计数器恢复到一个DDRAM存储单元。

  e)显示写入的自定义字符,在DD RAM地址里用“Write Data to CG or DD RAM”指令显示01H这个字符。

  2.9 控制器

  a)LCD控制器具有4位或者8位模式,当使用4位模式时,数据传送使用数据位D B 4~D B 7进行两个4位操作,DB0~DB3不使用,在时令周期完成之前, 数据传送两次, 先传送高四位(DB4~DB7的数据,假设接口数据是8位字长),然后传送低四位(DB0~DB3的数据,假设接口数据是8位字长),4 位数据传送完成后, 检查忙标志(BF),两个四位操作后接着传送忙标志位和地址计数器的数据;b)当使用8位模式时,数据传送使用完整的8位散居据总线DB0~DB7.

  2.10 初始化

  2.10.1 复位电路初始化

  打开电源,显示器可以通过内部电路进行初始化,进入初始化后,可以开始执行指令,直到初始化结束忙标志)(BF)位保持忙状态,VCC电压升高到4.5V后,忙标志(BF)保持10ms有效。

  1)清显示

  2)功能设置

  DL=1:8位接口操作

  N=0:一行显示

  F=0:5×7点阵字符显示

  3)显示开/关控制

  D=0:显示关

  C=0:光标关

  B=0:闪烁关

  4)入口模式设置

  I/D=0:+1(增量模式)

  S=0:不显示移位操作

  如果内部电源可提供的复位时间不能满足(0.1mstrcc10ms),内部电路就很难正常工作,无法完成初始化,那么显示器必须通过软件进行初始化。

  2.10.2 软件初始化

  软件初始化一般在内部电路不能满足条件,无法正常初始化的情况下使用,软件初始化流程如图3所示。

  

  3.应用实例

  单片机系统通过数据总线直接与显示器进行连接,可以很方便的组成单片机显示系统,基本原理图如图4所示。

  

  这是一个典型的单片机显示系统电路,具有较强的通用性,可以广泛的应用于电子工程设计中。考虑到使用上的方便快捷和通用性,可以把单片机系统和显示器的接口用标准接插件进行扩展,单片机系统部分采用插座XS1,液晶显示器部分使用插头XP1.这样,使系统的通用性和简捷性得到加强。

  4.结语

  实际使用中,LC0811-SL液晶显示器能够为单片机系统提供良好的人机界面。由于它本身具有比较完善的字符显示能力,可以显示大量字符图形,突破了普通数码显示管只能显示数字和简单英文的局限性,能充分满足单片机系统的数据信息的显示


上一页 1 2 下一页

评论


技术专区

关闭