一种多通道可编程PS2接口无人机系统按键译码器技术方案

技术编号:14123908 阅读:105 留言:0更新日期:2016-12-09 10:53
本发明专利技术涉及一种多通道可编程PS2接口无人机系统按键译码器,包括按键接口电路、指令译码电路、指令接收电路、数据回传电路、键码存储电路和若干PS2接口电路。本发明专利技术采用了以单片机为核心的最小应用系统,能够通过指令更改按键对应的键码信息,适用于非编码的独立按键和矩阵按键,并具有按键键码可更改的功能。同时具有多PS2接口设计即能实现单组按键对单台计算机的控制也实现能够单组按键同时控制多台计算机,满足无人机系统多机控制的需要。

【技术实现步骤摘要】

本专利技术属于无人机电子技术,涉及一种无人机系统多通道可编程PS2按键译码装置。
技术介绍
按键译码器是将非编码独立按键或者矩阵按键转化为具有多路PS2接口标准键盘的设备,可被应用于工业控制、视频监控、以及无人机系统等众多领域。目前,公知的按键译码设备都是按键键码固化的专用设备,不能够根据使用要求更改而改变按键的键码值,当应用到新的使用要求时,需重新设计按键译码设备,因此不具有通用化的特点。已公知的专利(专利200610132019.7和200510100145.X)是用于嵌入式系统装置(例如手机)的按键识别,无法实现与PC中的PS2接口直接连接,同时每个按键的键码是固定的无法更改,并且与处理器或计算机连接的接口只有一个,无法满足无人机多机控制系统中需要使用单组按键同时控制多台控制计算机,根据需要可在线更改键码等要求,因此无法在无人机系统中应用。
技术实现思路
本专利技术解决的技术问题是:为了克服现有的按键译码装置不能通用化以及不能够同时控制多台计算机的缺点,本专利技术设计出了一种能够通过指令接口发送指令改变按键所对应键码值的译码设备,同时针对单组按键控制多台计算机的使用要求,本装置设计有多PS2接口,根据指令接口接收到的指令来设置单个或者多个PS2接口输出,满足无人机多机控制系统的使用要求。本专利技术的技术方案是:一种多通道可编程PS2接口无人机系统按键译码器,其特征在于,包括按键接口电路2、指令译码电路3、指令接收电路6、数据回传电路7、键码存储电路8和若干PS2接口电路;键码存储电路8中用于存储按键类型、PS2输出通道和键码值三类设置信息;上电工作时,指令译码电路3先从键码存储电路8中将按键模式、PS2输出通道和键码值信息读入指令译码电路3的内存中;当有按键按下时,按键接口电路2接收来自外部的按键信号后,传入指令译码电路3;指令译码电路3将接收的按键信号和指令译码电路3内存中存储的按键类型和键码信息进行比对,从而确定当前按键信号对应的键码值;按照内存中存储的PS2输出通道设置信息,将键码值经设置的PS2接口电路按照公知的PS2传输协议传入其相对应的被控计算机;同时,当外部控制设备9发送查询指令时,指令译码电路3会将内存中保存的按键模式、PS2输出通道和键码值设置信息经回传数据电路7传入外部控制设备9进行显示;当需要改变按键模式、PS2输出通道或键码值设置信息时,外部控制设备9经指令接收电路6和指令译码电路3按照约定的通信协议将改变信息的指令传入键码存储电路8中;在不重新上电的情况下,指令译码电路3仍按照内存中所保存的按键类型、PS2输出通道和键码值设置信息进行工作,当重新上电时,指令译码电路3先从键码存储电路8中将新的按键模式、PS2输出通道和键码值信息读入指令译码电路3的内存中,本设备将会按新的设置信息进行工作。本专利技术的进一步技术方案是:所述键码存储电路8是一种串行通信的EEPROM芯片型号是24C02,其A0端、A1端、A2端和GND端均接地;VCC端和外界的VCC端相连;WP端接地;SDA端和指令译码电路3的I2C接口输入端P3.1相连;SCL端和指令译码电路3的I2C接口输出端P3.0相连。需要说明的是,I2C的通信体制和编程方法是公知的。本专利技术的进一步技术方案是:所述指令接收电路6为MAX3232芯片中的RS232信号接收器,数据回传电路7为MAX3232芯片中的RS232信号发送器;指令接收电路6的输入端与外部控制设备相连接,输出端与指令译码电路3上的UxRXD0端口相连接;数据回传电路7的输入端与指令译码电路3上的UxTXD0端口相连接,输出端与外部控制设备相连接。本专利技术的进一步技术方案是:所述指令译码电路3为430系列单片机。本专利技术的进一步技术方案是:按键接口电路2若连接非编码独立按键,引脚顺序连接指令译码电路3的IO管脚P1.0~1.7和P2.0~2.7,最多可接入16个非编码独立按键;若连接非编码矩阵按键,行向量引脚连接指令译码电路3的IO管脚P1.0~P1.7,列向量引脚连接指令译码电路3的IO管脚P2.0~P2.7,最多可接入8行×8列,即64个非编码矩阵按键。专利技术效果本专利技术的技术效果在于:由于采用了以单片机为核心的最小应用系统,设计了控制接口,外部控制设备9可以通过控制接口向设备发送指令更改按键对应的按键类型和键码信息,适用于非编码的独立按键和矩阵按键,并具有按键键码可更改的功能,具有很好的通用性。同时多PS2接口设计即能实现单组按键对单台计算机的控制也实现能够单组按键同时控制多台计算机,满足无人机系统多机控制的需要。附图说明图1是本专利技术的示意图;图2是键码存储电路示意图。附图标记说明:1-外部非编码独立按键或矩阵按键,2-按键接口电路,3-指令译码电路,4-PS2接口电路1,5-PS2接口电路2,6-指令接收电路,7-数据回传电路,8-键码存储电路,9-外部控制设备,10-外部被控计算机1,11-外部被控计算机2具体实施方式下面结合具体实施实例,对本专利技术技术方案进一步说明。参见图1-图2,本装置包括按键接口电路2、指令译码电路3、PS2接口电路1 4、PS2接口电路2 5、指令接收电路6、数据回传电路7和键码存储电路8。所述按键接口电路为按键的接口电路。输入端为外部单个按键或矩阵按键,输出端连接指令译码电路3的P1.0~P1.7和P2.0~2.7接口。所述指令译码电路3为公知的430系列单片机最小应用系统,能够接收由异步串行数据接收端(UxRXD0)传输的控制指令,外部控制设备9通过软件,根据约定的控制指令帧格式及指令码,用帧内容的判决方法识别出按键类型、控制模式和键码设置信息,并将这些信息保存在键码存储电路8中,所保存的信息能够断电后不丢失。需要说明的是,所述的软件为串口通信软件,能从网上直接下载到或用公知的方法进行开发;键码存储电路8中保存的按键类型、控制模式和键码设置信息只能通过经接收由异步串行数据接收端(UxRXD0)传输的控制指令进行更改。此外指令译码电路3可根据控制指令按照约定的格式,通过异步串行数据发送端(UxTXD0)向外部控制设备9发送当前工作的按键类型、控制模式和键码设置信息的数据。上电工作时,指令译码电路3先从键码存储电路8中将按键模式、PS2输出通道和键码值信息读入指令译码电路3的内存中。如果按键类型设置为独立按键,指令译码电路3周期性采集P1.0~P1.7和P2.0~2.7接口的按键信号,当未有按键按下时,指令译码电路3采集的P1.0~P1.7和P2.0~2.7接口信号全为低电平,当有按键按下时,按键所对应的接口信号为高电平,获得按键所对应的按键信息,同时根据指令译码电路3内存中的控制模式信息,将按键信息按照公知的标准PS2通信接口协议通过单片机的GPIO端口将按键信息发送给对应的PS2接口电路。如果按键类型设置为矩阵按键,指令译码电路3会将P1.0~P1.7设置为输入,默认状态为低电平,将P2.0~P2.7设置为输出,默认状态为高电平,指令译码电路3周期性采集P1.0~P1.7按键信号,当有按键按下时,指令译码电路3采集的P1.0~P1.7信号按键对应的信号为高电平,从而知道矩阵按键中哪行有按键按下,然后指令译码电路3会将P1.0~P1.7设置本文档来自技高网...
一种多通道可编程PS2接口无人机系统按键译码器

【技术保护点】
一种多通道可编程PS2接口无人机系统按键译码器,其特征在于,包括按键接口电路(2)、指令译码电路(3)、指令接收电路(6)、数据回传电路(7)、键码存储电路(8)和若干PS2接口电路;键码存储电路(8)中预先存储着按键模式、PS2输出通道和键码值三类信息;上电工作时,指令译码电路(3)先从键码存储电路(8)中将按键模式、PS2输出通道和键码值信息读入指令译码电路(3)的内存中;当有按键按下时,按键接口电路(2)接收来自外部的按键信号后,传入指令译码电路(3);指令译码电路(3)将接收的按键信号和指令译码电路(3)内存中存储的按键类型和键码信息进行比对,从而确定当前按键信号对应的键码值;按照内存中存储的PS2输出通道设置信息,将键码值通过设置的PS2接口电路按照公知的PS2传输协议传入其相对应的被控计算机;同时,当外部控制设备发送查询指令时,指令译码电路(3)会将内存中保存的按键模式、PS2输出通道和键码值设置信息经回传数据电路(7)传入外部控制设备进行显示;当需要改变按键模式、PS2输出通道或键码值设置信息时,外部控制设备经指令接收电路(6)和指令译码电路(3)按照约定的通信协议将改变信息的指令传入键码存储电路(8)中;在不重新上电的情况下,指令译码电路(3)仍按照内存中所保存的按键类型、PS2输出通道和键码值设置信息进行工作,当重新上电时,指令译码电路(3)先从键码存储电路(8)中将新存储的按键模式、PS2输出通道和键码值信息读入指令译码电路(3)的内存中,本设备将会按新的设置信息进行工作。...

【技术特征摘要】
1.一种多通道可编程PS2接口无人机系统按键译码器,其特征在于,包括按键接口电路(2)、指令译码电路(3)、指令接收电路(6)、数据回传电路(7)、键码存储电路(8)和若干PS2接口电路;键码存储电路(8)中预先存储着按键模式、PS2输出通道和键码值三类信息;上电工作时,指令译码电路(3)先从键码存储电路(8)中将按键模式、PS2输出通道和键码值信息读入指令译码电路(3)的内存中;当有按键按下时,按键接口电路(2)接收来自外部的按键信号后,传入指令译码电路(3);指令译码电路(3)将接收的按键信号和指令译码电路(3)内存中存储的按键类型和键码信息进行比对,从而确定当前按键信号对应的键码值;按照内存中存储的PS2输出通道设置信息,将键码值通过设置的PS2接口电路按照公知的PS2传输协议传入其相对应的被控计算机;同时,当外部控制设备发送查询指令时,指令译码电路(3)会将内存中保存的按键模式、PS2输出通道和键码值设置信息经回传数据电路(7)传入外部控制设备进行显示;当需要改变按键模式、PS2输出通道或键码值设置信息时,外部控制设备经指令接收电路(6)和指令译码电路(3)按照约定的通信协议将改变信息的指令传入键码存储电路(8)中;在不重新上电的情况下,指令译码电路(3)仍按照内存中所保存的按键类型、PS2输出通道和键码值设置信息进行工作,当重新上电时,指令译码电路(3)先从键码存储电路(8)中将新存储的按键模式、PS2输出通道和键码值信息读入指令译码电路(3)的内存中,本设备将会按新的...

【专利技术属性】
技术研发人员:李博李丽锦张盛兵王军强田心宇潘计辉林凡勇牛振中王兴华王鹏
申请(专利权)人:西北工业大学西安爱生技术集团公司
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1