液晶显示模拟KS0713及其应用
2.KS0713液晶模块的主要结构
本文链接地址:http://www.oyaya.net/fanwen/view/163500.html
(1)显示数据存储器(DDRAM)
DDRAM用来存放液晶的显示数据。它是一个65行、132列的地址空间。65行构成了9页,其中前8页是由8列构成(DB0~DB7),第9页是单独一行(只有DB0)。显示数据DB0~DB7通过单片机的数据口送入,并通过DB0~DB7直接读或写到每页对应的8行;同时每一点阵可通过确定页地址和列地址来确定位置。在向DDRAM中写数据的同时,液晶屏上对应的点阵被显示,如图1所示。
(2)页地址电路
页地址电路的功能是为显示数据存储器提供页地址。页地址的确定是通过页控制字送到一个4位的页地址寄存器中来实现的。例如:第8页,DB3为高电平时,DB2、DB1和DB0为低电平。
(3)行地址电路
行地址电路根据显示起始行(COM0)为DDRAM提供行地址,因此通过改变行地埴址,可在不改变片内RAM的情况下滚动屏幕和切换。页地址的改变是通过行地址寄存器实现的。它只通过初始显示行指令和6位的计数电路来改变。寄存器的内容在液晶开始每一帧时自动复制到行计数器中。
(4)列地址电路
列地址电路为DDRAM提供列地址。它有一个8位的可预先设置的计数器,当设置列地址的MSB/LSB指令发送后,Y7~Y0就被更新(详见控制字说明);当有读或写指令时,列地址会每次相应加1,这样单片机可以连续地传送显示数据。但是,8位的计数器在没有设置MSB/LSB时处于锁定状态,此时它的锁定值为大于84H的任意数,并且不能实现自动增加的功能。一旦MSB/LSB经再次设定,计数器才可解锁。列地址计数器相对于页地址寄存器是独立的(见表2)。ADC选择指令可例转列地址和显示列之间的对应关系,如图2所示。
表2 指令控制字表
功能说明
读显示数据 1 1 读数据 从DDRAM中读数据 写显示数据 1 0 写数据 向DDRAM中写数据 读状态 0 1 BUSY ADC 开/关 复位 0 0 0 0 读内部状态 显示开/关 0 0 1 0 1 0 1 1 1 DON DON=0显示关;DON=1显示开 显示起始行 0 0 0 1 ST5 ST4 ST3 ST2 ST1 ST0 设置DDRAM的显示起始行 参考电压方式 0 0 1 0 0 0 0 0 0 1 设置参考电压方式 参考电压寄存器 0 0 × × SV5 SB4 SV3 SV2 SV1 SV0 设置参考电压寄存器 页地址 0 0 1 0 1 1 P3 P2 P1 P0 设置页地址 列地址MSB 0 0 0 0 0 1 0 Y6 Y5 Y4 设置显示 《液晶显示模拟KS0713及其应用(第2页)》