3 液晶显示控制器KS0108
KS0108是一种带有驱动输出的点阵型液晶显示控制器,它可直接与8位微处理器相连,它可与KS0107配合对液晶显示控制器进行行、列驱动,组成液晶显示驱动控制系统。
3.1 KS0108的特点
(1).内藏64×64=4096位显示RAM,RAM中每位数据对应LCD屏上一个点的亮、暗状态; (2).KS0108是列驱动器,具有64路列驱动输出;
(3).KS0108读、写操作时序与68系列微处理器相符,因此它可直接与68系列微处理器接口相连;
(4).KS0108的占空比为1/48~1/64;
(5).具有专用指令集,可完成文本显示或图形显示的功能设置,以及实现画面滚动、光标、闪烁和位操作等功能;
(6).KS0108可管理64KB显示RAM。其中,图形方式为64KB;字符方式为4KB。
3.2 KS0108管脚[4]
KS0108的管脚见图3.1所示:
11
图3.1 KS0108管脚图
3.3 KS0108受控引脚
KS0108的引脚功能见表1
表1 引脚功能
引脚符号 状态 引脚名称 芯片片选端 读写使能信号 功能 CS1和CS2低电平选通,CS3高电平选通 在E下降沿,数据被锁存(写)入KS0108;在E高电平时,数据被读出 R/W RS(也习惯叫做D/I) DB0-DB7 RST 三态 输入 输入 输入 读写选择信号 数据、指令选择信号 数据总线 复位信号 R/W=1,为读选通;R/W=0为写选通 RS=1为数据操作 RS=0为写指令或读状态 低电平有效,复位信号有效时,关闭液晶显示,使显示起始终不渝行为0,RST可跟MPU相连,由MPU控制;也右直接接VDD,使之不起作用。 CS1,CS2,CS3 输入 E 输入
3.4 KS0108的时序[4]
3.4.1 KS0108与68系列微处理器直接接口的时序 各种信号波形对照见表2:
表2 信号波形
MPU读时序见图3.2:
12
图3.2 读时序
MPU写时序见图3.3:
图3.3 写时序
3.4.2 复位时序
复位后,KA0108显示关闭,显存地址归零。复位条件见表3和图3.4:
表3 复位条件
项目 复位时间 上升时间 符号 Trs Tr 最小值 1.0 ? 典型值 ? ? 最大值 ? 200 单位 微秒 纳秒
图3.4 复位条件
13
3.5 KS0108显示RAM地址结构
KS0108中的显示RAM共有64行,64列,其结构见图3.5
图3.5 显示RAM地址结构
3.6 KS0108指令系统[4]
KS0108的指令系统比较简单,总共只有七种。现分别介绍如下: 3.6.1 显示开/关指令见表4
表4 显示开/关指令 R/W RS 0 0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 1 1 1 1 1/0 当DBO=1时,LCD显示RAM中的内容;DBO=0时,关闭显示。 3.6.2 显示起始行(ROW)设置指令见表5
表5 显示起始行指令 R/W RS 0 0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 显示起始行(0-63) 该指令设置了对应液晶屏最一行的显示RAM的行号,有规律的改变显示起始行,可以使LCD实现显示滚屏的效果。 3.6.3 页(RAGE)设置指令见表6
表6 页设置指令 R/W RS 0 0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 1 1 1 页号(0-7) 显示RAM共64行,分8页,每页8行。 3.6.4 列地址(Y Address)设置指令见表7
表7 列地址设置指令
14
R/W RS 0 0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 显示列地址(0-63) 设置了页地址和列地址,就唯一确定了显示RAM中的一个单元,这样MPU就可以用读、写指令读出该单元中的内容或向该单元写进一个字节数据。 3.6.5 读状态指令见表8
表8 读状态指令 R/W RS 1 0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 BUSY 0 ON/OFF REST 0 0 0 0 该指令用来查询KS0108的状态,各参量含义如下: BUSY:1-内部在工作 0-正常状态 ON/OFF:1-显示关闭 0-显示打开 REST: 1-复位状态 0-正常状态
在BUSY和REST状态时,除读状态指令外,其它指令均不对KS0108产生作用。在对KS0108操作之前要查询BUSY状态,以确定是否可以对KS0108进行操作。 3.6.6 写数据指令见表9
表9 写数据指令
R/W RS 0 1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 写 数 据 表10 读数据指令 R/W RS 1 1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 读 显 示 数 据 3.6.7 读数据指令见表10 读、写数据指令每执行完一次读、写操作,列地址就自动增一,必须注意的是,进行读、写操作之前,必须有一次空读操作,紧接着再读才会读出所要读的单元中的数据。
本节主要是介绍液晶显示控制器KS0108的特点、外部部分引脚功能、时序、显示RAM地址结构及指令集,为单片机液晶显示系统设计打下基础。
15
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于单片机的LCD液晶显示系统设计(3)在线全文阅读。
相关推荐: