首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于89C52的计算机专用键盘设计
来源:本站整理  作者:佚名  2009-12-11 11:41:01




    (8)F2H,F1H,EFH:保留未用。
    (9)F0H:设置键盘扫描码命令。此命令用于设置键盘的扫描码,后跟参数指定三种扫描码的哪一种。键盘复位时,默认扫描码是第二种。
    (10)EEH:回送命令。此命令用于辅助诊断,要求键盘接收到EEH时也要回送
    EEH予以响应。若键盘原来是开放的,则继续扫描。
    EDH:置位/复位LED指示器。键盘右上角有三个LED指示器,分别反映Caps、Num和Scroll三个键的锁定情况。
    此命令执行过程与F3H相似。若命令后跟参数,则按参数设定LED状态并继续扫描。若仅有命令无参数,则不改变LED原状态,并停止扫描。
2.1.3 键盘响应
    键盘在下列四种情况下都会向键盘接口发送数据。
    (1)按下任一键,键盘以拍发速率向接口发送键盘接通扫描码。
    (2)释放所按下的键,键盘发送断开扫描码。
    (3)系统向键盘发送键盘命令后,键盘回送应答。
    (4)当用户按键速度超出键盘所能容纳的最大键个数时,键盘做出响应。
    后三种情况称为键盘响应。响应字节有7个,定义如下。
    ①FEH:重新发送响应。当键盘收到一个无效的键盘命令,或者检测到奇偶错的键盘命令时,键盘回送响应字节为FEH,要求系统重发键盘命令。
    ②FAH:正常应答。对任何一个有效的键盘命令,键盘回送FAH予以响应。
    ③00H:超限应答。当用户按键速度超出键盘所能容纳的最大键符个数时(16个字节的缓冲器),键盘发送00H。
    ④FDH:诊断故障应答。键盘接受软件复位命令,执行自测试过程中。若检测到故障,则以FDH应答。此时,键盘停止扫描并等待下一个键盘命令。
    ⑤AAH:诊断正常应答。键盘在软件复位过程中,正常完成BAT测试,以AAH应答。
    ⑥EEH:回响命令的应答,对键盘EEt{命令的应答。
    ⑦F0H:断开扫描码前缀,键盘对键符按下后释放的应答,第一个字节为F0H,第二个字节为接通扫描码(有几个键例外)。


3 硬件设计
    图1为电路结构框图,电路核心为单片机AT89C52,工作频率为8~11 MHz。图中可以看出,89C52单片机有4个8位I/O端口,因此可以采用PO再加上P2口的4个(P2.0到P2.5)作为行扫描线。P1口作为列输入线(如果用PO口作列输入线,必须加上拉电阻)。采用P3.0、P3.1作为数据线和时钟线与PC系统进行通信,用P3.4、P3.5、P3.6控制键盘上的3个指示灯。硬件原理如图1所示。键盘与计算机通过一个五芯(PS/2接口为六芯)插座相接,4个有效引脚的定义分别是电源(VCC)、地(GND)、串行时钟线(SCK)、串行数据线(SIO)。

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:309,175.80000 毫秒