8279芯片的功能介绍,工作方式以及与数码管如何连接
### 8279芯片的功能介绍、工作方式以及与数码管如何连接 #### 一、8279芯片概述 8279是一款专为键盘输入和显示器输出设计的可编程接口芯片,广泛应用于单片机系统中。该芯片不仅能够处理键盘输入,还具备自动显示管理功能,支持多达64个按键或者传感器输入,以及最多16位LED数码管的显示。 **主要特点**: - **键盘处理**:可以控制8×8=64个按键或传感器。 - **显示管理**:显示RAM容量为16×8位,支持最多16位LED数码显示。 - **自动消抖与防重键**:自动消除按键抖动,并具有双键锁定功能,防止重复按键。 - **数据与命令传输**:通过双向三态数据总线(DB0-DB7)与系统数据总线相连,用于传输数据和命令。 #### 二、8279芯片的引脚说明 - **数据线DB0-DB7**:双向三态数据总线,用于数据和命令的传输。 - **地址线/CS**:选中8279芯片,占用两个端口地址(当A0=1时为命令字及状态字地址,A0=0时为片内数据地址)。 - **控制线**: - **CLK**:时钟输入线。 - **IRQ**:中断请求输出线,高电平有效。 - **/RD、/WR**:读写控制线。 - **扫描线SL0-SL3**:用于键盘和显示的扫描输出。 - **回复线RL0-RL7**:键盘或传感器矩阵的信号输入线。 - **SHIFT**:键盘上/下档功能控制信号输入。 - **CNTL/S**:控制/选通输入线。 - **OUTA0-OUTA3、OUTB0-OUTB3**:显示信号的高低4位输出线。 - **/BD**:显示熄灭输出线,低电平有效。 #### 三、8279的工作方式 8279支持三种基本工作方式:键盘方式、显示方式和传感器方式。 - **键盘方式**: - **双键互锁**:只识别最后一个被释放的键。 - **N键循回**:所有按键均被识别并按扫描顺序存储。 - **显示方式**: - **左端入口**:从显示器最左端开始显示。 - **右端入口**:从显示器最右端开始显示。 - **传感器方式**:用于检测传感器状态变化,并触发中断请求。 #### 四、8279的命令字及其格式 8279通过8位命令寄存器来配置其工作方式,其中高3位(D7-D5)决定了命令类型,低5位(D4-D0)则表示具体的命令内容。 - **键盘/显示命令**(D7D6D5=000): - **D4-D3**:设置显示方式(8个或16个字符显示,左端或右端入口方式)。 - **D2-D0**:设置键盘扫描方式(编码或译码扫描,双键锁定或N键循回)。 - **时钟编程命令**(D7D6D5=001):配置时钟频率等参数。 - **读FIFO/传感器RAM命令**(D7D6D5=010):读取FIFO中的数据或传感器RAM的状态。 - **读显示器RAM命令**(D7D6D5=011):读取显示RAM中的数据。 - **写显示命令**(D7D6D5=100):向显示RAM写入数据。 - **显示禁止/熄灭命令**(D7D6D5=101):禁止显示或熄灭显示。 - **清除命令**(D7D6D5=110):清空显示RAM或FIFO RAM。 - **结束中断/出错方式设置命令**(D7D6D5=111):结束中断或设置错误处理方式。 #### 五、8279与数码管的连接 为了实现8279芯片与数码管的有效连接,需注意以下几点: - 使用OUTA0-OUTA3和OUTB0-OUTB3输出线分别作为显示信号的高4位和低4位输出。 - 确保显示熄灭输出线(/BD)正常工作,避免不必要的显示熄灭。 - 根据显示需求选择合适的显示方式(左端入口或右端入口),并通过相应的命令进行配置。 - 在编写软件时,合理利用8279提供的命令集来控制显示内容的更新和刷新。 8279芯片以其丰富的功能和灵活的配置选项,成为处理键盘输入和显示器输出的理想选择。通过合理的配置和编程,可以实现高效的人机交互界面设计。
剩余6页未读,继续阅读
- 山de那边2014-11-02还行吧,学微机原理用得上
- lx373xl2014-08-01一般般吧 有点用处
- aqbqccq32014-05-16内容一般,适合基本了解。
- Aircraft_TX2013-07-23我只想说性价比不高!
- 粉丝: 1
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助