两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種游戲外設(shè)可編程控制器的制作方法

文檔序號:11698622閱讀:407來源:國知局
一種游戲外設(shè)可編程控制器的制作方法與工藝

本發(fā)明涉及一種游戲控制器,具體地說,涉及一種可軟件編程且可自動識別ps2和usb接口的游戲外設(shè)控制器。



背景技術(shù):

目前市面上的搖桿控制器或者游戲手柄,只能在特定的平臺上玩特定的游戲,譬如游戲搖桿控制器目前只適合在pc電腦平臺或者安卓手機上玩街機類的游戲,如:“約戰(zhàn)”、“suparc對戰(zhàn)平臺”。而游戲手柄一般只能在特定的游戲機上使用,譬如ps3游戲機、xbox游戲機、ps4游戲機。但是在pc電腦平臺和帶otg接口的安卓手機上還存在有絕大部分游戲只支持鍵盤操作,不支持市面上的搖桿控制器和游戲手柄外設(shè)。用鍵盤操作時間長的話,會伴有手指僵硬,并有一些手指關(guān)節(jié)腫大等現(xiàn)象,有些游戲操作復(fù)雜,鍵盤并不是最好的游戲外設(shè)。因此我們開發(fā)了一款支持pc電腦平臺和安卓系統(tǒng)平臺上所有游戲外設(shè)的控制器。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是提供一種可軟件編程且可自動識別ps2和usb接口的游戲外設(shè)控制器。該控制器能夠支持pc電腦平臺和安卓系統(tǒng)平臺上所有游戲外設(shè)。

本發(fā)明采用的技術(shù)方案是:

一種游戲外設(shè)可編程控制器,包括微處理器、按鍵輸入接口、ps2鍵盤接口和usb鍵盤接口;所述ps2鍵盤接口和usb鍵盤接口分別通過接口協(xié)議與pc端連接,在工作時,微處理器只識別其中一個鍵盤接口,即只識別最先插入pc端上的鍵盤接口;所述按鍵輸入接口包括兩個設(shè)置鍵、四個方向鍵、兩個輔助鍵、多個攻擊鍵和一個復(fù)位鍵,兩個所述設(shè)置鍵為一個模式鍵和一個連發(fā)鍵,除了設(shè)置鍵和復(fù)位鍵外,其它的按鍵都對應(yīng)pc端通用按鍵的一個鍵值,所述微處理器內(nèi)儲存有多個常規(guī)游戲按鍵布局,在工作時,通過模式鍵和其他按鍵來選擇切換其中任意一個常規(guī)游戲按鍵布局,通過長按復(fù)位鍵恢復(fù)到出廠默認鍵值參數(shù)。

進一步的,通過連發(fā)鍵和四個方向鍵可對攻擊鍵的連發(fā)模式進行設(shè)置。

進一步的,還包括pc端配置軟件,所述pc端配置軟件安裝于pc端,通過pc端配置軟件可下載微處理器中沒有的游戲鍵值布局,并儲存在微處理器中。

進一步的,通過pc端配置軟件可自定義游戲按鍵鍵值。

進一步的,還包括一個三色的led指示燈,在不同的設(shè)置狀態(tài)下有對應(yīng)顏色的led指示燈進行閃爍。

在出廠時,所述微處理器內(nèi)默認儲存有18個常規(guī)游戲按鍵布局。

在出廠時,所述按鍵輸入接口中的攻擊鍵默認設(shè)置有8-12個。

所述按鍵輸入接口中的按鍵均經(jīng)過軟件去抖處理。

本發(fā)明的優(yōu)點是:

不再局限于游戲手柄支持固定的幾個街機游戲,可廣泛應(yīng)用于各種網(wǎng)絡(luò)游戲、單機游戲,比如:“地下城與勇士”,“王者榮耀”、“跑跑卡丁車”、“街舞”等各種游戲。各個游戲可在出廠時配置在微處理器內(nèi)還可通過pc端配置軟件自行下載,各個游戲的按鍵鍵值切換方便快捷。

本發(fā)明可以廣泛應(yīng)用到各種搖桿外殼、游戲手柄、座椅游戲控制器等游戲外設(shè)設(shè)備中。也可以滿足很多游戲發(fā)燒友diy合適自己的游戲控制器。

本發(fā)明反應(yīng)速度極速,在體驗對戰(zhàn)游戲中,幾乎可以達到0延遲的效果,給玩家?guī)順O致速度體驗。

附圖說明

圖1為本發(fā)明的原理框圖。

圖2為ps鍵盤接口電路圖。

圖3為usb鍵盤接口電路圖。

圖4為微處理器電路圖。

圖5為led指示燈電路圖。

圖6為穩(wěn)壓電路電路圖。

圖7為pc端配置軟件顯示界面示意圖。

圖8為pc端配置軟件自定義界面示意圖。

其中:1、微處理器,2、按鍵輸入接口,3、ps2鍵盤接口,4、usb鍵盤接口,5、pc端配置軟件,6、led指示燈,7、pc電腦。

具體實施方式

如圖1所示,一種游戲外設(shè)可編程控制器,包括微處理器1、按鍵輸入接口2、ps2鍵盤接口3、usb鍵盤接口4和三色的led指示燈6。ps2鍵盤接口3和usb鍵盤接口4分別通過接口協(xié)議與pc電腦7連接。在工作時,微處理器1只識別其中一個鍵盤接口,即只識別最先插入pc電腦上的鍵盤接口。如果是ps2鍵盤接口先插入,微處理器1在pc電腦7上識別的就是一個ps2鍵盤設(shè)備;如果是usb鍵盤接口先插入,那么識別的就是一個usb2.0鍵盤設(shè)備。

微處理器1為mcu微處理器,mcu微處理器為st意法半導(dǎo)體公司的stm32f103c8t6單片機。該單片機有64kflash容量,并帶有usb2.0接口協(xié)議,該控制器使用usb接口時為一個自定義usb2.0鍵盤設(shè)備。如圖4所示,r16、c5組成一個復(fù)位電路,x1為一個8m晶振,c6、c7為晶振濾波電容。c8、c9、c10、c11四個電容為,mcu電源供電濾波電容。

ps2鍵盤接口電路:如圖2所示,p2為ps2接插件,d2為1n5819二極管,d2與r2組成一個ps2鍵盤接口信號識別電路,mcu通過對io_ps2腳配置為對地下拉,當(dāng)mcu檢測到該io口為高電平時,可以識別ps2鍵盤接口已連接。當(dāng)ps2鍵盤未連接時,因為d2具有單相導(dǎo)通同能,因此此時io_ps2口為低電平。r3、r7為保護電阻,由于mcu單片機工作電壓是3.3v,ps2鍵盤接口為5v電平,因此他們之間串一個1k電阻,起到對mcuio電平保護作用。

usb鍵盤接口電路:如圖3所示,j1位一個usb方口座,p18為一個擴展的usb接口座。d1、r1組成一個usb接口檢測電路,檢測原理同ps2鍵盤接口檢測電路。mcu的usbvcc口通過電阻r6連接到usb接口的d+腳上,可用于控制usb接口復(fù)位。r4、r5為兩個27r電阻,串與usb接口與對應(yīng)單片機io之間,起到短路保護作用。

led指示燈電路:如圖5所示,led指示燈為3個led燈接口電路,led1位紅色led燈接口,led2為綠色led燈接口,led3為藍色led燈接口,r21、r22、r23分別為三個led指示燈的限流電阻,p11為3個led指示燈接口。

由于ps2鍵盤接口供電和usb鍵盤接口供電都是5v的電壓,而mcu工作電壓是3.3v。因此我們用lm1117-3.3v穩(wěn)壓芯片(u4),加上外圍濾波電容c3、c4、c1、c2組成一個5v轉(zhuǎn)3.3v的電壓給電路使用(如圖6所示)。

按鍵輸入接口包括兩個設(shè)置鍵(即模式鍵和連發(fā)鍵)、四個方向鍵(即上、下、左、右四個按鍵)、兩個輔助鍵(即選擇鍵和開始鍵)、多個攻擊鍵和一個復(fù)位鍵,除了設(shè)置鍵和復(fù)位鍵外,其它的按鍵都對應(yīng)pc電腦上通用按鍵的一個鍵值。

按鍵輸入接口直接連接到對應(yīng)微處理器的單片機的io上(如表1所示),單片機io內(nèi)部有對電源上拉設(shè)置,因此按鍵輸入接口對地短路式,即可判斷有按鍵按下。于此同時,通過特殊軟件去抖處理后,在使用usb鍵盤接口時,控制器從接受到按鍵信號到發(fā)送給pc電腦的響應(yīng)時間<1.1ms;在使用ps2鍵盤時,控制器從接受信號到發(fā)送給pc電腦的響應(yīng)時間<0.7ms。表1:

在出廠時,微處理器內(nèi)默認儲存有18個常規(guī)游戲按鍵布局,按鍵輸入接口中的攻擊鍵默認設(shè)置有12個。

在工作時,通過模式鍵和其他按鍵來選擇切換其中任意一個常規(guī)游戲按鍵布局,具體為:長按模式鍵3s不松手,進入按鍵切換模式,

此時led指示燈為紅色200ms閃爍。

此時按下p1鍵,自動載入游戲1按鍵布局參數(shù);

p2鍵,自動載入游戲2按鍵布局參數(shù);

p3鍵,自動載入游戲3按鍵布局參數(shù);

p4鍵,自動載入游戲4按鍵布局參數(shù);

k1鍵,自動載入游戲5按鍵布局參數(shù);

k2鍵,自動載入游戲6按鍵布局參數(shù);

k3鍵,自動載入游戲7按鍵布局參數(shù);

k4鍵,自動載入游戲8按鍵布局參數(shù);

n1鍵,自動載入游戲9按鍵布局參數(shù);

n2鍵,自動載入游戲10按鍵布局參數(shù);

n3鍵,自動載入游戲11按鍵布局參數(shù);

n4鍵,自動載入游戲12按鍵布局參數(shù);

方向鍵l鍵,自動載入游戲13按鍵布局參數(shù);

方向鍵up鍵,自動載入游戲14按鍵布局參數(shù);

方向鍵r鍵,自動載入游戲15按鍵布局參數(shù);

方向鍵down鍵自動載入游戲16按鍵布局參數(shù);

輔助select鍵自動載入游戲17按鍵布局參數(shù);

輔助start鍵自動載入游戲18按鍵布局參數(shù)。

最后松開模式鍵,設(shè)置結(jié)束。通過長按復(fù)位鍵5s恢復(fù)到出廠默認鍵值參數(shù)。

通過連發(fā)鍵和四個方向鍵可對攻擊鍵的連發(fā)模式進行設(shè)置,具體為:長按連發(fā)鍵3s不松手,此時進入連發(fā)設(shè)置狀態(tài),此時指示燈為綠色200ms間隔閃爍。進入連發(fā)設(shè)置狀態(tài)之后,默認的連發(fā)狀態(tài)為:單次發(fā)射。此時可以通過四個方向鍵來選擇連發(fā)狀態(tài),方向鍵l鍵為極限連發(fā)、方向鍵up鍵為高速連發(fā)、方向鍵r鍵為中速速連發(fā)、方向鍵down鍵為低速連發(fā),然后再按下對應(yīng)想要設(shè)置的攻擊鍵,最后松開連發(fā)鍵,設(shè)置完成。

如果需要更多游戲按鍵設(shè)置,可以通過在pc電腦上安裝pc端配置軟件5進行下載配置。例如:用usb鍵盤接口連接控制器之后,打開pc端配置軟件,顯示界面如圖7所示,右邊有游戲名稱下拉框選擇,選擇對應(yīng)的游戲,直接點擊“下載”按鈕,便可以將對應(yīng)游戲按鍵布局下載到控制器中。

為了滿足個性化設(shè)置,通過pc端配置軟件可自定義游戲按鍵鍵值。例如,用usb鍵盤接口連接控制器之后,打開pc端配置軟件,并點擊自定義按鈕,此時會彈出一個按鍵鍵盤選擇界面(如圖8所示),此時,點擊想要設(shè)置的鍵值,pc端配置軟件會自動將你選擇的鍵值下載到控制器中,并關(guān)閉鍵值選擇窗口。

這里要說明的是,如果要刪除已有的游戲鍵值布局,只需要用新的游戲鍵值布局來替換即可,也可以對單個鍵值設(shè)置為空,即無鍵值輸出。

可以理解的是,以上實施方式僅僅是為了說明本發(fā)明的原理而采用的示例性實施方式,然而本發(fā)明并不局限于此。對于本領(lǐng)域內(nèi)的普通技術(shù)人員而言,在不脫離本發(fā)明的精神和實質(zhì)的情況下,可以做出各種變型和改進,這些變型和改進也視為本發(fā)明的保護范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
武强县| 敖汉旗| 罗田县| 姚安县| 息烽县| 呼伦贝尔市| 阿拉善右旗| 峨眉山市| 夏津县| 区。| 东台市| 合肥市| 道孚县| 舞钢市| 凭祥市| 凉城县| 页游| 鄂尔多斯市| 太谷县| 泰兴市| 南召县| 临洮县| 三明市| 尉氏县| 岚皋县| 咸阳市| 万安县| 五莲县| 新余市| 巴南区| 新和县| 隆安县| 大姚县| 历史| 海门市| 莲花县| 台山市| 江安县| 赫章县| 东城区| 东方市|