现在RAM中同一地址单元和同一显示位置。在自动加1方式下,信息送入任意地址单元时,其后即从加1单元依次送入。在右端送入方式下,除非地址顺序中断,否则自动加1和非自动加1方式与左端送入时相同。如果右端送入时地址改变,则从新地址开始再依次自动加1。
8279的全部工作都是通过写入8279控制部件中的控制命令来实现。这些控制命令包括工作方式的设置、时钟设 置、读FIFO/传感器RAM、读显示器RAM、写显示器RAM、显示器写禁止/熄灭、清除、中断结束及设置出错方式等。这些控制命令是在芯片引脚CS(片选)为低电平,A0(地址最低位)为高电平时由数据总线送来,在WR的上升沿写入到相应的部件中。
1、 键盘/显示器工作方式设置命令 命令格式为:
D7 D6 D5 D4 D3 D2 D1 D0
其中D7、D6、D5全为零是此命令的特征位;DD(D4、D3)表 示显示器工作方式;KKK(D2D1D0)表示键盘工作方式。其功能如下。
D D D4、D3)
0 0 8位字符显示,左端输入
0 1 16位字符显示,左端输入(复位后的状态) 1 0 8位字符显示,右端输入 1 1 16位字符显示,右端输入
左端输入,指显示位置从最左一位开始,以后输入的字符逐个向右顺序排列。右端输入的显示方向正好相反。
复位后DD=01,即进入16位字符显示,左端输入方式。在键盘工作方式设定为译码扫描方式时,显示器减少为4位字符,与显示方式无关。
K K K (D2、D1、D0)
0 0 0 编码扫描键盘,双键所定(复位后的状态) 0 0 1 译码扫描键盘,双键所定 0 1 0 编码扫描键盘,N键巡回 0 1 1 译码扫描键盘,N键巡回 1 0 0 编码扫描传感器距阵
1 0 1 译码扫描传感器距阵 1 1 0 选通输入,编码显示器扫描 1 1 1 选通输入,译码显示器扫描
复位后KKK=000,即进入编码扫描键盘,双键锁定方
式。在选择编码扫描方式时,可外接8*8的键盘或传感器距阵;在选择译码扫描方式时,只能接4*8的键盘或传感器距阵。在选择选通工作方式时,CNTL/STB为选通脉冲输入端,而RL7-RL0为信号输入口。
双键锁定与N键巡回是多键按下时的两种不同保护方式。
双键锁定为两键同时按下提供的保护方式。在消抖动周期里,如果有两键同时被按下,则只有其中一个键弹起,而另一个键保持在按下位置时才被认可。N键巡回为N键同时按下的保护方式。当有若干键按下时,键盘扫描能够根据它们按下的顺序,依次将它们的状态送入FIFO RAM中。
2、 时钟设置命令
命令格式为:
D7 D6 D5 D4 D3 D2 D1 D0
0 0 1 P P P P P
其中D7、D6、D5为001是此命令的特征位;PPPP(D4D3D2D1D0 )是预分频定标值,为2—31。预分频定标器对外部时钟进行PPPP分频,以产生内部时钟基频。若设定的时钟基频为100KHz时,将给出规定的扫描与去抖动时间。例如外部输入CLK为2MHz时,
若设置PPPPP=10100,将产生100KHz的内部时钟。复位后分频定标值为31。
3、 读FIFO/传感器RAM命令 命令格式为:
D7 D6 D5 D4 D3 D2 D1 D0
0 1 0 AI X A A A
其中D7、D6、D5为010是此命令的特征位;X为任意项;AI (D4)为FIFO/传感器RAM地址自动加1标志位;AAA(D2D1D0 )为RAM地址。该命令在传感器距阵方式下用来对传感器RAM进行读出。当AI=0时,CPU对地址为AAA的单元读数,读完后地址自动加1,以后RAM中的内容按照先进先出的顺序读出。这时若需要读选择单元之外的内容时,须使用其他命令。地址自动加1对显示器没有影响。
4、 读显示器用RAM命令
命令格式为:D7 D6 D5 D4 D3 D2 D1 D0
0 1 1 AI A A A A
其中D7、D6、D5为011是此命令的特征位;X为任意项;AI (D4)为显示器用RAM地址自动加1标志位;AAAA(D3D2D1 D0 )为RAM地址。该命令对显示器RAM进行读出。在读出时,若AI=1,读出后RAM地址自动加1,即指示下一单元(读出字符)。
5、写显示器用RAM命令
命令格式为:D7 D6 D5 D4 D3 D2 D1 D0

