没有合适的资源?快使用搜索试试~ 我知道了~
首页12864液晶显示图片原理(完整版).pdf
12864液晶显示图片原理(完整版).pdf
需积分: 35 219 浏览量
更新于2023-05-27
评论
收藏 6.62MB PDF 举报
12864液晶显示图片原理(完整版)12864液晶显示图片原理(完整版)12864液晶显示图片原理(完整版)
资源详情
资源评论
资源推荐

51 单片机综合学习
12864 液晶原理分析 1
辛勤学习了好几天 ,终于对 12864 液晶有了
些初步了解~没有视频教程学起来真有些
累,基本上内部程序写入顺序都是根据程序
自我变动,然后逆向反推出原理 ……
芯 片 : YM12864R P-1 控 制 芯
片:ST7920A 带中文字库
初步小结:
1、 控制芯片不同,寄存器定义会不同
2、 显示方式有并行和串行,程序不同
3、 含字库芯片显示字符时不必对字符取模
了
4、 对芯片的结构地址一定要理解清楚
5、显示汉字时液晶芯片写入数据的顺序 (即
显示的顺序)要清楚
6、显示图片时液晶芯片写入数据的顺序 (即
显示的顺序)要清楚
7、 显示汉字时的二级单元(一级为八位数
据写入单元)要清楚

8、 显示图片时的二级单元(一级为八位数
据写入单元)要清楚
12864 点阵液晶显示模块 (LCM )就是
由 128*64 个液晶显示点组成的一个 128 列
*64 行的阵列。每个显示点对应一位二进制
数, 1 表示亮, 0 表示灭。存储这些点阵信
息的 RAM 称为显示数据存储器。要显示某
个图形或汉字就是将相应的点阵信息写入
到相应的存储单元中。图形或汉字的点阵信
息由自己设计,问题的关键就是显示点在液
晶屏上的位置(行和列)与其在存储器中的
地址之间的关系。由于多数液晶显示模块的
驱动电路是由一片行驱动器和两片列驱动
器构成,所以 12864 液晶屏实际上是由左右
两块独立的 64*64 液晶屏拼接而成, 每半屏
有一个 512*8 bits 显示数据 RAM 。左右半
屏驱动电路及存储器分别由片选信号 CS1
和 CS2 选择。显示点在 64*64 液晶屏上的
位 置 由 行 号 ( line,0~63 ) 与 列 号
(column,0~63 )确定。 512*8 bits RAM 中
某个存储单元的地址由页地址 (Xpage,0~7 )

和列地址( Yaddress,0~63 )确定。每个存
储单元存储 8 个液晶点的显示信息。
为了使液晶点位置信息与存储地址的对应
关系更直观关,将 64*64 液晶屏从上至下 8
等分为 8 个显示块,每块包括 8 行*64 列个
点阵。每列中的 8 行点阵信息构成一个 8bits
二进制数 ,存储在一个存储单元中 。(注意:
二进制的高低有效位顺序与行号对应关系
因不同商家而不同) 存放一个显示块的 RAM
区称为存储页。即 64*64 液晶屏的点阵信息
存储在 8 个存储页中,每页 64 个字节,每
个字节存储一列 (8 行)点阵信息。因此存储
单元地址包括页地址( Xpage,0~7 )和列地
址( Yaddress,0~63 )。例如点亮 128*64
的屏中( 20,30)位置上的液晶点,因列地
址 30 小于 64,该点在左半屏第 29 列,所
以 CS1 有效;行地址 20 除以 8 取整得 2,
取余得 4,该点在 RAM 中页地址为 2,在字
节 中 的 序 号 为 4 ; 所 以 将 二 进 制 数 据
00010000 (也可能是 00001000 ,高低顺序
取 决 于 制 造 商 ) 写 入 Xpage=2 ,

Yaddress=29 的存储单元中即点亮 (20,30)
上的液晶点。
芯片的结构一定要清楚!
点阵 LCD 的显示原理
在数字电路中,所有的数据都是以 0
和 1 保存的,对 LCD 控制器进行不同的数
据操作,可以得到不同的结果。对于显示英
文操作,由于英文字母种类很少,只需要 8
位(一字节)即可。而对于中文,常用却有
6000 以上,于是我们的 DOS 前辈想了一个
办法,就是将 ASCII 表的高 128 个很少用到
的数值以两个为一组来表示汉字,即汉字的
内码。而剩下的低 128 位则留给英文字符使
用,即英文的内码。
那么,得到了汉字的内码后,还仅是一
组数字,那又如何在屏幕上去显示呢?这就

涉及到文字的字模,字模虽然也是一组数
字,但它的意义却与数字的意义有了根本的
变化,它是用数字的各位信息来记载英文或
汉字的形状,如英文的 'A'在字模的记载方式
如图 1 所示:
图 1 “A”字模图
而中文的 “你”在字模中的记载却如图 2
所示:
剩余77页未读,继续阅读













安全验证
文档复制为VIP权益,开通VIP直接复制

评论0