- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * JZ KEY4 ;相同,说明查到 INC SI ;不相同,继续比较 INC SI INC DI LOOP KEY3 JMP KEY1 ;全部比较完,仍无相同的,说明是重键 KEY4: MOV AL,[DI] ;获取键代码送AL … ;判断按键是否释放,没有则等待 CALL DELAY ;按键释放,延时消除抖动 … ;后续处理 TABLE DW 0FEFEH ;键0的行列值(键值) DW 0FDFEH ;键1的行列值 DW 0FBFEH ;键2的行列值 … ;全部键的行列值 CHAR DB … ;键0的代码 DB … ;键1的代码 … ;全部键的代码 10.2.2 键盘的接口芯片 1. 8279电路工作原理 2. 8279的管脚、引线与功能 3. 命令格式与命令字 4. 8279的输入/输出格式 5. 8279的内部译码和外部译码方式 1. 8279电路工作原理 1) I/O控制器及数据缓冲器 2) 控制与定时寄存器及定时控制 3) 扫描计数器 4) 回复缓冲器、键盘去抖动与控制 5) FIFO/传感器及其状态寄存器 6) 显示RAM和显示RAM地址寄存器 2. 8279的管脚、引线与功能 8279采用40引脚封装,其引脚结构如图10-7所示。 图10-7 8279A的引脚结构 3. 命令格式与命令字 8279有三种工作方式:键盘工作方式、显示工作方式和传感器工作方式。 键盘工作方式:双键互锁和N键轮回。双键互锁是指当有两个以上按键同时按下时,只能识别最后一个被释放的按键,并把其键值送入内部FIFO RAM中。N键轮回是指当有多个按键同时按下时,所有按键的键值均可按扫描顺序依次存入FIFO RAM中。 显示工作方式:是指CPU输入到8279内部FIFO RAM中的数据的输出格式,有8个字符左端入口显示、16个字符左端入口显示、8个字符右端入口显示和16个字符右端入口显示4种方式。 传感器方式:是指扫描传感器阵列时,一旦发现传感器的状态发生变化,就置位INT向CPU申请中断。 选择不同的工作方式均是通过CPU对8279送入命令来进行控制的。当数据选择端A0置1时,CPU对8279写入的数据为命令字,读出的数据为状态字。 8279共有8条命令,功能及命令字的定义如下: 1) 键盘/显示方式设置命令字 2) 程序时钟设置 3) 读FIFO/传感器RAM 4) 读显示器RAM 5) 写显示器RAM 6) 显示禁止写入/消隐命令 7) 清除命令 8) 结束中断/设置错误方式 9) 状态字 4. 8279的输入/输出格式 对8279输入/输出数据不仅要先确定数据地址口,而且数据的存放也要按照一定格式,其格式在键盘和传感器方式下有所不同。 1) 键盘扫描方式下的数据输入格式 键盘的行号、列号及控制键的格式如图10-17所示。 控制键CNTL、SHIFT为单独的开关键。CNTL与其他键连用时,可作为特殊命令键,SHIFT可作为上挡、下挡控制键。 图10-17 键盘扫描方式下的数据输入格式 2) 传感器方式下的数据输入格式 此种方式下,8位输入数据为RL0~RL7的状态,格式如图10-18所示。 图10-18 传输方式下的数据输入格式 5. 8279的内部译码和外部译码方式 8279的内外译码由键盘/显示命令字的最低位D0选择决定。 D0=1表示选择内部译码,也称为编码方式。该方式下,SL0~SL3在每个时刻只能有1位为低电平。8279只能接4位显示器和4×8行列式键盘。 D0=0表示选择外部译码方式,SL0~SL3为计数分频式波形输出,显示方式可外接4-16译码器驱动16位显示器,键盘方式接3-8译码器,构成8×8行列式键盘。 6. 8279的芯片应用举例 TP86A单板机系统,8279管理3×8的矩阵键盘和8个8段共阳极数码显示器,8279的地址为0FFF8H和0FFFAH 要求:在显示器上显示03.12.25。 在查询方式下检测键盘,有键按下时,将键盘数据存入KEY_DATA单元。 将8279的工作方式设置为:编码扫描键盘输入,双键互锁;8字符,左入口;外接时钟频率为2.5MHz,分频系数为25。 硬件电路如图10-19所示。 图10-19 TP
您可能关注的文档
- 计算机基础教程上机指导及题库 教学课件 作者 郑轶鹏 习题答案.doc
- 计算机基础课件 苏长龄 第1章.ppt
- 计算机基础课件 苏长龄 第2章.ppt
- 计算机基础课件 苏长龄 第3章.ppt
- 计算机基础课件 苏长龄 第4章.ppt
- 计算机基础课件 苏长龄 第5章 Powerpoint.ppt
- 计算机基础课件 苏长龄 第6章 Internet.ppt
- 计算机基础能力实训教程 高职计算机大类专业 詹发荣,王涛 模块二 Word 2003的操作.ppt
- 计算机基础能力实训教程 高职计算机大类专业 詹发荣,王涛 模块六 网络基础和Internet应用.ppt
- 计算机基础能力实训教程 高职计算机大类专业 詹发荣,王涛 模块三 活用Excel 2003处理数据.ppt
- 计算机科学技术导论(第二版)葛建梅电子教案 第1章.ppt
- 计算机科学技术导论(第二版)葛建梅电子教案 第2章.ppt
- 计算机科学技术导论(第二版)葛建梅电子教案 第3章.ppt
- 计算机科学技术导论(第二版)葛建梅电子教案 第4章.ppt
- 计算机科学技术导论(第二版)葛建梅电子教案 第5章.ppt
- 计算机科学技术导论(第二版)葛建梅电子教案 第6章.ppt
- 计算机科学技术导论(第二版)葛建梅电子教案 第7章.ppt
- 计算机科学技术导论(第二版)葛建梅电子教案 第8章.ppt
- 计算机科学技术导论(第二版)葛建梅电子教案 第9章.ppt
- 计算机科学技术导论(第二版)葛建梅电子教案 第10章.ppt
文档评论(0)