微机原理课程设计
被送入 FIFO 存储器。
5)FIFO/传感器 RAM 及其状态寄存器
FIFO/传感器 RAM 是一个双重功能的 8×8 位 RAM。在键盘或选通工作方式
时,它是 FIFO RAM,其输入/输出遵循先入后出的原则。此时,FIFO 状态寄存
器存放 FIFO 的工作状态,若 FIFO 不空,IRQ 信号为高电平,向 CPU 申请中断。
在传感器矩阵方式工作时,该存储器用于存放传感器矩阵中每一个传感器的
状态。在此方式中,若检出传感器发生变化,则 IRQ 信号变为高电平,向 CPU
申请中断。
6)显示 RAM 和显示地址寄存器
显示 RAM 用于存储显示数据,容量为 16×8。在显示过程中,存储的显示数
据轮流从显示寄存器输出。显示寄存器分为 A、B 两组,OUTA3~0、OUTB3
~0。它们即可以单独送数,也可以组成一个 8 位的字,OUT A 输出高 4 位,
OUTB 输出低 4 位。显示寄存器的输出与显示扫描配合,轮流驱动被选中的显
示器件,实现稳定的动态显示。
显示地址寄存器用来寄存 CPU 读/写显示 RAM 的地址,它可以由命令设定,
也可以设置成在每次读出或写入之后自动递增。
2、8279 工作方式
1)键盘工作方式
通过命令字可将键盘工作方式设定为双键互锁与 N 键巡回两种工作方式。
1)双键互锁:若有两个键或多个键同时按下,8279 电路只识别最后一个释放
的键,并把键值送入 FIFO/传感器 RAM 中。
2)N 键巡回:若有多个按键同时按下时,键盘扫描将各键键值依按下顺序依次
存入 FIFO/传感器 RAM 中。
2)显示器工作方式
通过设置键盘/显示命令字和写显示 RAM 命令字,显示数据写入显示缓冲器时
可置为左端送入和右端送入两种方式。左端送入为依次填入方式,右端送入为
移入方式。
3)传感器矩阵方式
通过设置读 FIFO/传感器命令字,8279 可工作于传感器矩阵方式,此时传感器
的开关状态直接送到传感器 RAM。CPU 对传感器阵列扫描时,如果
检测到某个传感器状态发生变化,则产生中断请求信号 IRQ。
3、8279 命令字
1)键盘/显示方式设置命令
表 2-2
D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 D D K K K