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的键输入信息,搜索闭合键,去除键的抖动,并将键输入数据写入内部先进先出(FIFO)的RAM 存储器。 ·FIFO/传感器RAM 和显示 RAM 8279 具有8 个先进先出的键输入缓冲器;并提供16 个字节的显示数据缓冲器。CPU 将段数据写入显示缓冲器,8279 自动对显示器扫描,将其内部显示缓冲器中的数据在显示器上显示出来。 ③ 封装与引脚配置 8279 具有40 个引脚,采用双列直插式封装,引脚分布如附录一图 11 所示,其功能定义如下。 · DB0-7 是双向外部数据总线,用于传送8279 与CPU 之间的命令、数据和状态。可直接与MCS-51系列芯片连接。 ·CS 为选片信号。当 ...