77范文网 - 专业文章范例文档资料分享平台

基于单片机的LCD液晶显示系统设计(3)

来源:网络收集 时间:2018-12-02 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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)在线全文阅读。

基于单片机的LCD液晶显示系统设计(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/332628.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: