四、指令说明
IC1提供两套控制命令,基本指令和扩充指令如表2.3、2.4:
表2.3 指令表:(RE=1:基本指令)
指 指 令 码 功 能
令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0
清除
显示
0 0 0 0 0 0 0 0 0 1 将DDRAM填满"20H",并且设定DDRAM的地址计数器(AC)到"00H"
地址
归位 0 0 0 0 0 0 0 0 1 X 设定DDRAM的地址计数器
(AC)到"00H",并且将游标移到开头原点位置;这个指令不改变DDRAM 的内容
显示状态开/关 0 0 0 0 0 0 1 D C B D=1: 整体显示 ON
C=1: 游标ON
B=1:游标位置ON
进入点
设定 0 0 0 0 0 0 0 1 I/D S 指定在数据的读取与写入时,设定游标的移动方向及指定显示的移位
游标或显示移位控制 0 0 0 0 0 1 S/C R/L X X 设定游标的移动与显示的移位控制位;这个指令不改变DDRAM 的内容
功能
设定 0 0 0 0 1 DL X 0
RE X X DL=1(必须设为1)
RE=1: 扩充指令操作
RE=0: 基本指令操作
设定CGRAM
地址 0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0 设定DDRAM 地址到地址计数器
设定DDRAM
地址 0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0 设定CGRAM 地址到地址计数器
读取忙标志和地址 0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 读取忙标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值
写数据到RAM 1 0 数据 将数据D7~D0写入到内部的RAM (DDRAM/CGRAM/IRAM/GRAM)
读出RAM的值 1 1 数据 从内部RAM读取数据D7~D0
(DDRAM/CGRAM/IRAM/GRAM)
表2.4 指令表:(RE=0:扩充指令)
指 指 令 码 功 能
令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0
待命
模式
0 0 0 0 0 0 0 0 0 1 进入待命模式,执行其他指令都棵终止
待命模式
卷动地址开关开启 0 0 0 0 0 0 0 0 1 SR SR=1:允许输入卷动地址
SR=0: 允许输入IRAM地址
反白
选择 0 0 0 0 0 0 0 1 R1 R0 选择4行中的任一行作反白显示,并可决定反白与否
睡眠
模式 0 0 0 0 0 0 1 SL X X SL=0:进入睡眠模式
SL=1:脱离睡眠模式
点距
书面
移位
控制 0 0 0 0 0 1 OA LR L1 L0 OA=1:选择单行移位
OA=0:全部4行一起移位
LR=1:点距右移
LR=0:点距左移
L1,L0:选择移位行
扩充
功能
设定 0 0 0 0 1 CL X 1
RE G GP CL=1 (必须设为1)
RE=1: 扩充指令操作
RE=0: 基本指令操作
G=0:(必须设为0)
GP=0: (必须设为0)
设定IRAM地址或是卷动地 址 0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0 SR=1: AC5~AC0 为卷动地址
SR=0: AC5~AC0为ICON RAM 地址
设定绘图RAM
地址 0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0 本版本不提供此功能0
备注;当IC1在接受指令前,微处理器必须先确认其内部处于非忙碌状态,即读取BF标志时,BF需为零,方可接受新的指令;如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延长一段较长的时间,即是等待前一个指令确实执行完成。
五、串列资料与串列传输资料
当PSB脚接低电位时,此模块进入串列模式,在串列模式下将使用两条资料传输线作为串列资料的传送,主控制系统将配合传输同步时钟线(SCLK)与接受串列资料线(SLD),来达到串列资料的动作。
当需要同时连接数颗芯片时,芯片选择脚(CS)将要被配合使用,在芯片选择脚(CS)设为高点平时,同步时钟线(SCLK)输入的信号才会被接受,另一方面,当芯片选择脚(CS)设为低电平时,IC1的内部串列传输记数与串列资料将会被重置,也就是说在此状态下,传输中的资料将回被终止清除,并且将待传输的串列资料计数重设回第一位元;在一个最小的系统结构下,由一个微处理器连接控制单一个芯片时,相关的连接界面只需要使用同步时钟线(SCLK)与接受串列资料线(SLD)两只脚,在这个模式下芯片选择脚(CS)将被固定接受高电平。
IC1的同步时钟脉冲(SCLK)具有独立的操作时钟,但是当有连续多个指令需被传送时,指令执行的时间将需要被考虑,必须确实等到前一个指令完全执行完成才能传送下一个指令,因为其内部没有传送/接受缓冲区。
从一个完整的串列数据传送流程来看,一开始先传送起始位,它需要接受到五个连续的“1”(同步位元串)在起始位元组,此时传输计数将被重置并且串列传输将被同步,再跟随的两个位元字串分别指定传输方向位(RW)及暂存器选择位(RS),最后第八位则为“0”。
在接受到同步位元及RW和RS资料的起始位元组后,每一个八位元的指令将被分为两个位元组接受到:较高4位元(DB7~DB4)的指令数据将会被放在第一个位元组的LSB部分,而较低4位元(DB3~DB0)的指令数据则会被放在第二个位元组的LSB部分,至于相关的另四位元则都为0。
串列传输讯号参考下图说明:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页