一種基于ps2接口鼠標(biāo)信號(hào)的模擬與監(jiān)控設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]一種PS2接口鼠標(biāo)信號(hào)的多路模擬與監(jiān)控設(shè)備,屬于計(jì)算機(jī)外部設(shè)備領(lǐng)域。
【背景技術(shù)】
[0002]PS2接口鼠標(biāo)在各類控制系統(tǒng)中廣泛使用,然而這些系統(tǒng)設(shè)備制造商沒有統(tǒng)一標(biāo)準(zhǔn),使用的硬件平臺(tái)也不相同,操作系統(tǒng)的差異較大,通過系統(tǒng)內(nèi)部實(shí)現(xiàn)與其他系統(tǒng)的交互非常困難,因此,需要尋找一種能夠與不同廠家生產(chǎn)的各類控制系統(tǒng)交互的辦法。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種能夠與不同廠家生產(chǎn)的各類控制系統(tǒng)都能夠交互的設(shè)備,通過這臺(tái)設(shè)備,任意一臺(tái)計(jì)算機(jī)就能夠通過鼠標(biāo)操作其他沒有提供系統(tǒng)軟件接口的控制系統(tǒng)。
[0004]
【發(fā)明內(nèi)容】
:一種基于PS2接口鼠標(biāo)信號(hào)的模擬與監(jiān)控設(shè)備,主要包括鼠標(biāo)信號(hào)模擬模塊,通信模塊,鼠標(biāo)信號(hào)調(diào)度模塊;通信模塊是通過wifi網(wǎng)絡(luò)無(wú)線傳輸;模擬與監(jiān)控設(shè)備一端通過信號(hào)線與控制計(jì)算機(jī)相連,另一端通過wifi網(wǎng)絡(luò)與遠(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備相連,實(shí)現(xiàn)在控制計(jì)算機(jī)上操作鼠標(biāo),就能夠?qū)h(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備的操作。
[0005]所述的鼠標(biāo)信號(hào)模擬模塊內(nèi)嵌單片機(jī),通過單片機(jī)完成RS232串口信號(hào)到鼠標(biāo)信號(hào)的轉(zhuǎn)換過程;控制指令部分,鼠標(biāo)的指令部分根據(jù)手工操作鼠標(biāo)的特點(diǎn)分為按鍵、移動(dòng)等幾個(gè)指令,兩者形成一一對(duì)應(yīng)的關(guān)系;鼠標(biāo)信號(hào)的輸出部分,通過單片機(jī)軟件模擬成符合PS2協(xié)議的信號(hào),這些模擬鼠標(biāo)信號(hào)實(shí)際傳遞到遠(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備后,其效果與硬件鼠標(biāo)效果完全相同,同時(shí)該設(shè)備能夠模擬鼠標(biāo)對(duì)計(jì)算機(jī)發(fā)出的各種控制指令進(jìn)行響應(yīng)。
[0006]通信模塊中設(shè)有STM32芯片,首先系統(tǒng)調(diào)用STM32芯片的初始化函數(shù) System_Initializat1n(void),初始化通信模塊,同時(shí)開放 USART1, W1-Fi 與STM32之間通過USARTl相連,并在函數(shù)UART_Conf igurat1n (void)中設(shè)置波特率、中斷類型等;然后調(diào)用函數(shù) void W1-FISetNetPara (IN unsigned char cPb, INstruct NetParaBuffer*cNetParaBuffer, IN unsigned char AckFlag)中的函數(shù)SendDataToff1-Fi通過USARTl將參數(shù)傳遞給W1-Fi模塊,實(shí)現(xiàn)數(shù)據(jù)的發(fā)送;其中cPb為組號(hào),AckFlag代表配置成功后是否返回ACK,I返回,O不返回。
[0007]鼠標(biāo)信號(hào)調(diào)度模塊,接收到的無(wú)線數(shù)據(jù)在傳輸?shù)街鳈C(jī)過程中,可能會(huì)與計(jì)算機(jī)自帶的鼠標(biāo)信號(hào)發(fā)生沖突,為了避免信號(hào)發(fā)生沖突,在信號(hào)發(fā)送到主機(jī)之前,先檢測(cè)信號(hào)的擺動(dòng)值是否超過一定的門限值,若沒有,則傳輸數(shù)據(jù);若超過了門限值,則說(shuō)明發(fā)生碰撞,再判斷經(jīng)無(wú)線接收的數(shù)據(jù)和自帶鼠標(biāo)的信號(hào)的優(yōu)先級(jí),優(yōu)先級(jí)高的則先發(fā)送,優(yōu)先級(jí)低的則等待。
[0008]有益效果
1、通過基于PS2接口鼠標(biāo)信號(hào)的模擬與監(jiān)控設(shè)備,能夠與不同廠家生產(chǎn)的各類遠(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備實(shí)現(xiàn)交互,因此,任意一臺(tái)計(jì)算機(jī)通過這臺(tái)設(shè)備,就能夠通過鼠標(biāo)操作其他沒有提供系統(tǒng)軟件接口的遠(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備。
【附圖說(shuō)明】
[0009]圖1是數(shù)據(jù)發(fā)射端流程圖;
圖2是數(shù)據(jù)接收與檢測(cè)的流程圖;
圖3是設(shè)備工作的總體結(jié)構(gòu);
圖4是接收端的電路結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0010]如圖1到圖4所示,一種基于PS2接口鼠標(biāo)信號(hào)的模擬與監(jiān)控設(shè)備,主要包括鼠標(biāo)信號(hào)模擬模塊,通信模塊,鼠標(biāo)信號(hào)調(diào)度模塊;通信模塊是通過wifi網(wǎng)絡(luò)無(wú)線傳輸;模擬與監(jiān)控設(shè)備一端通過信號(hào)線與控制計(jì)算機(jī)相連,另一端通過wifi網(wǎng)絡(luò)與遠(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備相連,實(shí)現(xiàn)在控制計(jì)算機(jī)上操作鼠標(biāo),就能夠?qū)h(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備的操作。
[0011 ] 由于遠(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備一般都具有標(biāo)準(zhǔn)1接口,因此,基于PS2接口鼠標(biāo)信號(hào)的模擬與監(jiān)控設(shè)備將來(lái)自于控制計(jì)算機(jī)的標(biāo)準(zhǔn)鼠標(biāo)信號(hào)轉(zhuǎn)換成這些遠(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備能夠識(shí)別的信號(hào),再傳遞給遠(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備,就能夠?qū)崿F(xiàn)系統(tǒng)交互。
[0012]所述的鼠標(biāo)信號(hào)模擬模塊內(nèi)嵌單片機(jī),通過單片機(jī)完成RS232串口信號(hào)到鼠標(biāo)信號(hào)的轉(zhuǎn)換過程;控制指令部分,鼠標(biāo)的指令部分根據(jù)手工操作鼠標(biāo)的特點(diǎn)分為按鍵、移動(dòng)等幾個(gè)指令,兩者形成一一對(duì)應(yīng)的關(guān)系;鼠標(biāo)信號(hào)的輸出部分,通過單片機(jī)軟件模擬成符合PS2協(xié)議的信號(hào),這些模擬鼠標(biāo)信號(hào)實(shí)際傳遞到遠(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備后,其效果與硬件鼠標(biāo)效果完全相同,同時(shí)該設(shè)備能夠模擬鼠標(biāo)對(duì)計(jì)算機(jī)發(fā)出的各種控制指令進(jìn)行響應(yīng)。
[0013]通信模塊中設(shè)有STM32芯片,首先系統(tǒng)調(diào)用STM32芯片的初始化函數(shù) System_Initializat1n(void),初始化通信模塊,同時(shí)開放 USART1, W1-Fi 與STM32之間通過USARTl相連,并在函數(shù)UART_Conf igurat1n (void)中設(shè)置波特率、中斷類型等;然后調(diào)用函數(shù) void W1-FISetNetPara (IN unsigned char cPb, INstruct NetParaBuffer*cNetParaBuffer, IN unsigned char AckFlag)中的函數(shù)SendDataToff1-Fi通過USARTl將參數(shù)傳遞給W1-Fi模塊,實(shí)現(xiàn)數(shù)據(jù)的發(fā)送;其中cPb為組號(hào),AckFlag代表配置成功后是否返回ACK,I返回,O不返回。
[0014]鼠標(biāo)信號(hào)調(diào)度模塊,接收到的無(wú)線數(shù)據(jù)在傳輸?shù)街鳈C(jī)過程中,可能會(huì)與計(jì)算機(jī)自帶的鼠標(biāo)信號(hào)發(fā)生沖突,為了避免信號(hào)發(fā)生沖突,在信號(hào)發(fā)送到主機(jī)之前,先檢測(cè)信號(hào)的擺動(dòng)值是否超過一定的門限值,若沒有,則傳輸數(shù)據(jù);若超過了門限值,則說(shuō)明發(fā)生碰撞,再判斷經(jīng)無(wú)線接收的數(shù)據(jù)和自帶鼠標(biāo)的信號(hào)的優(yōu)先級(jí),優(yōu)先級(jí)高的則先發(fā)送,優(yōu)先級(jí)低的則等待。
[0015]上述實(shí)施例僅是用來(lái)說(shuō)明解釋本發(fā)明的用途,而并非是對(duì)本發(fā)明的限制,本技術(shù)領(lǐng)域的普通技術(shù)人員,在本發(fā)明的實(shí)質(zhì)范圍內(nèi),做出各種變化或替代,也應(yīng)屬于本發(fā)明的保護(hù)范疇。
【主權(quán)項(xiàng)】
1.一種基于PS2接口鼠標(biāo)信號(hào)的模擬與監(jiān)控設(shè)備,主要包括鼠標(biāo)信號(hào)模擬模塊,通信模塊,鼠標(biāo)信號(hào)調(diào)度模塊;通信模塊是通過wifi網(wǎng)絡(luò)無(wú)線傳輸;模擬與監(jiān)控設(shè)備一端通過信號(hào)線與控制計(jì)算機(jī)相連,另一端通過Wifi網(wǎng)絡(luò)與遠(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備相連,實(shí)現(xiàn)在控制計(jì)算機(jī)上操作鼠標(biāo),就能夠?qū)h(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備的操作。
2.根據(jù)權(quán)利要求1所述的基于PS2接口鼠標(biāo)信號(hào)的模擬與監(jiān)控設(shè)備,其特征在于:所述的鼠標(biāo)信號(hào)模擬模塊內(nèi)嵌單片機(jī),通過單片機(jī)完成RS232串口信號(hào)到鼠標(biāo)信號(hào)的轉(zhuǎn)換過程;控制指令部分,鼠標(biāo)的指令部分根據(jù)手工操作鼠標(biāo)的特點(diǎn)分為按鍵、移動(dòng)等幾個(gè)指令,兩者形成一一對(duì)應(yīng)的關(guān)系;鼠標(biāo)信號(hào)的輸出部分,通過單片機(jī)軟件模擬成符合PS2協(xié)議的信號(hào),這些模擬鼠標(biāo)信號(hào)實(shí)際傳遞到遠(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備后,其效果與硬件鼠標(biāo)效果完全相同,同時(shí)該設(shè)備能夠模擬鼠標(biāo)對(duì)計(jì)算機(jī)發(fā)出的各種控制指令進(jìn)行響應(yīng)。
3.根據(jù)權(quán)利要求1所述的基于PS2接口鼠標(biāo)信號(hào)的模擬與監(jiān)控設(shè)備,其特征在于:通信模塊中設(shè)有STM32芯片,首先系統(tǒng)調(diào)用STM32芯片的初始化函數(shù) System_Initializat1n(void),初始化通信模塊,同時(shí)開放 USART1, W1-Fi 與STM32之間通過USARTl相連,并在函數(shù)UART_Configurat1n (void)中設(shè)置波特率、中斷類型等;然后調(diào)用函數(shù) void W1-FISetNetPara (IN unsigned char cPb, INstruct NetParaBuffer*cNetParaBuffer, IN unsigned char AckFlag)中的函數(shù)SendDataToff1-Fi通過USARTl將參數(shù)傳遞給W1-Fi模塊,實(shí)現(xiàn)數(shù)據(jù)的發(fā)送;其中cPb為組號(hào),AckFlag代表配置成功后是否返回ACK,I返回,O不返回。
4.根據(jù)權(quán)利要求1所述的基于PS2接口鼠標(biāo)信號(hào)的模擬與監(jiān)控設(shè)備,其特征在于:鼠標(biāo)信號(hào)調(diào)度模塊,接收到的無(wú)線數(shù)據(jù)在傳輸?shù)街鳈C(jī)過程中,可能會(huì)與計(jì)算機(jī)自帶的鼠標(biāo)信號(hào)發(fā)生沖突,為了避免信號(hào)發(fā)生沖突,在信號(hào)發(fā)送到主機(jī)之前,先檢測(cè)信號(hào)的擺動(dòng)值是否超過一定的門限值,若沒有,則傳輸數(shù)據(jù);若超過了門限值,則說(shuō)明發(fā)生碰撞,再判斷經(jīng)無(wú)線接收的數(shù)據(jù)和自帶鼠標(biāo)的信號(hào)的優(yōu)先級(jí),優(yōu)先級(jí)高的則先發(fā)送,優(yōu)先級(jí)低的則等待。
【專利摘要】一種基于PS2接口鼠標(biāo)信號(hào)的模擬與監(jiān)控設(shè)備,主要包括鼠標(biāo)信號(hào)模擬模塊,通信模塊,鼠標(biāo)信號(hào)調(diào)度模塊;通信模塊是通過wifi網(wǎng)絡(luò)無(wú)線傳輸;模擬與監(jiān)控設(shè)備一端通過信號(hào)線與控制計(jì)算機(jī)相連,另一端通過wifi網(wǎng)絡(luò)與遠(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備相連,實(shí)現(xiàn)在控制計(jì)算機(jī)上操作鼠標(biāo),就能夠?qū)h(yuǎn)程控制系統(tǒng)或遠(yuǎn)程控制設(shè)備的操作。
【IPC分類】G06F3-033, G08C17-02, G06F13-10, G06F3-038
【公開號(hào)】CN104793759
【申請(qǐng)?zhí)枴緾N201410020370
【發(fā)明人】劉毓珍
【申請(qǐng)人】李耀強(qiáng)
【公開日】2015年7月22日
【申請(qǐng)日】2014年1月17日