一种基于51内核实现加固键盘控制的方法

文档序号:7516146阅读:131来源:国知局
专利名称:一种基于51内核实现加固键盘控制的方法
技术领域
本发明涉及计算机应用技术领域,具体地说是一种基于51内核实现加固键盘 控制的方法。
背景技术
加固计算机的键盘控制的普遍方法键盘通过PS/2接口与计算机相连,计算 机内有专门的PS/2控制芯片,用于键盘信号的捕捉来与计算机进行通信。上述技 术在使用中存在的不足是,例如PS/2控制芯片价格贵,而且键盘控制实现的方
法单一,不容易扩展键盘的功能(用组合键去实现一些功能)等等。随着用户对 机器性能要求的不断提高,以及加固产品竞争越来越激烈,在保证加固计算机相 应功能的前提下,实现加固计算机键盘控制的新方法更有利于提高加固产品的竞 争力。

发明内容
本发明所要解决的技术问题主要有这几个方面1)键盘矩阵的扫描;2)扫 描码的是使用;3) PS/2通信协议的实现。
本发明的技术方案是按以下方式实现的硬件包括计算机、C8051单片机和键 盘,计算机串接C8051单片机与键盘相连,控制步骤如下
C8051单片机与键盘相连,扫描键盘,有键按下、释放或者按住,C8051单片 机查询键盘矩阵寻找对应唯一的键值,判断是被键按下的键,再到第二套扫描码 中找出该键所对应的扫描码,通过C8051单片机模拟的PS/2通信协议与计算机进 行通信,发送按键所对应的扫描码。
其中,扫描码分通码和断码,当一个键被按下或按住就发送通码,当一个键 被释放就发送断码, 一个键对应唯一的通码和断码,计算机査出被按下的键和执 行相应的动作。
本发明的C8051单片机控制键盘的方法优点是,操作简单,而且更重要的是 可以使用操作简单且快捷的组合键去实现些键盘扩展的功能,这些功能不是系 统默认的键盘功能,例如屏幕亮度的调节、笔记本与VGA的单、双屏切换,键 盘背光灯的实现等等,因此基于51内核的键盘控制极大的扩展了键盘的功能,更 有利于提高产品的竞争力。


图1是C8051单片机与键盘和主机的连接图
硬件电路说明键盘通过行线和列线与C8051单片机相连,主机通过CLK线 和DATA线与C8051单片机。 图2是程序流程图
程序流程图说明程序主要的技术难点是键盘处理和与主机通信,即单片机 用两根线模拟PS/2协议与主机进行通信。
具体实施例方式
参照附图对本发明的方法作以下详细的说明
C8051单片机功能强大,而且运行速度很高,最高可以在25腿Z下工作,完全 满足本设计要求。 控制原理如下,
C8051单片机与键盘相连,工作时C8051单片机不停的扫描键盘,如果有键按 下、释放或者按住,它就査询键盘矩阵(根据键盘的电气特性,那一行那一列对 应唯一的键值),判断是那个键按下,再到第二套扫描码中找出该键所对应的扫 描码,再通过C8051单片机模拟的PSZ2通信协议与计算机进行通信,发送按键所 对应的扫描码。扫描码分两种不同的类型"通码"和"断码",当一个键被按 下或按住就发送通码,当一个键被释放就发送断码,-个键对应唯一的通码和断 码,这样计算机就知道是那一个键按下了,就能执行相应的动作了。 实施例 元器件选型
关键元器件全部采用国内价格和功耗都较低的。连接器釆用自行设计的滤波 电路板,有效的保证了在特殊环境卜连接的稳定性和可靠性。 设计实施
硬件部分自主设计结构,自主设计PCB电路板,避免采用焊接连线的方式连接, 有效的提高电磁兼容的性能。
软件部分自主设计程序,主要是键盘矩阵的扫描和PS/2协议的程序设计, 在阅读相关资料和在实验板调节下,已经能完全满足设计要求。 环境及其防护设计
设计满足宽温使用条件,为满足连接对放水的环境的高需求,在连接器件面涂 覆三防材料,有效的提高三防性能。
权利要求
1.一种基于51内核实现加固键盘控制的方法,其特征在于硬件包括计算机、C8051单片机和键盘,计算机串接C8051单片机与键盘相连,控制步骤如下C8051单片机与键盘相连,扫描键盘,有键按下、释放或者按住,C8051单片机查询键盘矩阵寻找对应唯一的键值,判断是被键按下的键,再到第二套扫描码中找出该键所对应的扫描码,通过C8051单片机模拟的PS/2通信协议与计算机进行通信,发送按键所对应的扫描码。其中,扫描码分通码和断码,当一个键被按下或按住就发送通码,当一个键被释放就发送断码,一个键对应唯一的通码和断码,计算机查出被按下的键和执行相应的动作。
全文摘要
本发明提供一种基于51内核实现加固键盘控制的方法,硬件包括计算机、C8051单片机和键盘,计算机串接C8051单片机与键盘相连,控制步骤如下C8051单片机与键盘相连,扫描键盘,有键按下、释放或者按住,C8051单片机查询键盘矩阵寻找对应唯一的键值,判断是被键按下的键,再到第二套扫描码中找出该键所对应的扫描码,通过C8051单片机模拟的PS/2通信协议与计算机进行通信,发送按键所对应的扫描码。其中,扫描码分通码和断码,当一个键被按下或按住就发送通码,当一个键被释放就发送断码,一个键对应唯一的通码和断码,计算机查出被按下的键和执行相应的动作。本发明的优点是,操作简单,可以使用操作简单且快捷的组合键去实现一些键盘扩展的功能,这些功能不是系统默认的键盘功能。
文档编号H03M11/00GK101556507SQ20091001402
公开日2009年10月14日 申请日期2009年2月1日 优先权日2009年2月1日
发明者任自凯, 刘洪波, 林 张, 张鹏伟, 明 李, 杨贵永, 马丽丽 申请人:山东超越数控电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1