- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8279可编程键盘显示控制器j[一]
8279可编程键盘/显示控制器 ——工作原理及其应用 概述 Intel8279是一种通用的可编程序的键盘、显示接口器件,单片器件就能够完成键盘输入和显示控制两种功能。 键盘部分提供扫描工作方式,可以连接64键的矩阵键盘,能自动消除按键抖动、识别键码以及对双键或n键同时按下实行保护。 显示部分以扫描方式工作,为LED数码管提供多路复用信号,可以显示多达16位的字符或数字。 内部结构 8279内部结构 8279内部功能模块: 共用模块 数据缓冲器和输入/输出控制器 控制与定时寄存器 扫描计数器 键盘功能模块 FIFO/传感器 RAM FIFO状态寄存器 回馈缓冲器、键盘消抖及编码控制 显示功能模块 显示RAM 显示地址寄存器 8279内部结构--共用模块 数据缓冲器和输入/输出控制器 数据缓冲器是双向缓冲器,用于传送CPU和8279之间的命令或数据。 输入/输出控制器根据CS(片选)、WR(写)、RD(读)和A0信号状态,控制数据缓冲器输出或输入数据。其中控制线A0用于区别信息的状态。 A0=1时,如CPU写操作:输入指令;如CPU读操作: 输出FIFO状态字。 A0=0时,如CPU写操作: 输入显示数据;如CPU读操作,则可输出键值或在显示RAM中的显示数据; 8279内部结构--共用模块 控制与定时寄存器 控制与定时寄存器用于寄存键盘及显示的工作方式,以及由CPU编程的其它操作方式。 定时控制含有分频功能,分频值可在2-31之间由软件编程,以便将外部时钟CLK进行分频,得到内部所需要的100KHZ时钟信号,提供键盘逐行扫描频率和显示位扫描时间。 扫描计数器 扫描器有编码、译码两种工作方式。 扫描计数器在工作时,将计数值从扫描线SL0-SL3输出,为键盘和显示器提供扫描信号。 常用的是编码扫描方式。 8279内部结构—键盘功能模块 FIFO/传感器 RAM FIFO/传感器RAM一个双重功能的8字节RAM,用于存储按键数据。每当有键按下时,采集到的键值顺序写入FIFO/传感器 RAM 单元,而每次读出时,总是按输入的顺序,将最先输入的数据读出。 FIFO状态寄存器 FIFO状态寄存器用于记录FIFO /传感器RAM的工作状态。其所表示的状态信息有:RAM是满还是空;其中存有多少字符;是否操作出错等,并根据检测情况,输出中断申请信号。 8279内部结构—键盘功能模块 回馈缓冲器、键盘消抖及编码控制 来自RL0-RL7 8根回馈线的回馈信号,由回馈缓冲器缓冲并存入FIFO RAM。 在键盘矩阵工作方式中,回馈线搜索一行中闭合的键。当某一键闭合时,消抖动电路置位,延时100ms后,再检验该键是否是连续保持闭合。若闭合,则该键的地址和SHIFT、CTRL状态一起形成键值送入FIFO RAM。 8279内部结构—键盘功能模块 在FIFO存储器中的键盘数据格式如下: D7 D6? D5 D4 D3? ? D2 D1 D0 CTRL/STB SHIFT 扫描 回馈 CTRL和SHIFT(D7和D6)的状态由两个独立的附加开关输入信号线CTRL/STB和SHIFT的状态来决定, D5、D4、D3三位来自扫描计数器,是按键的行编码; D2、D1、D0三位则是来自列计数器,它们是根据回馈信号而确定的按键的列编码。 8279内部结构—键盘功能模块 回馈信号(RL7-RL0)和回馈信号编码(D2-D0)的对应关系如下: RL7 – RL0 D2 – D0 000 001 010 011 100 101 110 111 8279内部结构—显示功能模块 显示RAM 显示RAM用来存储显示数据。该区具有16个字节,存储对应于16个数码管的显示信息。 显示地址寄存器 显示地址寄存器用来寄存由CPU进行读/写的显示RAM的地址,它可以由命令设定,也可以设置成每次读出或写入之后地址自动递增。 8279的引脚定义 8279的引脚定义 8279采用40引脚封装,各引脚定义可分为CPU连接线、数码管连接线键盘连接线和共用扫
文档评论(0)