12864液晶原理详解:字符与图片显示方法与要点

需积分: 0 3 下载量 78 浏览量 更新于2024-07-28 收藏 1.42MB DOC 举报
12864显示原理深入解析 12864液晶是一种常见的8位并行或串行接口的LCD,以其128列x64行的高分辨率在嵌入式系统中广泛应用。该显示原理主要涉及以下几个关键知识点: 控制芯片差异: YM12864RP-1和ST7920A是两种不同的控制芯片,它们各自的寄存器定义和功能有所不同。例如,YM12864RP-1可能提供了更多的自定义选项,而ST7920A可能内置了中文字库,简化了汉字显示的处理。 显示方式: 12864液晶支持并行和串行两种显示方式。并行方式通过数据总线一次性传输所有像素信息,而串行方式则逐行逐列地发送数据。不同的显示方式决定了编写程序时的数据传输策略。 字符和字库: 对于含有字库的12864,可以直接使用预定义的字符,无需对字符进行取模操作,节省了编程复杂度。但显示特定字符时,需要确保正确设置字体库地址和数据传输顺序。 结构和地址理解: 12864液晶的内部结构包含一个128*64点阵,每个点对应一个二进制位,存储在显示数据RAM中。行号和列号共同决定每个点的位置,而512*8bits RAM被划分为8个存储页,每个页对应一个显示块,便于管理和寻址。 驱动电路: 驱动电路由行驱动器和列驱动器组成,使得液晶屏由两个独立的64*64子屏拼接,每个子屏有自己的RAM区域。通过片选信号CS1和CS2来选择左、右半屏的存储器。 显示顺序: 无论是显示字符还是图片,都需要明确液晶芯片写入数据的顺序,这与液晶点阵的物理布局和数据组织密切相关。对于汉字显示,涉及二级单元(每个汉字通常占用多个存储单元),而图片显示可能涉及到连续的像素点阵数据。 地址编码: 每个存储单元的地址由页地址(Xpage)和列地址(Yaddress)组成,这对于数据读写至关重要。理解这些地址关系有助于优化数据传输效率和编程逻辑。 总结来说,深入研究12864液晶显示原理,不仅需要掌握不同控制芯片的特点,还要熟练运用并行或串行通信,理解点阵数据的组织方式,以及如何通过地址映射实现准确的图像或字符显示。这是一项细致入微的工作,需要结合实践不断调试和优化代码。