无字库12864液晶的驱动方法.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无字库 12864 液晶的驱动方法 在制作单片机系统时,一般都需要用显示器件来显示单片机的工作状态并显示输出结果, 如 LED、数码管和液晶显示器等。LED 最简单,但能给出的信息很少。数码管能清晰地显示 数字和部分字母,但是耗电较大,不适合使用电池供电的装置。 常见的液晶显示器有段式液晶、字符液晶和图形液晶等。其中,段式液晶最省电,但对 于通用显示使用起来不很方便,只能显示固定式数字或符号,而且需要专用驱动电路或特殊 的单片机。 字符液晶(如 1602)用得比较多,容易和单片机配合,但是一般都需要5V 工作电压, 虽然现在也有 3V 就可以工作的模块,但是体积还是较大,而且只能显示数字和西文字符, 无法显示图形和汉字。 点阵液晶模块既可以显示 ASCII 字符,又可以显示汉字和图形,相对于前面几种,具有 更大的灵活性,所以使用得越来越多。不过常用的图形液晶因为显示面积增加,体积比字符 液晶(如 1602)更大,价格也更贵。初学者要注意的是,12864 图形点阵液晶随着厂家设计 使用的驱动芯片不同,驱动程序有所区别,不像 1602 那样基本通用。 几种常见的12864图形点阵模块 12864 点阵液晶模块分为带汉字库和不带汉字库两大类,目前带汉字库的通常是 ST7920 驱动,它可以工作在汉字字符方式和图形点阵方式,很多制作都用它,如果需要显示较多汉 字,用它最为方便。 在显示汉字数量很少的场合,我们可以使用更加廉价的、不带字库的点阵液晶模块,这 正是本文重点介绍的。它们的控制电路有 KS0108 和 ST7565 两种:KS0108 很简单,一共只 有 7 条指令,可是它没有串行接口;ST7565 有 20 多条指令(最常用的也就几条),有串行 接口,可选串行或并行工作。KS0108 和 ST7565 的指令和上述带字库的 ST7920 区别较大, 所以初学者买液晶时一定要搞清楚是哪种驱动电路。即使同样的驱动电路,不同厂家或者不 同型号的产品,具体细节仍可能不同。例如有的片选信号是高电平有效,有的却是低电平有 效,有的把显示区分为左右两半分别选取,有的却不加区分。所以使用前要仔细看厂家说明, 如果没有,就要看液晶模块背面给出的具体型号,根据这个型号去查找使用手册。 笔者最近在淘宝网上搜寻到一款 12864 的图形点阵液晶,只有4cm 宽、3.5cm 高,显示 面积为 3.2cm 宽、1.95cm 高,非常小巧。更加难能可贵的是它可以在 3V 低电压工作,很适 合我们制作小型便携装置。该液晶模块型号是 SP12864FPD-12CSBE,由北京集粹电子设备公 司出品,它的外形见图 1。 图 1 12864 图形点阵液晶模块 图 2 小小日历钟(文字界面) 图 3 小小日历钟(图形界面) 图 2、图 3 所示为笔者用它制作的一个小小日历钟,它的特点是具有可以随意转换的文 字和图形界面。文字界面除了显示年月日时分秒,在右上角还有一个小鸡啄米的小动画,图 形界面用指针在刻度上指示出时分秒,是不是有点新意呢?图 4 所示是调频收音机的显示 屏,用进度条指示音量,用刻度尺显示信号强度,比 1602 只能显示数字和字母要生动多了。 没有字库用起来是否很麻烦?其实搞清了图形点阵的基本工作原理,用起来并不麻烦却更灵 活,不带字库我们就按需要打造字符! 图4 调频收音机 图 5 液晶模块采用“COG”封装 图6 点阵液晶显示原理 下面就谈谈这个液晶的驱动方法,以后将给出一些制作实例,以帮助初学者用它做出具 有个性的东西。 液晶模块SO12864-12C简介 此型号小液晶包括一系列子型号,详见 /files856985665897965/productpdf/2010-4-29/522625504.pdf。 这次所用的 SO12864FPD-12CSBE 只是其中的一种,我们先来了解一下它的主要特性: ◆ 逻辑或电源电压 2.8~5.5V; ◆ 蓝色背光,背光电压 3V; ◆ 串行接口,用 8 个焊盘引出包括电源、背光、地和控制线数据线; ◆ 不带字库,需要自己编辑外部字模数组; ◆ 速度较快,用时钟 1MHz 的AVR

文档评论(0)

annylsq + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档