8279是Intel公司生产的通用可编程键盘和显示器I/O 接口器件
由于它本身可提供扫描信号,因而可代替微处理器完成键盘和显示器的控制,单个芯片就能完成键盘输入和LED 显示控制两种功能
8279 芯片的主要特征 ·可兼容 MCS-85, MCS-48,MCS-51 等微处理器
·能同时执行键盘与显示器操作
·扫描式键盘工作方式 ·有 8 个键盘FIFO(先入先出)存储器 ·带触点去抖动的二键锁定或 N 键巡回功能
·两个 8 位或 16 位的数字显示器
·可左/右输入的16 字节显示用RAM
·由键盘输入产生中断信号
·扫描式传感器工作方式
·用选通方式送入输入信号
·单个 16 字符显示器
·工作方式可由CPU 编程
·可编程扫描定时
一、8279的结构 ① 8279 的结构框图 8279 的逻辑框图如附录一图 10 所示
② 在片资源 8279 主要由下列部件组成: ·I/O 控制和数据缓冲器 双向的三态数据缓冲器将内部总线和外部总线 DB0-7 相连,用于传送CPU 和8279 之间的命令、数据和状态
·控制逻辑 控制与定时寄存器用以寄存键盘及显示器的工作方式,锁存操作命令;通过译码产生相应的控制信号,使 8279 的各个部件完成一定的控制功能
定时控制含有一些计数器,其中有一个可编程的5位计数器,对外部输入时钟信号进行分频,产生 100 kHz 的内部定时信号
外部时钟输入信号周期不小于 500 us
·扫描计数器 扫描计数器有两种输出方式
一种为外部译码方式,计数器以二进制方式计数
4位计数状态从扫描线SL0~SL3输出,经外部译码器译码出 16位扫描线;另一种是扫描计数器的低二位译码后从 SL0~SL3输出
此时键盘矩阵为 4*8,显示字符为 4位
·键输入控制 这个部件完成对键盘的自动扫描,锁存RL0~RL7的键输入信息,