文档介绍:第十一章点阵图形液晶模块128X64第三节128X64点阵型LCD间接方式的应用第二节128X64点阵型LCD总线方式的应用第一节128X64点阵液晶显示屏因为字符型LCD无法将汉字显示出来,所以要在显示汉字的场合一般都要用点阵型LCD。目前常用的点阵型LCD有122×32、128×64、240×320等。本章重点介绍128×64点阵液晶显示屏的基本应用。128×64点阵液晶显示屏有三种控制器,分别是KS0107(KS0108)、T6963C和ST7920,三种控制器主要区别是:KS0107(KS0108)不带任何字库、T6963C带ASCII码,ST7920带国标二级字库(8千多个汉字)。本章以不带字库的KS0107(KS0108)控制器为例进行介绍。第一节128X64点阵液晶显示屏一、128××64点阵型LCD的外形结构及引脚功能表11-1128×64点阵型LCD的引脚功能引脚号引脚名称电平功能描述1VSS0V电源地2VDD+5V正电源3V0—液晶显示器驱动电压4D/I(RS)H/LD/I=“H”,表示DB0~DB7为显示数据D/I=“L”,表示DB0~×64点阵型LCD的内部模块结构图11-2内部逻辑电路图表11-2 128×64点阵型LCD屏幕显示与DDRAM地址映射关系Y1Y2Y3Y4……Y61Y62Y63Y64X=0第1行1/01/01/01/0……1/01/01/01/0DB0第2行1/01/01/01/0……1/01/01/01/0DB1第3行1/01/01/01/0……1/01/01/01/0DB2第4行1/01/01/01/0……1/01/01/01/0DB3第7行1/01/01/01/0……1/01/01/01/0DB4第8行1/01/01/01/0……1/01/01/01/0DB5第9行1/01/01/01/0……1/01/01/01/0DB6第10行1/01/01/01/0……1/01/01/01/0DB7…………………………X=7第56行1/01/01/01/0……1/01/01/01/0DB0第57行1/01/01/01/0……1/01/01/01/0DB1第58行1/01/01/01/0……1/01/01/01/0DB2第59行1/01/01/01/0……1/01/01/01/0DB3第60行1/01/01/01/0……1/01/01/01/0DB4第61行1/01/01/01/0……1/01/01/01/0DB5第62行1/01/01/01/0……1/01/01/01/0DB6第63行1/01/01/01/0……1/01/01/01/0DB7(5)XY——地址计数器XY地址计数器是一个9位计数器,其高3位是X地址(页)计数器,低6位是Y地址计数器。XY地址计数器实际上是作为DDRAM的地址指针,X地址计数器为DDRAM的页指针,Y地址计数器为DDRAM的Y(列)地址指针。X地址计数器没有记数功能,只能用指令设置。Y地址计数器具有循环记数功能,各显示数据写入后,Y地址自动加1,Y地址指针从0到63,参考表11-2所列。(7)Z——地址计数器Z地址计数器是一个6位计数器,此计数器具备循环记数功能,用于显示行扫描同步。当一行扫描完成,此地址计数器自动加1,指向下一行扫描数据,RST复位后,Z地址计数器为0。Z地址计数器可以用指令“DISPLAYSTARTLINE”预置。因此,显示屏幕的起始行就由此命令控制,即DDRAM的数据从哪一行开始显示在屏幕的第一行。此模块的DDRAM共64行,屏幕可以循环滚动显示64行。二、128×64点阵型LCD指令描述表11-3128×64点阵型LCD指令表指令名称控制信号控制代码R/WRSDB7DB6DB5DB4DB3DB2DB1DB0显示开关0000111111/0显示起始行设置0011××××××页设置0010111×××列地址设置0001××××××读状态10BUSY0ON/OFFRST0000写数据01写数据读数据11读数据各指令分别介绍如下。(1)显示开/关指令R/WRSDB7DB6DB5DB4DB3DB2DB1DB00000111111/0当DB0=1时,LCD显示RAM中的内容;DB0=0时,关闭显示。(2)显示起始行(ROW)设置指令R/WRSDB7DB6DB5DB4DB3DB2DB1DB00011显示起始行(0~63)该指令设置了对应液晶屏最上一行的显示RAM的行号,有规律地改变显示起始行可以使LCD实现显示滚屏的效果。(3)页(X地址)设置指令R/WRSDB7DB6DB5DB4DB3DB2DB1DB00010111页号(0~7)显示RAM共64行,分8页,每页8行。