一种基于ps2接口鼠标信号的模拟与监控设备的制造方法

文档序号:8472606阅读:429来源:国知局
一种基于ps2接口鼠标信号的模拟与监控设备的制造方法
【技术领域】
[0001]一种PS2接口鼠标信号的多路模拟与监控设备,属于计算机外部设备领域。
【背景技术】
[0002]PS2接口鼠标在各类控制系统中广泛使用,然而这些系统设备制造商没有统一标准,使用的硬件平台也不相同,操作系统的差异较大,通过系统内部实现与其他系统的交互非常困难,因此,需要寻找一种能够与不同厂家生产的各类控制系统交互的办法。

【发明内容】

[0003]本发明的目的是提供一种能够与不同厂家生产的各类控制系统都能够交互的设备,通过这台设备,任意一台计算机就能够通过鼠标操作其他没有提供系统软件接口的控制系统。
[0004]
【发明内容】
:一种基于PS2接口鼠标信号的模拟与监控设备,主要包括鼠标信号模拟模块,通信模块,鼠标信号调度模块;通信模块是通过wifi网络无线传输;模拟与监控设备一端通过信号线与控制计算机相连,另一端通过wifi网络与远程控制系统或远程控制设备相连,实现在控制计算机上操作鼠标,就能够对远程控制系统或远程控制设备的操作。
[0005]所述的鼠标信号模拟模块内嵌单片机,通过单片机完成RS232串口信号到鼠标信号的转换过程;控制指令部分,鼠标的指令部分根据手工操作鼠标的特点分为按键、移动等几个指令,两者形成一一对应的关系;鼠标信号的输出部分,通过单片机软件模拟成符合PS2协议的信号,这些模拟鼠标信号实际传递到远程控制系统或远程控制设备后,其效果与硬件鼠标效果完全相同,同时该设备能够模拟鼠标对计算机发出的各种控制指令进行响应。
[0006]通信模块中设有STM32芯片,首先系统调用STM32芯片的初始化函数 System_Initializat1n(void),初始化通信模块,同时开放 USART1, W1-Fi 与STM32之间通过USARTl相连,并在函数UART_Conf igurat1n (void)中设置波特率、中断类型等;然后调用函数 void W1-FISetNetPara (IN unsigned char cPb, INstruct NetParaBuffer*cNetParaBuffer, IN unsigned char AckFlag)中的函数SendDataToff1-Fi通过USARTl将参数传递给W1-Fi模块,实现数据的发送;其中cPb为组号,AckFlag代表配置成功后是否返回ACK,I返回,O不返回。
[0007]鼠标信号调度模块,接收到的无线数据在传输到主机过程中,可能会与计算机自带的鼠标信号发生冲突,为了避免信号发生冲突,在信号发送到主机之前,先检测信号的摆动值是否超过一定的门限值,若没有,则传输数据;若超过了门限值,则说明发生碰撞,再判断经无线接收的数据和自带鼠标的信号的优先级,优先级高的则先发送,优先级低的则等待。
[0008]有益效果
1、通过基于PS2接口鼠标信号的模拟与监控设备,能够与不同厂家生产的各类远程控制系统或远程控制设备实现交互,因此,任意一台计算机通过这台设备,就能够通过鼠标操作其他没有提供系统软件接口的远程控制系统或远程控制设备。
【附图说明】
[0009]图1是数据发射端流程图;
图2是数据接收与检测的流程图;
图3是设备工作的总体结构;
图4是接收端的电路结构图。
【具体实施方式】
[0010]如图1到图4所示,一种基于PS2接口鼠标信号的模拟与监控设备,主要包括鼠标信号模拟模块,通信模块,鼠标信号调度模块;通信模块是通过wifi网络无线传输;模拟与监控设备一端通过信号线与控制计算机相连,另一端通过wifi网络与远程控制系统或远程控制设备相连,实现在控制计算机上操作鼠标,就能够对远程控制系统或远程控制设备的操作。
[0011 ] 由于远程控制系统或远程控制设备一般都具有标准1接口,因此,基于PS2接口鼠标信号的模拟与监控设备将来自于控制计算机的标准鼠标信号转换成这些远程控制系统或远程控制设备能够识别的信号,再传递给远程控制系统或远程控制设备,就能够实现系统交互。
[0012]所述的鼠标信号模拟模块内嵌单片机,通过单片机完成RS232串口信号到鼠标信号的转换过程;控制指令部分,鼠标的指令部分根据手工操作鼠标的特点分为按键、移动等几个指令,两者形成一一对应的关系;鼠标信号的输出部分,通过单片机软件模拟成符合PS2协议的信号,这些模拟鼠标信号实际传递到远程控制系统或远程控制设备后,其效果与硬件鼠标效果完全相同,同时该设备能够模拟鼠标对计算机发出的各种控制指令进行响应。
[0013]通信模块中设有STM32芯片,首先系统调用STM32芯片的初始化函数 System_Initializat1n(void),初始化通信模块,同时开放 USART1, W1-Fi 与STM32之间通过USARTl相连,并在函数UART_Conf igurat1n (void)中设置波特率、中断类型等;然后调用函数 void W1-FISetNetPara (IN unsigned char cPb, INstruct NetParaBuffer*cNetParaBuffer, IN unsigned char AckFlag)中的函数SendDataToff1-Fi通过USARTl将参数传递给W1-Fi模块,实现数据的发送;其中cPb为组号,AckFlag代表配置成功后是否返回ACK,I返回,O不返回。
[0014]鼠标信号调度模块,接收到的无线数据在传输到主机过程中,可能会与计算机自带的鼠标信号发生冲突,为了避免信号发生冲突,在信号发送到主机之前,先检测信号的摆动值是否超过一定的门限值,若没有,则传输数据;若超过了门限值,则说明发生碰撞,再判断经无线接收的数据和自带鼠标的信号的优先级,优先级高的则先发送,优先级低的则等待。
[0015]上述实施例仅是用来说明解释本发明的用途,而并非是对本发明的限制,本技术领域的普通技术人员,在本发明的实质范围内,做出各种变化或替代,也应属于本发明的保护范畴。
【主权项】
1.一种基于PS2接口鼠标信号的模拟与监控设备,主要包括鼠标信号模拟模块,通信模块,鼠标信号调度模块;通信模块是通过wifi网络无线传输;模拟与监控设备一端通过信号线与控制计算机相连,另一端通过Wifi网络与远程控制系统或远程控制设备相连,实现在控制计算机上操作鼠标,就能够对远程控制系统或远程控制设备的操作。
2.根据权利要求1所述的基于PS2接口鼠标信号的模拟与监控设备,其特征在于:所述的鼠标信号模拟模块内嵌单片机,通过单片机完成RS232串口信号到鼠标信号的转换过程;控制指令部分,鼠标的指令部分根据手工操作鼠标的特点分为按键、移动等几个指令,两者形成一一对应的关系;鼠标信号的输出部分,通过单片机软件模拟成符合PS2协议的信号,这些模拟鼠标信号实际传递到远程控制系统或远程控制设备后,其效果与硬件鼠标效果完全相同,同时该设备能够模拟鼠标对计算机发出的各种控制指令进行响应。
3.根据权利要求1所述的基于PS2接口鼠标信号的模拟与监控设备,其特征在于:通信模块中设有STM32芯片,首先系统调用STM32芯片的初始化函数 System_Initializat1n(void),初始化通信模块,同时开放 USART1, W1-Fi 与STM32之间通过USARTl相连,并在函数UART_Configurat1n (void)中设置波特率、中断类型等;然后调用函数 void W1-FISetNetPara (IN unsigned char cPb, INstruct NetParaBuffer*cNetParaBuffer, IN unsigned char AckFlag)中的函数SendDataToff1-Fi通过USARTl将参数传递给W1-Fi模块,实现数据的发送;其中cPb为组号,AckFlag代表配置成功后是否返回ACK,I返回,O不返回。
4.根据权利要求1所述的基于PS2接口鼠标信号的模拟与监控设备,其特征在于:鼠标信号调度模块,接收到的无线数据在传输到主机过程中,可能会与计算机自带的鼠标信号发生冲突,为了避免信号发生冲突,在信号发送到主机之前,先检测信号的摆动值是否超过一定的门限值,若没有,则传输数据;若超过了门限值,则说明发生碰撞,再判断经无线接收的数据和自带鼠标的信号的优先级,优先级高的则先发送,优先级低的则等待。
【专利摘要】一种基于PS2接口鼠标信号的模拟与监控设备,主要包括鼠标信号模拟模块,通信模块,鼠标信号调度模块;通信模块是通过wifi网络无线传输;模拟与监控设备一端通过信号线与控制计算机相连,另一端通过wifi网络与远程控制系统或远程控制设备相连,实现在控制计算机上操作鼠标,就能够对远程控制系统或远程控制设备的操作。
【IPC分类】G06F3-033, G08C17-02, G06F13-10, G06F3-038
【公开号】CN104793759
【申请号】CN201410020370
【发明人】刘毓珍
【申请人】李耀强
【公开日】2015年7月22日
【申请日】2014年1月17日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1