知识链接

更新于 2026年10月10日 版权声明
知识链接

一、LCD12864硬件结构

LCD12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128*64全点阵液晶显示器组成,可显示图形、汉字等信息,如图7-2-2所示。LCD12864的引脚名称和功能见表7-2-1。

图示

图7-2-2 LCD12864的结构

表7-2-1 LCD12864的引脚名称和功能

图示

二、LCD12864指令系统

LCD12864图形显示器使用7种指令与单片机等主控制器进行通信,7种指令的详细格式和参数见表7-2-2。

表7-2-2 LCD12864的指令集

图示

51单片机在执行指令“设y地址”时,将新的6位y地址写到y地址计数器中。当单片机对DDRAM中的数据进行读或写操作(读/写数据)时,y地址计数器会加1,指向下一个地址。

三、LCD12864控制寄存器

在表7-2-2中所谓的页地址就是DDRAM的行地址,8行为一页,LCM12864共64行,即8页,可以用3位二进制数A2—A0来选择0—7页。读/写数据对页地址没有影响,页地址为当前指令指定的位置或复位后位于第0页的地址。页地址与DDRAM的对应关系见表7-2-3。

表7-2-3 LCD12864的DDRAM与x、y地址对照表

图示

四、 LCD12864读写操作时序(https://www.daowen.com)

LCD12864读操作时序如图7-2-3所示,读操作过程为:E端先为0,R/W端为1,RS端根据读状态或读数据,分别置0或1,CS1、CS2根据选择情况为0或1,E端变为1,单片机读取数据DB0 —DB7,然后在E端产生0,LCD12864输出数据无效。

LCD12864写操作时序如图7-2-4所示,写操作过程为:E端先为0,R/W端为0,RS端根据写指令或写数据,分别置0或1,CS1、CS2根据选择情况为0或1,E端变为1,单片机准备好数据DB0 —DB7,然后在E端产生下降沿,LCD12864锁定数据。

图示

图7-2-3 LCD12864读操作时序

图示

图7-2-4 LCD12864写操作时序

五、 LCD12864显示原理

根据表7-2-3,向显示数据RAM某单元写入一个字节数据,将在显示屏对应位置显示纵向8个像素点的图像。

由于本书中LCD12864不带字库,必须使用取模软件获取要显示的汉字、英文字符、数字的数据编码,并将这些数据编码存放在单片机的程序存储器中,程序将这些数据写入LCD12864的显示数据RAM中进行显示。

在使用字模提取V2.2时,在“文字输入区”输入相应的汉字、英文字符、数字,如图7-2-5所示;在“参数设置/其他选项”中选中“纵向取模”“字节倒序”,如图7-2-6所示,确定后,在“取模方式”中选择“C51格式”,软件将自动生成字模数据,如图7-2-7所示,将字模数据复制到程序中即可。

图示

图7-2-5 输入字符

图示

图7-2-6 设置取模方式

图示

图7-2-7 取模完成

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)