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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【python】Google出品的机器学习入门视频的中文字幕翻译与示例代码.zip
- 【python】Python3工具集合库——中国农历-中文数字-设计模式-树形结构.zip
- 西安电子科技大学在线评测系统(xdoj)题库结构及运维流程解析
- JavaEE实践项目详解-从校内课程到校企合作的应用开发
- 2025新春好友送祝福微信小程序源码.zip
- 【python】钉钉群自定义机器人webhook协议的Python封装.zip
- 【python】Python爬虫爬取公众号所有文章信息,包括标题、url、md链接.zip
- 【python】python爬虫破解滑动验证码使用.zip
- 【python】基于python的qq群机器人.zip
- 【python】机器学习NB算法实现基于文本的WebShell检测工具.zip
- 【python】南京大学实验室安全教育与考试系统考试脚本用于生成答案.zip
- 【python】使用python爬虫爬取域名的whois信息并存入mysql数据库.zip
- 【python】人工智能与机器学习.zip
- 【python设计模式】大话设计模式python实现.zip
- 【python爬虫】Python写的微博定向抓取图片的爬虫.zip
- 【react】使用React编写的在线考试系统.zip