12864液晶显示模块原理与应用解析

需积分: 0 0 下载量 114 浏览量 更新于2024-07-25 收藏 922KB PDF 举报
本文主要介绍了12864图形显示模块的工作原理,特别是针对飞思卡尔的12864液晶显示器。该显示器通常配备控制芯片ST7920A,并且内建中文字库,简化了汉字显示的过程。 12864液晶显示器是一种常见的点阵式显示设备,它由128列×64行的液晶显示点组成。每个点对应一个二进制位,1代表亮,0代表灭。要显示图形或汉字,需要将对应的点阵信息写入到显示器的显示数据存储器中。 关键知识点: 1. **控制芯片**:不同的控制芯片如ST7920A,其内部寄存器定义会有所差异,因此编程时需参考相应芯片的数据手册。 2. **显示方式**:显示方式有两种,即并行和串行。并行方式通常速度更快,但需要更多I/O口;串行方式则需要较少的I/O口,但显示速度较慢。 3. **字库芯片**:内置字库的芯片可以直接显示汉字,无需预先进行字符取模。 4. **地址理解**:理解和掌握芯片的地址结构至关重要,包括行地址、列地址以及页地址等,这对于正确写入数据至关重要。 5. **汉字显示顺序**:对于汉字显示,需要清楚液晶芯片写入数据的顺序,以便正确地显示汉字。 6. **图片显示顺序**:类似地,显示图片时也要遵循特定的顺序,确保图像正确呈现。 7. **二级单元**:在显示汉字和图片时,可能会涉及到二级单元的概念,即每一级为8位数据写入单元,需要理解这些单元如何组合成完整的图像。 8. **存储布局**:12864液晶屏由两个独立的64*64液晶屏组成,每个部分都有512*8bits的显示数据RAM。地址由页地址和列地址决定,每个存储单元存储8个点的显示信息。 9. **存储页**:为了便于管理和理解,屏幕被分为8个显示块,每个块包含8行×64列的点阵。每个存储页存储一列8行的点阵信息,共64个字节。 10. **高低位对应**:二进制的高低有效位顺序与行号的对应关系因制造商不同而异,编程时需注意。 12864液晶显示模块的使用涉及到硬件接口、控制指令、地址映射等多个方面,理解和掌握这些知识点是编写驱动程序和实现有效显示的关键。对于初学者来说,可能需要通过不断实践和逆向工程来深入理解其工作原理。