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

上传人:Y0****01 文档编号:1029072 上传时间:2018-03-26 格式:PDF 页数:5 大小:207.73KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910014026.0

申请日:

2009.02.01

公开号:

CN101556507A

公开日:

2009.10.14

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 3/023公开日:20091014|||实质审查的生效|||公开

IPC分类号:

G06F3/023; H03M11/20

主分类号:

G06F3/023

申请人:

山东超越数控电子有限公司

发明人:

刘洪波; 杨贵永; 李 明; 任自凯; 张 林; 张鹏伟; 马丽丽

地址:

250014山东省济南市历下区山大陆224号

优先权:

专利代理机构:

济南信达专利事务所有限公司

代理人:

姜 明

PDF下载: PDF下载
内容摘要

本发明提供一种基于51内核实现加固键盘控制的方法,硬件包括计算机、C8051单片机和键盘,计算机串接C8051单片机与键盘相连,控制步骤如下:C8051单片机与键盘相连,扫描键盘,有键按下、释放或者按住,C8051单片机查询键盘矩阵寻找对应唯一的键值,判断是被键按下的键,再到第二套扫描码中找出该键所对应的扫描码,通过C8051单片机模拟的PS/2通信协议与计算机进行通信,发送按键所对应的扫描码。其中,扫描码分通码和断码,当一个键被按下或按住就发送通码,当一个键被释放就发送断码,一个键对应唯一的通码和断码,计算机查出被按下的键和执行相应的动作。本发明的优点是,操作简单,可以使用操作简单且快捷的组合键去实现一些键盘扩展的功能,这些功能不是系统默认的键盘功能。

权利要求书

1.  一种基于51内核实现加固键盘控制的方法,其特征在于硬件包括计算机、C8051单片机和键盘,计算机串接C8051单片机与键盘相连,控制步骤如下:
C8051单片机与键盘相连,扫描键盘,有键按下、释放或者按住,C8051单片机查询键盘矩阵寻找对应唯一的键值,判断是被键按下的键,再到第二套扫描码中找出该键所对应的扫描码,通过C8051单片机模拟的PS/2通信协议与计算机进行通信,发送按键所对应的扫描码。
其中,扫描码分通码和断码,当一个键被按下或按住就发送通码,当一个键被释放就发送断码,一个键对应唯一的通码和断码,计算机查出被按下的键和执行相应的动作。

说明书

一种基于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单片机功能强大,而且运行速度很高,最高可以在25MHZ下工作,完全满足本设计要求。
控制原理如下,
C8051单片机与键盘相连,工作时C8051单片机不停的扫描键盘,如果有键按下、释放或者按住,它就查询键盘矩阵(根据键盘的电气特性,那一行那一列对应唯一的键值),判断是那个键按下,再到第二套扫描码中找出该键所对应的扫描码,再通过C8051单片机模拟的PS/2通信协议与计算机进行通信,发送按键所对应的扫描码。扫描码分两种不同的类型:“通码”和“断码”,当一个键被按下或按住就发送通码,当一个键被释放就发送断码,一个键对应唯一的通码和断码,这样计算机就知道是那一个键按下了,就能执行相应的动作了。
实施例
元器件选型
关键元器件全部采用国内价格和功耗都较低的。连接器采用自行设计的滤波电路板,有效的保证了在特殊环境下连接的稳定性和可靠性。
设计实施
硬件部分:自主设计结构,自主设计PCB电路板,避免采用焊接连线的方式连接,有效的提高电磁兼容的性能。
软件部分:自主设计程序,主要是键盘矩阵的扫描和PS/2协议的程序设计,在阅读相关资料和在实验板调节下,已经能完全满足设计要求。
环境及其防护设计
设计满足宽温使用条件,为满足连接对放水的环境的高需求,在连接器件面涂覆三防材料,有效的提高三防性能。

一种基于51内核实现加固键盘控制的方法.pdf_第1页
第1页 / 共5页
一种基于51内核实现加固键盘控制的方法.pdf_第2页
第2页 / 共5页
一种基于51内核实现加固键盘控制的方法.pdf_第3页
第3页 / 共5页
点击查看更多>>
资源描述

《一种基于51内核实现加固键盘控制的方法.pdf》由会员分享,可在线阅读,更多相关《一种基于51内核实现加固键盘控制的方法.pdf(5页珍藏版)》请在专利查询网上搜索。

本发明提供一种基于51内核实现加固键盘控制的方法,硬件包括计算机、C8051单片机和键盘,计算机串接C8051单片机与键盘相连,控制步骤如下:C8051单片机与键盘相连,扫描键盘,有键按下、释放或者按住,C8051单片机查询键盘矩阵寻找对应唯一的键值,判断是被键按下的键,再到第二套扫描码中找出该键所对应的扫描码,通过C8051单片机模拟的PS/2通信协议与计算机进行通信,发送按键所对应的扫描码。其。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1