键盘的工作原理

2011-07-31 22:16:18来源: 互联网

键盘的基本工作原理就是实时监视按键,将按键信息送入计算机。在键盘的内部设计中有定位按键位置的键位扫描电路、产生被按下键代码的编码电路以及将产生代码送入计算机的接口电路等等,这些电路被统称为键盘控制电路。根据键盘工作原理,可以把计算机键盘分为编码键盘和非编码键盘。键盘控制电路的功能完全依靠硬件来自动完成的,这种键盘称为编码键盘,它能自动将按下键的编码信息送入计算机。另外一种键盘,它的键盘控制电路功能要依靠硬件和软件共同完成,这种键盘称为非编码键盘。这种键盘响应速度不如编码键盘快,但它可通过软件为键盘的某些按键重新定义,为扩充键盘的功能提供了极大的方便,从而得到了广泛应用。

逐行扫描法
由程序对键盘进行逐行扫描,通过检测到的列输出状态来确定闭合键。
需要设置输入口、输出口各一个。

行列扫描法
通过行列颠倒扫描来识别闭合键。在扫描每一行时,读列线;然后依次向列线扫描输出,读行线。
需要提供两个可编程的双向输入/输出端口。

假定有一个3×4的矩阵键盘通过并行接口芯片8255A与微机相连。8255A的A口定义为输出口,与键盘行线相连;B口定义为输入口,与键盘列线相连。设8255A  A口地址为40H,B口地址为41H,控制寄存器地址为43H。

               MOV  AL,82H
         OUT  43H,AL
BEGIN:MOV  AL,0
               OUT  40H,AL
WAIT :    IN    AL,41H
               AND  AL,0FH
  CMP  AL,0FH
  JZ    WAIT
               MOV  CX,7FFH
       L0: LOOP  L0
      ST: MOV   BL,3
               MOV  BH,4
               MOV  AL,0FEH
               MOV  CL,0FH
               MOV  CH,0FFH
L1: OUT  40H,AL
         ROL   AL 
          MOV  AH,AL
          IN     AL,41H
          AND   AL,CL
          CMP   AL,CL              
          JNZ    L2
          ADD  CH,BH
          MOV  AL,AH
          DEC   BL
          JNZ   L1
          JMP   BEGIN
L2:  INC   CH
           RCR   AL
           JC     L2
           MOV  AL,CH
          JMP   KEYTABLE

图12-1  非编码键盘接口硬件框图

关键字:键盘

编辑:神话 引用地址:http://www.eeworld.com.cn/mndz/2011/0731/article_11185.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
键盘

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved