CN1731317A - 兼容标准计算机键盘的仪器键盘控制装置 - Google Patents
兼容标准计算机键盘的仪器键盘控制装置 Download PDFInfo
- Publication number
- CN1731317A CN1731317A CN 200510016526 CN200510016526A CN1731317A CN 1731317 A CN1731317 A CN 1731317A CN 200510016526 CN200510016526 CN 200510016526 CN 200510016526 A CN200510016526 A CN 200510016526A CN 1731317 A CN1731317 A CN 1731317A
- Authority
- CN
- China
- Prior art keywords
- keyboard
- instrument
- interface
- chip
- chip microcomputer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
一种属于电子应用技术领域的兼容标准计算机键盘的仪器键盘控制装置,包括电源、键盘接口芯片、单片机、看门狗电路、时钟信号源和PS/2标准键盘接口、串行接口。电源与键盘接口芯片、单片机、看门狗、时钟信号源、串行接口和PS/2标准键盘接口电源输入端相连;单片机复位信号、时钟信号输入端分别与看门狗、时钟信号源相连;键盘接口芯片按键信号输出端、数据端、片选端分别与单片机外部中断口、数据端、片选端相连,单片机数据输出端与串行接口、PS/2标准键盘接口数据端连接。本发明扩展了仪器键盘的功能,解决了仪器键盘电路重复设计,不能通用的问题,同时降低了主控软件的设计难度,节约了仪器开发时间,降低了开发成本。
Description
技术领域
本发明属于电子应用技术领域,涉及到一种仪器键盘控制电路,具体地说是一种兼容标准计算机键盘的仪器键盘控制装置。
技术背景
现有的键盘有两种,一种是市面上常见的标准计算机键盘,这种键盘具有PS/2标准键盘接口,它通过一个内部集成的专用芯片按照PS/2协议与主机通讯,完成键盘输入功能。这种键盘只能作为标准计算机的输入设备,由于它功能单一的局限性,因此不适合做为通用各种仪器的功能性键盘。另一种是各种仪器上的键盘,它的电路由电源1、键盘接口芯片2、单片机3、看门狗电路4、时钟信号源5、串行接口6组成。键盘的输入信息通过键盘接口芯片2传送给单片机3,单片机3再根据仪器的功能要求作出相应的响应。这种键盘一般是与仪器本身是一体的,每个仪器都需要单独设计自己的键盘电路,并需要根据不同的仪器要求编制不同的控制软件,因此不具有通用性。
发明内容
为解决已有技术存在的缺陷,本发明在原有仪器键盘电路的基础上,增加了一个PS/2标准键盘接口,使仪器键盘可以通过PS/2标准键盘接口与标准计算机进行通讯,目的是提供一种兼容标准计算机键盘的仪器键盘控制装置,使仪器的键盘电路具有通用性和独立使用的功能。
本发明包括:电源1、键盘接口芯片2、单片机3、看门狗电路4、时钟信号源5、串行接口6和PS/2标准键盘接口7。电源1输出端分别与键盘接口芯片2、单片机3、看门狗电路4、时钟信号源5、串行接口6和PS/2标准键盘接口7的电源输入端相连;看门狗电路4的复位信号输出端与单片机3复位信号输入端相连;时钟信号源5的时钟信号输出端与单片机3的时钟信号输入端相连;键盘接口芯片2按键信号输出端、片选信号输入端、数据输出端分别与单片机3的外部中断口、片选信号输出端、数据输入端相连,单片机3的数据输出端分别与串行接口6和PS/2标准键盘接口7的数据端连接。
将预先编制的程序存入单片机3,使仪器键盘可以根据单片机3中程序指令完成仪器键盘主控软件程序的设计和仪器的控制。
根据预先编制的程序控制仪器键盘工作的单片机3包括:
用于接收键盘触发信号的外部中断口;
用于响应外部中断口的中断请求,向键盘接口芯片2发送读取键值命令的装置;
用于读取键盘接口芯片2键值的装置;
用于通过串行接口向仪器发送键值的装置;
用于将键值转换成PS/2格式数据的装置;
用于通过标准键盘接口向计算机发送转换后键值的装置;
电源1为键盘接口芯片2、单片机3、看门狗4、时钟信号源5提供稳定的工作电压;看门狗4保证***工作在稳定状态,避免程序跑飞;时钟信号源5为单片机3提供时钟信号;键盘接口芯片2接收按键信号,去除按键瞬间产生的抖动,并将按键键值发送给单片机3;单片机3控制接收键盘输入信号,将收到的键值转换成PS/2协议格式,并通过PS/2接口6发送。
本发明的工作过程是:单片机3工作后打开外部中断,进入等待状态,当有键盘动作时,键盘接口芯片2的按键有效输出端向单片机3外部中断口发送一个低电平,告诉单片机3现在有键盘按下,单片机3的外部中断口收到低电平后立即触发中断,单片机3响应中断请求并进入中断处理程序,在中断处理程序中,单片机3通过片选端选中键盘接口芯片2,并通过串行数据端口与键盘接口芯片2交换数据,得到键盘值,单片机3将得到的键盘值转换成PS/2协议数据,然后按PS/2协议定义的方式从PS/2标准接口发送,发送完成后,程序退出中断处理程序,重新进入等待状态。
本发明在原有仪器用键盘电路中增加了标准键盘接口,使仪器键盘在保证原有输入功能的同时,又与计算机标准键盘接口兼容。本发明仪器键盘可以完全脱离仪器控制***独立设计和调试,并可以脱离仪器单独使用,解决了原有仪器的键盘必须针对仪器的不同接口进行特殊设计,不能通用的问题。由于它兼容PS/2标准接口,因此可以在仪器的设计调试阶段将本发明直接与计算机连接,通过计算机操作***直接捕获按键状态和按键键值,进行主控软件的程序设计,简化了软件开发过程。本发明解决了仪器键盘电路重复设计,不能通用的问题,同时降低了主控软件的设计难度,因此使用本发明避免了仪器键盘的重复设计,节约了仪器开发时间,降低了开发成本。
附图说明
图1为本发明结构示意图,也是说明书摘要附图。图中1为电源,2键盘接口芯片,3单片机,4看门狗电路,5时钟信号源,6串行接口,7为PS/2标准键盘接口。
图2为本发明主程序流程图。
图3为本发明中断处理程序流程图。
具体实施方式
本发明包括电源1、键盘接口芯片2、单片机3、看门狗电路4、时钟信号源5、标准键盘接口6、串行接口7。如图2所示,键盘接口芯片2选用型号为HD7279A的键盘智能控制芯片,单片机2选用型号为89C2051,看门狗电路4用型号为X25045,时钟信号源5用11.0592M的晶体振荡器、串行接口选用型号为MAX485。
单片机3中预先编制的主程序包括下列步骤:
开始;
程序初始化;
打开外部中断口;
判断由中断否,若无中断,则等待中断,若有中断,则进入中断处理程序;
单片机3中预先编制的中断处理程序包括下列步骤:
向键盘接口芯片发送读取键值的命令;
从键盘接口芯片接收键值;
将键值从串行接口发送;
将键值转换成PS/2格式数据;
按PS/2协议发送转换后的键值;
返回主程序。
Claims (2)
1.一种兼容标准计算机键盘的仪器键盘控制装置,包括电源(1)、键盘接口芯片(2)、单片机(3)、看门狗电路(4)、时钟信号源(5)、串行接口(6),其特征是还包括PS/2标准键盘接口(7);PS/2标准键盘接口(7)的数据端与单片机(3)的数据输出端相连;单片机(3)的工作由单片机(3)主程序和中断处理程序控制。
2.根据权利要求1所述兼容标准计算机键盘的仪器键盘控制装置,其特征是根据预先编制的程序控制仪器键盘工作的单片机(3)包括:
用于接收键盘触发信号的外部中断口;
用于响应外部中断口的中断请求,向键盘接口芯片2发送读取键值命令的装置;
用于读取键盘接口芯片2键值的装置;
用于通过串行接口向仪器发送键值的装置;
用于将键值转换成PS/2格式数据的装置;
用于通过标准键盘接口向计算机发送转换后键值的装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510016526 CN1731317A (zh) | 2005-01-13 | 2005-01-13 | 兼容标准计算机键盘的仪器键盘控制装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510016526 CN1731317A (zh) | 2005-01-13 | 2005-01-13 | 兼容标准计算机键盘的仪器键盘控制装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1731317A true CN1731317A (zh) | 2006-02-08 |
Family
ID=35963687
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200510016526 Pending CN1731317A (zh) | 2005-01-13 | 2005-01-13 | 兼容标准计算机键盘的仪器键盘控制装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1731317A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102467470A (zh) * | 2010-10-29 | 2012-05-23 | 伊诺比亚科技有限公司 | 使用中断信号的键输入处理装置 |
CN103744520A (zh) * | 2013-12-26 | 2014-04-23 | 天维讯达无线电设备检测(北京)有限责任公司 | 基于单片机的仪表专用键盘及其工作方法 |
CN112347017A (zh) * | 2020-09-24 | 2021-02-09 | 天津市英贝特航天科技有限公司 | Lpc总线接口的ps/2键盘双机外挂***和切换方法 |
-
2005
- 2005-01-13 CN CN 200510016526 patent/CN1731317A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102467470A (zh) * | 2010-10-29 | 2012-05-23 | 伊诺比亚科技有限公司 | 使用中断信号的键输入处理装置 |
CN103744520A (zh) * | 2013-12-26 | 2014-04-23 | 天维讯达无线电设备检测(北京)有限责任公司 | 基于单片机的仪表专用键盘及其工作方法 |
CN112347017A (zh) * | 2020-09-24 | 2021-02-09 | 天津市英贝特航天科技有限公司 | Lpc总线接口的ps/2键盘双机外挂***和切换方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101359303B (zh) | 一种在线调试微控制器及其外设器件的装置及调试方法 | |
CN204759403U (zh) | 一种基于数据透传实现设备内部模块升级的*** | |
CN1991784A (zh) | 利用HDL扩展串口的SoC***在线调试方法 | |
WO2023208135A1 (zh) | 一种服务器及其服务器管理*** | |
CN111267111B (zh) | 一种机器人控制方法、装置及*** | |
CN106844277B (zh) | 一种服务器及其信息传输方法 | |
CN1960276B (zh) | 远程控制***及方法 | |
CN1731317A (zh) | 兼容标准计算机键盘的仪器键盘控制装置 | |
CN109507991B (zh) | 一种双轴伺服控制平台调试***及方法 | |
US20030120970A1 (en) | Method and apparatus for debugging an electronic product using an internal I/O port | |
CN112347017A (zh) | Lpc总线接口的ps/2键盘双机外挂***和切换方法 | |
CN104484305B (zh) | 一种服务器调试分析接口装置 | |
CN1252593C (zh) | 板级支持包的仿真方法 | |
CN210986125U (zh) | 一种嵌入式工控一体机 | |
CN204992516U (zh) | 微机保护装置及电力设备 | |
CN207488755U (zh) | 一种便携式iic指令控制*** | |
CN113609052A (zh) | 基于fpga和微处理器的芯片模拟***及实现方法 | |
CN2681220Y (zh) | 用于嵌入式***的***启动和测试板 | |
CN1176422C (zh) | 电脑***的启动前期排错装置及方法 | |
CN109271287A (zh) | 一种服务器串口信息的获取装置及方法 | |
CN201749323U (zh) | 嵌入式切纸机程控电脑 | |
CN2849837Y (zh) | 嵌入式计算机总线装置 | |
CN111294985A (zh) | 一种基于4g的便携式矿灯通信***、通信方法及构建方法 | |
CN215932615U (zh) | 一种基于fpga的结果可视化cpu多功能自动检测装置 | |
CN2512032Y (zh) | 公共嵌入式高性能微处理***模块 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |