154.2 通用键盘显示电路设计4.2.1 通用可编程键盘和显示器的接口电路芯片 8279通用键盘显示电路采用 Intel 公司生产的通用可编程键盘和显示器的接口电路芯片8279。8279 可以实现对键盘和显示器的自动扫描,识别闭合键的键号,完成显示器动态显示,可以节省 CPU 处理键盘和显示器的时间,提高 CPU 的工作效率。另外,8279 与单片机的接口简单,显示稳定,工作可靠。所以使用 8279 的通用键盘显示电路可使系统设计简单化。1. 8279 芯片的信号引脚及功能8279 采用 40 脚双列直插式封装,引脚封装形式如图 4.2.1 所示。图 4.2.18279 引脚分布图其中:DB0~DB7:双向数据总线。在 CPU 与 8279 间做数据与命令的传送。CLK:8279 的系统时钟,100KHz 为最佳选择。RESET:复位信号,输入线,当 RESET=1 时,8279 复位,其复位状态为:16 个字符显示,编码扫描键盘— — 双键锁定,程序时钟编码 1。CS :芯片选择信号,低电平有效。A0:区分信息的特征位。A0=1 时,读取状态标志位或写入命令;A0=0 时,读写一般数据。RD:读取控制线。 RD=0,8279 会送数据至外部总线。16WR:写入控制线。WR=0,8279 会从外部总线捕捉数据。IRQ:中断请求输出线,高电平有效。在键盘工作方式中,当 FIFO 传感器 RAM 中有数据时为“1”,CPU 每读一次就变为 0,如果 RAM 中仍有数据则 IRQ 又变为“1”。在传感器工作方式中,传感器矩阵无论哪里发生变化都会使 IRQ 为“1”。SL0~SL3:扫描按键开关或传感器矩阵及显示器,可以是编码模式或解码模式。RL0~RL7:回复输入线,它们是键盘或传感器的列(或行)信号输入线;平时保持为“1”,当矩阵结点上有键(开关)闭合时变为“0”。SHIFT:移位信号输入线,高电平有效。通常用来扩充键开关的功能,可以用作键盘上、下档功能键。在传感器方式和选通方式中,SHIFT 无效。CNTL/ STB:控制/选通输入线,高电平有效。通常用来扩充键开关的控制功能,作为控制功能键用。在选通输入方式时,该信号的上升沿可把来自RL0∽RL7 的数据存入 FIFO/RAM 中;在传感器方式下,该信号无效。OUT A0~OUT A3:动态扫描显示的输出口(高四位)。OUT B0~OUT B3:动态扫描显示的输出口(低四位)。BD:消隐输出线,低电平有效,当显示器切换或使用显示消隐命令时,将显示器消隐。4.2.2基于 8279 的通用键盘和显示电路硬件设计基于 8279 的通用键盘和显示电路原理图如图 4.2.2所...