计算机键盘接口.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 键盘接口 键盘接口的功能 识别键盘矩阵中的被按键 清除按键时产生的抖动干扰 防止按键操作的串键错误 产生被按键相应的键码 第一节 键盘的工作原理 一、单个按键的结构 二、键盘的接法 1.独立式按键 直接用I/O口线构成的单个按键电路。 每根I/O口线上按键的工作状态不会影响其他I/O口线的工作状态。 键盘的接法 2.矩阵式键盘 行线、列线 按键设置在行列交点上,行列线分别连接到按键开关的两端。 当行线通过上拉电阻接+5伏时,被钳位在高电平状态。 键盘中有无按键按下是由列线送入全扫描字、行线读入行线状态来判断的。键盘中哪一个键按下可由列线逐列置低电平后,检查行输入状态来判断。 三、键盘的两种基本类型 1.编码键盘 键盘内部能自动检测被按下的键,并提供与被按键功能对应的键码(如ASCII码),以并行或串行方式送给CPU 编码键盘 ROM中存储各个按键的字符码 计数器循环计数扫描键盘得到当前按键的位置码 按键按下时停止计数,并产生中断请求,CPU读字符码 非编码键盘 非编码键盘的按键识别: (1)行扫描法 由程序对键盘进行逐行扫描,通过检测到的列输出状态来确定闭合键。 行扫描法 峨峨 行扫描法 行扫描法 探讨 行扫描法示例程序 AGAIN: XOR AL,AL ;行线 MOV DX,PORTO OUT DX,AL MOV DX,PORTI IN AL,DX CMP AL,0FFH JZ AGAIN CALL DELAY PROG: MOV BL,0 MOV BH,0FEH MOV CX,8 行扫描法示例程序 FROW: MOV AL,BH MOV DX,PORTO OUT DX,AL ROL BH,1 MOV DX,PORTI IN AL,DX CMP AL,0FFH JNZ FCOL ADD BL,8 LOOP FROW JMP DONE FCOL: ROR AL,1 JNC PROCE JMP FCOL PROCE: …… DONE: …… 线反转法 (2)线反转法 通过行列颠倒扫描来识别闭合键。在扫描每一行时,读列线;然后依次向列线扫描输出,读行线。 线反转法示例程序 START: MOV AL,82H OUT 63H,AL WAIT0: MOV AL,0 OUT 60H,AL IN AL,61H CMP AL,0FFH JZ WAIT0 PUSH AX PUSH AX CALL DELAY MOV AL,90H OUT 63H,AL POP AX OUT 61H,AL IN AL,60H POP BX 线反转法示例程序 MOV AH,BL LEA SI,TABLE MOV CX,40H LOOP1:CMP AL,[SI] JZ KEYPRO INC SI INC SI LOOP LOOP1 JMP START KEYPRO:…… TABLE DW 0FEFEH DW 0FEFDH DW 0FEFBH DW 0FEF7H …… 四、去抖动 1.硬件滤波 五、防串键 串键:在键盘上同时按下几个键,产生错误键码 防串键的方法: 1.软件扫描 检测全部按键,确认只有一个键被按下时,才从键盘读取键码 2.硬件锁定 在前一个按键释放前,按其它键不产生选通信号 第二节 可编程键盘/LED接口芯片8279 DIP40封装 提供64键扫描接口 自动去抖动、防串键 键盘的扫描方式、移位、控制等均可编程 一、外部引脚 一、外部引脚 一、外部引脚 二、内部结构 二、内部结构 二、内部结构 二、内部结构 二、内部结构 二、内部结构 二、内部结构 三、8279的工作方式 四、8279的编程 1.命令字 四、8279的编程 1.命令字 四、8279的编程 四、8279的编程 四、8279的编程 四、8279的编程 四、8279的编程 四、8279的编程 四、8279的编程 四、8279的编程 3. 数据格式 四、8279的编程 四、8279的编程 设STATPORT为8279的命令状态口,DATAPORT为其数据口,试写出读按键代码并存入内存400H单元的程序。 四、8279的编程 设STATPORT为8279的命令状态口,DATAPORT为其数据口,试写出读按键代码并存入内存400H单元的程序。 PC机键盘接口 键盘由单片机、译码器和16行×8列的键开关矩阵三大部分组成。 按键采用电容开关,即按键时的上下动作使电容量发生变化,从而实现开关接通或断开的目的。 显示RAM:16×8位,存储字符的字形码

文档评论(0)

实验室仪器管理 + 关注
实名认证
服务提供商

本人在医药行业摸爬滚打10年,做过实验室QC,仪器公司售后技术支持工程师,擅长解答实验室仪器问题,现为一家制药企业仪器管理。

1亿VIP精品文档

相关文档